OSDN Git Service

[Add] @return を不要に書き込んだことによる警告をひとまず置換で修正.
[hengbandforosx/hengbandosx.git] / src / effect / effect-monster-psi.cpp
index f39349d..06c4bd8 100644 (file)
@@ -3,6 +3,7 @@
 #include "core/window-redrawer.h"
 #include "effect/effect-monster-util.h"
 #include "floor/line-of-sight.h"
+#include "grid/grid.h"
 #include "mind/mind-mirror-master.h"
 #include "monster-race/monster-race.h"
 #include "monster-race/race-flags1.h"
@@ -13,6 +14,9 @@
 #include "monster/monster-info.h"
 #include "player/player-damage.h"
 #include "status/bad-status-setter.h"
+#include "system/monster-race-definition.h"
+#include "system/monster-type-definition.h"
+#include "system/player-type-definition.h"
 #include "util/bit-flags-calculator.h"
 #include "view/display-messages.h"
 #include "world/world.h"
@@ -40,7 +44,7 @@ static bool resisted_psi_because_empty_mind(player_type *caster_ptr, effect_mons
  * @brief 異質な精神のモンスター及び強力なモンスターのPsi攻撃に対する耐性を発動する
  * @param em_ptr モンスター効果への参照ポインタ
  * @return 耐性を発動した場合TRUE、そうでなければFALSE
- * @detail
+ * @details
  * 以下のいずれかの場合は耐性がある
  * 1) STUPIDまたはWIERD_MINDである
  * 2) ANIMALである
@@ -63,7 +67,7 @@ static bool resisted_psi_because_weird_mind_or_powerful(effect_monster_type *em_
  * @param caster_ptr プレイヤーへの参照ポインタ
  * @param em_ptr モンスター効果への参照ポインタ
  * @return ダメージ反射を発動した場合TRUE、そうでなければFALSE
- * @detail
+ * @details
  * 以下の条件を満たす場合に 1/2 の確率でダメージ反射する
  * 1) UNDEADまたはDEMONである
  * 2) レベルが詠唱者の レベル/2 より大きい
@@ -85,8 +89,7 @@ static bool reflects_psi_with_currupted_mind(player_type *caster_ptr, effect_mon
  * @brief モンスターがPsi攻撃をダメージ反射した場合のプレイヤーへの追加効果を発動する
  * @param caster_ptr プレイヤーへの参照ポインタ
  * @param em_ptr モンスター効果への参照ポインタ
- * @return なし
- * @detail
+ * @details
  * 効果は、混乱、朦朧、恐怖、麻痺
  * 3/4の確率または影分身時はダメージ及び追加効果はない。
  */
@@ -122,8 +125,7 @@ static void effect_monster_psi_reflect_extra_effect(player_type *caster_ptr, eff
  * @brief モンスターのPsi攻撃に対する耐性を発動する
  * @param caster_ptr プレイヤーへの参照ポインタ
  * @param em_ptr モンスター効果への参照ポインタ
- * @return なし
- * @detail
+ * @details
  * 耐性を発動した精神の堕落したモンスターは効力を跳ね返すことがある。
  */
 static void effect_monster_psi_resist(player_type *caster_ptr, effect_monster_type *em_ptr)
@@ -144,7 +146,7 @@ static void effect_monster_psi_resist(player_type *caster_ptr, effect_monster_ty
 
     /* Injure +/- confusion */
     monster_desc(caster_ptr, em_ptr->killer, em_ptr->m_ptr, MD_WRONGDOER_NAME);
-    take_hit(caster_ptr, DAMAGE_ATTACK, em_ptr->dam, em_ptr->killer, -1);
+    take_hit(caster_ptr, DAMAGE_ATTACK, em_ptr->dam, em_ptr->killer);
     effect_monster_psi_reflect_extra_effect(caster_ptr, em_ptr);
     em_ptr->dam = 0;
 }
@@ -153,8 +155,7 @@ static void effect_monster_psi_resist(player_type *caster_ptr, effect_monster_ty
  * @brief モンスターへのPsi攻撃の追加効果を発動する
  * @param caster_ptr プレイヤーへの参照ポインタ
  * @param em_ptr モンスター効果への参照ポインタ
- * @return なし
- * @detail
+ * @details
  * 効果は、混乱、朦朧、恐怖、麻痺(各耐性無効)
  * ダメージがないか3/4の確率で効果なし
  */
@@ -185,7 +186,7 @@ static void effect_monster_psi_extra_effect(effect_monster_type *em_ptr)
  * @param caster_ptr プレイヤーへの参照ポインタ
  * @param em_ptr モンスター効果への参照ポインタ
  * @return PROICESS_CONTINUE
- * @detail
+ * @details
  * 視界による影響を発動する。
  * モンスターの耐性とそれに不随した効果を発動する。
  */
@@ -211,8 +212,7 @@ process_result effect_monster_psi(player_type *caster_ptr, effect_monster_type *
  * @brief モンスターのPsi攻撃(GF_PSI_DRAIN)に対する耐性を発動する
  * @param caster_ptr プレイヤーへの参照ポインタ
  * @param em_ptr モンスター効果への参照ポインタ
- * @return なし
- * @detail
+ * @details
  * 耐性を発動した精神の堕落したモンスターは効力を跳ね返すことがある。
  */
 static void effect_monster_psi_drain_resist(player_type *caster_ptr, effect_monster_type *em_ptr)
@@ -233,7 +233,7 @@ static void effect_monster_psi_drain_resist(player_type *caster_ptr, effect_mons
 
     monster_desc(caster_ptr, em_ptr->killer, em_ptr->m_ptr, MD_WRONGDOER_NAME);
     if (check_multishadow(caster_ptr)) {
-        take_hit(caster_ptr, DAMAGE_ATTACK, em_ptr->dam, em_ptr->killer, -1);
+        take_hit(caster_ptr, DAMAGE_ATTACK, em_ptr->dam, em_ptr->killer);
         em_ptr->dam = 0;
         return;
     }
@@ -245,7 +245,7 @@ static void effect_monster_psi_drain_resist(player_type *caster_ptr, effect_mons
 
     set_bits(caster_ptr->redraw, PR_MANA);
     set_bits(caster_ptr->window_flags, PW_SPELL);
-    take_hit(caster_ptr, DAMAGE_ATTACK, em_ptr->dam, em_ptr->killer, -1);
+    take_hit(caster_ptr, DAMAGE_ATTACK, em_ptr->dam, em_ptr->killer);
     em_ptr->dam = 0;
 }
 
@@ -253,7 +253,6 @@ static void effect_monster_psi_drain_resist(player_type *caster_ptr, effect_mons
  * @brief モンスターへのPsi攻撃(GF_PSI_DRAIN)のダメージをMPに変換する
  * @param caster_ptr プレイヤーへの参照ポインタ
  * @param em_ptr モンスター効果への参照ポインタ
- * @return なし
  */
 static void effect_monster_psi_drain_change_power(player_type *caster_ptr, effect_monster_type *em_ptr)
 {
@@ -273,7 +272,7 @@ static void effect_monster_psi_drain_change_power(player_type *caster_ptr, effec
  * @param caster_ptr プレイヤーへの参照ポインタ
  * @param em_ptr モンスター効果への参照ポインタ
  * @return PROICESS_CONTINUE
- * @detail
+ * @details
  * ダメージがないか3/4の確率で追加効果なし
  */
 process_result effect_monster_psi_drain(player_type *caster_ptr, effect_monster_type *em_ptr)
@@ -294,7 +293,7 @@ process_result effect_monster_psi_drain(player_type *caster_ptr, effect_monster_
  * @param caster_ptr プレイヤーへの参照ポインタ
  * @param em_ptr モンスター効果への参照ポインタ
  * @return PROICESS_CONTINUE
- * @detail
+ * @details
  * 朦朧+ショートテレポートアウェイ
  */
 process_result effect_monster_telekinesis(player_type *caster_ptr, effect_monster_type *em_ptr)