3 /* Multishadow effects is determined by turn */
4 #define CHECK_MULTISHADOW(CRE_PTR) ((CRE_PTR)->multishadow && (current_world_ptr->game_turn & 1))
8 #define DAMAGE_LOSELIFE 3
9 #define DAMAGE_ATTACK 4
10 #define DAMAGE_NOESCAPE 5
11 #define DAMAGE_USELIFE 6
12 extern int take_hit(player_type *creature_ptr, int damage_type, HIT_POINT damage, concptr kb_str, int monspell);
15 * This seems like a pretty standard "typedef"
17 typedef int(*inven_func)(object_type *);
19 extern int inven_damage(inven_func typ, int perc);
20 extern HIT_POINT acid_dam(HIT_POINT dam, concptr kb_str, int monspell, bool aura);
21 extern HIT_POINT elec_dam(HIT_POINT dam, concptr kb_str, int monspell, bool aura);
22 extern HIT_POINT fire_dam(HIT_POINT dam, concptr kb_str, int monspell, bool aura);
23 extern HIT_POINT cold_dam(HIT_POINT dam, concptr kb_str, int monspell, bool aura);