@@ -27,6 +27,11 @@ DEF EFFECTIVE EQU 10
27
27
DEF NOT_VERY_EFFECTIVE EQU 05
28
28
DEF NO_EFFECT EQU 00
29
29
30
+ ; wTypeModifier
31
+ DEF EFFECTIVENESS_MASK EQU %01111111
32
+ const_def 7
33
+ shift_const STAB_DAMAGE
34
+
30
35
; wPlayerStatLevels and wEnemyStatLevels indexes (see wram.asm)
31
36
; GetStatName arguments (see data/battle/stat_names.asm)
32
37
const_def
@@ -63,7 +68,7 @@ DEF MOVE_LENGTH EQU const_value
63
68
const STAT_SATK
64
69
DEF NUM_EXP_STATS EQU const_value - 1
65
70
const STAT_SDEF
66
- DEF NUM_STATS EQU const_value
71
+ DEF NUM_STATS EQU const_value - 1
67
72
DEF NUM_BATTLE_STATS EQU NUM_STATS - 1 ; don't count HP
68
73
DEF STAT_SPC EQU STAT_SATK
69
74
@@ -181,8 +186,8 @@ DEF ALL_STATUS EQU (1 << PSN) | (1 << BRN) | (1 << FRZ) | (1 << PAR) | SLP
181
186
const SUBSTATUS_IN_LOOP
182
187
const SUBSTATUS_FLINCHED
183
188
const SUBSTATUS_CHARGED
184
- const SUBSTATUS_UNDERGROUND
185
- const SUBSTATUS_FLYING
189
+ const SUBSTATUS_USING_TRAPPING_MOVE
190
+ const SUBSTATUS_INVULNERABLE
186
191
const SUBSTATUS_CONFUSED
187
192
188
193
; wPlayerSubStatus4 or wEnemySubStatus4 bit flags
@@ -199,8 +204,8 @@ DEF ALL_STATUS EQU (1 << PSN) | (1 << BRN) | (1 << FRZ) | (1 << PAR) | SLP
199
204
; wPlayerSubStatus5 or wEnemySubStatus5 bit flags
200
205
const_def
201
206
const SUBSTATUS_TOXIC
202
- const_skip
203
- const_skip
207
+ const SUBSTATUS_LIGHT_SCREEN
208
+ const SUBSTATUS_REFLECT
204
209
const SUBSTATUS_TRANSFORMED
205
210
const SUBSTATUS_ENCORED
206
211
const SUBSTATUS_LOCK_ON
@@ -210,7 +215,7 @@ DEF ALL_STATUS EQU (1 << PSN) | (1 << BRN) | (1 << FRZ) | (1 << PAR) | SLP
210
215
; wPlayerScreens or wEnemyScreens bit flags
211
216
const_def
212
217
const SCREENS_SPIKES
213
- const_skip
218
+ const SCREENS_SANDSTORM
214
219
const SCREENS_SAFEGUARD
215
220
const SCREENS_LIGHT_SCREEN
216
221
const SCREENS_REFLECT
@@ -220,10 +225,6 @@ DEF ALL_STATUS EQU (1 << PSN) | (1 << BRN) | (1 << FRZ) | (1 << PAR) | SLP
220
225
const WEATHER_NONE
221
226
const WEATHER_RAIN
222
227
const WEATHER_SUN
223
- const WEATHER_SANDSTORM
224
- const WEATHER_RAIN_END
225
- const WEATHER_SUN_END
226
- const WEATHER_SANDSTORM_END
227
228
228
229
; wBattleAction
229
230
const_def
@@ -241,14 +242,14 @@ DEF ALL_STATUS EQU (1 << PSN) | (1 << BRN) | (1 << FRZ) | (1 << PAR) | SLP
241
242
const BATTLEACTION_B
242
243
const BATTLEACTION_C
243
244
const BATTLEACTION_D
244
- const BATTLEACTION_E
245
+ const BATTLEACTION_STRUGGLE
245
246
const BATTLEACTION_FORFEIT
246
247
247
248
; wBattleResult
248
249
const_def
249
- const WIN
250
- const LOSE
251
250
const DRAW
251
+ const LOSE
252
+ const WIN
252
253
253
254
DEF BATTLERESULT_BOX_FULL EQU 7
254
255
DEF BATTLERESULT_BITMASK EQU (1 << BATTLERESULT_BOX_FULL)
0 commit comments