OSDN Git Service

[Refactor] #2204 HIT_POINTエイリアスをintに揃えた
[hengbandforosx/hengbandosx.git] / src / player / player-damage.h
1 #pragma once
2
3 #include "system/angband.h"
4
5 #define DAMAGE_FORCE    1
6 #define DAMAGE_GENO     2
7 #define DAMAGE_LOSELIFE 3
8 #define DAMAGE_ATTACK   4
9 #define DAMAGE_NOESCAPE 5
10 #define DAMAGE_USELIFE  6
11
12 struct monster_type;
13 class PlayerType;
14 int take_hit(PlayerType *player_ptr, int damage_type, int damage, concptr kb_str);
15 int acid_dam(PlayerType *player_ptr, int dam, concptr kb_str, bool aura);
16 int elec_dam(PlayerType *player_ptr, int dam, concptr kb_str, bool aura);
17 int fire_dam(PlayerType *player_ptr, int dam, concptr kb_str, bool aura);
18 int cold_dam(PlayerType *player_ptr, int dam, concptr kb_str, bool aura);
19 void touch_zap_player(monster_type *m_ptr, PlayerType *player_ptr);