OSDN Git Service

Merge pull request #3532 from sikabane-works/release/3.0.0.87-alpha
[hengbandforosx/hengbandosx.git] / src / effect / effect-monster-resist-hurt.h
1 #pragma once
2
3 #include "system/angband.h"
4
5 class EffectMonster;
6 class PlayerType;
7 ProcessResult effect_monster_nothing(EffectMonster *em_ptr);
8 ProcessResult effect_monster_acid(PlayerType *player_ptr, EffectMonster *em_ptr);
9 ProcessResult effect_monster_elec(PlayerType *player_ptr, EffectMonster *em_ptr);
10 ProcessResult effect_monster_fire(PlayerType *player_ptr, EffectMonster *em_ptr);
11 ProcessResult effect_monster_cold(PlayerType *player_ptr, EffectMonster *em_ptr);
12 ProcessResult effect_monster_pois(PlayerType *player_ptr, EffectMonster *em_ptr);
13 ProcessResult effect_monster_nuke(PlayerType *player_ptr, EffectMonster *em_ptr);
14 ProcessResult effect_monster_hell_fire(PlayerType *player_ptr, EffectMonster *em_ptr);
15 ProcessResult effect_monster_holy_fire(PlayerType *player_ptr, EffectMonster *em_ptr);
16 ProcessResult effect_monster_plasma(PlayerType *player_ptr, EffectMonster *em_ptr);
17 ProcessResult effect_monster_nether(PlayerType *player_ptr, EffectMonster *em_ptr);
18 ProcessResult effect_monster_water(PlayerType *player_ptr, EffectMonster *em_ptr);
19 ProcessResult effect_monster_chaos(PlayerType *player_ptr, EffectMonster *em_ptr);
20 ProcessResult effect_monster_shards(PlayerType *player_ptr, EffectMonster *em_ptr);
21 ProcessResult effect_monster_rocket(PlayerType *player_ptr, EffectMonster *em_ptr);
22 ProcessResult effect_monster_sound(PlayerType *player_ptr, EffectMonster *em_ptr);
23 ProcessResult effect_monster_confusion(PlayerType *player_ptr, EffectMonster *em_ptr);
24 ProcessResult effect_monster_disenchant(PlayerType *player_ptr, EffectMonster *em_ptr);
25 ProcessResult effect_monster_nexus(PlayerType *player_ptr, EffectMonster *em_ptr);
26 ProcessResult effect_monster_force(PlayerType *player_ptr, EffectMonster *em_ptr);
27 ProcessResult effect_monster_inertial(PlayerType *player_ptr, EffectMonster *em_ptr);
28 ProcessResult effect_monster_time(PlayerType *player_ptr, EffectMonster *em_ptr);
29 ProcessResult effect_monster_gravity(PlayerType *player_ptr, EffectMonster *em_ptr);
30 ProcessResult effect_monster_disintegration(PlayerType *player_ptr, EffectMonster *em_ptr);
31 ProcessResult effect_monster_icee_bolt(PlayerType *player_ptr, EffectMonster *em_ptr);
32 ProcessResult effect_monster_void(PlayerType *player_ptr, EffectMonster *em_ptr);
33 ProcessResult effect_monster_abyss(PlayerType *player_ptr, EffectMonster *em_ptr);