OSDN Git Service

Merge pull request #3532 from sikabane-works/release/3.0.0.87-alpha
[hengbandforosx/hengbandosx.git] / src / player-info / race-types.h
1 #pragma once
2
3 #include "util/enum-converter.h"
4
5 /*!
6  * @details 既にplayer_raceが存在するので_typeと付けた
7  */
8 enum class PlayerRaceType {
9     HUMAN = 0,
10     HALF_ELF = 1,
11     ELF = 2,
12     HOBBIT = 3,
13     GNOME = 4,
14     DWARF = 5,
15     HALF_ORC = 6,
16     HALF_TROLL = 7,
17     AMBERITE = 8,
18     HIGH_ELF = 9,
19     BARBARIAN = 10,
20     HALF_OGRE = 11,
21     HALF_GIANT = 12,
22     HALF_TITAN = 13,
23     CYCLOPS = 14,
24     YEEK = 15,
25     KLACKON = 16,
26     KOBOLD = 17,
27     NIBELUNG = 18,
28     DARK_ELF = 19,
29     DRACONIAN = 20,
30     MIND_FLAYER = 21,
31     IMP = 22,
32     GOLEM = 23,
33     SKELETON = 24,
34     ZOMBIE = 25,
35     VAMPIRE = 26,
36     SPECTRE = 27,
37     SPRITE = 28,
38     BEASTMAN = 29,
39     ENT = 30,
40     ARCHON = 31,
41     BALROG = 32,
42     DUNADAN = 33,
43     S_FAIRY = 34,
44     KUTAR = 35,
45     ANDROID = 36,
46     MERFOLK = 37,
47     MAX,
48 };
49
50 constexpr auto MAX_RACES = enum2i(PlayerRaceType::MAX);