u32b flags2; /* Flags 2 (abilities) */
u32b flags3; /* Flags 3 (race/resist) */
u32b flags4; /* Flags 4 (inate/breath) */
- u32b flags5; /* Flags 5 (normal spells) */
- u32b flags6; /* Flags 6 (special spells) */
u32b flags7; /* Flags 7 (movement related abilities) */
u32b flags8; /* Flags 8 (wilderness info) */
u32b flags9; /* Flags 9 (drops info) */
u32b flagsr; /* Flags R (resistances info) */
+ u32b a_ability_flags1; /* Activate Ability Flags 5 (normal spells) */
+ u32b a_ability_flags2; /* Activate Ability Flags 6 (special spells) */
+ u32b a_ability_flags3; /* Activate Ability Flags 7 (implementing) */
+ u32b a_ability_flags4; /* Activate Ability Flags 8 (implementing) */
+
monster_blow blow[4]; /* Up to four blows per round */
u16b reinforce_id[6];
u16b reinforce_dd[6];
{
cptr owner_name; /* Name */
- s16b max_cost; /* Purse limit */
+ s32b max_cost; /* Purse limit */
byte max_inflate; /* Inflation (max) */
byte min_inflate; /* Inflation (min) */
s16b spell_exp[64]; /* Proficiency of spells */
s16b weapon_exp[5][64]; /* Proficiency of weapons */
- s16b skill_exp[10]; /* Proficiency of misc. skill */
+ s16b skill_exp[GINOU_MAX]; /* Proficiency of misc. skill */
s32b magic_num1[108]; /* Array for non-spellbook type magic */
byte magic_num2[108]; /* Flags for non-spellbook type magics */
u32b mflags2;
u32b mflags3;
u32b mflags4;
- u32b mflags5;
- u32b mflags6;
u32b mflags7;
u32b mflags8;
u32b mflags9;
u32b mflagsr;
+ u32b m_a_ability_flags1;
+ u32b m_a_ability_flags2;
+ u32b m_a_ability_flags3;
+ u32b m_a_ability_flags4;
+
char r_char[5]; /* Monster race allowed */
int final_object; /* The object you'll find at the bottom */
int final_artifact; /* The artifact you'll find at the bottom */