OSDN Git Service

Merge pull request #3569 from sikabane-works/release/3.0.0.88-alpha
[hengbandforosx/hengbandosx.git] / src / avatar / avatar-changer.h
1 #pragma once
2
3 #include "system/angband.h"
4
5 class MonsterEntity;
6 class PlayerType;
7 class AvatarChanger {
8 public:
9     AvatarChanger(PlayerType *player_ptr, MonsterEntity *m_ptr);
10     virtual ~AvatarChanger() = default;
11     void change_virtue();
12
13 private:
14     PlayerType *player_ptr;
15     MonsterEntity *m_ptr;
16     void change_virtue_non_beginner();
17     void change_virtue_unique();
18     void change_virtue_good_evil();
19     void change_virtue_revenge();
20     void change_virtue_good_animal();
21     void change_virtue_wild_thief();
22 };