OSDN Git Service

Replace sprintf() with std::string and/or format(). Does part of the work of resolvi...
[hengbandforosx/hengbandosx.git] / src / monster / monster-status-setter.h
1 #pragma once
2
3 #include "system/angband.h"
4
5 enum class MonsterRaceId : int16_t;
6 class MonsterEntity;
7 class PlayerType;
8 void set_friendly(MonsterEntity *m_ptr);
9 void set_pet(PlayerType *player_ptr, MonsterEntity *m_ptr);
10 void set_hostile(PlayerType *player_ptr, MonsterEntity *m_ptr);
11 void anger_monster(PlayerType *player_ptr, MonsterEntity *m_ptr);
12 bool set_monster_csleep(PlayerType *player_ptr, MONSTER_IDX m_idx, int v);
13 bool set_monster_fast(PlayerType *player_ptr, MONSTER_IDX m_idx, int v);
14 bool set_monster_slow(PlayerType *player_ptr, MONSTER_IDX m_idx, int v);
15 bool set_monster_stunned(PlayerType *player_ptr, MONSTER_IDX m_idx, int v);
16 bool set_monster_confused(PlayerType *player_ptr, MONSTER_IDX m_idx, int v);
17 bool set_monster_monfear(PlayerType *player_ptr, MONSTER_IDX m_idx, int v);
18 bool set_monster_invulner(PlayerType *player_ptr, MONSTER_IDX m_idx, int v, bool energy_need);
19 bool set_monster_timewalk(PlayerType *player_ptr, int num, MonsterRaceId who, bool vs_player);