OSDN Git Service

Weaponsmiths can drain lite essence according to lite radius of draining objects
[hengband/hengband.git] / src / types.h
index 2fa51ae..4e84cc8 100644 (file)
@@ -329,6 +329,9 @@ struct monster_race
        u32b flagsr;                    /* Flags R (resistances info) */
 
        monster_blow blow[4];   /* Up to four blows per round */
+       u16b reinforce_id[6];
+       u16b reinforce_dd[6];
+       u16b reinforce_ds[6];
 
        s16b next_r_idx;
        u32b next_exp;
@@ -591,6 +594,7 @@ struct monster_type
        s16b hp;                /* Current Hit points */
        s16b maxhp;             /* Max Hit points */
        s16b max_maxhp;         /* Max Max Hit points */
+       u32b dealt_damage;              /* Sum of damages dealt by player */
 
        s16b mtimed[MAX_MTIMED];        /* Timed status counter */
 
@@ -704,6 +708,7 @@ struct quest_type
        byte dungeon;           /* quest dungeon */
 
        byte complev;           /* player level (complete) */
+       u32b comptime;          /* quest clear time*/
 };
 
 
@@ -1082,6 +1087,7 @@ struct player_type
        byte recall_dungeon;      /* Dungeon set to be recalled */
 
        s16b energy_need;         /* Energy needed for next move */
+       s16b enchant_energy_need;         /* Energy needed for next upkeep effect        */
 
        s16b food;                /* Current nutrition */
 
@@ -1704,11 +1710,11 @@ typedef struct
  *  A structure type for travel command
  */
 typedef struct {
-       int run;
+       int run; /* Remaining grid number */
        int cost[MAX_HGT][MAX_WID];
-       int x;
-       int y;
-       int dir;
+       int x; /* Target X */
+       int y; /* Target Y */
+       int dir; /* Running direction */
 } travel_type;
 #endif
 
@@ -1721,6 +1727,7 @@ typedef struct {
                int constant;
                int dice;
        } timeout;
+       cptr desc;
 } activation_type;
 
 typedef struct {