OSDN Git Service

6b2bbdd5d288655616100d275a73e4436bd773e5
[hengbandforosx/hengbandosx.git] / src / mind / mind-mirror-master.h
1 #pragma once
2
3 #include "system/angband.h"
4
5 class PlayerType;
6 bool check_multishadow(PlayerType *player_ptr);
7 bool mirror_concentration(PlayerType *player_ptr);
8 void remove_all_mirrors(PlayerType *player_ptr, bool explode);
9 bool binding_field(PlayerType *player_ptr, HIT_POINT dam);
10 void seal_of_mirror(PlayerType *player_ptr, HIT_POINT dam);
11 bool confusing_light(PlayerType *player_ptr);
12 bool place_mirror(PlayerType *player_ptr);
13 bool mirror_tunnel(PlayerType *player_ptr);
14 bool set_multishadow(PlayerType *player_ptr, TIME_EFFECT v, bool do_dec);
15 bool set_dustrobe(PlayerType *player_ptr, TIME_EFFECT v, bool do_dec);
16
17 enum mind_mirror_master_type : int;
18 bool cast_mirror_spell(PlayerType *player_ptr, mind_mirror_master_type spell);