OSDN Git Service

[Refactor] #40514 calc_dark_damage_rate() 実装. / Implement calc_dark_damage_rate().
[hengband/hengband.git] / src / player / player-status-resist.h
1 #include "player/player-status.h"
2
3 typedef enum rate_calc_type_mode {
4         CALC_RAND = 0,
5     CALC_AVERAGE = 1,
6     CALC_MIN = 2,
7     CALC_MAX = 3,
8 } rate_calc_type_mode;
9
10
11 PERCENTAGE calc_acid_damage_rate(player_type *creature_ptr);
12 PERCENTAGE calc_elec_damage_rate(player_type *creature_ptr);
13 PERCENTAGE calc_fire_damage_rate(player_type *creature_ptr);
14 PERCENTAGE calc_cold_damage_rate(player_type *creature_ptr);
15 PERCENTAGE calc_pois_damage_rate(player_type *creature_ptr);
16 PERCENTAGE calc_lite_damage_rate(player_type *creature_ptr, rate_calc_type_mode mode);
17 PERCENTAGE calc_dark_damage_rate(player_type *creature_ptr, rate_calc_type_mode mode);