- s16b age; /* Characters age */
- s16b ht; /* Height */
- s16b wt; /* Weight */
- s16b sc; /* Social Class */
-
- PRICE au; /* Current Gold */
-
- EXP max_max_exp; /* Max max experience (only to calculate score) */
- EXP max_exp; /* Max experience */
- EXP exp; /* Cur experience */
- u32b exp_frac; /* Cur exp frac (times 2^16) */
-
- PLAYER_LEVEL lev; /* Level */
-
- TOWN_IDX town_num; /* Current town number */
- s16b arena_number; /* monster number in on_defeat_arena_monster -KMW- */
- bool phase_out; /*!< フェイズアウト状態(闘技場観戦状態などに利用、NPCの処理の対象にならず自身もほとんどの行動ができない) */
-
- DUNGEON_IDX dungeon_idx; /* current dungeon index */
- POSITION wilderness_x; /* Coordinates in the wilderness */
- POSITION wilderness_y;
- bool wild_mode;
-
- HIT_POINT mhp; /* Max hit pts */
- HIT_POINT chp; /* Cur hit pts */
- u32b chp_frac; /* Cur hit frac (times 2^16) */
- PERCENTAGE mutant_regenerate_mod;
-
- MANA_POINT msp; /* Max mana pts */
- MANA_POINT csp; /* Cur mana pts */
- u32b csp_frac; /* Cur mana frac (times 2^16) */
-
- s16b max_plv; /* Max Player Level */
-
- BASE_STATUS stat_max[A_MAX]; /* Current "maximal" stat values */
- BASE_STATUS stat_max_max[A_MAX]; /* Maximal "maximal" stat values */
- BASE_STATUS stat_cur[A_MAX]; /* Current "natural" stat values */
-
- s16b learned_spells;
- s16b add_spells;
-
- u32b count;
-
- TIME_EFFECT fast; /* Timed -- Fast */
- TIME_EFFECT slow; /* Timed -- Slow */
- TIME_EFFECT blind; /* Timed -- Blindness */
- TIME_EFFECT paralyzed; /* Timed -- Paralysis */
- TIME_EFFECT confused; /* Timed -- Confusion */
- TIME_EFFECT afraid; /* Timed -- Fear */
- TIME_EFFECT image; /* Timed -- Hallucination */
- TIME_EFFECT poisoned; /* Timed -- Poisoned */
- TIME_EFFECT cut; /* Timed -- Cut */
- TIME_EFFECT stun; /* Timed -- Stun */
-
- TIME_EFFECT protevil; /* Timed -- Protection */
- TIME_EFFECT invuln; /* Timed -- Invulnerable */
- TIME_EFFECT ult_res; /* Timed -- Ultimate Resistance */
- TIME_EFFECT hero; /* Timed -- Heroism */
- TIME_EFFECT shero; /* Timed -- Super Heroism */
- TIME_EFFECT shield; /* Timed -- Shield Spell */
- TIME_EFFECT blessed; /* Timed -- Blessed */
- TIME_EFFECT tim_invis; /* Timed -- See Invisible */
- TIME_EFFECT tim_infra; /* Timed -- Infra Vision */
- TIME_EFFECT tsuyoshi; /* Timed -- Tsuyoshi Special */
- TIME_EFFECT ele_attack; /* Timed -- Elemental Attack */
- TIME_EFFECT ele_immune; /* Timed -- Elemental Immune */
-
- TIME_EFFECT oppose_acid; /* Timed -- oppose acid */
- TIME_EFFECT oppose_elec; /* Timed -- oppose lightning */
- TIME_EFFECT oppose_fire; /* Timed -- oppose heat */
- TIME_EFFECT oppose_cold; /* Timed -- oppose cold */
- TIME_EFFECT oppose_pois; /* Timed -- oppose poison */
-
- TIME_EFFECT tim_esp; /* Timed ESP */
- TIME_EFFECT wraith_form; /* Timed wraithform */
-
- TIME_EFFECT resist_magic; /* Timed Resist Magic (later) */
- TIME_EFFECT tim_regen;
- TIME_EFFECT tim_pass_wall;
- TIME_EFFECT tim_stealth;
- TIME_EFFECT tim_levitation;
- TIME_EFFECT tim_sh_touki;
- TIME_EFFECT lightspeed;
- TIME_EFFECT tsubureru;
- TIME_EFFECT magicdef;
- TIME_EFFECT tim_res_nether; /* Timed -- Nether resistance */
- TIME_EFFECT tim_res_time; /* Timed -- Time resistance */
- MIMIC_RACE_IDX mimic_form;
- TIME_EFFECT tim_mimic;
- TIME_EFFECT tim_sh_fire;
- TIME_EFFECT tim_sh_holy;
- TIME_EFFECT tim_eyeeye;
+ s16b age{}; /* Characters age */
+ s16b ht{}; /* Height */
+ s16b wt{}; /* Weight */
+ s16b sc{}; /* Social Class */
+
+ PRICE au{}; /* Current Gold */
+
+ EXP max_max_exp{}; /* Max max experience (only to calculate score) */
+ EXP max_exp{}; /* Max experience */
+ EXP exp{}; /* Cur experience */
+ u32b exp_frac{}; /* Cur exp frac (times 2^16) */
+
+ PLAYER_LEVEL lev{}; /* Level */
+
+ TOWN_IDX town_num{}; /* Current town number */
+ s16b arena_number{}; /* monster number in on_defeat_arena_monster -KMW- */
+ bool phase_out{}; /*!< フェイズアウト状態(闘技場観戦状態などに利用、NPCの処理の対象にならず自身もほとんどの行動ができない) */
+
+ DUNGEON_IDX dungeon_idx{}; /* current dungeon index */
+ POSITION wilderness_x{}; /* Coordinates in the wilderness */
+ POSITION wilderness_y{};
+ bool wild_mode{};
+
+ HIT_POINT mhp{}; /* Max hit pts */
+ HIT_POINT chp{}; /* Cur hit pts */
+ u32b chp_frac{}; /* Cur hit frac (times 2^16) */
+ PERCENTAGE mutant_regenerate_mod{};
+
+ MANA_POINT msp{}; /* Max mana pts */
+ MANA_POINT csp{}; /* Cur mana pts */
+ u32b csp_frac{}; /* Cur mana frac (times 2^16) */
+
+ s16b max_plv{}; /* Max Player Level */
+
+ BASE_STATUS stat_max[A_MAX]{}; /* Current "maximal" stat values */
+ BASE_STATUS stat_max_max[A_MAX]{}; /* Maximal "maximal" stat values */
+ BASE_STATUS stat_cur[A_MAX]{}; /* Current "natural" stat values */
+
+ s16b learned_spells{};
+ s16b add_spells{};
+
+ u32b count{};
+
+ TIME_EFFECT fast{}; /* Timed -- Fast */
+ TIME_EFFECT slow{}; /* Timed -- Slow */
+ TIME_EFFECT blind{}; /* Timed -- Blindness */
+ TIME_EFFECT paralyzed{}; /* Timed -- Paralysis */
+ TIME_EFFECT confused{}; /* Timed -- Confusion */
+ TIME_EFFECT afraid{}; /* Timed -- Fear */
+ TIME_EFFECT image{}; /* Timed -- Hallucination */
+ TIME_EFFECT poisoned{}; /* Timed -- Poisoned */
+ TIME_EFFECT cut{}; /* Timed -- Cut */
+ TIME_EFFECT stun{}; /* Timed -- Stun */
+
+ TIME_EFFECT protevil{}; /* Timed -- Protection */
+ TIME_EFFECT invuln{}; /* Timed -- Invulnerable */
+ TIME_EFFECT ult_res{}; /* Timed -- Ultimate Resistance */
+ TIME_EFFECT hero{}; /* Timed -- Heroism */
+ TIME_EFFECT shero{}; /* Timed -- Super Heroism */
+ TIME_EFFECT shield{}; /* Timed -- Shield Spell */
+ TIME_EFFECT blessed{}; /* Timed -- Blessed */
+ TIME_EFFECT tim_invis{}; /* Timed -- See Invisible */
+ TIME_EFFECT tim_infra{}; /* Timed -- Infra Vision */
+ TIME_EFFECT tsuyoshi{}; /* Timed -- Tsuyoshi Special */
+ TIME_EFFECT ele_attack{}; /* Timed -- Elemental Attack */
+ TIME_EFFECT ele_immune{}; /* Timed -- Elemental Immune */
+
+ TIME_EFFECT oppose_acid{}; /* Timed -- oppose acid */
+ TIME_EFFECT oppose_elec{}; /* Timed -- oppose lightning */
+ TIME_EFFECT oppose_fire{}; /* Timed -- oppose heat */
+ TIME_EFFECT oppose_cold{}; /* Timed -- oppose cold */
+ TIME_EFFECT oppose_pois{}; /* Timed -- oppose poison */
+
+ TIME_EFFECT tim_esp{}; /* Timed ESP */
+ TIME_EFFECT wraith_form{}; /* Timed wraithform */
+
+ TIME_EFFECT resist_magic{}; /* Timed Resist Magic (later) */
+ TIME_EFFECT tim_regen{};
+ TIME_EFFECT tim_pass_wall{};
+ TIME_EFFECT tim_stealth{};
+ TIME_EFFECT tim_levitation{};
+ TIME_EFFECT tim_sh_touki{};
+ TIME_EFFECT lightspeed{};
+ TIME_EFFECT tsubureru{};
+ TIME_EFFECT magicdef{};
+ TIME_EFFECT tim_res_nether{}; /* Timed -- Nether resistance */
+ TIME_EFFECT tim_res_time{}; /* Timed -- Time resistance */
+ MIMIC_RACE_IDX mimic_form{};
+ TIME_EFFECT tim_mimic{};
+ TIME_EFFECT tim_sh_fire{};
+ TIME_EFFECT tim_sh_holy{};
+ TIME_EFFECT tim_eyeeye{};