concptr name;
} monster_power;
-/* Spell Type flag */
-#define MONSTER_TO_PLAYER 0x01
-#define MONSTER_TO_MONSTER 0x02
-
-/* monster spell number */
-#define RF4_SPELL_START 32 * 3
-#define RF5_SPELL_START 32 * 4
-#define RF6_SPELL_START 32 * 5
-
#define MAX_MONSPELLS 96
extern const monster_power monster_powers[MAX_MONSPELLS];
#include "system/angband.h"
#include "floor/floor.h"
+/* Spell Type flag */
+#define MONSTER_TO_PLAYER 0x01
+#define MONSTER_TO_MONSTER 0x02
+
+/* monster spell number */
+#define RF4_SPELL_START 32 * 3
+#define RF5_SPELL_START 32 * 4
+#define RF6_SPELL_START 32 * 5
+
bool see_monster(player_type* player_ptr, MONSTER_IDX m_idx);
bool monster_near_player(floor_type* floor_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx);
void monspell_message_base(player_type* target_ptr, MONSTER_IDX m_idx, MONSTER_IDX t_idx, concptr msg1, concptr msg2, concptr msg3, concptr msg4, bool msg_flag_aux, int TARGET_TYPE);
#include "mspell/monster-spell.h"
#include "mspell/mspell-learn-checker.h"
#include "mspell/mspell-mask-definitions.h"
+#include "mspell/mspell-util.h"
#include "object-enchant/object-curse.h"
#include "player/player-class.h"
#include "player/player-move.h"
#include "mspell/assign-monster-spell.h"
#include "mspell/monster-spell.h"
#include "mspell/mspell-mask-definitions.h"
+#include "mspell/mspell-util.h"
#include "pet/pet-util.h"
#include "player/player-class.h"
#include "player/player-move.h"