OSDN Git Service

[Refactor] #37353 monster_is_powerful() と monster_level_idx() を monster-status.c...
authordeskull <deskull@users.sourceforge.jp>
Thu, 18 Apr 2019 09:28:00 +0000 (18:28 +0900)
committerdeskull <deskull@users.sourceforge.jp>
Thu, 18 Apr 2019 09:28:00 +0000 (18:28 +0900)
src/monster-status.c
src/monster-status.h
src/mspells4.c

index 8c02929..5bc06fe 100644 (file)
 #include "avatar.h"
 
 
+/*!
+* @brief モンスターIDからPOWERFULフラグの有無を取得する /
+* @param m_idx モンスターID
+* @return POWERFULフラグがあればTRUE、なければFALSEを返す。
+*/
+bool monster_is_powerful(MONSTER_IDX m_idx)
+{
+       monster_type *m_ptr = &current_floor_ptr->m_list[m_idx];
+       monster_race *r_ptr = &r_info[m_ptr->r_idx];
+       bool powerful = r_ptr->flags2 & RF2_POWERFUL ? TRUE : FALSE;
+       return powerful;
+}
+
+/*!
+* @brief モンスターIDからモンスターのレベルを取得する(ただし最低1を保証する) /
+* @param m_idx モンスターID
+* @return モンスターのレベル
+*/
+DEPTH monster_level_idx(MONSTER_IDX m_idx)
+{
+       monster_type *m_ptr = &current_floor_ptr->m_list[m_idx];
+       monster_race *r_ptr = &r_info[m_ptr->r_idx];
+       DEPTH rlev = ((r_ptr->level >= 1) ? r_ptr->level : 1);
+       return rlev;
+}
 
 /*!
  * @brief モンスターに与えたダメージの修正処理 /
index a26e827..fbd1277 100644 (file)
@@ -1,5 +1,8 @@
 #pragma once
 
+extern bool monster_is_powerful(MONSTER_IDX m_idx);
+extern DEPTH monster_level_idx(MONSTER_IDX m_idx);
+
 extern HIT_POINT mon_damage_mod(monster_type *m_ptr, HIT_POINT dam, bool is_psy_spear);
 extern bool mon_take_hit(MONSTER_IDX m_idx, HIT_POINT dam, bool *fear, concptr note);
 extern int get_mproc_idx(MONSTER_IDX m_idx, int mproc_type);
index 7573807..1e55436 100644 (file)
@@ -60,32 +60,6 @@ bool spell_learnable(MONSTER_IDX m_idx)
 }
 
 /*!
-* @brief モンスターIDからモンスターのレベルを取得する(ただし最低1を保証する) /
-* @param m_idx モンスターID
-* @return モンスターのレベル
-*/
-DEPTH monster_level_idx(MONSTER_IDX m_idx)
-{
-       monster_type *m_ptr = &current_floor_ptr->m_list[m_idx];
-       monster_race *r_ptr = &r_info[m_ptr->r_idx];
-       DEPTH rlev = ((r_ptr->level >= 1) ? r_ptr->level : 1);
-       return rlev;
-}
-
-/*!
-* @brief モンスターIDからPOWERFULフラグの有無を取得する /
-* @param m_idx モンスターID
-* @return POWERFULフラグがあればTRUE、なければFALSEを返す。
-*/
-bool monster_is_powerful(MONSTER_IDX m_idx)
-{
-       monster_type    *m_ptr = &current_floor_ptr->m_list[m_idx];
-       monster_race    *r_ptr = &r_info[m_ptr->r_idx];
-       bool powerful = r_ptr->flags2 & RF2_POWERFUL ? TRUE : FALSE;
-       return powerful;
-}
-
-/*!
 * @brief 特定条件のモンスター召喚のみPM_ALLOW_UNIQUEを許可する /
 * @param m_idx モンスターID
 * @return 召喚可能であればPM_ALLOW_UNIQUEを返す。