OSDN Git Service

Merge remote-tracking branch 'remotes/origin/feature/Fix-window-redrawer' into develop
[hengband/hengband.git] / src / effect / effect-monster-resist-hurt.h
1 #pragma once
2
3 #include "system/angband.h"
4
5 typedef enum process_result process_resut;
6 typedef struct effect_monster_type effect_monster_type;
7 process_result effect_monster_void(effect_monster_type *em_ptr);
8 process_result effect_monster_acid(player_type *caster_ptr, effect_monster_type *em_ptr);
9 process_result effect_monster_elec(player_type *caster_ptr, effect_monster_type *em_ptr);
10 process_result effect_monster_fire(player_type *caster_ptr, effect_monster_type *em_ptr);
11 process_result effect_monster_cold(player_type *caster_ptr, effect_monster_type *em_ptr);
12 process_result effect_monster_pois(player_type *caster_ptr, effect_monster_type *em_ptr);
13 process_result effect_monster_nuke(player_type *caster_ptr, effect_monster_type *em_ptr);
14 process_result effect_monster_hell_fire(player_type *caster_ptr, effect_monster_type *em_ptr);
15 process_result effect_monster_holy_fire(player_type *caster_ptr, effect_monster_type *em_ptr);
16 process_result effect_monster_plasma(player_type *caster_ptr, effect_monster_type *em_ptr);
17 process_result effect_monster_nether(player_type *caster_ptr, effect_monster_type *em_ptr);
18 process_result effect_monster_water(player_type *caster_ptr, effect_monster_type *em_ptr);
19 process_result effect_monster_chaos(player_type *caster_ptr, effect_monster_type *em_ptr);
20 process_result effect_monster_shards(player_type *caster_ptr, effect_monster_type *em_ptr);
21 process_result effect_monster_rocket(player_type *caster_ptr, effect_monster_type *em_ptr);
22 process_result effect_monster_sound(player_type *caster_ptr, effect_monster_type *em_ptr);
23 process_result effect_monster_confusion(player_type *caster_ptr, effect_monster_type *em_ptr);
24 process_result effect_monster_disenchant(player_type *caster_ptr, effect_monster_type *em_ptr);
25 process_result effect_monster_nexus(player_type *caster_ptr, effect_monster_type *em_ptr);
26 process_result effect_monster_force(player_type *caster_ptr, effect_monster_type *em_ptr);
27 process_result effect_monster_inertial(player_type *caster_ptr, effect_monster_type *em_ptr);
28 process_result effect_monster_time(player_type *caster_ptr, effect_monster_type *em_ptr);
29 process_result effect_monster_gravity(player_type *caster_ptr, effect_monster_type *em_ptr);
30 process_result effect_monster_disintegration(player_type *caster_ptr, effect_monster_type *em_ptr);
31 process_result effect_monster_icee_bolt(player_type *caster_ptr, effect_monster_type *em_ptr);