OSDN Git Service

[Refactor] enum spells-typeをenum class AttributeTypeに置換
[hengbandforosx/hengbandosx.git] / src / spell-kind / spells-sight.h
1 #pragma once
2
3 #include "system/angband.h"
4 #include "effect/attribute-types.h"
5
6 struct monster_race;
7 struct monster_type;
8 struct player_type;
9 bool project_all_los(player_type *player_ptr, AttributeType typ, HIT_POINT dam);
10 bool speed_monsters(player_type *player_ptr);
11 bool slow_monsters(player_type *player_ptr, int power);
12 bool sleep_monsters(player_type *player_ptr, int power);
13 void aggravate_monsters(player_type *player_ptr, MONSTER_IDX who);
14 bool banish_evil(player_type *player_ptr, int dist);
15 bool turn_undead(player_type *player_ptr);
16 bool dispel_evil(player_type *player_ptr, HIT_POINT dam);
17 bool dispel_good(player_type *player_ptr, HIT_POINT dam);
18 bool dispel_undead(player_type *player_ptr, HIT_POINT dam);
19 bool dispel_monsters(player_type *player_ptr, HIT_POINT dam);
20 bool dispel_living(player_type *player_ptr, HIT_POINT dam);
21 bool dispel_demons(player_type *player_ptr, HIT_POINT dam);
22 bool crusade(player_type *player_ptr);
23 bool confuse_monsters(player_type *player_ptr, HIT_POINT dam);
24 bool charm_monsters(player_type *player_ptr, HIT_POINT dam);
25 bool charm_animals(player_type *player_ptr, HIT_POINT dam);
26 bool stun_monsters(player_type *player_ptr, HIT_POINT dam);
27 bool stasis_monsters(player_type *player_ptr, HIT_POINT dam);
28 bool mindblast_monsters(player_type *player_ptr, HIT_POINT dam);
29 bool banish_monsters(player_type *player_ptr, int dist);
30 bool turn_evil(player_type *player_ptr, HIT_POINT dam);
31 bool turn_monsters(player_type *player_ptr, HIT_POINT dam);
32 bool deathray_monsters(player_type *player_ptr);
33 void probed_monster_info(char *buf, player_type *player_ptr, monster_type *m_ptr, monster_race *r_ptr);
34 bool probing(player_type *player_ptr);