OSDN Git Service

[Fix] #39587 misc_english_usage_patch.txt に従い英文校正 / Proofreading English in complianc...
[hengband/hengband.git] / src / player-damage.c
index 1f1a331..8a28853 100644 (file)
 * todo 元々「破損したアイテムの数」をreturnしていました
 * しかし調査の結果、どの関数も戻り値を使用していませんでした
 * よって戻りをvoidとし、破損したアイテム数を計上しているローカル変数を削除しました
-* 確認後、問題がなければ本コメントを削除の上コミット願います by Hourier
-* そして英語のコメントにある「stealing」とは一体…
+* 確認後、問題がなければ本コメントを削除の上コミット願います
+* そして英語のコメントにある「stealing」とは一体…詳細不明につき残しました
+* なお「toryを省略する必要はないじゃろ」との独断により関数名を変更しました
+* 気に入らなければ元に戻して下さい。。。 by Hourier
 * ***
 * @brief アイテムを指定確率で破損させる /
 * Destroys a type of item on a given percent chance
+* @param player_ptr プレーヤーへの参照ポインタ
 * @param typ 破損判定関数ポインタ
 * @param perc 基本確率
 * @return なし
@@ -105,8 +108,8 @@ void inventory_damage(player_type *player_ptr, inven_func typ, int perc)
                reduce_charges(o_ptr, amt);
 
                /* Destroy "amt" items */
-               inven_item_increase(i, -amt);
-               inven_item_optimize(i);
+               inven_item_increase(player_ptr, i, -amt);
+               inven_item_optimize(player_ptr, i);
        }
 }
 
@@ -114,6 +117,7 @@ void inventory_damage(player_type *player_ptr, inven_func typ, int perc)
 /*!
 * @brief 酸攻撃による装備のAC劣化処理 /
 * Acid has hit the player, attempt to affect some armor.
+* @param 酸を浴びたキャラクタへの参照ポインタ
 * @return 装備による軽減があったならTRUEを返す
 * @details
 * Note that the "base armor" of an object never changes.
@@ -145,7 +149,7 @@ static bool acid_minus_ac(player_type *creature_ptr)
        /* No damage left to be done */
        if (o_ptr->ac + o_ptr->to_a <= 0)
        {
-               msg_format(_("%sは既にボロボロだ!", "Your %s is already crumble!"), o_name);
+               msg_format(_("%sは既にボロボロだ!", "is already fully corroded!"), o_name);
                return (FALSE);
        }
 
@@ -175,6 +179,7 @@ static bool acid_minus_ac(player_type *creature_ptr)
 /*!
 * @brief 酸属性によるプレイヤー損害処理 /
 * Hurt the player with Acid
+* @param creature_ptr 酸を浴びたキャラクタへの参照ポインタ
 * @param dam 基本ダメージ量
 * @param kb_str ダメージ原因記述
 * @param monspell 原因となったモンスター特殊攻撃ID
@@ -190,7 +195,7 @@ HIT_POINT acid_dam(player_type *creature_ptr, HIT_POINT dam, concptr kb_str, int
        /* Total Immunity */
        if (creature_ptr->immune_acid || (dam <= 0))
        {
-               learn_spell(monspell);
+               learn_spell(creature_ptr, monspell);
                return 0;
        }
 
@@ -224,6 +229,7 @@ HIT_POINT acid_dam(player_type *creature_ptr, HIT_POINT dam, concptr kb_str, int
 /*!
 * @brief 電撃属性によるプレイヤー損害処理 /
 * Hurt the player with electricity
+* @param creature_ptr 電撃を浴びたキャラクタへの参照ポインタ
 * @param dam 基本ダメージ量
 * @param kb_str ダメージ原因記述
 * @param monspell 原因となったモンスター特殊攻撃ID
@@ -239,7 +245,7 @@ HIT_POINT elec_dam(player_type *creature_ptr, HIT_POINT dam, concptr kb_str, int
        /* Total immunity */
        if (creature_ptr->immune_elec || (dam <= 0))
        {
-               learn_spell(monspell);
+               learn_spell(creature_ptr, monspell);
                return 0;
        }
 
@@ -272,6 +278,7 @@ HIT_POINT elec_dam(player_type *creature_ptr, HIT_POINT dam, concptr kb_str, int
 /*!
 * @brief 火炎属性によるプレイヤー損害処理 /
 * Hurt the player with Fire
+* @param creature_ptr 火炎を浴びたキャラクタへの参照ポインタ
 * @param dam 基本ダメージ量
 * @param kb_str ダメージ原因記述
 * @param monspell 原因となったモンスター特殊攻撃ID
@@ -287,7 +294,7 @@ HIT_POINT fire_dam(player_type *creature_ptr, HIT_POINT dam, concptr kb_str, int
        /* Totally immune */
        if (creature_ptr->immune_fire || (dam <= 0))
        {
-               learn_spell(monspell);
+               learn_spell(creature_ptr, monspell);
                return 0;
        }
 
@@ -320,6 +327,7 @@ HIT_POINT fire_dam(player_type *creature_ptr, HIT_POINT dam, concptr kb_str, int
 /*!
 * @brief 冷気属性によるプレイヤー損害処理 /
 * Hurt the player with Cold
+* @param creature_ptr 冷気を浴びたキャラクタへの参照ポインタ
 * @param dam 基本ダメージ量
 * @param kb_str ダメージ原因記述
 * @param monspell 原因となったモンスター特殊攻撃ID
@@ -335,7 +343,7 @@ HIT_POINT cold_dam(player_type *creature_ptr, HIT_POINT dam, concptr kb_str, int
        /* Total immunity */
        if (creature_ptr->immune_cold || (dam <= 0))
        {
-               learn_spell(monspell);
+               learn_spell(creature_ptr, monspell);
                return 0;
        }
 
@@ -398,7 +406,7 @@ int take_hit(player_type *creature_ptr, int damage_type, HIT_POINT damage, concp
                }
        }
 
-       if (monspell >= 0) learn_spell(monspell);
+       if (monspell >= 0) learn_spell(creature_ptr, monspell);
 
        /* Mega-Hack -- Apply "invulnerability" */
        if ((damage_type != DAMAGE_USELIFE) && (damage_type != DAMAGE_LOSELIFE))
@@ -478,14 +486,14 @@ int take_hit(player_type *creature_ptr, int damage_type, HIT_POINT damage, concp
 
 #ifdef JP       /* 死んだ時に強制終了して死を回避できなくしてみた by Habu */
                if (!cheat_save)
-                       if (!save_player()) msg_print("セーブ失敗!");
+                       if (!save_player(creature_ptr)) msg_print("セーブ失敗!");
 #endif
 
                sound(SOUND_DEATH);
 
                chg_virtue(creature_ptr, V_SACRIFICE, 10);
 
-               handle_stuff();
+               handle_stuff(creature_ptr);
                creature_ptr->leaving = TRUE;
 
                /* Note death */
@@ -508,7 +516,7 @@ int take_hit(player_type *creature_ptr, int damage_type, HIT_POINT damage, concp
 
 #ifdef WORLD_SCORE
                        /* Make screen dump */
-                       screen_dump = make_screen_dump();
+                       screen_dump = make_screen_dump(creature_ptr);
 #endif
 
                        /* Note cause of death */
@@ -562,7 +570,7 @@ int take_hit(player_type *creature_ptr, int damage_type, HIT_POINT damage, concp
 
                        if (get_check_strict(_("画面を保存しますか?", "Dump the screen? "), CHECK_NO_HISTORY))
                        {
-                               do_cmd_save_screen();
+                               do_cmd_save_screen(creature_ptr);
                        }
 
                        flush();
@@ -659,7 +667,7 @@ int take_hit(player_type *creature_ptr, int damage_type, HIT_POINT damage, concp
                                        flush();
 #ifdef WORLD_SCORE
                                        /* Make screen dump */
-                                       screen_dump = make_screen_dump();
+                                       screen_dump = make_screen_dump(creature_ptr);
 #endif
 
                                        /* Wait a key press */
@@ -675,7 +683,7 @@ int take_hit(player_type *creature_ptr, int damage_type, HIT_POINT damage, concp
                return damage;
        }
 
-       handle_stuff();
+       handle_stuff(creature_ptr);
 
        /* Hitpoint warning */
        if (creature_ptr->chp < warning)