3 #include "monster-race/race-ability-flags.h"
4 #include "system/angband.h"
5 #include "util/flag-group.h"
9 enum mspell_lite_type {
16 // Monster Spell Attack.
18 class MonsterRaceInfo;
21 msa_type(PlayerType *player_ptr, MONSTER_IDX m_idx);
23 POSITION x_br_lite = 0;
24 POSITION y_br_lite = 0;
25 bool in_no_magic_dungeon = false;
27 std::vector<MonsterAbilityType> mspells{};
28 std::string m_name = "";
29 bool can_remember = false;
37 mspell_lite_type do_spell;
38 MonsterAbilityType thrown_spell;
40 MonsterRaceInfo *r_ptr;
42 EnumClassFlagGroup<MonsterAbilityType> ability_flags;