diff options
Diffstat (limited to 'constants/battle_anim_constants.asm')
-rw-r--r-- | constants/battle_anim_constants.asm | 59 |
1 files changed, 33 insertions, 26 deletions
diff --git a/constants/battle_anim_constants.asm b/constants/battle_anim_constants.asm index 351c90453..f0eaec914 100644 --- a/constants/battle_anim_constants.asm +++ b/constants/battle_anim_constants.asm @@ -1,24 +1,25 @@ ; battle_anim_struct members (see macros/wram.asm) - const_def - const BATTLEANIMSTRUCT_INDEX - const BATTLEANIMSTRUCT_OAMFLAGS - const BATTLEANIMSTRUCT_FIX_Y - const BATTLEANIMSTRUCT_FRAMESET_ID - const BATTLEANIMSTRUCT_FUNCTION - const BATTLEANIMSTRUCT_PALETTE - const BATTLEANIMSTRUCT_TILEID - const BATTLEANIMSTRUCT_XCOORD - const BATTLEANIMSTRUCT_YCOORD - const BATTLEANIMSTRUCT_XOFFSET - const BATTLEANIMSTRUCT_YOFFSET - const BATTLEANIMSTRUCT_PARAM - const BATTLEANIMSTRUCT_DURATION - const BATTLEANIMSTRUCT_FRAME - const BATTLEANIMSTRUCT_JUMPTABLE_INDEX - const BATTLEANIMSTRUCT_VAR1 - const BATTLEANIMSTRUCT_VAR2 - const_skip 7 -BATTLEANIMSTRUCT_LENGTH EQU const_value +rsreset +BATTLEANIMSTRUCT_INDEX rb +BATTLEANIMSTRUCT_OAMFLAGS rb +BATTLEANIMSTRUCT_FIX_Y rb +BATTLEANIMSTRUCT_FRAMESET_ID rb +BATTLEANIMSTRUCT_FUNCTION rb +BATTLEANIMSTRUCT_PALETTE rb +BATTLEANIMSTRUCT_TILEID rb +BATTLEANIMOBJ_LENGTH EQU _RS - 1 ; discount BATTLEANIMSTRUCT_INDEX +BATTLEANIMSTRUCT_XCOORD rb +BATTLEANIMSTRUCT_YCOORD rb +BATTLEANIMSTRUCT_XOFFSET rb +BATTLEANIMSTRUCT_YOFFSET rb +BATTLEANIMSTRUCT_PARAM rb +BATTLEANIMSTRUCT_DURATION rb +BATTLEANIMSTRUCT_FRAME rb +BATTLEANIMSTRUCT_JUMPTABLE_INDEX rb +BATTLEANIMSTRUCT_VAR1 rb +BATTLEANIMSTRUCT_VAR2 rb + rb_skip 7 +BATTLEANIMSTRUCT_LENGTH EQU _RS NUM_ANIM_OBJECTS EQU 10 ; see wActiveAnimObjects ; wBattleAnimTileDict size (see wram.asm) @@ -217,6 +218,7 @@ BATTLEANIM_BASE_TILE EQU 7 * 7 ; Maximum size of a pokemon picture const ANIM_OBJ_PLAYERHEAD_1ROW const ANIM_OBJ_ENEMYFEET_2ROW const ANIM_OBJ_PLAYERHEAD_2ROW +NUM_ANIM_OBJS EQU const_value ; DoBattleAnimFrame arguments (see engine/battle_anims/functions.asm) const_def @@ -300,6 +302,7 @@ BATTLEANIM_BASE_TILE EQU 7 * 7 ; Maximum size of a pokemon picture const BATTLEANIMFUNC_ANCIENT_POWER const BATTLEANIMFUNC_ROCK_SMASH const BATTLEANIMFUNC_COTTON +NUM_BATTLEANIMFUNCS EQU const_value ; BattleAnimFrameData indexes (see data/battle_anims/framesets.asm) const_def @@ -488,6 +491,7 @@ BATTLEANIM_BASE_TILE EQU 7 * 7 ; Maximum size of a pokemon picture const BATTLEANIMFRAMESET_B6 const BATTLEANIMFRAMESET_B7 const BATTLEANIMFRAMESET_B8 +NUM_BATTLEANIMFRAMESETS EQU const_value ; BattleAnimOAMData indexes (see data/battle_anims/oam.asm) const_def @@ -707,6 +711,7 @@ BATTLEANIM_BASE_TILE EQU 7 * 7 ; Maximum size of a pokemon picture const BATTLEANIMOAMSET_D5 const BATTLEANIMOAMSET_D6 const BATTLEANIMOAMSET_D7 +NUM_BATTLEANIMOAMSETS EQU const_value ; BattleBGEffects indexes (see engine/battle_anims/bg_effects.asm) const_def 1 @@ -763,6 +768,7 @@ BATTLEANIM_BASE_TILE EQU 7 * 7 ; Maximum size of a pokemon picture const ANIM_BG_VIBRATE_MON const ANIM_BG_WOBBLE_PLAYER const ANIM_BG_WOBBLE_SCREEN +NUM_ANIM_BGS EQU const_value - 1 ; wBattleAnimTileDict keys (see wram.asm) ; AnimObjGFX indexes (see data/battle_anims/object_gfx.asm) @@ -808,14 +814,15 @@ BATTLEANIM_BASE_TILE EQU 7 * 7 ; Maximum size of a pokemon picture const ANIM_GFX_AEROBLAST const ANIM_GFX_PLAYERHEAD const ANIM_GFX_ENEMYFEET +NUM_ANIM_GFX EQU const_value - 1 ; battle_bg_effect struct members (see macros/wram.asm) - const_def - const BG_EFFECT_STRUCT_FUNCTION - const BG_EFFECT_STRUCT_JT_INDEX - const BG_EFFECT_STRUCT_BATTLE_TURN - const BG_EFFECT_STRUCT_PARAM -BG_EFFECT_STRUCT_LENGTH EQU const_value +rsreset +BG_EFFECT_STRUCT_FUNCTION rb +BG_EFFECT_STRUCT_JT_INDEX rb +BG_EFFECT_STRUCT_BATTLE_TURN rb +BG_EFFECT_STRUCT_PARAM rb +BG_EFFECT_STRUCT_LENGTH EQU _RS NUM_BG_EFFECTS EQU 5 ; see wActiveBGEffects ; anim_bgeffect battle turn values for some effects |