OSDN Git Service

[Refactor] #1389 Changed monap_type from struct to class MonsterAttackPlayer
[hengbandforosx/hengbandosx.git] / src / monster-attack / monster-eating.h
1 #pragma once
2
3 #include "system/angband.h"
4
5 class MonsterAttackPlayer;
6 class PlayerType;
7 void process_eat_gold(PlayerType *player_ptr, MonsterAttackPlayer *monap_ptr);
8 bool check_eat_item(PlayerType *player_ptr, MonsterAttackPlayer *monap_ptr);
9 void process_eat_item(PlayerType *player_ptr, MonsterAttackPlayer *monap_ptr);
10 void process_eat_food(PlayerType *player_ptr, MonsterAttackPlayer *monap_ptr);
11 void process_eat_lite(PlayerType *player_ptr, MonsterAttackPlayer *monap_ptr);
12
13 bool process_un_power(PlayerType *player_ptr, MonsterAttackPlayer *monap_ptr);
14 bool check_drain_hp(PlayerType *player_ptr, const int32_t d);
15 void process_drain_life(PlayerType *player_ptr, MonsterAttackPlayer *monap_ptr, const bool resist_drain);
16 void process_drain_mana(PlayerType *player_ptr, MonsterAttackPlayer *monap_ptr);
17 void process_monster_attack_hungry(PlayerType *player_ptr, MonsterAttackPlayer *monap_ptr);