OSDN Git Service

Merge pull request #3569 from sikabane-works/release/3.0.0.88-alpha
[hengbandforosx/hengbandosx.git] / src / player-info / mimic-info-table.cpp
1 #include "player-info/mimic-info-table.h"
2 #include "player-info/race-info.h"
3
4 #ifdef JP
5 #define N(JAPANESE, ENGLISH) JAPANESE, ENGLISH
6 #else
7 #define N(JAPANESE, ENGLISH) ENGLISH
8 #endif
9
10 // clang-format off
11 /*!
12  * @brief 変身種族情報
13  */
14 const std::map<MimicKindType, player_race_info> mimic_info =
15 {
16     {
17         MimicKindType::NONE, {
18         N("[標準形態]", "Default"), "N",
19         {  0,  0,  0,  0,  0,  0 },
20         0,  0,  0,  0,  0,  10,  0,  0,
21         10,  100,
22         0,  0,
23         0,  0, 0, 0,
24         0,  0, 0, 0,
25         0,
26         0x000000,
27         PlayerRaceLifeType::LIVING,
28         PlayerRaceFoodType::RATION,
29         { },
30         }
31     },
32     {
33         MimicKindType::DEMON, {
34         N("[悪魔]", "[Demon]"), "uU",
35         {  5,  3,  2,  3,  4,  -6 },
36         -5,  18, 20, -2,  3,  10, 40, 20,
37         12,  0,
38         0,  0,
39         0,  0, 0, 0,
40         0,  0, 0, 0,
41         5,
42         0x000003,
43         PlayerRaceLifeType::DEMON,
44         PlayerRaceFoodType::CORPSE,
45         {
46             { TR_RES_FIRE },
47             { TR_RES_NETHER },
48             { TR_RES_CHAOS },
49             { TR_SEE_INVIS },
50             { TR_HOLD_EXP },
51             { TR_SPEED },
52         },
53         }
54     },
55     {
56         MimicKindType::DEMON_LORD, {
57         N("[魔王]", "[Demon lord]"), "U",
58         {  20,  20,  20,  20,  20,  20 },
59         20,  20, 25, -2,  3,  10, 70, 40,
60         14,  0,
61         0,  0,
62         0,  0, 0, 0,
63         0,  0, 0, 0,
64         20,
65         0x000003,
66         PlayerRaceLifeType::DEMON,
67         PlayerRaceFoodType::CORPSE,
68         {
69             { TR_IM_FIRE },
70             { TR_RES_COLD },
71             { TR_RES_ELEC },
72             { TR_RES_ACID },
73             { TR_RES_POIS },
74             { TR_RES_CONF },
75             { TR_RES_NETHER },
76             { TR_RES_NEXUS },
77             { TR_RES_CHAOS },
78             { TR_RES_DISEN },
79             { TR_RES_FEAR },
80             { TR_SH_FIRE },
81             { TR_SEE_INVIS },
82             { TR_TELEPATHY },
83             { TR_LEVITATION },
84             { TR_HOLD_EXP },
85             { TR_SPEED },
86         },
87         }
88     },
89     {
90         MimicKindType::VAMPIRE, {
91         N("[吸血鬼]", "[Vampire]"), "V",
92         { 4, 4, 1, 1, 2, 3 },
93         6, 12, 8, 6, 2, 12, 30, 20,
94         11,  0,
95         0,  0,
96         0,  0, 0, 0,
97         0,  0, 0, 0,
98         5,
99         0x000005,
100         PlayerRaceLifeType::UNDEAD,
101         PlayerRaceFoodType::BLOOD,
102         {
103             { TR_RES_COLD },
104             { TR_RES_POIS },
105             { TR_VUL_LITE },
106             { TR_IM_DARK },
107             { TR_RES_NETHER },
108             { TR_SEE_INVIS },
109             { TR_HOLD_EXP },
110             { TR_LITE_1, 1, PlayerClassType::NINJA, true },
111             { TR_SPEED },
112         },
113         }
114     },
115 };
116
117 // clang-format on