Split battle/ into data/ and engine/ components

This commit is contained in:
Remy Oukaour 2017-12-26 17:47:05 -05:00
parent 2f98c2032f
commit b5417fafec
170 changed files with 1790 additions and 1799 deletions

View File

@ -169,23 +169,23 @@ gfx/slots/slots_3.2bpp: tools/gfx += --interleave --png=$< --remove-duplicates -
gfx/card_flip/card_flip_2.2bpp: tools/gfx += --remove-whitespace
gfx/fx/angels.2bpp: tools/gfx += --trim-whitespace
gfx/fx/beam.2bpp: tools/gfx += --remove-xflip --remove-yflip --remove-whitespace
gfx/fx/bubble.2bpp: tools/gfx += --trim-whitespace
gfx/fx/charge.2bpp: tools/gfx += --trim-whitespace
gfx/fx/egg.2bpp: tools/gfx += --remove-whitespace
gfx/fx/explosion.2bpp: tools/gfx += --remove-whitespace
gfx/fx/hit.2bpp: tools/gfx += --remove-whitespace
gfx/fx/horn.2bpp: tools/gfx += --remove-whitespace
gfx/fx/lightning.2bpp: tools/gfx += --remove-whitespace
gfx/fx/misc.2bpp: tools/gfx += --remove-duplicates --remove-xflip
gfx/fx/noise.2bpp: tools/gfx += --remove-whitespace
gfx/fx/objects.2bpp: tools/gfx += --remove-whitespace --remove-xflip
gfx/fx/pokeball.2bpp: tools/gfx += --remove-xflip --keep-whitespace
gfx/fx/reflect.2bpp: tools/gfx += --remove-whitespace
gfx/fx/rocks.2bpp: tools/gfx += --remove-whitespace
gfx/fx/skyattack.2bpp: tools/gfx += --remove-whitespace
gfx/fx/status.2bpp: tools/gfx += --remove-whitespace
gfx/anims/angels.2bpp: tools/gfx += --trim-whitespace
gfx/anims/beam.2bpp: tools/gfx += --remove-xflip --remove-yflip --remove-whitespace
gfx/anims/bubble.2bpp: tools/gfx += --trim-whitespace
gfx/anims/charge.2bpp: tools/gfx += --trim-whitespace
gfx/anims/egg.2bpp: tools/gfx += --remove-whitespace
gfx/anims/explosion.2bpp: tools/gfx += --remove-whitespace
gfx/anims/hit.2bpp: tools/gfx += --remove-whitespace
gfx/anims/horn.2bpp: tools/gfx += --remove-whitespace
gfx/anims/lightning.2bpp: tools/gfx += --remove-whitespace
gfx/anims/misc.2bpp: tools/gfx += --remove-duplicates --remove-xflip
gfx/anims/noise.2bpp: tools/gfx += --remove-whitespace
gfx/anims/objects.2bpp: tools/gfx += --remove-whitespace --remove-xflip
gfx/anims/pokeball.2bpp: tools/gfx += --remove-xflip --keep-whitespace
gfx/anims/reflect.2bpp: tools/gfx += --remove-whitespace
gfx/anims/rocks.2bpp: tools/gfx += --remove-whitespace
gfx/anims/skyattack.2bpp: tools/gfx += --remove-whitespace
gfx/anims/status.2bpp: tools/gfx += --remove-whitespace
gfx/player/chris.2bpp: rgbgfx += -h
gfx/player/chris_back.2bpp: rgbgfx += -h

View File

@ -1,41 +0,0 @@
AnimObj00GFX: ; 84a2e
AnimObjHitGFX: INCBIN "gfx/fx/hit.2bpp.lz"
AnimObjCutGFX: INCBIN "gfx/fx/cut.2bpp.lz"
AnimObjFireGFX: INCBIN "gfx/fx/fire.2bpp.lz"
AnimObjWaterGFX: INCBIN "gfx/fx/water.2bpp.lz"
AnimObjLightningGFX: INCBIN "gfx/fx/lightning.2bpp.lz"
AnimObjSmokeGFX: INCBIN "gfx/fx/smoke.2bpp.lz"
AnimObjExplosionGFX: INCBIN "gfx/fx/explosion.2bpp.lz"
AnimObjIceGFX: INCBIN "gfx/fx/ice.2bpp.lz"
AnimObjRocksGFX: INCBIN "gfx/fx/rocks.2bpp.lz"
AnimObjPoisonGFX: INCBIN "gfx/fx/poison.2bpp.lz"
AnimObjPlantGFX: INCBIN "gfx/fx/plant.2bpp.lz"
AnimObjPokeBallGFX: INCBIN "gfx/fx/pokeball.2bpp.lz"
AnimObjBubbleGFX: INCBIN "gfx/fx/bubble.2bpp.lz"
AnimObjNoiseGFX: INCBIN "gfx/fx/noise.2bpp.lz"
AnimObjReflectGFX: INCBIN "gfx/fx/reflect.2bpp.lz"
AnimObjPowderGFX: INCBIN "gfx/fx/powder.2bpp.lz"
AnimObjBeamGFX: INCBIN "gfx/fx/beam.2bpp.lz"
AnimObjSpeedGFX: INCBIN "gfx/fx/speed.2bpp.lz"
AnimObjChargeGFX: INCBIN "gfx/fx/charge.2bpp.lz"
AnimObjWindGFX: INCBIN "gfx/fx/wind.2bpp.lz"
AnimObjWhipGFX: INCBIN "gfx/fx/whip.2bpp.lz"
AnimObjRopeGFX: INCBIN "gfx/fx/rope.2bpp.lz"
AnimObjEggGFX: INCBIN "gfx/fx/egg.2bpp.lz"
AnimObjPsychicGFX: INCBIN "gfx/fx/psychic.2bpp.lz"
AnimObjSandGFX: INCBIN "gfx/fx/sand.2bpp.lz"
AnimObjWebGFX: INCBIN "gfx/fx/web.2bpp.lz"
AnimObjHazeGFX: INCBIN "gfx/fx/haze.2bpp.lz"
AnimObjHornGFX: INCBIN "gfx/fx/horn.2bpp.lz"
AnimObjFlowerGFX: INCBIN "gfx/fx/flower.2bpp.lz"
AnimObjMiscGFX: INCBIN "gfx/fx/misc.2bpp.lz"
AnimObjSkyAttackGFX: INCBIN "gfx/fx/skyattack.2bpp.lz"
AnimObjGlobeGFX: INCBIN "gfx/fx/globe.2bpp.lz"
AnimObjShapesGFX: INCBIN "gfx/fx/shapes.2bpp.lz"
AnimObjStatusGFX: INCBIN "gfx/fx/status.2bpp.lz"
AnimObjObjectsGFX: INCBIN "gfx/fx/objects.2bpp.lz"
AnimObjShineGFX: INCBIN "gfx/fx/shine.2bpp.lz"
AnimObjAngelsGFX: INCBIN "gfx/fx/angels.2bpp.lz"
AnimObjWaveGFX: INCBIN "gfx/fx/wave.2bpp.lz"
AnimObjAeroblastGFX: INCBIN "gfx/fx/aeroblast.2bpp.lz"
; 8640e

View File

@ -1,9 +0,0 @@
; Objects used in battle animations.
INCLUDE "battle/objects/engine.asm"
INCLUDE "battle/objects/data.asm"
INCLUDE "battle/objects/functions.asm"
INCLUDE "battle/objects/helpers.asm"
INCLUDE "battle/objects/framesets.asm"
INCLUDE "battle/objects/oam.asm"
INCLUDE "battle/objects/object_gfx.asm"

View File

@ -35,6 +35,7 @@ INCLUDE "constants/radio_constants.asm"
INCLUDE "constants/npctrade_constants.asm"
INCLUDE "constants/sprite_constants.asm"
INCLUDE "constants/sprite_data_constants.asm"
INCLUDE "constants/sprite_anim_constants.asm"
INCLUDE "constants/tileset_constants.asm"
INCLUDE "constants/collision_constants.asm"
INCLUDE "constants/cgb_constants.asm"

View File

@ -26,7 +26,7 @@
const BATTLEANIMSTRUCT_17
BATTLEANIMSTRUCT_LENGTH EQU const_value
; BattleAnimObjects indexes (see battle/objects/data.asm)
; BattleAnimObjects indexes (see data/anims/objects.asm)
const_def
const ANIM_OBJ_00
const ANIM_OBJ_01
@ -217,7 +217,7 @@ BATTLEANIMSTRUCT_LENGTH EQU const_value
const ANIM_OBJ_BA
const ANIM_OBJ_BB
; DoBattleAnimFrame arguments (see battle/objects/functions.asm)
; DoBattleAnimFrame arguments (see engine/anims/functions.asm)
const_def
const BATTLEANIMFUNC_00
const BATTLEANIMFUNC_01
@ -300,7 +300,7 @@ BATTLEANIMSTRUCT_LENGTH EQU const_value
const BATTLEANIMFUNC_4E
const BATTLEANIMFUNC_4F
; BattleAnimFrameData indexes (see battle/objects/framesets.asm)
; BattleAnimFrameData indexes (see data/anims/framesets.asm)
const_def
const BATTLEANIMFRAMESET_00
const BATTLEANIMFRAMESET_01
@ -488,7 +488,7 @@ BATTLEANIMSTRUCT_LENGTH EQU const_value
const BATTLEANIMFRAMESET_B7
const BATTLEANIMFRAMESET_B8
; BattleAnimOAMData indexes (see battle/objects/oam.asm)
; BattleAnimOAMData indexes (see data/anims/oam.asm)
const_def
const BATTLEANIMOAMSET_00
const BATTLEANIMOAMSET_01
@ -707,7 +707,7 @@ BATTLEANIMSTRUCT_LENGTH EQU const_value
const BATTLEANIMOAMSET_D6
const BATTLEANIMOAMSET_D7
; BattleBGEffects indexes (see battle/bg_effects.asm)
; BattleBGEffects indexes (see engine/anims/bg_effects.asm)
const_value SET 1
const ANIM_BG_FLASH_INVERTED
const ANIM_BG_FLASH_WHITE
@ -763,19 +763,7 @@ const_value SET 1
const ANIM_BG_WOBBLE_MON
const ANIM_BG_35
; PokeAnims indexes (see gfx/pokemon/animation.asm)
const_def
const ANIM_MON_SLOW
const ANIM_MON_NORMAL
const ANIM_MON_MENU
const ANIM_MON_TRADE
const ANIM_MON_EVOLVE
const ANIM_MON_HATCH
const ANIM_MON_UNUSED
const ANIM_MON_EGG1
const ANIM_MON_EGG2
; AnimObjGFX indexes (see battle/objects/object_gfx.asm)
; AnimObjGFX indexes (see data/anims/object_gfx.asm)
const_value SET 1
const ANIM_GFX_HIT
const ANIM_GFX_CUT

View File

@ -30,7 +30,7 @@ TREEMON_SLEEP_TURNS EQU 7
const ABILITY ; used for BattleCommand_Curse
NUM_LEVEL_STATS EQU const_value
; move struct members (see battle/moves/moves.asm)
; move struct members (see data/moves/moves.asm)
const_def
const MOVE_ANIM ; 0
const MOVE_EFFECT ; 1
@ -213,7 +213,7 @@ SUBSTATUS_CURLED EQU 0
const WEATHER_SUN_END
const WEATHER_SANDSTORM_END
; MoveEffectsPointers indexes (see battle/moves/move_effects_pointers.asm)
; MoveEffectsPointers indexes (see data/moves/move_effects_pointers.asm)
const_def
const EFFECT_NORMAL_HIT
const EFFECT_SLEEP

View File

@ -197,7 +197,7 @@
const MIRAGE_MAIL ; $BD
const ITEM_BE ; $BE
; see data/tmhm_moves.asm for moves
; see data/moves/tmhm_moves.asm for moves
add_tm DYNAMICPUNCH ; $BF
add_tm HEADBUTT ; $C0
add_tm CURSE ; $C1

View File

@ -1,26 +1,18 @@
; hMapEntryMethod values
; MapSetupScripts indexes (see engine/map_setup.asm)
; MapSetupScripts indexes (see data/maps/map_setup_scripts.asm)
const_value SET $f1
const MAPSETUP_WARP
const MAPSETUP_CONTINUE
const MAPSETUP_RELOADMAP
const MAPSETUP_TELEPORT
const MAPSETUP_DOOR
const MAPSETUP_FALL
const MAPSETUP_CONNECTION
const MAPSETUP_LINKRETURN
const MAPSETUP_TRAIN
const MAPSETUP_SUBMENU
const MAPSETUP_BADWARP
const MAPSETUP_FLY
; callback types
const_value SET 1
const MAPCALLBACK_TILES
const MAPCALLBACK_OBJECTS
const MAPCALLBACK_CMDQUEUE
const MAPCALLBACK_SPRITES
const MAPCALLBACK_NEWMAP
const MAPSETUP_WARP ; f1
const MAPSETUP_CONTINUE ; f2
const MAPSETUP_RELOADMAP ; f3
const MAPSETUP_TELEPORT ; f4
const MAPSETUP_DOOR ; f5
const MAPSETUP_FALL ; f6
const MAPSETUP_CONNECTION ; f7
const MAPSETUP_LINKRETURN ; f8
const MAPSETUP_TRAIN ; f9
const MAPSETUP_SUBMENU ; fa
const MAPSETUP_BADWARP ; fb
const MAPSETUP_FLY ; fc
; MapSetupCommands indexes (see engine/map_setup.asm)
; Names taken from Condensation water's scripting compendium
@ -73,3 +65,11 @@ const_value SET 1
const map_text_scroll_off ; 2c
const map_stop_script ; 2d
map_end EQU -1
; callback types
const_value SET 1
const MAPCALLBACK_TILES
const MAPCALLBACK_OBJECTS
const MAPCALLBACK_CMDQUEUE
const MAPCALLBACK_SPRITES
const MAPCALLBACK_NEWMAP

View File

@ -1,9 +1,9 @@
; move ids
; indexes for:
; - MoveDescriptions (see battle/moves/move_descriptions.asm)
; - Moves (see battle/moves/moves.asm)
; - MoveNames (see battle/move_names.asm)
; - BattleAnimations (see battle/anims.asm)
; - Moves (see data/moves/moves.asm)
; - MoveNames (see data/moves/move_names.asm)
; - MoveDescriptions (see data/moves/move_descriptions.asm)
; - BattleAnimations (see data/moves/move_anims.asm)
const_def
const NO_MOVE ; 00
const POUND ; 01

View File

@ -192,6 +192,18 @@ FISHSWARM_QWILFISH EQU 1
FISHSWARM_REMORAID EQU 2
; PokeAnims indexes (see gfx/pokemon/animation.asm)
const_def
const ANIM_MON_SLOW
const ANIM_MON_NORMAL
const ANIM_MON_MENU
const ANIM_MON_TRADE
const ANIM_MON_EVOLVE
const ANIM_MON_HATCH
const ANIM_MON_UNUSED
const ANIM_MON_EGG1
const ANIM_MON_EGG2
; MonMenuOptions indexes (see engine/mon_menu.asm)
const_value SET 1
; moves

View File

@ -0,0 +1,316 @@
; sprite_anim_struct members (see macros/wram.asm)
const_def
const SPRITEANIMSTRUCT_INDEX ; 0
const SPRITEANIMSTRUCT_FRAMESET_ID ; 1
const SPRITEANIMSTRUCT_ANIM_SEQ_ID ; 2
const SPRITEANIMSTRUCT_TILE_ID ; 3
const SPRITEANIMSTRUCT_XCOORD ; 4
const SPRITEANIMSTRUCT_YCOORD ; 5
const SPRITEANIMSTRUCT_XOFFSET ; 6
const SPRITEANIMSTRUCT_YOFFSET ; 7
const SPRITEANIMSTRUCT_DURATION ; 8
const SPRITEANIMSTRUCT_DURATIONOFFSET ; 9
const SPRITEANIMSTRUCT_FRAME ; a
const SPRITEANIMSTRUCT_JUMPTABLE_INDEX ; b
const SPRITEANIMSTRUCT_0C ; c
const SPRITEANIMSTRUCT_0D ; d
const SPRITEANIMSTRUCT_0E ; e
const SPRITEANIMSTRUCT_0F ; f
; SpriteAnimSeqData indexes (see data/sprites/sequences.asm)
const_def
const SPRITE_ANIM_INDEX_PARTY_MON ; 00
const SPRITE_ANIM_INDEX_GS_TITLE_TRAIL ; 01
const SPRITE_ANIM_INDEX_NAMING_SCREEN_CURSOR ; 02
const SPRITE_ANIM_INDEX_GAMEFREAK_LOGO ; 03
const SPRITE_ANIM_INDEX_GS_INTRO_STAR ; 04
const SPRITE_ANIM_INDEX_GS_INTRO_SPARKLE ; 05
const SPRITE_ANIM_INDEX_SLOTS_GOLEM ; 06
const SPRITE_ANIM_INDEX_SLOTS_CHANSEY ; 07
const SPRITE_ANIM_INDEX_SLOTS_EGG ; 08
const SPRITE_ANIM_INDEX_COMPOSE_MAIL_CURSOR ; 09
const SPRITE_ANIM_INDEX_RED_WALK ; 0a
const SPRITE_ANIM_INDEX_UNUSED_CURSOR ; 0b
const SPRITE_ANIM_INDEX_DUMMY_GAME ; 0c
const SPRITE_ANIM_INDEX_POKEGEAR_ARROW ; 0d
const SPRITE_ANIM_INDEX_TRADE_POKE_BALL ; 0e
const SPRITE_ANIM_INDEX_TRADE_POOF ; 0f
const SPRITE_ANIM_INDEX_TRADE_TUBE_BULGE ; 10
const SPRITE_ANIM_INDEX_TRADEMON_ICON ; 11
const SPRITE_ANIM_INDEX_TRADEMON_BUBBLE ; 12
const SPRITE_ANIM_INDEX_EVOLUTION_BALL_OF_LIGHT ; 13
const SPRITE_ANIM_INDEX_RADIO_TUNING_KNOB ; 14
const SPRITE_ANIM_INDEX_MAGNET_TRAIN_RED ; 15
const SPRITE_ANIM_INDEX_LEAF ; 16
const SPRITE_ANIM_INDEX_CUT_TREE ; 17
const SPRITE_ANIM_INDEX_FLY_LEAF ; 18
const SPRITE_ANIM_INDEX_EGG_CRACK ; 19
const SPRITE_ANIM_INDEX_1A ; 1a
const SPRITE_ANIM_INDEX_HEADBUTT ; 1b
const SPRITE_ANIM_INDEX_EGG_HATCH ; 1c
const SPRITE_ANIM_INDEX_1D ; 1d
const SPRITE_ANIM_INDEX_BLUE_WALK ; 1e
const SPRITE_ANIM_INDEX_MAGNET_TRAIN_BLUE ; 1f
const SPRITE_ANIM_INDEX_MOBILE_TRADE_SENT_BALL ; 20
const SPRITE_ANIM_INDEX_MOBILE_TRADE_OT_BALL ; 21
const SPRITE_ANIM_INDEX_MOBILE_22 ; 22
const SPRITE_ANIM_INDEX_MOBILE_23 ; 23
const SPRITE_ANIM_INDEX_MOBILE_24 ; 24
const SPRITE_ANIM_INDEX_MOBILE_25 ; 25
const SPRITE_ANIM_INDEX_INTRO_SUICUNE ; 26
const SPRITE_ANIM_INDEX_INTRO_PICHU ; 27
const SPRITE_ANIM_INDEX_INTRO_WOOPER ; 28
const SPRITE_ANIM_INDEX_INTRO_UNOWN ; 29
const SPRITE_ANIM_INDEX_INTRO_UNOWN_F ; 2a
const SPRITE_ANIM_INDEX_INTRO_SUICUNE_AWAY ; 2b
const SPRITE_ANIM_INDEX_CELEBI ; 2c
; DoAnimFrame.Jumptable indexes (see engine/sprite_anims.asm)
const_def
const SPRITE_ANIM_SEQ_NULL ; 00
const SPRITE_ANIM_SEQ_PARTY_MON ; 01
const SPRITE_ANIM_SEQ_PARTY_MON_SWITCH ; 02
const SPRITE_ANIM_SEQ_PARTY_MON_SELECTED ; 03
const SPRITE_ANIM_SEQ_GS_TITLE_TRAIL ; 04
const SPRITE_ANIM_SEQ_NAMING_SCREEN_CURSOR ; 05
const SPRITE_ANIM_SEQ_GAMEFREAK_LOGO ; 06
const SPRITE_ANIM_SEQ_GS_INTRO_STAR ; 07
const SPRITE_ANIM_SEQ_GS_INTRO_SPARKLE ; 08
const SPRITE_ANIM_SEQ_SLOTS_GOLEM ; 09
const SPRITE_ANIM_SEQ_SLOTS_CHANSEY ; 0a
const SPRITE_ANIM_SEQ_SLOTS_EGG ; 0b
const SPRITE_ANIM_SEQ_MAIL_CURSOR ; 0c
const SPRITE_ANIM_SEQ_FOR_UNUSED_CURSOR ; 0d
const SPRITE_ANIM_SEQ_DUMMY_GAME_CURSOR ; 0e
const SPRITE_ANIM_SEQ_POKEGEAR_ARROW ; 0f
const SPRITE_ANIM_SEQ_TRADE_POKE_BALL ; 10
const SPRITE_ANIM_SEQ_TRADE_TUBE_BULGE ; 11
const SPRITE_ANIM_SEQ_TRADEMON_IN_TUBE ; 12
const SPRITE_ANIM_SEQ_REVEAL_NEW_MON ; 13
const SPRITE_ANIM_SEQ_RADIO_TUNING_KNOB ; 14
const SPRITE_ANIM_SEQ_CUT_LEAVES ; 15
const SPRITE_ANIM_SEQ_FLY_FROM ; 16
const SPRITE_ANIM_SEQ_FLY_LEAF ; 17
const SPRITE_ANIM_SEQ_FLY_TO ; 18
const SPRITE_ANIM_SEQ_19 ; 19
const SPRITE_ANIM_SEQ_1A ; 1a
const SPRITE_ANIM_SEQ_FOR_MOBILE_23 ; 1b
const SPRITE_ANIM_SEQ_FOR_MOBILE_24 ; 1c
const SPRITE_ANIM_SEQ_INTRO_SUICUNE ; 1d
const SPRITE_ANIM_SEQ_INTRO_PICHU_WOOPER ; 1e
const SPRITE_ANIM_SEQ_CELEBI ; 1f
const SPRITE_ANIM_SEQ_INTRO_UNOWN ; 20
const SPRITE_ANIM_SEQ_INTRO_UNOWN_F ; 21
const SPRITE_ANIM_SEQ_INTRO_SUICUNE_AWAY ; 22
; SpriteAnimFrameData indexes (see data/sprites/framesets.asm)
const_def
const SPRITE_ANIM_FRAMESET_00
const SPRITE_ANIM_FRAMESET_PARTY_MON ; 01
const SPRITE_ANIM_FRAMESET_PARTY_MON_WITH_MAIL ; 02
const SPRITE_ANIM_FRAMESET_PARTY_MON_WITH_ITEM ; 03
const SPRITE_ANIM_FRAMESET_PARTY_MON_FAST ; 04
const SPRITE_ANIM_FRAMESET_PARTY_MON_WITH_MAIL_FAST ; 05
const SPRITE_ANIM_FRAMESET_PARTY_MON_WITH_ITEM_FAST ; 06
const SPRITE_ANIM_FRAMESET_GS_TITLE_TRAIL ; 07
const SPRITE_ANIM_FRAMESET_TEXT_ENTRY_CURSOR ; 08
const SPRITE_ANIM_FRAMESET_09
const SPRITE_ANIM_FRAMESET_GAMEFREAK_LOGO ; 0a
const SPRITE_ANIM_FRAMESET_GS_INTRO_STAR ; 0b
const SPRITE_ANIM_FRAMESET_GS_INTRO_SPARKLE ; 0c
const SPRITE_ANIM_FRAMESET_SLOTS_GOLEM ; 0d
const SPRITE_ANIM_FRAMESET_SLOTS_CHANSEY ; 0e
const SPRITE_ANIM_FRAMESET_SLOTS_CHANSEY_2 ; 0f
const SPRITE_ANIM_FRAMESET_SLOTS_EGG ; 10
const SPRITE_ANIM_FRAMESET_RED_WALK ; 11
const SPRITE_ANIM_FRAMESET_STILL_CURSOR ; 12
const SPRITE_ANIM_FRAMESET_TRADE_POKE_BALL ; 13
const SPRITE_ANIM_FRAMESET_TRADE_POKE_BALL_0 ; 14
const SPRITE_ANIM_FRAMESET_TRADE_POOF ; 15
const SPRITE_ANIM_FRAMESET_TRADE_TUBE_BULGE ; 16
const SPRITE_ANIM_FRAMESET_TRADEMON_ICON ; 17
const SPRITE_ANIM_FRAMESET_TRADEMON_BUBBLE ; 18
const SPRITE_ANIM_FRAMESET_EVOLUTION_BALL_OF_LIGHT ; 19
const SPRITE_ANIM_FRAMESET_RADIO_TUNING_KNOB ; 1a
const SPRITE_ANIM_FRAMESET_MAGNET_TRAIN_RED ; 1b
const SPRITE_ANIM_FRAMESET_1C
const SPRITE_ANIM_FRAMESET_LEAF ; 1d
const SPRITE_ANIM_FRAMESET_CUT_TREE ; 1e
const SPRITE_ANIM_FRAMESET_EGG_CRACK ; 1f
const SPRITE_ANIM_FRAMESET_EGG_HATCH ; 20
const SPRITE_ANIM_FRAMESET_21
const SPRITE_ANIM_FRAMESET_22
const SPRITE_ANIM_FRAMESET_23
const SPRITE_ANIM_FRAMESET_24
const SPRITE_ANIM_FRAMESET_HEADBUTT ; 25
const SPRITE_ANIM_FRAMESET_26
const SPRITE_ANIM_FRAMESET_27
const SPRITE_ANIM_FRAMESET_28
const SPRITE_ANIM_FRAMESET_29
const SPRITE_ANIM_FRAMESET_2A
const SPRITE_ANIM_FRAMESET_2B
const SPRITE_ANIM_FRAMESET_2C
const SPRITE_ANIM_FRAMESET_BLUE_WALK ; 2d
const SPRITE_ANIM_FRAMESET_MAGNET_TRAIN_BLUE ; 2e
const SPRITE_ANIM_FRAMESET_MOBILE_TRADE_SENT_BALL ; 2f
const SPRITE_ANIM_FRAMESET_MOBILE_TRADE_OT_BALL ; 30
const SPRITE_ANIM_FRAMESET_FOR_MOBILE_22 ; 31
const SPRITE_ANIM_FRAMESET_FOR_MOBILE_23 ; 32
const SPRITE_ANIM_FRAMESET_FOR_MOBILE_24 ; 33
const SPRITE_ANIM_FRAMESET_FOR_MOBILE_25 ; 34
const SPRITE_ANIM_FRAMESET_INTRO_SUICUNE ; 35
const SPRITE_ANIM_FRAMESET_INTRO_SUICUNE_2 ; 36
const SPRITE_ANIM_FRAMESET_INTRO_PICHU ; 37
const SPRITE_ANIM_FRAMESET_INTRO_WOOPER ; 38
const SPRITE_ANIM_FRAMESET_INTRO_UNOWN_1 ; 39
const SPRITE_ANIM_FRAMESET_INTRO_UNOWN_2 ; 3a
const SPRITE_ANIM_FRAMESET_INTRO_UNOWN_3 ; 3b
const SPRITE_ANIM_FRAMESET_INTRO_UNOWN_4 ; 3c
const SPRITE_ANIM_FRAMESET_INTRO_UNOWN_F_2 ; 3d
const SPRITE_ANIM_FRAMESET_INTRO_SUICUNE_AWAY ; 3e
const SPRITE_ANIM_FRAMESET_INTRO_UNOWN_F ; 3f
const SPRITE_ANIM_FRAMESET_CELEBI_LEFT ; 40
const SPRITE_ANIM_FRAMESET_CELEBI_RIGHT ; 41
; SpriteAnimOAMData indexes (see data/sprites/oam.asm)
const_def
const SPRITE_ANIM_OAMSET_RED_WALK_1 ; 00
const SPRITE_ANIM_OAMSET_RED_WALK_2 ; 01
const SPRITE_ANIM_OAMSET_02
const SPRITE_ANIM_OAMSET_03
const SPRITE_ANIM_OAMSET_04
const SPRITE_ANIM_OAMSET_05
const SPRITE_ANIM_OAMSET_06
const SPRITE_ANIM_OAMSET_07
const SPRITE_ANIM_OAMSET_08
const SPRITE_ANIM_OAMSET_09
const SPRITE_ANIM_OAMSET_0A
const SPRITE_ANIM_OAMSET_0B
const SPRITE_ANIM_OAMSET_0C
const SPRITE_ANIM_OAMSET_0D
const SPRITE_ANIM_OAMSET_0E
const SPRITE_ANIM_OAMSET_0F
const SPRITE_ANIM_OAMSET_10
const SPRITE_ANIM_OAMSET_11
const SPRITE_ANIM_OAMSET_12
const SPRITE_ANIM_OAMSET_13
const SPRITE_ANIM_OAMSET_14
const SPRITE_ANIM_OAMSET_15
const SPRITE_ANIM_OAMSET_16
const SPRITE_ANIM_OAMSET_17
const SPRITE_ANIM_OAMSET_18
const SPRITE_ANIM_OAMSET_19
const SPRITE_ANIM_OAMSET_1A
const SPRITE_ANIM_OAMSET_1B
const SPRITE_ANIM_OAMSET_1C
const SPRITE_ANIM_OAMSET_1D
const SPRITE_ANIM_OAMSET_GS_TITLE_TRAIL_1 ; 1e
const SPRITE_ANIM_OAMSET_GS_TITLE_TRAIL_2 ; 1f
const SPRITE_ANIM_OAMSET_TEXT_ENTRY_CURSOR ; 20
const SPRITE_ANIM_OAMSET_FOR_FRAMESET_09 ; 21
const SPRITE_ANIM_OAMSET_22
const SPRITE_ANIM_OAMSET_GS_INTRO_STAR ; 23
const SPRITE_ANIM_OAMSET_GS_INTRO_SPARKLE_1 ; 24
const SPRITE_ANIM_OAMSET_GS_INTRO_SPARKLE_2 ; 25
const SPRITE_ANIM_OAMSET_GS_INTRO_SPARKLE_3 ; 26
const SPRITE_ANIM_OAMSET_SLOTS_GOLEM_1 ; 27
const SPRITE_ANIM_OAMSET_SLOTS_GOLEM_2 ; 28
const SPRITE_ANIM_OAMSET_SLOTS_CHANSEY_1 ; 29
const SPRITE_ANIM_OAMSET_SLOTS_CHANSEY_2 ; 2a
const SPRITE_ANIM_OAMSET_SLOTS_CHANSEY_3 ; 2b
const SPRITE_ANIM_OAMSET_SLOTS_CHANSEY_4 ; 2c
const SPRITE_ANIM_OAMSET_SLOTS_CHANSEY_5 ; 2d
const SPRITE_ANIM_OAMSET_SLOTS_EGG ; 2e
const SPRITE_ANIM_OAMSET_STILL_CURSOR ; 2f
const SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_1 ; 30
const SPRITE_ANIM_OAMSET_TRADE_POKE_BALL_2 ; 31
const SPRITE_ANIM_OAMSET_TRADE_POOF_1 ; 32
const SPRITE_ANIM_OAMSET_TRADE_POOF_2 ; 33
const SPRITE_ANIM_OAMSET_TRADE_POOF_3 ; 34
const SPRITE_ANIM_OAMSET_35
const SPRITE_ANIM_OAMSET_36
const SPRITE_ANIM_OAMSET_TRADEMON_ICON_1 ; 37
const SPRITE_ANIM_OAMSET_TRADEMON_ICON_2 ; 38
const SPRITE_ANIM_OAMSET_TRADEMON_BUBBLE ; 39
const SPRITE_ANIM_OAMSET_EVOLUTION_BALL_OF_LIGHT_1 ; 3a
const SPRITE_ANIM_OAMSET_EVOLUTION_BALL_OF_LIGHT_2 ; 3b
const SPRITE_ANIM_OAMSET_RADIO_TUNING_KNOB ; 3c
const SPRITE_ANIM_OAMSET_PARTY_MON_WITH_MAIL_1 ; 3d
const SPRITE_ANIM_OAMSET_PARTY_MON_WITH_MAIL_2 ; 3e
const SPRITE_ANIM_OAMSET_PARTY_MON_WITH_ITEM_1 ; 3f
const SPRITE_ANIM_OAMSET_PARTY_MON_WITH_ITEM_2 ; 40
const SPRITE_ANIM_OAMSET_MAGNET_TRAIN_RED_1 ; 41
const SPRITE_ANIM_OAMSET_MAGNET_TRAIN_RED_2 ; 42
const SPRITE_ANIM_OAMSET_43
const SPRITE_ANIM_OAMSET_44
const SPRITE_ANIM_OAMSET_45
const SPRITE_ANIM_OAMSET_46
const SPRITE_ANIM_OAMSET_47
const SPRITE_ANIM_OAMSET_48
const SPRITE_ANIM_OAMSET_49
const SPRITE_ANIM_OAMSET_4A
const SPRITE_ANIM_OAMSET_4B
const SPRITE_ANIM_OAMSET_4C
const SPRITE_ANIM_OAMSET_4D
const SPRITE_ANIM_OAMSET_4E
const SPRITE_ANIM_OAMSET_LEAF ; 4f
const SPRITE_ANIM_OAMSET_TREE_1 ; 50
const SPRITE_ANIM_OAMSET_CUT_TREE_2 ; 51
const SPRITE_ANIM_OAMSET_CUT_TREE_3 ; 52
const SPRITE_ANIM_OAMSET_CUT_TREE_4 ; 53
const SPRITE_ANIM_OAMSET_EGG_CRACK ; 54
const SPRITE_ANIM_OAMSET_55
const SPRITE_ANIM_OAMSET_56
const SPRITE_ANIM_OAMSET_57
const SPRITE_ANIM_OAMSET_58
const SPRITE_ANIM_OAMSET_59
const SPRITE_ANIM_OAMSET_5A
const SPRITE_ANIM_OAMSET_HEADBUTT_TREE_2 ; 5b
const SPRITE_ANIM_OAMSET_5C
const SPRITE_ANIM_OAMSET_5D
const SPRITE_ANIM_OAMSET_5E
const SPRITE_ANIM_OAMSET_5F
const SPRITE_ANIM_OAMSET_60
const SPRITE_ANIM_OAMSET_61
const SPRITE_ANIM_OAMSET_62
const SPRITE_ANIM_OAMSET_BLUE_WALK_1 ; 63
const SPRITE_ANIM_OAMSET_BLUE_WALK_2 ; 64
const SPRITE_ANIM_OAMSET_MAGNET_TRAIN_BLUE_1 ; 65
const SPRITE_ANIM_OAMSET_MAGNET_TRAIN_BLUE_2 ; 66
const SPRITE_ANIM_OAMSET_FOR_MOBILE_22_1 ; 67
const SPRITE_ANIM_OAMSET_FOR_MOBILE_22_2 ; 68
const SPRITE_ANIM_OAMSET_FOR_MOBILE_25_1 ; 69
const SPRITE_ANIM_OAMSET_FOR_MOBILE_25_2 ; 6a
const SPRITE_ANIM_OAMSET_FOR_MOBILE_25_3 ; 6b
const SPRITE_ANIM_OAMSET_FOR_MOBILE_23 ; 6c
const SPRITE_ANIM_OAMSET_FOR_MOBILE_24 ; 6d
const SPRITE_ANIM_OAMSET_INTRO_SUICUNE_1 ; 6e
const SPRITE_ANIM_OAMSET_INTRO_SUICUNE_2 ; 6f
const SPRITE_ANIM_OAMSET_INTRO_SUICUNE_3 ; 70
const SPRITE_ANIM_OAMSET_INTRO_SUICUNE_4 ; 71
const SPRITE_ANIM_OAMSET_INTRO_PICHU_1 ; 72
const SPRITE_ANIM_OAMSET_INTRO_PICHU_2 ; 73
const SPRITE_ANIM_OAMSET_INTRO_PICHU_3 ; 74
const SPRITE_ANIM_OAMSET_INTRO_WOOPER ; 75
const SPRITE_ANIM_OAMSET_INTRO_UNOWN_1 ; 76
const SPRITE_ANIM_OAMSET_INTRO_UNOWN_2 ; 77
const SPRITE_ANIM_OAMSET_INTRO_UNOWN_3 ; 78
const SPRITE_ANIM_OAMSET_INTRO_UNOWN_F_2_1 ; 79
const SPRITE_ANIM_OAMSET_INTRO_UNOWN_F_2_2 ; 7a
const SPRITE_ANIM_OAMSET_INTRO_UNOWN_F_2_3 ; 7b
const SPRITE_ANIM_OAMSET_INTRO_UNOWN_F_2_4 ; 7c
const SPRITE_ANIM_OAMSET_INTRO_UNOWN_F_2_5 ; 7d
const SPRITE_ANIM_OAMSET_INTRO_SUICUNE_AWAY ; 7e
const SPRITE_ANIM_OAMSET_CELEBI_1 ; 7f
const SPRITE_ANIM_OAMSET_CELEBI_2 ; 80
const SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_1 ; 81
const SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_2 ; 82
const SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_3 ; 83
const SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_4 ; 84
const SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_5 ; 85
const SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_6 ; 86
const SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_7 ; 87
const SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_8 ; 88
const SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_9 ; 89
const SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_10 ; 8A
const SPRITE_ANIM_OAMSET_GAMEFREAK_LOGO_11 ; 8B

View File

@ -192,320 +192,3 @@ SPRITEMOVEDATA_FIELDS EQU 6
const FACING_BOULDER_DUST_2 ; 1d
const FACING_GRASS_1 ; 1e
const FACING_GRASS_2 ; 1f
; sprite_anim_struct members (see macros/wram.asm)
const_def
const SPRITEANIMSTRUCT_INDEX ; 0
const SPRITEANIMSTRUCT_FRAMESET_ID ; 1
const SPRITEANIMSTRUCT_ANIM_SEQ_ID ; 2
const SPRITEANIMSTRUCT_TILE_ID ; 3
const SPRITEANIMSTRUCT_XCOORD ; 4
const SPRITEANIMSTRUCT_YCOORD ; 5
const SPRITEANIMSTRUCT_XOFFSET ; 6
const SPRITEANIMSTRUCT_YOFFSET ; 7
const SPRITEANIMSTRUCT_DURATION ; 8
const SPRITEANIMSTRUCT_DURATIONOFFSET ; 9
const SPRITEANIMSTRUCT_FRAME ; a
const SPRITEANIMSTRUCT_JUMPTABLE_INDEX ; b
const SPRITEANIMSTRUCT_0C ; c
const SPRITEANIMSTRUCT_0D ; d
const SPRITEANIMSTRUCT_0E ; e
const SPRITEANIMSTRUCT_0F ; f
; SpriteAnimSeqData indexes (see data/sprite_anim_seqs.asm)
const_def
const SPRITE_ANIM_INDEX_PARTY_MON ; 00
const SPRITE_ANIM_INDEX_GS_TITLE_TRAIL ; 01
const SPRITE_ANIM_INDEX_NAMING_SCREEN_CURSOR ; 02
const SPRITE_ANIM_INDEX_GAMEFREAK_LOGO ; 03
const SPRITE_ANIM_INDEX_GS_INTRO_STAR ; 04
const SPRITE_ANIM_INDEX_GS_INTRO_SPARKLE ; 05
const SPRITE_ANIM_INDEX_SLOTS_GOLEM ; 06
const SPRITE_ANIM_INDEX_SLOTS_CHANSEY ; 07
const SPRITE_ANIM_INDEX_SLOTS_EGG ; 08
const SPRITE_ANIM_INDEX_COMPOSE_MAIL_CURSOR ; 09
const SPRITE_ANIM_INDEX_RED_WALK ; 0a
const SPRITE_ANIM_INDEX_UNUSED_CURSOR ; 0b
const SPRITE_ANIM_INDEX_DUMMY_GAME ; 0c
const SPRITE_ANIM_INDEX_POKEGEAR_ARROW ; 0d
const SPRITE_ANIM_INDEX_TRADE_POKE_BALL ; 0e
const SPRITE_ANIM_INDEX_TRADE_POOF ; 0f
const SPRITE_ANIM_INDEX_TRADE_TUBE_BULGE ; 10
const SPRITE_ANIM_INDEX_TRADEMON_ICON ; 11
const SPRITE_ANIM_INDEX_TRADEMON_BUBBLE ; 12
const SPRITE_ANIM_INDEX_EVOLUTION_BALL_OF_LIGHT ; 13
const SPRITE_ANIM_INDEX_RADIO_TUNING_KNOB ; 14
const SPRITE_ANIM_INDEX_MAGNET_TRAIN_RED ; 15
const SPRITE_ANIM_INDEX_LEAF ; 16
const SPRITE_ANIM_INDEX_CUT_TREE ; 17
const SPRITE_ANIM_INDEX_FLY_LEAF ; 18
const SPRITE_ANIM_INDEX_EGG_CRACK ; 19
const SPRITE_ANIM_INDEX_1A ; 1a
const SPRITE_ANIM_INDEX_HEADBUTT ; 1b
const SPRITE_ANIM_INDEX_EGG_HATCH ; 1c
const SPRITE_ANIM_INDEX_1D ; 1d
const SPRITE_ANIM_INDEX_BLUE_WALK ; 1e
const SPRITE_ANIM_INDEX_MAGNET_TRAIN_BLUE ; 1f
const SPRITE_ANIM_INDEX_MOBILE_TRADE_SENT_BALL ; 20
const SPRITE_ANIM_INDEX_MOBILE_TRADE_OT_BALL ; 21
const SPRITE_ANIM_INDEX_MOBILE_22 ; 22
const SPRITE_ANIM_INDEX_MOBILE_23 ; 23
const SPRITE_ANIM_INDEX_MOBILE_24 ; 24
const SPRITE_ANIM_INDEX_MOBILE_25 ; 25
const SPRITE_ANIM_INDEX_INTRO_SUICUNE ; 26
const SPRITE_ANIM_INDEX_INTRO_PICHU ; 27
const SPRITE_ANIM_INDEX_INTRO_WOOPER ; 28
const SPRITE_ANIM_INDEX_INTRO_UNOWN ; 29
const SPRITE_ANIM_INDEX_INTRO_UNOWN_F ; 2a
const SPRITE_ANIM_INDEX_INTRO_SUICUNE_AWAY ; 2b
const SPRITE_ANIM_INDEX_CELEBI ; 2c
; DoAnimFrame.Jumptable indexes (see engine/sprite_anims.asm)
const_def
const SPRITE_ANIM_SEQ_NULL ; 00
const SPRITE_ANIM_SEQ_PARTY_MON ; 01
const SPRITE_ANIM_SEQ_PARTY_MON_SWITCH ; 02
const SPRITE_ANIM_SEQ_PARTY_MON_SELECTED ; 03
const SPRITE_ANIM_SEQ_GS_TITLE_TRAIL ; 04
const SPRITE_ANIM_SEQ_NAMING_SCREEN_CURSOR ; 05
const SPRITE_ANIM_SEQ_GAMEFREAK_LOGO ; 06
const SPRITE_ANIM_SEQ_GS_INTRO_STAR ; 07
const SPRITE_ANIM_SEQ_GS_INTRO_SPARKLE ; 08
const SPRITE_ANIM_SEQ_SLOTS_GOLEM ; 09
const SPRITE_ANIM_SEQ_SLOTS_CHANSEY ; 0a
const SPRITE_ANIM_SEQ_SLOTS_EGG ; 0b
const SPRITE_ANIM_SEQ_MAIL_CURSOR ; 0c
const SPRITE_ANIM_SEQ_FOR_UNUSED_CURSOR ; 0d
const SPRITE_ANIM_SEQ_DUMMY_GAME_CURSOR ; 0e
const SPRITE_ANIM_SEQ_POKEGEAR_ARROW ; 0f
const SPRITE_ANIM_SEQ_TRADE_POKE_BALL ; 10
const SPRITE_ANIM_SEQ_TRADE_TUBE_BULGE ; 11
const SPRITE_ANIM_SEQ_TRADEMON_IN_TUBE ; 12
const SPRITE_ANIM_SEQ_REVEAL_NEW_MON ; 13
const SPRITE_ANIM_SEQ_RADIO_TUNING_KNOB ; 14
const SPRITE_ANIM_SEQ_CUT_LEAVES ; 15
const SPRITE_ANIM_SEQ_FLY_FROM ; 16
const SPRITE_ANIM_SEQ_FLY_LEAF ; 17
const SPRITE_ANIM_SEQ_FLY_TO ; 18
const SPRITE_ANIM_SEQ_19 ; 19
const SPRITE_ANIM_SEQ_1A ; 1a
const SPRITE_ANIM_SEQ_FOR_MOBILE_23 ; 1b
const SPRITE_ANIM_SEQ_FOR_MOBILE_24 ; 1c
const SPRITE_ANIM_SEQ_INTRO_SUICUNE ; 1d
const SPRITE_ANIM_SEQ_INTRO_PICHU_WOOPER ; 1e
const SPRITE_ANIM_SEQ_CELEBI ; 1f
const SPRITE_ANIM_SEQ_INTRO_UNOWN ; 20
const SPRITE_ANIM_SEQ_INTRO_UNOWN_F ; 21
const SPRITE_ANIM_SEQ_INTRO_SUICUNE_AWAY ; 22
; SpriteAnimFrameData indexes (see data/sprite_anim_frames.asm)
const_def
const SPRITE_ANIM_FRAMESET_00
const SPRITE_ANIM_FRAMESET_PARTY_MON ; 01
const SPRITE_ANIM_FRAMESET_PARTY_MON_WITH_MAIL ; 02
const SPRITE_ANIM_FRAMESET_PARTY_MON_WITH_ITEM ; 03
const SPRITE_ANIM_FRAMESET_PARTY_MON_FAST ; 04
const SPRITE_ANIM_FRAMESET_PARTY_MON_WITH_MAIL_FAST ; 05
const SPRITE_ANIM_FRAMESET_PARTY_MON_WITH_ITEM_FAST ; 06
const SPRITE_ANIM_FRAMESET_GS_TITLE_TRAIL ; 07
const SPRITE_ANIM_FRAMESET_TEXT_ENTRY_CURSOR ; 08
const SPRITE_ANIM_FRAMESET_09
const SPRITE_ANIM_FRAMESET_GAMEFREAK_LOGO ; 0a
const SPRITE_ANIM_FRAMESET_GS_INTRO_STAR ; 0b
const SPRITE_ANIM_FRAMESET_GS_INTRO_SPARKLE ; 0c
const SPRITE_ANIM_FRAMESET_SLOTS_GOLEM ; 0d
const SPRITE_ANIM_FRAMESET_SLOTS_CHANSEY ; 0e
const SPRITE_ANIM_FRAMESET_SLOTS_CHANSEY_2 ; 0f
const SPRITE_ANIM_FRAMESET_SLOTS_EGG ; 10
const SPRITE_ANIM_FRAMESET_RED_WALK ; 11
const SPRITE_ANIM_FRAMESET_STILL_CURSOR ; 12
const SPRITE_ANIM_FRAMESET_TRADE_POKE_BALL ; 13
const SPRITE_ANIM_FRAMESET_TRADE_POKE_BALL_0 ; 14
const SPRITE_ANIM_FRAMESET_TRADE_POOF ; 15
const SPRITE_ANIM_FRAMESET_TRADE_TUBE_BULGE ; 16
const SPRITE_ANIM_FRAMESET_TRADEMON_ICON ; 17
const SPRITE_ANIM_FRAMESET_TRADEMON_BUBBLE ; 18
const SPRITE_ANIM_FRAMESET_EVOLUTION_BALL_OF_LIGHT ; 19
const SPRITE_ANIM_FRAMESET_RADIO_TUNING_KNOB ; 1a
const SPRITE_ANIM_FRAMESET_MAGNET_TRAIN_RED ; 1b
const SPRITE_ANIM_FRAMESET_1C
const SPRITE_ANIM_FRAMESET_LEAF ; 1d
const SPRITE_ANIM_FRAMESET_CUT_TREE ; 1e
const SPRITE_ANIM_FRAMESET_EGG_CRACK ; 1f
const SPRITE_ANIM_FRAMESET_EGG_HATCH ; 20
const SPRITE_ANIM_FRAMESET_21
const SPRITE_ANIM_FRAMESET_22
const SPRITE_ANIM_FRAMESET_23
const SPRITE_ANIM_FRAMESET_24
const SPRITE_ANIM_FRAMESET_HEADBUTT ; 25
const SPRITE_ANIM_FRAMESET_26
const SPRITE_ANIM_FRAMESET_27
const SPRITE_ANIM_FRAMESET_28
const SPRITE_ANIM_FRAMESET_29
const SPRITE_ANIM_FRAMESET_2A
const SPRITE_ANIM_FRAMESET_2B
const SPRITE_ANIM_FRAMESET_2C
const SPRITE_ANIM_FRAMESET_BLUE_WALK ; 2d
const SPRITE_ANIM_FRAMESET_MAGNET_TRAIN_BLUE ; 2e
const SPRITE_ANIM_FRAMESET_MOBILE_TRADE_SENT_BALL ; 2f
const SPRITE_ANIM_FRAMESET_MOBILE_TRADE_OT_BALL ; 30
const SPRITE_ANIM_FRAMESET_FOR_MOBILE_22 ; 31
const SPRITE_ANIM_FRAMESET_FOR_MOBILE_23 ; 32
const SPRITE_ANIM_FRAMESET_FOR_MOBILE_24 ; 33
const SPRITE_ANIM_FRAMESET_FOR_MOBILE_25 ; 34
const SPRITE_ANIM_FRAMESET_INTRO_SUICUNE ; 35
const SPRITE_ANIM_FRAMESET_INTRO_SUICUNE_2 ; 36
const SPRITE_ANIM_FRAMESET_INTRO_PICHU ; 37
const SPRITE_ANIM_FRAMESET_INTRO_WOOPER ; 38
const SPRITE_ANIM_FRAMESET_INTRO_UNOWN_1 ; 39
const SPRITE_ANIM_FRAMESET_INTRO_UNOWN_2 ; 3a
const SPRITE_ANIM_FRAMESET_INTRO_UNOWN_3 ; 3b
const SPRITE_ANIM_FRAMESET_INTRO_UNOWN_4 ; 3c
const SPRITE_ANIM_FRAMESET_INTRO_UNOWN_F_2 ; 3d
const SPRITE_ANIM_FRAMESET_INTRO_SUICUNE_AWAY ; 3e
const SPRITE_ANIM_FRAMESET_INTRO_UNOWN_F ; 3f
const SPRITE_ANIM_FRAMESET_CELEBI_LEFT ; 40
const SPRITE_ANIM_FRAMESET_CELEBI_RIGHT ; 41
; SpriteAnimOAMData indexes (see data/sprite_anim_oam.asm)
const_def
const SPRITE_ANIM_FRAME_IDX_RED_WALK_1 ; 00
const SPRITE_ANIM_FRAME_IDX_RED_WALK_2 ; 01
const SPRITE_ANIM_FRAME_IDX_02
const SPRITE_ANIM_FRAME_IDX_03
const SPRITE_ANIM_FRAME_IDX_04
const SPRITE_ANIM_FRAME_IDX_05
const SPRITE_ANIM_FRAME_IDX_06
const SPRITE_ANIM_FRAME_IDX_07
const SPRITE_ANIM_FRAME_IDX_08
const SPRITE_ANIM_FRAME_IDX_09
const SPRITE_ANIM_FRAME_IDX_0A
const SPRITE_ANIM_FRAME_IDX_0B
const SPRITE_ANIM_FRAME_IDX_0C
const SPRITE_ANIM_FRAME_IDX_0D
const SPRITE_ANIM_FRAME_IDX_0E
const SPRITE_ANIM_FRAME_IDX_0F
const SPRITE_ANIM_FRAME_IDX_10
const SPRITE_ANIM_FRAME_IDX_11
const SPRITE_ANIM_FRAME_IDX_12
const SPRITE_ANIM_FRAME_IDX_13
const SPRITE_ANIM_FRAME_IDX_14
const SPRITE_ANIM_FRAME_IDX_15
const SPRITE_ANIM_FRAME_IDX_16
const SPRITE_ANIM_FRAME_IDX_17
const SPRITE_ANIM_FRAME_IDX_18
const SPRITE_ANIM_FRAME_IDX_19
const SPRITE_ANIM_FRAME_IDX_1A
const SPRITE_ANIM_FRAME_IDX_1B
const SPRITE_ANIM_FRAME_IDX_1C
const SPRITE_ANIM_FRAME_IDX_1D
const SPRITE_ANIM_FRAME_IDX_GS_TITLE_TRAIL_1 ; 1e
const SPRITE_ANIM_FRAME_IDX_GS_TITLE_TRAIL_2 ; 1f
const SPRITE_ANIM_FRAME_IDX_TEXT_ENTRY_CURSOR ; 20
const SPRITE_ANIM_FRAME_IDX_FOR_FRAMESET_09 ; 21
const SPRITE_ANIM_FRAME_IDX_22
const SPRITE_ANIM_FRAME_IDX_GS_INTRO_STAR ; 23
const SPRITE_ANIM_FRAME_IDX_GS_INTRO_SPARKLE_1 ; 24
const SPRITE_ANIM_FRAME_IDX_GS_INTRO_SPARKLE_2 ; 25
const SPRITE_ANIM_FRAME_IDX_GS_INTRO_SPARKLE_3 ; 26
const SPRITE_ANIM_FRAME_IDX_SLOTS_GOLEM_1 ; 27
const SPRITE_ANIM_FRAME_IDX_SLOTS_GOLEM_2 ; 28
const SPRITE_ANIM_FRAME_IDX_SLOTS_CHANSEY_1 ; 29
const SPRITE_ANIM_FRAME_IDX_SLOTS_CHANSEY_2 ; 2a
const SPRITE_ANIM_FRAME_IDX_SLOTS_CHANSEY_3 ; 2b
const SPRITE_ANIM_FRAME_IDX_SLOTS_CHANSEY_4 ; 2c
const SPRITE_ANIM_FRAME_IDX_SLOTS_CHANSEY_5 ; 2d
const SPRITE_ANIM_FRAME_IDX_SLOTS_EGG ; 2e
const SPRITE_ANIM_FRAME_IDX_STILL_CURSOR ; 2f
const SPRITE_ANIM_FRAME_IDX_TRADE_POKE_BALL_1 ; 30
const SPRITE_ANIM_FRAME_IDX_TRADE_POKE_BALL_2 ; 31
const SPRITE_ANIM_FRAME_IDX_TRADE_POOF_1 ; 32
const SPRITE_ANIM_FRAME_IDX_TRADE_POOF_2 ; 33
const SPRITE_ANIM_FRAME_IDX_TRADE_POOF_3 ; 34
const SPRITE_ANIM_FRAME_IDX_35
const SPRITE_ANIM_FRAME_IDX_36
const SPRITE_ANIM_FRAME_IDX_TRADEMON_ICON_1 ; 37
const SPRITE_ANIM_FRAME_IDX_TRADEMON_ICON_2 ; 38
const SPRITE_ANIM_FRAME_IDX_TRADEMON_BUBBLE ; 39
const SPRITE_ANIM_FRAME_IDX_EVOLUTION_BALL_OF_LIGHT_1 ; 3a
const SPRITE_ANIM_FRAME_IDX_EVOLUTION_BALL_OF_LIGHT_2 ; 3b
const SPRITE_ANIM_FRAME_IDX_RADIO_TUNING_KNOB ; 3c
const SPRITE_ANIM_FRAME_IDX_PARTY_MON_WITH_MAIL_1 ; 3d
const SPRITE_ANIM_FRAME_IDX_PARTY_MON_WITH_MAIL_2 ; 3e
const SPRITE_ANIM_FRAME_IDX_PARTY_MON_WITH_ITEM_1 ; 3f
const SPRITE_ANIM_FRAME_IDX_PARTY_MON_WITH_ITEM_2 ; 40
const SPRITE_ANIM_FRAME_IDX_MAGNET_TRAIN_RED_1 ; 41
const SPRITE_ANIM_FRAME_IDX_MAGNET_TRAIN_RED_2 ; 42
const SPRITE_ANIM_FRAME_IDX_43
const SPRITE_ANIM_FRAME_IDX_44
const SPRITE_ANIM_FRAME_IDX_45
const SPRITE_ANIM_FRAME_IDX_46
const SPRITE_ANIM_FRAME_IDX_47
const SPRITE_ANIM_FRAME_IDX_48
const SPRITE_ANIM_FRAME_IDX_49
const SPRITE_ANIM_FRAME_IDX_4A
const SPRITE_ANIM_FRAME_IDX_4B
const SPRITE_ANIM_FRAME_IDX_4C
const SPRITE_ANIM_FRAME_IDX_4D
const SPRITE_ANIM_FRAME_IDX_4E
const SPRITE_ANIM_FRAME_IDX_LEAF ; 4f
const SPRITE_ANIM_FRAME_IDX_TREE_1 ; 50
const SPRITE_ANIM_FRAME_IDX_CUT_TREE_2 ; 51
const SPRITE_ANIM_FRAME_IDX_CUT_TREE_3 ; 52
const SPRITE_ANIM_FRAME_IDX_CUT_TREE_4 ; 53
const SPRITE_ANIM_FRAME_IDX_EGG_CRACK ; 54
const SPRITE_ANIM_FRAME_IDX_55
const SPRITE_ANIM_FRAME_IDX_56
const SPRITE_ANIM_FRAME_IDX_57
const SPRITE_ANIM_FRAME_IDX_58
const SPRITE_ANIM_FRAME_IDX_59
const SPRITE_ANIM_FRAME_IDX_5A
const SPRITE_ANIM_FRAME_IDX_HEADBUTT_TREE_2 ; 5b
const SPRITE_ANIM_FRAME_IDX_5C
const SPRITE_ANIM_FRAME_IDX_5D
const SPRITE_ANIM_FRAME_IDX_5E
const SPRITE_ANIM_FRAME_IDX_5F
const SPRITE_ANIM_FRAME_IDX_60
const SPRITE_ANIM_FRAME_IDX_61
const SPRITE_ANIM_FRAME_IDX_62
const SPRITE_ANIM_FRAME_IDX_BLUE_WALK_1 ; 63
const SPRITE_ANIM_FRAME_IDX_BLUE_WALK_2 ; 64
const SPRITE_ANIM_FRAME_IDX_MAGNET_TRAIN_BLUE_1 ; 65
const SPRITE_ANIM_FRAME_IDX_MAGNET_TRAIN_BLUE_2 ; 66
const SPRITE_ANIM_FRAME_IDX_FOR_MOBILE_22_1 ; 67
const SPRITE_ANIM_FRAME_IDX_FOR_MOBILE_22_2 ; 68
const SPRITE_ANIM_FRAME_IDX_FOR_MOBILE_25_1 ; 69
const SPRITE_ANIM_FRAME_IDX_FOR_MOBILE_25_2 ; 6a
const SPRITE_ANIM_FRAME_IDX_FOR_MOBILE_25_3 ; 6b
const SPRITE_ANIM_FRAME_IDX_FOR_MOBILE_23 ; 6c
const SPRITE_ANIM_FRAME_IDX_FOR_MOBILE_24 ; 6d
const SPRITE_ANIM_FRAME_IDX_INTRO_SUICUNE_1 ; 6e
const SPRITE_ANIM_FRAME_IDX_INTRO_SUICUNE_2 ; 6f
const SPRITE_ANIM_FRAME_IDX_INTRO_SUICUNE_3 ; 70
const SPRITE_ANIM_FRAME_IDX_INTRO_SUICUNE_4 ; 71
const SPRITE_ANIM_FRAME_IDX_INTRO_PICHU_1 ; 72
const SPRITE_ANIM_FRAME_IDX_INTRO_PICHU_2 ; 73
const SPRITE_ANIM_FRAME_IDX_INTRO_PICHU_3 ; 74
const SPRITE_ANIM_FRAME_IDX_INTRO_WOOPER ; 75
const SPRITE_ANIM_FRAME_IDX_INTRO_UNOWN_1 ; 76
const SPRITE_ANIM_FRAME_IDX_INTRO_UNOWN_2 ; 77
const SPRITE_ANIM_FRAME_IDX_INTRO_UNOWN_3 ; 78
const SPRITE_ANIM_FRAME_IDX_INTRO_UNOWN_F_2_1 ; 79
const SPRITE_ANIM_FRAME_IDX_INTRO_UNOWN_F_2_2 ; 7a
const SPRITE_ANIM_FRAME_IDX_INTRO_UNOWN_F_2_3 ; 7b
const SPRITE_ANIM_FRAME_IDX_INTRO_UNOWN_F_2_4 ; 7c
const SPRITE_ANIM_FRAME_IDX_INTRO_UNOWN_F_2_5 ; 7d
const SPRITE_ANIM_FRAME_IDX_INTRO_SUICUNE_AWAY ; 7e
const SPRITE_ANIM_FRAME_IDX_CELEBI_1 ; 7f
const SPRITE_ANIM_FRAME_IDX_CELEBI_2 ; 80
const SPRITE_ANIM_FRAME_IDX_GAMEFREAK_LOGO_1 ; 81
const SPRITE_ANIM_FRAME_IDX_GAMEFREAK_LOGO_2 ; 82
const SPRITE_ANIM_FRAME_IDX_GAMEFREAK_LOGO_3 ; 83
const SPRITE_ANIM_FRAME_IDX_GAMEFREAK_LOGO_4 ; 84
const SPRITE_ANIM_FRAME_IDX_GAMEFREAK_LOGO_5 ; 85
const SPRITE_ANIM_FRAME_IDX_GAMEFREAK_LOGO_6 ; 86
const SPRITE_ANIM_FRAME_IDX_GAMEFREAK_LOGO_7 ; 87
const SPRITE_ANIM_FRAME_IDX_GAMEFREAK_LOGO_8 ; 88
const SPRITE_ANIM_FRAME_IDX_GAMEFREAK_LOGO_9 ; 89
const SPRITE_ANIM_FRAME_IDX_GAMEFREAK_LOGO_10 ; 8A
const SPRITE_ANIM_FRAME_IDX_GAMEFREAK_LOGO_11 ; 8B

View File

@ -1,6 +1,6 @@
; TypeNames indexes (see text/types.asm)
; TypeNames indexes (see data/type_names.asm)
; also used in:
; - TypeMatchup (see battle.type_matchup.asm)
; - TypeMatchups (see data/type_matchups.asm)
; - Pokedex_SearchForMons.TypeConversionTable and Pokedex_PlaceSearchScreenTypeStrings.TypeStrings (see engine/pokedex.asm)
const_def

View File

@ -1,191 +1,192 @@
BattleAnimFrameData: ; ce85e
dw .Frameset_00 ; 00
dw .Frameset_01 ; 01
dw .Frameset_02 ; 02
dw .Frameset_03 ; 03
dw .Frameset_04 ; 04
dw .Frameset_05 ; 05
dw .Frameset_06 ; 06
dw .Frameset_07 ; 07
dw .Frameset_08 ; 08
dw .Frameset_09 ; 09
dw .Frameset_0a ; 0a
dw .Frameset_0b ; 0b
dw .Frameset_0c ; 0c
dw .Frameset_0d ; 0d
dw .Frameset_0e ; 0e
dw .Frameset_0f ; 0f
dw .Frameset_10 ; 10
dw .Frameset_11 ; 11
dw .Frameset_12 ; 12
dw .Frameset_13 ; 13
dw .Frameset_14 ; 14
dw .Frameset_15 ; 15
dw .Frameset_16 ; 16
dw .Frameset_17 ; 17
dw .Frameset_18 ; 18
dw .Frameset_19 ; 19
dw .Frameset_1a ; 1a
dw .Frameset_1b ; 1b
dw .Frameset_1c ; 1c
dw .Frameset_1d ; 1d
dw .Frameset_1e ; 1e
dw .Frameset_1f ; 1f
dw .Frameset_20 ; 20
dw .Frameset_21 ; 21
dw .Frameset_22 ; 22
dw .Frameset_23 ; 23
dw .Frameset_24 ; 24
dw .Frameset_25 ; 25
dw .Frameset_26 ; 26
dw .Frameset_27 ; 27
dw .Frameset_28 ; 28
dw .Frameset_29 ; 29
dw .Frameset_2a ; 2a
dw .Frameset_2b ; 2b
dw .Frameset_2c ; 2c
dw .Frameset_2d ; 2d
dw .Frameset_2e ; 2e
dw .Frameset_2f ; 2f
dw .Frameset_30 ; 30
dw .Frameset_31 ; 31
dw .Frameset_32 ; 32
dw .Frameset_33 ; 33
dw .Frameset_34 ; 34
dw .Frameset_35 ; 35
dw .Frameset_36 ; 36
dw .Frameset_37 ; 37
dw .Frameset_38 ; 38
dw .Frameset_39 ; 39
dw .Frameset_3a ; 3a
dw .Frameset_3b ; 3b
dw .Frameset_3c ; 3c
dw .Frameset_3d ; 3d
dw .Frameset_3e ; 3e
dw .Frameset_3f ; 3f
dw .Frameset_40 ; 40
dw .Frameset_41 ; 41
dw .Frameset_42 ; 42
dw .Frameset_43 ; 43
dw .Frameset_44 ; 44
dw .Frameset_45 ; 45
dw .Frameset_46 ; 46
dw .Frameset_47 ; 47
dw .Frameset_48 ; 48
dw .Frameset_49 ; 49
dw .Frameset_4a ; 4a
dw .Frameset_4b ; 4b
dw .Frameset_4c ; 4c
dw .Frameset_4d ; 4d
dw .Frameset_4e ; 4e
dw .Frameset_4f ; 4f
dw .Frameset_50 ; 50
dw .Frameset_51 ; 51
dw .Frameset_52 ; 52
dw .Frameset_53 ; 53
dw .Frameset_54 ; 54
dw .Frameset_55 ; 55
dw .Frameset_56 ; 56
dw .Frameset_57 ; 57
dw .Frameset_58 ; 58
dw .Frameset_59 ; 59
dw .Frameset_5a ; 5a
dw .Frameset_5b ; 5b
dw .Frameset_5c ; 5c
dw .Frameset_5d ; 5d
dw .Frameset_5e ; 5e
dw .Frameset_5f ; 5f
dw .Frameset_60 ; 60
dw .Frameset_61 ; 61
dw .Frameset_62 ; 62
dw .Frameset_63 ; 63
dw .Frameset_64 ; 64
dw .Frameset_65 ; 65
dw .Frameset_66 ; 66
dw .Frameset_67 ; 67
dw .Frameset_68 ; 68
dw .Frameset_69 ; 69
dw .Frameset_6a ; 6a
dw .Frameset_6b ; 6b
dw .Frameset_6c ; 6c
dw .Frameset_6d ; 6d
dw .Frameset_6e ; 6e
dw .Frameset_6f ; 6f
dw .Frameset_70 ; 70
dw .Frameset_71 ; 71
dw .Frameset_72 ; 72
dw .Frameset_73 ; 73
dw .Frameset_74 ; 74
dw .Frameset_75 ; 75
dw .Frameset_76 ; 76
dw .Frameset_77 ; 77
dw .Frameset_78 ; 78
dw .Frameset_79 ; 79
dw .Frameset_7a ; 7a
dw .Frameset_7b ; 7b
dw .Frameset_7c ; 7c
dw .Frameset_7d ; 7d
dw .Frameset_7e ; 7e
dw .Frameset_7f ; 7f
dw .Frameset_80 ; 80
dw .Frameset_81 ; 81
dw .Frameset_82 ; 82
dw .Frameset_83 ; 83
dw .Frameset_84 ; 84
dw .Frameset_85 ; 85
dw .Frameset_86 ; 86
dw .Frameset_87 ; 87
dw .Frameset_88 ; 88
dw .Frameset_89 ; 89
dw .Frameset_8a ; 8a
dw .Frameset_8b ; 8b
dw .Frameset_8c ; 8c
dw .Frameset_8d ; 8d
dw .Frameset_8e ; 8e
dw .Frameset_8f ; 8f
dw .Frameset_90 ; 90
dw .Frameset_91 ; 91
dw .Frameset_92 ; 92
dw .Frameset_93 ; 93
dw .Frameset_94 ; 94
dw .Frameset_95 ; 95
dw .Frameset_96 ; 96
dw .Frameset_97 ; 97
dw .Frameset_98 ; 98
dw .Frameset_99 ; 99
dw .Frameset_9a ; 9a
dw .Frameset_9b ; 9b
dw .Frameset_9c ; 9c
dw .Frameset_9d ; 9d
dw .Frameset_9e ; 9e
dw .Frameset_9f ; 9f
dw .Frameset_a0 ; a0
dw .Frameset_a1 ; a1
dw .Frameset_a2 ; a2
dw .Frameset_a3 ; a3
dw .Frameset_a4 ; a4
dw .Frameset_a5 ; a5
dw .Frameset_a6 ; a6
dw .Frameset_a7 ; a7
dw .Frameset_a8 ; a8
dw .Frameset_a9 ; a9
dw .Frameset_aa ; aa
dw .Frameset_ab ; ab
dw .Frameset_ac ; ac
dw .Frameset_ad ; ad
dw .Frameset_ae ; ae
dw .Frameset_af ; af
dw .Frameset_b0 ; b0
dw .Frameset_b1 ; b1
dw .Frameset_b2 ; b2
dw .Frameset_b3 ; b3
dw .Frameset_b4 ; b4
dw .Frameset_b5 ; b5
dw .Frameset_b6 ; b6
dw .Frameset_b7 ; b7
dw .Frameset_b8 ; b8
; entries correspond to BATTLEANIMFRAMESET_* constants
dw .Frameset_00 ; BATTLEANIMFRAMESET_00
dw .Frameset_01 ; BATTLEANIMFRAMESET_01
dw .Frameset_02 ; BATTLEANIMFRAMESET_02
dw .Frameset_03 ; BATTLEANIMFRAMESET_03
dw .Frameset_04 ; BATTLEANIMFRAMESET_04
dw .Frameset_05 ; BATTLEANIMFRAMESET_05
dw .Frameset_06 ; BATTLEANIMFRAMESET_06
dw .Frameset_07 ; BATTLEANIMFRAMESET_07
dw .Frameset_08 ; BATTLEANIMFRAMESET_08
dw .Frameset_09 ; BATTLEANIMFRAMESET_09
dw .Frameset_0a ; BATTLEANIMFRAMESET_0A
dw .Frameset_0b ; BATTLEANIMFRAMESET_0B
dw .Frameset_0c ; BATTLEANIMFRAMESET_0C
dw .Frameset_0d ; BATTLEANIMFRAMESET_0D
dw .Frameset_0e ; BATTLEANIMFRAMESET_0E
dw .Frameset_0f ; BATTLEANIMFRAMESET_0F
dw .Frameset_10 ; BATTLEANIMFRAMESET_10
dw .Frameset_11 ; BATTLEANIMFRAMESET_11
dw .Frameset_12 ; BATTLEANIMFRAMESET_12
dw .Frameset_13 ; BATTLEANIMFRAMESET_13
dw .Frameset_14 ; BATTLEANIMFRAMESET_14
dw .Frameset_15 ; BATTLEANIMFRAMESET_15
dw .Frameset_16 ; BATTLEANIMFRAMESET_16
dw .Frameset_17 ; BATTLEANIMFRAMESET_17
dw .Frameset_18 ; BATTLEANIMFRAMESET_18
dw .Frameset_19 ; BATTLEANIMFRAMESET_19
dw .Frameset_1a ; BATTLEANIMFRAMESET_1A
dw .Frameset_1b ; BATTLEANIMFRAMESET_1B
dw .Frameset_1c ; BATTLEANIMFRAMESET_1C
dw .Frameset_1d ; BATTLEANIMFRAMESET_1D
dw .Frameset_1e ; BATTLEANIMFRAMESET_1E
dw .Frameset_1f ; BATTLEANIMFRAMESET_1F
dw .Frameset_20 ; BATTLEANIMFRAMESET_20
dw .Frameset_21 ; BATTLEANIMFRAMESET_21
dw .Frameset_22 ; BATTLEANIMFRAMESET_22
dw .Frameset_23 ; BATTLEANIMFRAMESET_23
dw .Frameset_24 ; BATTLEANIMFRAMESET_24
dw .Frameset_25 ; BATTLEANIMFRAMESET_25
dw .Frameset_26 ; BATTLEANIMFRAMESET_26
dw .Frameset_27 ; BATTLEANIMFRAMESET_27
dw .Frameset_28 ; BATTLEANIMFRAMESET_28
dw .Frameset_29 ; BATTLEANIMFRAMESET_29
dw .Frameset_2a ; BATTLEANIMFRAMESET_2A
dw .Frameset_2b ; BATTLEANIMFRAMESET_2B
dw .Frameset_2c ; BATTLEANIMFRAMESET_2C
dw .Frameset_2d ; BATTLEANIMFRAMESET_2D
dw .Frameset_2e ; BATTLEANIMFRAMESET_2E
dw .Frameset_2f ; BATTLEANIMFRAMESET_2F
dw .Frameset_30 ; BATTLEANIMFRAMESET_30
dw .Frameset_31 ; BATTLEANIMFRAMESET_31
dw .Frameset_32 ; BATTLEANIMFRAMESET_32
dw .Frameset_33 ; BATTLEANIMFRAMESET_33
dw .Frameset_34 ; BATTLEANIMFRAMESET_34
dw .Frameset_35 ; BATTLEANIMFRAMESET_35
dw .Frameset_36 ; BATTLEANIMFRAMESET_36
dw .Frameset_37 ; BATTLEANIMFRAMESET_37
dw .Frameset_38 ; BATTLEANIMFRAMESET_38
dw .Frameset_39 ; BATTLEANIMFRAMESET_39
dw .Frameset_3a ; BATTLEANIMFRAMESET_3A
dw .Frameset_3b ; BATTLEANIMFRAMESET_3B
dw .Frameset_3c ; BATTLEANIMFRAMESET_3C
dw .Frameset_3d ; BATTLEANIMFRAMESET_3D
dw .Frameset_3e ; BATTLEANIMFRAMESET_3E
dw .Frameset_3f ; BATTLEANIMFRAMESET_3F
dw .Frameset_40 ; BATTLEANIMFRAMESET_40
dw .Frameset_41 ; BATTLEANIMFRAMESET_41
dw .Frameset_42 ; BATTLEANIMFRAMESET_42
dw .Frameset_43 ; BATTLEANIMFRAMESET_43
dw .Frameset_44 ; BATTLEANIMFRAMESET_44
dw .Frameset_45 ; BATTLEANIMFRAMESET_45
dw .Frameset_46 ; BATTLEANIMFRAMESET_46
dw .Frameset_47 ; BATTLEANIMFRAMESET_47
dw .Frameset_48 ; BATTLEANIMFRAMESET_48
dw .Frameset_49 ; BATTLEANIMFRAMESET_49
dw .Frameset_4a ; BATTLEANIMFRAMESET_4A
dw .Frameset_4b ; BATTLEANIMFRAMESET_4B
dw .Frameset_4c ; BATTLEANIMFRAMESET_4C
dw .Frameset_4d ; BATTLEANIMFRAMESET_4D
dw .Frameset_4e ; BATTLEANIMFRAMESET_4E
dw .Frameset_4f ; BATTLEANIMFRAMESET_4F
dw .Frameset_50 ; BATTLEANIMFRAMESET_50
dw .Frameset_51 ; BATTLEANIMFRAMESET_51
dw .Frameset_52 ; BATTLEANIMFRAMESET_52
dw .Frameset_53 ; BATTLEANIMFRAMESET_53
dw .Frameset_54 ; BATTLEANIMFRAMESET_54
dw .Frameset_55 ; BATTLEANIMFRAMESET_55
dw .Frameset_56 ; BATTLEANIMFRAMESET_56
dw .Frameset_57 ; BATTLEANIMFRAMESET_57
dw .Frameset_58 ; BATTLEANIMFRAMESET_58
dw .Frameset_59 ; BATTLEANIMFRAMESET_59
dw .Frameset_5a ; BATTLEANIMFRAMESET_5A
dw .Frameset_5b ; BATTLEANIMFRAMESET_5B
dw .Frameset_5c ; BATTLEANIMFRAMESET_5C
dw .Frameset_5d ; BATTLEANIMFRAMESET_5D
dw .Frameset_5e ; BATTLEANIMFRAMESET_5E
dw .Frameset_5f ; BATTLEANIMFRAMESET_5F
dw .Frameset_60 ; BATTLEANIMFRAMESET_60
dw .Frameset_61 ; BATTLEANIMFRAMESET_61
dw .Frameset_62 ; BATTLEANIMFRAMESET_62
dw .Frameset_63 ; BATTLEANIMFRAMESET_63
dw .Frameset_64 ; BATTLEANIMFRAMESET_64
dw .Frameset_65 ; BATTLEANIMFRAMESET_65
dw .Frameset_66 ; BATTLEANIMFRAMESET_66
dw .Frameset_67 ; BATTLEANIMFRAMESET_67
dw .Frameset_68 ; BATTLEANIMFRAMESET_68
dw .Frameset_69 ; BATTLEANIMFRAMESET_69
dw .Frameset_6a ; BATTLEANIMFRAMESET_6A
dw .Frameset_6b ; BATTLEANIMFRAMESET_6B
dw .Frameset_6c ; BATTLEANIMFRAMESET_6C
dw .Frameset_6d ; BATTLEANIMFRAMESET_6D
dw .Frameset_6e ; BATTLEANIMFRAMESET_6E
dw .Frameset_6f ; BATTLEANIMFRAMESET_6F
dw .Frameset_70 ; BATTLEANIMFRAMESET_70
dw .Frameset_71 ; BATTLEANIMFRAMESET_71
dw .Frameset_72 ; BATTLEANIMFRAMESET_72
dw .Frameset_73 ; BATTLEANIMFRAMESET_73
dw .Frameset_74 ; BATTLEANIMFRAMESET_74
dw .Frameset_75 ; BATTLEANIMFRAMESET_75
dw .Frameset_76 ; BATTLEANIMFRAMESET_76
dw .Frameset_77 ; BATTLEANIMFRAMESET_77
dw .Frameset_78 ; BATTLEANIMFRAMESET_78
dw .Frameset_79 ; BATTLEANIMFRAMESET_79
dw .Frameset_7a ; BATTLEANIMFRAMESET_7A
dw .Frameset_7b ; BATTLEANIMFRAMESET_7B
dw .Frameset_7c ; BATTLEANIMFRAMESET_7C
dw .Frameset_7d ; BATTLEANIMFRAMESET_7D
dw .Frameset_7e ; BATTLEANIMFRAMESET_7E
dw .Frameset_7f ; BATTLEANIMFRAMESET_7F
dw .Frameset_80 ; BATTLEANIMFRAMESET_80
dw .Frameset_81 ; BATTLEANIMFRAMESET_81
dw .Frameset_82 ; BATTLEANIMFRAMESET_82
dw .Frameset_83 ; BATTLEANIMFRAMESET_83
dw .Frameset_84 ; BATTLEANIMFRAMESET_84
dw .Frameset_85 ; BATTLEANIMFRAMESET_85
dw .Frameset_86 ; BATTLEANIMFRAMESET_86
dw .Frameset_87 ; BATTLEANIMFRAMESET_87
dw .Frameset_88 ; BATTLEANIMFRAMESET_88
dw .Frameset_89 ; BATTLEANIMFRAMESET_89
dw .Frameset_8a ; BATTLEANIMFRAMESET_8A
dw .Frameset_8b ; BATTLEANIMFRAMESET_8B
dw .Frameset_8c ; BATTLEANIMFRAMESET_8C
dw .Frameset_8d ; BATTLEANIMFRAMESET_8D
dw .Frameset_8e ; BATTLEANIMFRAMESET_8E
dw .Frameset_8f ; BATTLEANIMFRAMESET_8F
dw .Frameset_90 ; BATTLEANIMFRAMESET_90
dw .Frameset_91 ; BATTLEANIMFRAMESET_91
dw .Frameset_92 ; BATTLEANIMFRAMESET_92
dw .Frameset_93 ; BATTLEANIMFRAMESET_93
dw .Frameset_94 ; BATTLEANIMFRAMESET_94
dw .Frameset_95 ; BATTLEANIMFRAMESET_95
dw .Frameset_96 ; BATTLEANIMFRAMESET_96
dw .Frameset_97 ; BATTLEANIMFRAMESET_97
dw .Frameset_98 ; BATTLEANIMFRAMESET_98
dw .Frameset_99 ; BATTLEANIMFRAMESET_99
dw .Frameset_9a ; BATTLEANIMFRAMESET_9A
dw .Frameset_9b ; BATTLEANIMFRAMESET_9B
dw .Frameset_9c ; BATTLEANIMFRAMESET_9C
dw .Frameset_9d ; BATTLEANIMFRAMESET_9D
dw .Frameset_9e ; BATTLEANIMFRAMESET_9E
dw .Frameset_9f ; BATTLEANIMFRAMESET_9F
dw .Frameset_a0 ; BATTLEANIMFRAMESET_A0
dw .Frameset_a1 ; BATTLEANIMFRAMESET_A1
dw .Frameset_a2 ; BATTLEANIMFRAMESET_A2
dw .Frameset_a3 ; BATTLEANIMFRAMESET_A3
dw .Frameset_a4 ; BATTLEANIMFRAMESET_A4
dw .Frameset_a5 ; BATTLEANIMFRAMESET_A5
dw .Frameset_a6 ; BATTLEANIMFRAMESET_A6
dw .Frameset_a7 ; BATTLEANIMFRAMESET_A7
dw .Frameset_a8 ; BATTLEANIMFRAMESET_A8
dw .Frameset_a9 ; BATTLEANIMFRAMESET_A9
dw .Frameset_aa ; BATTLEANIMFRAMESET_AA
dw .Frameset_ab ; BATTLEANIMFRAMESET_AB
dw .Frameset_ac ; BATTLEANIMFRAMESET_AC
dw .Frameset_ad ; BATTLEANIMFRAMESET_AD
dw .Frameset_ae ; BATTLEANIMFRAMESET_AE
dw .Frameset_af ; BATTLEANIMFRAMESET_AF
dw .Frameset_b0 ; BATTLEANIMFRAMESET_B0
dw .Frameset_b1 ; BATTLEANIMFRAMESET_B1
dw .Frameset_b2 ; BATTLEANIMFRAMESET_B2
dw .Frameset_b3 ; BATTLEANIMFRAMESET_B3
dw .Frameset_b4 ; BATTLEANIMFRAMESET_B4
dw .Frameset_b5 ; BATTLEANIMFRAMESET_B5
dw .Frameset_b6 ; BATTLEANIMFRAMESET_B6
dw .Frameset_b7 ; BATTLEANIMFRAMESET_B7
dw .Frameset_b8 ; BATTLEANIMFRAMESET_B8
; OAM index (see battle/objects/oam.asm), flip flags / duration
; OAM index (see data/anims/oam.asm), flip flags / duration
.Frameset_00:
db BATTLEANIMOAMSET_00, $06
db -4

View File

@ -1,221 +1,222 @@
BattleAnimOAMData: ; ceeae
; vtile offset (?), length, address
dbbw $00, 16, .OAMData_00 ; 00
dbbw $04, 9, .OAMData_01 ; 01
dbbw $08, 4, .OAMData_02 ; 02
dbbw $09, 4, .OAMData_03 ; 03
dbbw $0d, 4, .OAMData_04 ; 04
dbbw $0f, 4, .OAMData_03 ; 05
dbbw $13, 4, .OAMData_04 ; 06
dbbw $04, 16, .OAMData_00 ; 07
dbbw $08, 16, .OAMData_00 ; 08
dbbw $08, 16, .OAMData_09 ; 09
dbbw $00, 4, .OAMData_04 ; 0a
dbbw $02, 4, .OAMData_03 ; 0b
dbbw $06, 2, .OAMData_0c ; 0c
dbbw $07, 2, .OAMData_0c ; 0d
dbbw $02, 4, .OAMData_04 ; 0e
dbbw $04, 1, .OAMData_0f ; 0f
dbbw $05, 1, .OAMData_0f ; 10
dbbw $00, 2, .OAMData_11 ; 11
dbbw $02, 2, .OAMData_11 ; 12
dbbw $00, 4, .OAMData_13 ; 13
dbbw $00, 1, .OAMData_0f ; 14
dbbw $01, 1, .OAMData_0f ; 15
dbbw $02, 1, .OAMData_0f ; 16
dbbw $03, 1, .OAMData_0f ; 17
dbbw $00, 4, .OAMData_02 ; 18
dbbw $01, 16, .OAMData_00 ; 19
dbbw $05, 16, .OAMData_00 ; 1a
dbbw $00, 4, .OAMData_03 ; 1b
dbbw $05, 12, .OAMData_1c ; 1c
dbbw $02, 4, .OAMData_02 ; 1d
dbbw $06, 1, .OAMData_0f ; 1e
dbbw $07, 1, .OAMData_0f ; 1f
dbbw $08, 1, .OAMData_0f ; 20
dbbw $04, 4, .OAMData_03 ; 21
dbbw $09, 22, .OAMData_22 ; 22
dbbw $04, 2, .OAMData_11 ; 23
dbbw $06, 2, .OAMData_11 ; 24
dbbw $0c, 1, .OAMData_0f ; 25
dbbw $0a, 1, .OAMData_0f ; 26
dbbw $0b, 4, .OAMData_02 ; 27
dbbw $08, 4, .OAMData_04 ; 28
dbbw $06, 4, .OAMData_04 ; 29
dbbw $00, 5, .OAMData_2a ; 2a
dbbw $03, 6, .OAMData_2b ; 2b
dbbw $00, 7, .OAMData_2c ; 2c
dbbw $03, 8, .OAMData_2d ; 2d
dbbw $00, 9, .OAMData_2e ; 2e
dbbw $00, 4, .OAMData_2f ; 2f
dbbw $02, 4, .OAMData_30 ; 30
dbbw $04, 6, .OAMData_31 ; 31
dbbw $00, 2, .OAMData_32 ; 32
dbbw $00, 7, .OAMData_33 ; 33
dbbw $00, 14, .OAMData_32 ; 34
dbbw $00, 21, .OAMData_33 ; 35
dbbw $00, 2, .OAMData_36 ; 36
dbbw $00, 6, .OAMData_36 ; 37
dbbw $00, 10, .OAMData_36 ; 38
dbbw $00, 14, .OAMData_36 ; 39
dbbw $00, 2, .OAMData_3a ; 3a
dbbw $00, 6, .OAMData_3a ; 3b
dbbw $00, 10, .OAMData_3a ; 3c
dbbw $00, 14, .OAMData_3a ; 3d
dbbw $00, 4, .OAMData_3e ; 3e
dbbw $00, 16, .OAMData_3e ; 3f
dbbw $00, 26, .OAMData_3e ; 40
dbbw $00, 26, .OAMData_41 ; 41
dbbw $0e, 4, .OAMData_42 ; 42
dbbw $0e, 8, .OAMData_42 ; 43
dbbw $0e, 4, .OAMData_44 ; 44
dbbw $0e, 8, .OAMData_44 ; 45
dbbw $0e, 4, .OAMData_46 ; 46
dbbw $0e, 4, .OAMData_47 ; 47
dbbw $00, 6, .OAMData_48 ; 48
dbbw $03, 4, .OAMData_49 ; 49
dbbw $03, 2, .OAMData_4a ; 4a
dbbw $01, 5, .OAMData_0f ; 4b
dbbw $01, 6, .OAMData_4c ; 4c
dbbw $01, 7, .OAMData_4d ; 4d
dbbw $01, 3, .OAMData_4d ; 4e
dbbw $01, 8, .OAMData_4f ; 4f
dbbw $01, 9, .OAMData_50 ; 50
dbbw $01, 10, .OAMData_51 ; 51
dbbw $01, 6, .OAMData_51 ; 52
dbbw $00, 9, .OAMData_01 ; 53
dbbw $04, 4, .OAMData_02 ; 54
dbbw $05, 4, .OAMData_02 ; 55
dbbw $00, 2, .OAMData_56 ; 56
dbbw $02, 2, .OAMData_56 ; 57
dbbw $04, 2, .OAMData_56 ; 58
dbbw $02, 4, .OAMData_59 ; 59
dbbw $02, 4, .OAMData_5a ; 5a
dbbw $02, 2, .OAMData_0c ; 5b
dbbw $04, 2, .OAMData_0c ; 5c
dbbw $06, 4, .OAMData_5d ; 5d
dbbw $08, 2, .OAMData_0c ; 5e
dbbw $09, 2, .OAMData_0c ; 5f
dbbw $05, 2, .OAMData_60 ; 60
dbbw $00, 2, .OAMData_61 ; 61
dbbw $00, 5, .OAMData_61 ; 62
dbbw $00, 9, .OAMData_61 ; 63
dbbw $09, 9, .OAMData_61 ; 64
dbbw $00, 4, .OAMData_65 ; 65
dbbw $00, 7, .OAMData_65 ; 66
dbbw $00, 9, .OAMData_65 ; 67
dbbw $09, 9, .OAMData_65 ; 68
dbbw $04, 1, .OAMData_69 ; 69
dbbw $05, 2, .OAMData_6a ; 6a
dbbw $06, 4, .OAMData_03 ; 6b
dbbw $0a, 4, .OAMData_03 ; 6c
dbbw $0e, 4, .OAMData_03 ; 6d
dbbw $08, 5, .OAMData_6e ; 6e
dbbw $0d, 3, .OAMData_6f ; 6f
dbbw $01, 8, .OAMData_70 ; 70
dbbw $03, 8, .OAMData_70 ; 71
dbbw $05, 8, .OAMData_70 ; 72
dbbw $07, 8, .OAMData_70 ; 73
dbbw $06, 4, .OAMData_02 ; 74
dbbw $07, 4, .OAMData_02 ; 75
dbbw $0a, 2, .OAMData_76 ; 76
dbbw $00, 1, .OAMData_77 ; 77
dbbw $00, 3, .OAMData_78 ; 78
dbbw $00, 6, .OAMData_79 ; 79
dbbw $00, 9, .OAMData_7a ; 7a
dbbw $00, 12, .OAMData_7b ; 7b
dbbw $00, 14, .OAMData_7c ; 7c
dbbw $00, 15, .OAMData_7d ; 7d
dbbw $04, 4, .OAMData_03 ; 7e
dbbw $08, 4, .OAMData_03 ; 7f
dbbw $0d, 1, .OAMData_0f ; 80
dbbw $0e, 4, .OAMData_81 ; 81
dbbw $10, 1, .OAMData_0f ; 82
dbbw $11, 1, .OAMData_0f ; 83
dbbw $04, 2, .OAMData_6a ; 84
dbbw $05, 2, .OAMData_6a ; 85
dbbw $0a, 4, .OAMData_04 ; 86
dbbw $00, 8, .OAMData_87 ; 87
dbbw $00, 12, .OAMData_88 ; 88
dbbw $00, 16, .OAMData_87 ; 89
dbbw $09, 2, .OAMData_8a ; 8a
dbbw $09, 4, .OAMData_8a ; 8b
dbbw $09, 6, .OAMData_8a ; 8c
dbbw $09, 8, .OAMData_8a ; 8d
dbbw $12, 5, .OAMData_8e ; 8e
dbbw $00, 4, .OAMData_8f ; 8f
dbbw $04, 4, .OAMData_8f ; 90
dbbw $08, 4, .OAMData_8f ; 91
dbbw $0c, 4, .OAMData_8f ; 92
dbbw $00, 6, .OAMData_93 ; 93
dbbw $04, 4, .OAMData_03 ; 94
dbbw $0a, 4, .OAMData_04 ; 95
dbbw $15, 4, .OAMData_30 ; 96
dbbw $04, 4, .OAMData_30 ; 97
dbbw $0c, 4, .OAMData_04 ; 98
dbbw $0a, 4, .OAMData_99 ; 99
dbbw $0c, 4, .OAMData_03 ; 9a
dbbw $00, 36, .OAMData_9b ; 9b
dbbw $0d, 2, .OAMData_9c ; 9c
dbbw $0d, 4, .OAMData_9c ; 9d
dbbw $0d, 6, .OAMData_9c ; 9e
dbbw $02, 8, .OAMData_9f ; 9f
dbbw $08, 7, .OAMData_a0 ; a0
dbbw $08, 5, .OAMData_a0 ; a1
dbbw $08, 3, .OAMData_a0 ; a2
dbbw $00, 16, .OAMData_1c ; a3
dbbw $00, 9, .OAMData_a4 ; a4
dbbw $06, 9, .OAMData_a4 ; a5
dbbw $0c, 9, .OAMData_a4 ; a6
dbbw $12, 9, .OAMData_a4 ; a7
dbbw $18, 9, .OAMData_a4 ; a8
dbbw $1e, 9, .OAMData_a4 ; a9
dbbw $24, 9, .OAMData_a4 ; aa
dbbw $2a, 9, .OAMData_a4 ; ab
dbbw $03, 4, .OAMData_ac ; ac
dbbw $12, 4, .OAMData_03 ; ad
dbbw $10, 4, .OAMData_04 ; ae
dbbw $16, 1, .OAMData_0f ; af
dbbw $17, 4, .OAMData_02 ; b0
dbbw $18, 4, .OAMData_03 ; b1
dbbw $1c, 4, .OAMData_03 ; b2
dbbw $20, 3, .OAMData_03 ; b3
dbbw $23, 4, .OAMData_04 ; b4
dbbw $25, 3, .OAMData_03 ; b5
dbbw $17, 4, .OAMData_03 ; b6
dbbw $0a, 16, .OAMData_00 ; b7
dbbw $10, 16, .OAMData_1c ; b8
dbbw $00, 16, .OAMData_1c ; b9
dbbw $04, 4, .OAMData_03 ; ba
dbbw $08, 2, .OAMData_11 ; bb
dbbw $20, 6, .OAMData_bc ; bc
dbbw $08, 1, .OAMData_0f ; bd
dbbw $04, 4, .OAMData_03 ; be
dbbw $1a, 4, .OAMData_30 ; bf
dbbw $16, 9, .OAMData_01 ; c0
dbbw $10, 16, .OAMData_c1 ; c1
dbbw $09, 6, .OAMData_c2 ; c2
dbbw $11, 9, .OAMData_c3 ; c3
dbbw $0e, 4, .OAMData_03 ; c4
dbbw $0b, 4, .OAMData_30 ; c5
dbbw $1c, 6, .OAMData_02 ; c6
dbbw $20, 16, .OAMData_c1 ; c7
dbbw $05, 6, .OAMData_c8 ; c8
dbbw $0b, 4, .OAMData_03 ; c9
dbbw $09, 4, .OAMData_ca ; ca
dbbw $0b, 4, .OAMData_04 ; cb
dbbw $11, 13, .OAMData_cc ; cc
dbbw $00, 9, .OAMData_c3 ; cd
dbbw $09, 9, .OAMData_c3 ; ce
dbbw $00, 12, .OAMData_cf ; cf
dbbw $06, 12, .OAMData_cf ; d0
dbbw $0c, 12, .OAMData_cf ; d1
dbbw $12, 12, .OAMData_cf ; d2
dbbw $00, 13, .OAMData_cc ; d3
dbbw $00, 7, .OAMData_d4 ; d4
dbbw $00, 6, .OAMData_d5 ; d5
dbbw $00, 14, .OAMData_d6 ; d6
dbbw $00, 12, .OAMData_d7 ; d7
; entries correspond to BATTLEANIMOAMSET_* constants
; vtile offset, length, pointer
dbbw $00, 16, .OAMData_00 ; BATTLEANIMOAMSET_00
dbbw $04, 9, .OAMData_01 ; BATTLEANIMOAMSET_01
dbbw $08, 4, .OAMData_02 ; BATTLEANIMOAMSET_02
dbbw $09, 4, .OAMData_03 ; BATTLEANIMOAMSET_03
dbbw $0d, 4, .OAMData_04 ; BATTLEANIMOAMSET_04
dbbw $0f, 4, .OAMData_03 ; BATTLEANIMOAMSET_05
dbbw $13, 4, .OAMData_04 ; BATTLEANIMOAMSET_06
dbbw $04, 16, .OAMData_00 ; BATTLEANIMOAMSET_07
dbbw $08, 16, .OAMData_00 ; BATTLEANIMOAMSET_08
dbbw $08, 16, .OAMData_09 ; BATTLEANIMOAMSET_09
dbbw $00, 4, .OAMData_04 ; BATTLEANIMOAMSET_0A
dbbw $02, 4, .OAMData_03 ; BATTLEANIMOAMSET_0B
dbbw $06, 2, .OAMData_0c ; BATTLEANIMOAMSET_0C
dbbw $07, 2, .OAMData_0c ; BATTLEANIMOAMSET_0D
dbbw $02, 4, .OAMData_04 ; BATTLEANIMOAMSET_0E
dbbw $04, 1, .OAMData_0f ; BATTLEANIMOAMSET_0F
dbbw $05, 1, .OAMData_0f ; BATTLEANIMOAMSET_10
dbbw $00, 2, .OAMData_11 ; BATTLEANIMOAMSET_11
dbbw $02, 2, .OAMData_11 ; BATTLEANIMOAMSET_12
dbbw $00, 4, .OAMData_13 ; BATTLEANIMOAMSET_13
dbbw $00, 1, .OAMData_0f ; BATTLEANIMOAMSET_14
dbbw $01, 1, .OAMData_0f ; BATTLEANIMOAMSET_15
dbbw $02, 1, .OAMData_0f ; BATTLEANIMOAMSET_16
dbbw $03, 1, .OAMData_0f ; BATTLEANIMOAMSET_17
dbbw $00, 4, .OAMData_02 ; BATTLEANIMOAMSET_18
dbbw $01, 16, .OAMData_00 ; BATTLEANIMOAMSET_19
dbbw $05, 16, .OAMData_00 ; BATTLEANIMOAMSET_1A
dbbw $00, 4, .OAMData_03 ; BATTLEANIMOAMSET_1B
dbbw $05, 12, .OAMData_1c ; BATTLEANIMOAMSET_1C
dbbw $02, 4, .OAMData_02 ; BATTLEANIMOAMSET_1D
dbbw $06, 1, .OAMData_0f ; BATTLEANIMOAMSET_1E
dbbw $07, 1, .OAMData_0f ; BATTLEANIMOAMSET_1F
dbbw $08, 1, .OAMData_0f ; BATTLEANIMOAMSET_20
dbbw $04, 4, .OAMData_03 ; BATTLEANIMOAMSET_21
dbbw $09, 22, .OAMData_22 ; BATTLEANIMOAMSET_22
dbbw $04, 2, .OAMData_11 ; BATTLEANIMOAMSET_23
dbbw $06, 2, .OAMData_11 ; BATTLEANIMOAMSET_24
dbbw $0c, 1, .OAMData_0f ; BATTLEANIMOAMSET_25
dbbw $0a, 1, .OAMData_0f ; BATTLEANIMOAMSET_26
dbbw $0b, 4, .OAMData_02 ; BATTLEANIMOAMSET_27
dbbw $08, 4, .OAMData_04 ; BATTLEANIMOAMSET_28
dbbw $06, 4, .OAMData_04 ; BATTLEANIMOAMSET_29
dbbw $00, 5, .OAMData_2a ; BATTLEANIMOAMSET_2A
dbbw $03, 6, .OAMData_2b ; BATTLEANIMOAMSET_2B
dbbw $00, 7, .OAMData_2c ; BATTLEANIMOAMSET_2C
dbbw $03, 8, .OAMData_2d ; BATTLEANIMOAMSET_2D
dbbw $00, 9, .OAMData_2e ; BATTLEANIMOAMSET_2E
dbbw $00, 4, .OAMData_2f ; BATTLEANIMOAMSET_2F
dbbw $02, 4, .OAMData_30 ; BATTLEANIMOAMSET_30
dbbw $04, 6, .OAMData_31 ; BATTLEANIMOAMSET_31
dbbw $00, 2, .OAMData_32 ; BATTLEANIMOAMSET_32
dbbw $00, 7, .OAMData_33 ; BATTLEANIMOAMSET_33
dbbw $00, 14, .OAMData_32 ; BATTLEANIMOAMSET_34
dbbw $00, 21, .OAMData_33 ; BATTLEANIMOAMSET_35
dbbw $00, 2, .OAMData_36 ; BATTLEANIMOAMSET_36
dbbw $00, 6, .OAMData_36 ; BATTLEANIMOAMSET_37
dbbw $00, 10, .OAMData_36 ; BATTLEANIMOAMSET_38
dbbw $00, 14, .OAMData_36 ; BATTLEANIMOAMSET_39
dbbw $00, 2, .OAMData_3a ; BATTLEANIMOAMSET_3A
dbbw $00, 6, .OAMData_3a ; BATTLEANIMOAMSET_3B
dbbw $00, 10, .OAMData_3a ; BATTLEANIMOAMSET_3C
dbbw $00, 14, .OAMData_3a ; BATTLEANIMOAMSET_3D
dbbw $00, 4, .OAMData_3e ; BATTLEANIMOAMSET_3E
dbbw $00, 16, .OAMData_3e ; BATTLEANIMOAMSET_3F
dbbw $00, 26, .OAMData_3e ; BATTLEANIMOAMSET_40
dbbw $00, 26, .OAMData_41 ; BATTLEANIMOAMSET_41
dbbw $0e, 4, .OAMData_42 ; BATTLEANIMOAMSET_42
dbbw $0e, 8, .OAMData_42 ; BATTLEANIMOAMSET_43
dbbw $0e, 4, .OAMData_44 ; BATTLEANIMOAMSET_44
dbbw $0e, 8, .OAMData_44 ; BATTLEANIMOAMSET_45
dbbw $0e, 4, .OAMData_46 ; BATTLEANIMOAMSET_46
dbbw $0e, 4, .OAMData_47 ; BATTLEANIMOAMSET_47
dbbw $00, 6, .OAMData_48 ; BATTLEANIMOAMSET_48
dbbw $03, 4, .OAMData_49 ; BATTLEANIMOAMSET_49
dbbw $03, 2, .OAMData_4a ; BATTLEANIMOAMSET_4A
dbbw $01, 5, .OAMData_0f ; BATTLEANIMOAMSET_4B
dbbw $01, 6, .OAMData_4c ; BATTLEANIMOAMSET_4C
dbbw $01, 7, .OAMData_4d ; BATTLEANIMOAMSET_4D
dbbw $01, 3, .OAMData_4d ; BATTLEANIMOAMSET_4E
dbbw $01, 8, .OAMData_4f ; BATTLEANIMOAMSET_4F
dbbw $01, 9, .OAMData_50 ; BATTLEANIMOAMSET_50
dbbw $01, 10, .OAMData_51 ; BATTLEANIMOAMSET_51
dbbw $01, 6, .OAMData_51 ; BATTLEANIMOAMSET_52
dbbw $00, 9, .OAMData_01 ; BATTLEANIMOAMSET_53
dbbw $04, 4, .OAMData_02 ; BATTLEANIMOAMSET_54
dbbw $05, 4, .OAMData_02 ; BATTLEANIMOAMSET_55
dbbw $00, 2, .OAMData_56 ; BATTLEANIMOAMSET_56
dbbw $02, 2, .OAMData_56 ; BATTLEANIMOAMSET_57
dbbw $04, 2, .OAMData_56 ; BATTLEANIMOAMSET_58
dbbw $02, 4, .OAMData_59 ; BATTLEANIMOAMSET_59
dbbw $02, 4, .OAMData_5a ; BATTLEANIMOAMSET_5A
dbbw $02, 2, .OAMData_0c ; BATTLEANIMOAMSET_5B
dbbw $04, 2, .OAMData_0c ; BATTLEANIMOAMSET_5C
dbbw $06, 4, .OAMData_5d ; BATTLEANIMOAMSET_5D
dbbw $08, 2, .OAMData_0c ; BATTLEANIMOAMSET_5E
dbbw $09, 2, .OAMData_0c ; BATTLEANIMOAMSET_5F
dbbw $05, 2, .OAMData_60 ; BATTLEANIMOAMSET_60
dbbw $00, 2, .OAMData_61 ; BATTLEANIMOAMSET_61
dbbw $00, 5, .OAMData_61 ; BATTLEANIMOAMSET_62
dbbw $00, 9, .OAMData_61 ; BATTLEANIMOAMSET_63
dbbw $09, 9, .OAMData_61 ; BATTLEANIMOAMSET_64
dbbw $00, 4, .OAMData_65 ; BATTLEANIMOAMSET_65
dbbw $00, 7, .OAMData_65 ; BATTLEANIMOAMSET_66
dbbw $00, 9, .OAMData_65 ; BATTLEANIMOAMSET_67
dbbw $09, 9, .OAMData_65 ; BATTLEANIMOAMSET_68
dbbw $04, 1, .OAMData_69 ; BATTLEANIMOAMSET_69
dbbw $05, 2, .OAMData_6a ; BATTLEANIMOAMSET_6A
dbbw $06, 4, .OAMData_03 ; BATTLEANIMOAMSET_6B
dbbw $0a, 4, .OAMData_03 ; BATTLEANIMOAMSET_6C
dbbw $0e, 4, .OAMData_03 ; BATTLEANIMOAMSET_6D
dbbw $08, 5, .OAMData_6e ; BATTLEANIMOAMSET_6E
dbbw $0d, 3, .OAMData_6f ; BATTLEANIMOAMSET_6F
dbbw $01, 8, .OAMData_70 ; BATTLEANIMOAMSET_70
dbbw $03, 8, .OAMData_70 ; BATTLEANIMOAMSET_71
dbbw $05, 8, .OAMData_70 ; BATTLEANIMOAMSET_72
dbbw $07, 8, .OAMData_70 ; BATTLEANIMOAMSET_73
dbbw $06, 4, .OAMData_02 ; BATTLEANIMOAMSET_74
dbbw $07, 4, .OAMData_02 ; BATTLEANIMOAMSET_75
dbbw $0a, 2, .OAMData_76 ; BATTLEANIMOAMSET_76
dbbw $00, 1, .OAMData_77 ; BATTLEANIMOAMSET_77
dbbw $00, 3, .OAMData_78 ; BATTLEANIMOAMSET_78
dbbw $00, 6, .OAMData_79 ; BATTLEANIMOAMSET_79
dbbw $00, 9, .OAMData_7a ; BATTLEANIMOAMSET_7A
dbbw $00, 12, .OAMData_7b ; BATTLEANIMOAMSET_7B
dbbw $00, 14, .OAMData_7c ; BATTLEANIMOAMSET_7C
dbbw $00, 15, .OAMData_7d ; BATTLEANIMOAMSET_7D
dbbw $04, 4, .OAMData_03 ; BATTLEANIMOAMSET_7E
dbbw $08, 4, .OAMData_03 ; BATTLEANIMOAMSET_7F
dbbw $0d, 1, .OAMData_0f ; BATTLEANIMOAMSET_80
dbbw $0e, 4, .OAMData_81 ; BATTLEANIMOAMSET_81
dbbw $10, 1, .OAMData_0f ; BATTLEANIMOAMSET_82
dbbw $11, 1, .OAMData_0f ; BATTLEANIMOAMSET_83
dbbw $04, 2, .OAMData_6a ; BATTLEANIMOAMSET_84
dbbw $05, 2, .OAMData_6a ; BATTLEANIMOAMSET_85
dbbw $0a, 4, .OAMData_04 ; BATTLEANIMOAMSET_86
dbbw $00, 8, .OAMData_87 ; BATTLEANIMOAMSET_87
dbbw $00, 12, .OAMData_88 ; BATTLEANIMOAMSET_88
dbbw $00, 16, .OAMData_87 ; BATTLEANIMOAMSET_89
dbbw $09, 2, .OAMData_8a ; BATTLEANIMOAMSET_8A
dbbw $09, 4, .OAMData_8a ; BATTLEANIMOAMSET_8B
dbbw $09, 6, .OAMData_8a ; BATTLEANIMOAMSET_8C
dbbw $09, 8, .OAMData_8a ; BATTLEANIMOAMSET_8D
dbbw $12, 5, .OAMData_8e ; BATTLEANIMOAMSET_8E
dbbw $00, 4, .OAMData_8f ; BATTLEANIMOAMSET_8F
dbbw $04, 4, .OAMData_8f ; BATTLEANIMOAMSET_90
dbbw $08, 4, .OAMData_8f ; BATTLEANIMOAMSET_91
dbbw $0c, 4, .OAMData_8f ; BATTLEANIMOAMSET_92
dbbw $00, 6, .OAMData_93 ; BATTLEANIMOAMSET_93
dbbw $04, 4, .OAMData_03 ; BATTLEANIMOAMSET_94
dbbw $0a, 4, .OAMData_04 ; BATTLEANIMOAMSET_95
dbbw $15, 4, .OAMData_30 ; BATTLEANIMOAMSET_96
dbbw $04, 4, .OAMData_30 ; BATTLEANIMOAMSET_97
dbbw $0c, 4, .OAMData_04 ; BATTLEANIMOAMSET_98
dbbw $0a, 4, .OAMData_99 ; BATTLEANIMOAMSET_99
dbbw $0c, 4, .OAMData_03 ; BATTLEANIMOAMSET_9A
dbbw $00, 36, .OAMData_9b ; BATTLEANIMOAMSET_9B
dbbw $0d, 2, .OAMData_9c ; BATTLEANIMOAMSET_9C
dbbw $0d, 4, .OAMData_9c ; BATTLEANIMOAMSET_9D
dbbw $0d, 6, .OAMData_9c ; BATTLEANIMOAMSET_9E
dbbw $02, 8, .OAMData_9f ; BATTLEANIMOAMSET_9F
dbbw $08, 7, .OAMData_a0 ; BATTLEANIMOAMSET_A0
dbbw $08, 5, .OAMData_a0 ; BATTLEANIMOAMSET_A1
dbbw $08, 3, .OAMData_a0 ; BATTLEANIMOAMSET_A2
dbbw $00, 16, .OAMData_1c ; BATTLEANIMOAMSET_A3
dbbw $00, 9, .OAMData_a4 ; BATTLEANIMOAMSET_A4
dbbw $06, 9, .OAMData_a4 ; BATTLEANIMOAMSET_A5
dbbw $0c, 9, .OAMData_a4 ; BATTLEANIMOAMSET_A6
dbbw $12, 9, .OAMData_a4 ; BATTLEANIMOAMSET_A7
dbbw $18, 9, .OAMData_a4 ; BATTLEANIMOAMSET_A8
dbbw $1e, 9, .OAMData_a4 ; BATTLEANIMOAMSET_A9
dbbw $24, 9, .OAMData_a4 ; BATTLEANIMOAMSET_AA
dbbw $2a, 9, .OAMData_a4 ; BATTLEANIMOAMSET_AB
dbbw $03, 4, .OAMData_ac ; BATTLEANIMOAMSET_AC
dbbw $12, 4, .OAMData_03 ; BATTLEANIMOAMSET_AD
dbbw $10, 4, .OAMData_04 ; BATTLEANIMOAMSET_AE
dbbw $16, 1, .OAMData_0f ; BATTLEANIMOAMSET_AF
dbbw $17, 4, .OAMData_02 ; BATTLEANIMOAMSET_B0
dbbw $18, 4, .OAMData_03 ; BATTLEANIMOAMSET_B1
dbbw $1c, 4, .OAMData_03 ; BATTLEANIMOAMSET_B2
dbbw $20, 3, .OAMData_03 ; BATTLEANIMOAMSET_B3
dbbw $23, 4, .OAMData_04 ; BATTLEANIMOAMSET_B4
dbbw $25, 3, .OAMData_03 ; BATTLEANIMOAMSET_B5
dbbw $17, 4, .OAMData_03 ; BATTLEANIMOAMSET_B6
dbbw $0a, 16, .OAMData_00 ; BATTLEANIMOAMSET_B7
dbbw $10, 16, .OAMData_1c ; BATTLEANIMOAMSET_B8
dbbw $00, 16, .OAMData_1c ; BATTLEANIMOAMSET_B9
dbbw $04, 4, .OAMData_03 ; BATTLEANIMOAMSET_BA
dbbw $08, 2, .OAMData_11 ; BATTLEANIMOAMSET_BB
dbbw $20, 6, .OAMData_bc ; BATTLEANIMOAMSET_BC
dbbw $08, 1, .OAMData_0f ; BATTLEANIMOAMSET_BD
dbbw $04, 4, .OAMData_03 ; BATTLEANIMOAMSET_BE
dbbw $1a, 4, .OAMData_30 ; BATTLEANIMOAMSET_BF
dbbw $16, 9, .OAMData_01 ; BATTLEANIMOAMSET_C0
dbbw $10, 16, .OAMData_c1 ; BATTLEANIMOAMSET_C1
dbbw $09, 6, .OAMData_c2 ; BATTLEANIMOAMSET_C2
dbbw $11, 9, .OAMData_c3 ; BATTLEANIMOAMSET_C3
dbbw $0e, 4, .OAMData_03 ; BATTLEANIMOAMSET_C4
dbbw $0b, 4, .OAMData_30 ; BATTLEANIMOAMSET_C5
dbbw $1c, 6, .OAMData_02 ; BATTLEANIMOAMSET_C6
dbbw $20, 16, .OAMData_c1 ; BATTLEANIMOAMSET_C7
dbbw $05, 6, .OAMData_c8 ; BATTLEANIMOAMSET_C8
dbbw $0b, 4, .OAMData_03 ; BATTLEANIMOAMSET_C9
dbbw $09, 4, .OAMData_ca ; BATTLEANIMOAMSET_CA
dbbw $0b, 4, .OAMData_04 ; BATTLEANIMOAMSET_CB
dbbw $11, 13, .OAMData_cc ; BATTLEANIMOAMSET_CC
dbbw $00, 9, .OAMData_c3 ; BATTLEANIMOAMSET_CD
dbbw $09, 9, .OAMData_c3 ; BATTLEANIMOAMSET_CE
dbbw $00, 12, .OAMData_cf ; BATTLEANIMOAMSET_CF
dbbw $06, 12, .OAMData_cf ; BATTLEANIMOAMSET_D0
dbbw $0c, 12, .OAMData_cf ; BATTLEANIMOAMSET_D1
dbbw $12, 12, .OAMData_cf ; BATTLEANIMOAMSET_D2
dbbw $00, 13, .OAMData_cc ; BATTLEANIMOAMSET_D3
dbbw $00, 7, .OAMData_d4 ; BATTLEANIMOAMSET_D4
dbbw $00, 6, .OAMData_d5 ; BATTLEANIMOAMSET_D5
dbbw $00, 14, .OAMData_d6 ; BATTLEANIMOAMSET_D6
dbbw $00, 12, .OAMData_d7 ; BATTLEANIMOAMSET_D7
.OAMData_11:
dsprite -1, 0, -1, 4, $00, $00

View File

@ -0,0 +1,177 @@
MapSetupScripts: ; 15377
; entries correspond to MAPSETUP_* constants (see constants/map_setup_constants.asm)
dw MapSetupScript_Warp
dw MapSetupScript_Continue
dw MapSetupScript_ReloadMap
dw MapSetupScript_Teleport
dw MapSetupScript_Door
dw MapSetupScript_Fall
dw MapSetupScript_Connection
dw MapSetupScript_LinkReturn
dw MapSetupScript_Train
dw MapSetupScript_Submenu
dw MapSetupScript_BadWarp
dw MapSetupScript_Fly
; 1538f
MapSetupScript_Teleport: ; 1538f
db map_prolong_sprites
MapSetupScript_Fly: ; 15390
db map_fade_out_palettes
db map_keep_roam
MapSetupScript_Warp: ; 15392
db map_lcd_off
db map_sound_off
db map_load_spawn
db map_attributes
db map_change_callback
db map_spawn_coord
db map_player_coord
db map_anchor_screen
db map_load_blocks
db map_buffer_screen
db map_load_graphics
db map_time_of_day
db map_load_objects
db map_lcd_on
db map_palettes
db map_face_down
db map_sprites
db map_bike_music
db map_max_volume
db map_fade_in_palettes
db map_animations_on
db map_wildmons
db map_end
MapSetupScript_BadWarp: ; 153a9
db map_load_spawn
db map_attributes
db map_change_callback
db map_spawn_coord
db map_player_coord
db map_anchor_screen
db map_load_blocks
db map_buffer_screen
db map_lcd_off
db map_load_graphics
db map_time_of_day
db map_fade_out_music
db map_lcd_on
db map_load_objects
db map_palettes
db map_face_down
db map_sprites
db map_fade_music
db map_fade_in_palettes
db map_animations_on
db map_wildmons
db map_end
MapSetupScript_Connection: ; 153bf
db map_animations_off
db map_load_connection
db map_attributes
db map_change_callback
db map_player_coord
db map_load_blocks
db map_load_tileset
db map_save_screen
db map_load_objects
db map_fade_music
db map_palettes
db map_stop_script
db map_keep_palettes
db map_wildmons
db map_update_roam
db map_animations_on
db map_end
MapSetupScript_Fall: ; 153d0
db map_prolong_sprites
MapSetupScript_Door: ; 153d1
db map_fade_out_palettes
MapSetupScript_Train: ; 153d2
db map_load_warp
db map_attributes
db map_warp_face
db map_change_callback
db map_player_coord
db map_load_blocks
db map_buffer_screen
db map_lcd_off
db map_load_graphics
db map_time_of_day
db map_fade_out_music
db map_lcd_on
db map_load_objects
db map_palettes
db map_sprites
db map_fade_music
db map_fade_in_palettes
db map_animations_on
db map_wildmons
db map_update_roam
db map_end
MapSetupScript_ReloadMap: ; 153e7
db map_fade
db map_clear_bg_palettes
db map_lcd_off
db map_sound_off
db map_load_blocks
db map_connection_blocks
db map_load_graphics
db map_time_of_day
db map_lcd_on
db map_palettes
db map_sprites
db map_music_force
db map_fade_in_palettes
db map_animations_on
db map_wildmons
db map_end
MapSetupScript_LinkReturn: ; 153f7
db map_fade
db map_lcd_off
db map_sound_off
db map_change_callback
db map_load_blocks
db map_buffer_screen
db map_load_graphics
db map_time_of_day
db map_lcd_on
db map_palettes
db map_sprites
db map_bike_music
db map_fade_in_palettes
db map_animations_on
db map_wildmons
db map_text_scroll_off
db map_end
MapSetupScript_Continue: ; 15408
db map_lcd_off
db map_sound_off
db map_attributes_2
db map_anchor_screen
db map_start_callback
db map_load_blocks
db map_connection_blocks
db map_buffer_screen
db map_load_graphics
db map_time_of_day
db map_lcd_on
db map_palettes
db map_sprites
db map_bike_music
db map_fade_in_palettes
db map_animations_on
db map_wildmons
db map_end
MapSetupScript_Submenu: ; 1541a
db map_load_blocks
db map_connection_blocks
db map_end

Some files were not shown because too many files have changed in this diff Show More