diff options
author | Rangi <remy.oukaour+rangi42@gmail.com> | 2021-03-25 16:33:05 -0400 |
---|---|---|
committer | Rangi <remy.oukaour+rangi42@gmail.com> | 2021-03-25 16:44:41 -0400 |
commit | 95ec2cf039f0efdc6dadfb6fe766ace231a1b6b1 (patch) | |
tree | 5a7b79846bd7f07e40310da46b21873774a08ef7 /constants/battle_constants.asm | |
parent | e1f6bb53939be34f55e05cbbd19cd758936b3422 (diff) |
Verify data table and name list sizes with assertion macros
Fixes #312
Diffstat (limited to 'constants/battle_constants.asm')
-rw-r--r-- | constants/battle_constants.asm | 35 |
1 files changed, 31 insertions, 4 deletions
diff --git a/constants/battle_constants.asm b/constants/battle_constants.asm index 99d371b2..fdbe8775 100644 --- a/constants/battle_constants.asm +++ b/constants/battle_constants.asm @@ -1,9 +1,36 @@ MAX_LEVEL EQU 100 -NUM_MOVES EQU 4 -NUM_STATS EQU 5 -NUM_STAT_MODS EQU 8 -NUM_DVS EQU 2 +NUM_MOVES EQU 4 + +; VitaminStats indexes (see data/battle/stat_names.asm) + const_def + const STAT_HEALTH + const STAT_ATTACK + const STAT_DEFENSE + const STAT_SPEED + const STAT_SPECIAL +NUM_STATS EQU const_value + +; StatModTextStrings indexes (see data/battle/stat_mod_names.asm) + const_def + const MOD_ATTACK + const MOD_DEFENSE + const MOD_SPEED + const MOD_SPECIAL + const MOD_ACCURACY + const MOD_EVASION + const_skip 2 +NUM_STAT_MODS EQU const_value + +; Moves struct fields (see data/moves/moves.asm) +rsreset +MOVE_ANIM rb +MOVE_EFFECT rb +MOVE_POWER rb +MOVE_TYPE rb +MOVE_ACC rb +MOVE_PP rb +MOVE_LENGTH EQU _RS ; D733 flags BIT_TEST_BATTLE EQU 0 |