OSDN Git Service

Merge pull request #3532 from sikabane-works/release/3.0.0.87-alpha
[hengbandforosx/hengbandosx.git] / src / spell-kind / spells-sight.h
1 #pragma once
2
3 #include "effect/attribute-types.h"
4 #include "system/angband.h"
5 #include <string>
6
7 class MonsterRaceInfo;
8 class MonsterEntity;
9 class PlayerType;
10 bool project_all_los(PlayerType *player_ptr, AttributeType typ, int dam);
11 bool speed_monsters(PlayerType *player_ptr);
12 bool slow_monsters(PlayerType *player_ptr, int power);
13 bool sleep_monsters(PlayerType *player_ptr, int power);
14 void aggravate_monsters(PlayerType *player_ptr, MONSTER_IDX who);
15 bool banish_evil(PlayerType *player_ptr, int dist);
16 bool turn_undead(PlayerType *player_ptr);
17 bool dispel_evil(PlayerType *player_ptr, int dam);
18 bool dispel_good(PlayerType *player_ptr, int dam);
19 bool dispel_undead(PlayerType *player_ptr, int dam);
20 bool dispel_monsters(PlayerType *player_ptr, int dam);
21 bool dispel_living(PlayerType *player_ptr, int dam);
22 bool dispel_demons(PlayerType *player_ptr, int dam);
23 bool crusade(PlayerType *player_ptr);
24 bool confuse_monsters(PlayerType *player_ptr, int dam);
25 bool charm_monsters(PlayerType *player_ptr, int dam);
26 bool charm_animals(PlayerType *player_ptr, int dam);
27 bool stun_monsters(PlayerType *player_ptr, int dam);
28 bool stasis_monsters(PlayerType *player_ptr, int dam);
29 bool mindblast_monsters(PlayerType *player_ptr, int dam);
30 bool banish_monsters(PlayerType *player_ptr, int dist);
31 bool turn_evil(PlayerType *player_ptr, int dam);
32 bool turn_monsters(PlayerType *player_ptr, int dam);
33 bool deathray_monsters(PlayerType *player_ptr);
34 std::string probed_monster_info(PlayerType *player_ptr, MonsterEntity *m_ptr, MonsterRaceInfo *r_ptr);
35 bool probing(PlayerType *player_ptr);