Hengband  2.2.1
player-damage.h
[詳解]
1 #pragma once
2 
3 /* Multishadow effects is determined by turn */
4 #define CHECK_MULTISHADOW(CRE_PTR) ((CRE_PTR)->multishadow && (current_world_ptr->game_turn & 1))
5 
6 #define DAMAGE_FORCE 1
7 #define DAMAGE_GENO 2
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);
13 
14 /*
15  * This seems like a pretty standard "typedef"
16  */
17 typedef int(*inven_func)(object_type *);
18 
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);
const char * concptr
文字列定数用ポインタ定義 / A simple pointer (to unmodifiable strings)
Definition: h-type.h:47
Definition: object.h:189
HIT_POINT acid_dam(HIT_POINT dam, concptr kb_str, int monspell, bool aura)
酸属性によるプレイヤー損害処理 / Hurt the player with Acid
Definition: player-damage.c:193
s32b HIT_POINT
HPとその増減量の型定義
Definition: h-type.h:161
HIT_POINT fire_dam(HIT_POINT dam, concptr kb_str, int monspell, bool aura)
火炎属性によるプレイヤー損害処理 / Hurt the player with Fire
Definition: player-damage.c:290
int inven_damage(inven_func typ, int perc)
アイテムが指定確率で破損するかどうかを判定する / Destroys a type of item on a given percent chance
Definition: player-damage.c:43
HIT_POINT cold_dam(HIT_POINT dam, concptr kb_str, int monspell, bool aura)
冷気属性によるプレイヤー損害処理 / Hurt the player with Cold
Definition: player-damage.c:338
HIT_POINT elec_dam(HIT_POINT dam, concptr kb_str, int monspell, bool aura)
電撃属性によるプレイヤー損害処理 / Hurt the player with electricity
Definition: player-damage.c:242
Definition: player-status.h:86
int take_hit(player_type *creature_ptr, int damage_type, HIT_POINT damage, concptr kb_str, int monspell)
Definition: player-damage.c:386
int(* inven_func)(object_type *)
Definition: player-damage.h:17