OSDN Git Service

[Refactor] #37353 inven_func 定義を player-damage.h へ移動.
[hengband/hengband.git] / src / player-damage.h
1 #pragma once
2
3 /*
4  * This seems like a pretty standard "typedef"
5  */
6 typedef int(*inven_func)(object_type *);
7
8 extern bool hates_acid(object_type *o_ptr);
9 extern bool hates_elec(object_type *o_ptr);
10 extern bool hates_fire(object_type *o_ptr);
11 extern bool hates_cold(object_type *o_ptr);
12 extern int set_acid_destroy(object_type *o_ptr);
13 extern int set_elec_destroy(object_type *o_ptr);
14 extern int set_fire_destroy(object_type *o_ptr);
15 extern int set_cold_destroy(object_type *o_ptr);
16 extern int inven_damage(inven_func typ, int perc);
17 extern HIT_POINT acid_dam(HIT_POINT dam, concptr kb_str, int monspell, bool aura);
18 extern HIT_POINT elec_dam(HIT_POINT dam, concptr kb_str, int monspell, bool aura);
19 extern HIT_POINT fire_dam(HIT_POINT dam, concptr kb_str, int monspell, bool aura);
20 extern HIT_POINT cold_dam(HIT_POINT dam, concptr kb_str, int monspell, bool aura);