OSDN Git Service

[Refactor] #2204 HIT_POINTエイリアスをintに揃えた
[hengbandforosx/hengbandosx.git] / src / monster / monster-status.h
index 53743f7..b5d6250 100644 (file)
@@ -1,19 +1,20 @@
 #pragma once
 
 #include "system/angband.h"
-#include "system/monster-type-definition.h"
 
+struct floor_type;
+class PlayerType;
+struct monster_type;
 bool monster_is_powerful(floor_type *floor_ptr, MONSTER_IDX m_idx);
 DEPTH monster_level_idx(floor_type *floor_ptr, MONSTER_IDX m_idx);
 
-HIT_POINT mon_damage_mod(player_type *target_ptr, monster_type *m_ptr, HIT_POINT dam, bool is_psy_spear);
-bool mon_take_hit(player_type *target_ptr, MONSTER_IDX m_idx, HIT_POINT dam, bool *fear, concptr note);
+int mon_damage_mod(PlayerType *player_ptr, monster_type *m_ptr, int dam, bool is_psy_spear);
 bool monster_is_valid(monster_type *m_ptr);
 
-void dispel_monster_status(player_type *target_ptr, MONSTER_IDX m_idx);
-void monster_gain_exp(player_type *target_ptr, MONSTER_IDX m_idx, MONRACE_IDX s_idx);
+void dispel_monster_status(PlayerType *player_ptr, MONSTER_IDX m_idx);
+void monster_gain_exp(PlayerType *player_ptr, MONSTER_IDX m_idx, MONRACE_IDX s_idx);
 
-void process_monsters_mtimed(player_type *target_ptr, int mtimed_idx);
+void process_monsters_mtimed(PlayerType *player_ptr, int mtimed_idx);
 
 TIME_EFFECT monster_csleep_remaining(monster_type *m_ptr);
 TIME_EFFECT monster_fast_remaining(monster_type *m_ptr);