OSDN Git Service

388057ff66796379218262dcb94fca7ec08558b3
[hengbandforosx/hengbandosx.git] / src / monster-attack / monster-attack-types.cpp
1 #include "monster-attack/monster-attack-types.h"
2 #include "monster-attack/monster-attack-effect.h"
3 #include "spell/spell-types.h"
4
5 /*!
6  * @brief モンスターの打撃効力テーブル /
7  * The table of monsters' blow effects
8  */
9 const mbe_info_type mbe_info[static_cast<int>(RaceBlowEffectType::MAX)] = {
10     {
11         0,
12         0,
13     }, /* None      */
14
15     {
16         60,
17         GF_MISSILE,
18     }, /* HURT      */
19
20     {
21         5,
22         GF_POIS,
23     }, /* POISON    */
24
25     {
26         20,
27         GF_DISENCHANT,
28     }, /* UN_BONUS  */
29
30     {
31         15,
32         GF_MISSILE,
33     },
34     /* UN_POWER  */ /* ToDo: Apply the correct effects */
35
36     {
37         5,
38         GF_MISSILE,
39     }, /* EAT_GOLD  */
40
41     {
42         5,
43         GF_MISSILE,
44     }, /* EAT_ITEM  */
45
46     {
47         5,
48         GF_MISSILE,
49     }, /* EAT_FOOD  */
50
51     {
52         5,
53         GF_MISSILE,
54     }, /* EAT_LITE  */
55
56     {
57         0,
58         GF_ACID,
59     }, /* ACID      */
60
61     {
62         10,
63         GF_ELEC,
64     }, /* ELEC      */
65
66     {
67         10,
68         GF_FIRE,
69     }, /* FIRE      */
70
71     {
72         10,
73         GF_COLD,
74     }, /* COLD      */
75
76     {
77         2,
78         GF_MISSILE,
79     }, /* BLIND     */
80
81     {
82         10,
83         GF_CONFUSION,
84     }, /* CONFUSE   */
85
86     {
87         10,
88         GF_MISSILE,
89     }, /* TERRIFY   */
90
91     {
92         2,
93         GF_MISSILE,
94     }, /* PARALYZE  */
95
96     {
97         0,
98         GF_MISSILE,
99     }, /* LOSE_STR  */
100
101     {
102         0,
103         GF_MISSILE,
104     }, /* LOSE_INT  */
105
106     {
107         0,
108         GF_MISSILE,
109     }, /* LOSE_WIS  */
110
111     {
112         0,
113         GF_MISSILE,
114     }, /* LOSE_DEX  */
115
116     {
117         0,
118         GF_MISSILE,
119     }, /* LOSE_CON  */
120
121     {
122         0,
123         GF_MISSILE,
124     }, /* LOSE_CHR  */
125
126     {
127         2,
128         GF_MISSILE,
129     }, /* LOSE_ALL  */
130
131     {
132         60,
133         GF_ROCKET,
134     }, /* SHATTER   */
135
136     {
137         5,
138         GF_MISSILE,
139     }, /* EXP_10    */
140
141     {
142         5,
143         GF_MISSILE,
144     }, /* EXP_20    */
145
146     {
147         5,
148         GF_MISSILE,
149     }, /* EXP_40    */
150
151     {
152         5,
153         GF_MISSILE,
154     }, /* EXP_80    */
155
156     {
157         5,
158         GF_POIS,
159     }, /* DISEASE   */
160
161     {
162         5,
163         GF_TIME,
164     }, /* TIME      */
165
166     {
167         5,
168         GF_MISSILE,
169     }, /* EXP_VAMP  */
170
171     {
172         5,
173         GF_MANA,
174     }, /* DR_MANA   */
175
176     {
177         60,
178         GF_MISSILE,
179     }, /* SUPERHURT */
180     {
181         5,
182         GF_MISSILE,
183     }, /* INERTIA */
184     {
185         5,
186         GF_MISSILE,
187     }, /* STUN */
188     {
189         5,
190         GF_MISSILE,
191     }, /* HUNGRY */
192     {
193         0,
194         GF_NONE,
195     }, /* FLAVOR */
196 };