OSDN Git Service

Merge pull request #3569 from sikabane-works/release/3.0.0.88-alpha
[hengbandforosx/hengbandosx.git] / src / player-info / class-types.h
1 #pragma once
2
3 enum class PlayerClassType : short {
4     WARRIOR = 0,
5     MAGE = 1,
6     PRIEST = 2,
7     ROGUE = 3,
8     RANGER = 4,
9     PALADIN = 5,
10     WARRIOR_MAGE = 6,
11     CHAOS_WARRIOR = 7,
12     MONK = 8,
13     MINDCRAFTER = 9,
14     HIGH_MAGE = 10,
15     TOURIST = 11,
16     IMITATOR = 12,
17     BEASTMASTER = 13,
18     SORCERER = 14,
19     ARCHER = 15,
20     MAGIC_EATER = 16,
21     BARD = 17,
22     RED_MAGE = 18,
23     SAMURAI = 19,
24     FORCETRAINER = 20,
25     BLUE_MAGE = 21,
26     CAVALRY = 22,
27     BERSERKER = 23,
28     SMITH = 24,
29     MIRROR_MASTER = 25,
30     NINJA = 26,
31     SNIPER = 27,
32     ELEMENTALIST = 28,
33     MAX,
34 };
35
36 constexpr auto PLAYER_CLASS_TYPE_MAX = static_cast<short>(PlayerClassType::MAX);