OSDN Git Service

#37345 (2.2.0.54) [l]ook(Roguelikeキーモード時[x])を[*]と同じく押しっ放しで対象候補の次を選べるように実装。 / Implemen...
[hengband/hengband.git] / src / types.h
index 34dc1a9..550076d 100644 (file)
@@ -314,13 +314,16 @@ struct monster_race
        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];
@@ -722,7 +725,7 @@ struct owner_type
 {
        cptr owner_name;        /* Name */
 
-       s16b max_cost;          /* Purse limit */
+       s32b max_cost;          /* Purse limit */
 
        byte max_inflate;       /* Inflation (max) */
        byte min_inflate;       /* Inflation (min) */
@@ -1106,7 +1109,7 @@ struct player_type
 
        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 */
@@ -1626,13 +1629,16 @@ struct dungeon_info_type {
        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 */