mirror of https://github.com/pret/pokecrystal.git
5311 lines
122 KiB
NASM
5311 lines
122 KiB
NASM
BattleAnimations: ; c906f
|
|
dw BattleAnim_0
|
|
dw BattleAnim_Pound
|
|
dw BattleAnim_KarateChop
|
|
dw BattleAnim_Doubleslap
|
|
dw BattleAnim_CometPunch
|
|
dw BattleAnim_MegaPunch
|
|
dw BattleAnim_PayDay
|
|
dw BattleAnim_FirePunch
|
|
dw BattleAnim_IcePunch
|
|
dw BattleAnim_Thunderpunch
|
|
dw BattleAnim_Scratch
|
|
dw BattleAnim_Vicegrip
|
|
dw BattleAnim_Guillotine
|
|
dw BattleAnim_RazorWind
|
|
dw BattleAnim_SwordsDance
|
|
dw BattleAnim_Cut
|
|
dw BattleAnim_Gust
|
|
dw BattleAnim_WingAttack
|
|
dw BattleAnim_Whirlwind
|
|
dw BattleAnim_Fly
|
|
dw BattleAnim_Bind
|
|
dw BattleAnim_Slam
|
|
dw BattleAnim_VineWhip
|
|
dw BattleAnim_Stomp
|
|
dw BattleAnim_DoubleKick
|
|
dw BattleAnim_MegaKick
|
|
dw BattleAnim_JumpKick
|
|
dw BattleAnim_RollingKick
|
|
dw BattleAnim_SandAttack
|
|
dw BattleAnim_Headbutt
|
|
dw BattleAnim_HornAttack
|
|
dw BattleAnim_FuryAttack
|
|
dw BattleAnim_HornDrill
|
|
dw BattleAnim_Tackle
|
|
dw BattleAnim_BodySlam
|
|
dw BattleAnim_Wrap
|
|
dw BattleAnim_TakeDown
|
|
dw BattleAnim_Thrash
|
|
dw BattleAnim_DoubleEdge
|
|
dw BattleAnim_TailWhip
|
|
dw BattleAnim_PoisonSting
|
|
dw BattleAnim_Twineedle
|
|
dw BattleAnim_PinMissile
|
|
dw BattleAnim_Leer
|
|
dw BattleAnim_Bite
|
|
dw BattleAnim_Growl
|
|
dw BattleAnim_Roar
|
|
dw BattleAnim_Sing
|
|
dw BattleAnim_Supersonic
|
|
dw BattleAnim_Sonicboom
|
|
dw BattleAnim_Disable
|
|
dw BattleAnim_Acid
|
|
dw BattleAnim_Ember
|
|
dw BattleAnim_Flamethrower
|
|
dw BattleAnim_Mist
|
|
dw BattleAnim_WaterGun
|
|
dw BattleAnim_HydroPump
|
|
dw BattleAnim_Surf
|
|
dw BattleAnim_IceBeam
|
|
dw BattleAnim_Blizzard
|
|
dw BattleAnim_Psybeam
|
|
dw BattleAnim_Bubblebeam
|
|
dw BattleAnim_AuroraBeam
|
|
dw BattleAnim_HyperBeam
|
|
dw BattleAnim_Peck
|
|
dw BattleAnim_DrillPeck
|
|
dw BattleAnim_Submission
|
|
dw BattleAnim_LowKick
|
|
dw BattleAnim_Counter
|
|
dw BattleAnim_SeismicToss
|
|
dw BattleAnim_Strength
|
|
dw BattleAnim_Absorb
|
|
dw BattleAnim_MegaDrain
|
|
dw BattleAnim_LeechSeed
|
|
dw BattleAnim_Growth
|
|
dw BattleAnim_RazorLeaf
|
|
dw BattleAnim_Solarbeam
|
|
dw BattleAnim_Poisonpowder
|
|
dw BattleAnim_StunSpore
|
|
dw BattleAnim_SleepPowder
|
|
dw BattleAnim_PetalDance
|
|
dw BattleAnim_StringShot
|
|
dw BattleAnim_DragonRage
|
|
dw BattleAnim_FireSpin
|
|
dw BattleAnim_Thundershock
|
|
dw BattleAnim_Thunderbolt
|
|
dw BattleAnim_ThunderWave
|
|
dw BattleAnim_Thunder
|
|
dw BattleAnim_RockThrow
|
|
dw BattleAnim_Earthquake
|
|
dw BattleAnim_Fissure
|
|
dw BattleAnim_Dig
|
|
dw BattleAnim_Toxic
|
|
dw BattleAnim_Confusion
|
|
dw BattleAnim_PsychicM
|
|
dw BattleAnim_Hypnosis
|
|
dw BattleAnim_Meditate
|
|
dw BattleAnim_Agility
|
|
dw BattleAnim_QuickAttack
|
|
dw BattleAnim_Rage
|
|
dw BattleAnim_Teleport
|
|
dw BattleAnim_NightShade
|
|
dw BattleAnim_Mimic
|
|
dw BattleAnim_Screech
|
|
dw BattleAnim_DoubleTeam
|
|
dw BattleAnim_Recover
|
|
dw BattleAnim_Harden
|
|
dw BattleAnim_Minimize
|
|
dw BattleAnim_Smokescreen
|
|
dw BattleAnim_ConfuseRay
|
|
dw BattleAnim_Withdraw
|
|
dw BattleAnim_DefenseCurl
|
|
dw BattleAnim_Barrier
|
|
dw BattleAnim_LightScreen
|
|
dw BattleAnim_Haze
|
|
dw BattleAnim_Reflect
|
|
dw BattleAnim_FocusEnergy
|
|
dw BattleAnim_Bide
|
|
dw BattleAnim_Metronome
|
|
dw BattleAnim_MirrorMove
|
|
dw BattleAnim_Selfdestruct
|
|
dw BattleAnim_EggBomb
|
|
dw BattleAnim_Lick
|
|
dw BattleAnim_Smog
|
|
dw BattleAnim_Sludge
|
|
dw BattleAnim_BoneClub
|
|
dw BattleAnim_FireBlast
|
|
dw BattleAnim_Waterfall
|
|
dw BattleAnim_Clamp
|
|
dw BattleAnim_Swift
|
|
dw BattleAnim_SkullBash
|
|
dw BattleAnim_SpikeCannon
|
|
dw BattleAnim_Constrict
|
|
dw BattleAnim_Amnesia
|
|
dw BattleAnim_Kinesis
|
|
dw BattleAnim_Softboiled
|
|
dw BattleAnim_HiJumpKick
|
|
dw BattleAnim_Glare
|
|
dw BattleAnim_DreamEater
|
|
dw BattleAnim_PoisonGas
|
|
dw BattleAnim_Barrage
|
|
dw BattleAnim_LeechLife
|
|
dw BattleAnim_LovelyKiss
|
|
dw BattleAnim_SkyAttack
|
|
dw BattleAnim_Transform
|
|
dw BattleAnim_Bubble
|
|
dw BattleAnim_DizzyPunch
|
|
dw BattleAnim_Spore
|
|
dw BattleAnim_Flash
|
|
dw BattleAnim_Psywave
|
|
dw BattleAnim_Splash
|
|
dw BattleAnim_AcidArmor
|
|
dw BattleAnim_Crabhammer
|
|
dw BattleAnim_Explosion
|
|
dw BattleAnim_FurySwipes
|
|
dw BattleAnim_Bonemerang
|
|
dw BattleAnim_Rest
|
|
dw BattleAnim_RockSlide
|
|
dw BattleAnim_HyperFang
|
|
dw BattleAnim_Sharpen
|
|
dw BattleAnim_Conversion
|
|
dw BattleAnim_TriAttack
|
|
dw BattleAnim_SuperFang
|
|
dw BattleAnim_Slash
|
|
dw BattleAnim_Substitute
|
|
dw BattleAnim_Struggle
|
|
dw BattleAnim_Sketch
|
|
dw BattleAnim_TripleKick
|
|
dw BattleAnim_Thief
|
|
dw BattleAnim_SpiderWeb
|
|
dw BattleAnim_MindReader
|
|
dw BattleAnim_Nightmare
|
|
dw BattleAnim_FlameWheel
|
|
dw BattleAnim_Snore
|
|
dw BattleAnim_Curse
|
|
dw BattleAnim_Flail
|
|
dw BattleAnim_Conversion2
|
|
dw BattleAnim_Aeroblast
|
|
dw BattleAnim_CottonSpore
|
|
dw BattleAnim_Reversal
|
|
dw BattleAnim_Spite
|
|
dw BattleAnim_PowderSnow
|
|
dw BattleAnim_Protect
|
|
dw BattleAnim_MachPunch
|
|
dw BattleAnim_ScaryFace
|
|
dw BattleAnim_FaintAttack
|
|
dw BattleAnim_SweetKiss
|
|
dw BattleAnim_BellyDrum
|
|
dw BattleAnim_SludgeBomb
|
|
dw BattleAnim_MudSlap
|
|
dw BattleAnim_Octazooka
|
|
dw BattleAnim_Spikes
|
|
dw BattleAnim_ZapCannon
|
|
dw BattleAnim_Foresight
|
|
dw BattleAnim_DestinyBond
|
|
dw BattleAnim_PerishSong
|
|
dw BattleAnim_IcyWind
|
|
dw BattleAnim_Detect
|
|
dw BattleAnim_BoneRush
|
|
dw BattleAnim_LockOn
|
|
dw BattleAnim_Outrage
|
|
dw BattleAnim_Sandstorm
|
|
dw BattleAnim_GigaDrain
|
|
dw BattleAnim_Endure
|
|
dw BattleAnim_Charm
|
|
dw BattleAnim_Rollout
|
|
dw BattleAnim_FalseSwipe
|
|
dw BattleAnim_Swagger
|
|
dw BattleAnim_MilkDrink
|
|
dw BattleAnim_Spark
|
|
dw BattleAnim_FuryCutter
|
|
dw BattleAnim_SteelWing
|
|
dw BattleAnim_MeanLook
|
|
dw BattleAnim_Attract
|
|
dw BattleAnim_SleepTalk
|
|
dw BattleAnim_HealBell
|
|
dw BattleAnim_Return
|
|
dw BattleAnim_Present
|
|
dw BattleAnim_Frustration
|
|
dw BattleAnim_Safeguard
|
|
dw BattleAnim_PainSplit
|
|
dw BattleAnim_SacredFire
|
|
dw BattleAnim_Magnitude
|
|
dw BattleAnim_Dynamicpunch
|
|
dw BattleAnim_Megahorn
|
|
dw BattleAnim_Dragonbreath
|
|
dw BattleAnim_BatonPass
|
|
dw BattleAnim_Encore
|
|
dw BattleAnim_Pursuit
|
|
dw BattleAnim_RapidSpin
|
|
dw BattleAnim_SweetScent
|
|
dw BattleAnim_IronTail
|
|
dw BattleAnim_MetalClaw
|
|
dw BattleAnim_VitalThrow
|
|
dw BattleAnim_MorningSun
|
|
dw BattleAnim_Synthesis
|
|
dw BattleAnim_Moonlight
|
|
dw BattleAnim_HiddenPower
|
|
dw BattleAnim_CrossChop
|
|
dw BattleAnim_Twister
|
|
dw BattleAnim_RainDance
|
|
dw BattleAnim_SunnyDay
|
|
dw BattleAnim_Crunch
|
|
dw BattleAnim_MirrorCoat
|
|
dw BattleAnim_PsychUp
|
|
dw BattleAnim_Extremespeed
|
|
dw BattleAnim_Ancientpower
|
|
dw BattleAnim_ShadowBall
|
|
dw BattleAnim_FutureSight
|
|
dw BattleAnim_RockSmash
|
|
dw BattleAnim_Whirlpool
|
|
dw BattleAnim_BeatUp
|
|
dw BattleAnim_252
|
|
dw BattleAnim_253
|
|
dw BattleAnim_254
|
|
dw BattleAnim_SweetScent2
|
|
dw BattleAnim_ThrowPokeBall
|
|
dw BattleAnim_SendOutMon
|
|
dw BattleAnim_ReturnMon
|
|
dw BattleAnim_Confused
|
|
dw BattleAnim_Slp
|
|
dw BattleAnim_Brn
|
|
dw BattleAnim_Psn
|
|
dw BattleAnim_Sap
|
|
dw BattleAnim_Frz
|
|
dw BattleAnim_Par
|
|
dw BattleAnim_InLove
|
|
dw BattleAnim_InSandstorm
|
|
dw BattleAnim_InNightmare
|
|
dw BattleAnim_InWhirlpool
|
|
dw BattleAnim_Miss
|
|
dw BattleAnim_EnemyDamage
|
|
dw BattleAnim_EnemyStatDown
|
|
dw BattleAnim_PlayerStatDown
|
|
dw BattleAnim_PlayerDamage
|
|
dw BattleAnim_Wobble
|
|
dw BattleAnim_Shake
|
|
dw BattleAnim_HitConfusion
|
|
; c929b
|
|
|
|
BattleAnim_0: ; c929b
|
|
BattleAnim_252: ; c929b
|
|
BattleAnim_253: ; c929b
|
|
BattleAnim_254: ; c929b
|
|
BattleAnim_MirrorMove: ; c929b
|
|
anim_ret
|
|
; c929c
|
|
|
|
BattleAnim_SweetScent2: ; c929c
|
|
anim_2gfx ANIM_GFX_FLOWER, ANIM_GFX_MISC
|
|
anim_obj ANIM_OBJ_FLOWER, 64, 96, $2
|
|
anim_wait 2
|
|
anim_obj ANIM_OBJ_FLOWER, 64, 80, $2
|
|
anim_wait 64
|
|
anim_obj ANIM_OBJ_COTTON, 136, 40, $15
|
|
anim_obj ANIM_OBJ_COTTON, 136, 40, $2a
|
|
anim_obj ANIM_OBJ_COTTON, 136, 40, $3f
|
|
anim_bgeffect $6, $0, $2, $0
|
|
anim_wait 128
|
|
anim_ret
|
|
; c92c1
|
|
|
|
BattleAnim_ThrowPokeBall: ; c92c1
|
|
anim_jumpif $0, BattleAnim_ThrowPokeBall_branch_c92f2
|
|
anim_jumpif $1, BattleAnim_ThrowPokeBall_branch_c9347
|
|
anim_jumpif $2, BattleAnim_ThrowPokeBall_branch_c9305
|
|
anim_jumpif $4, BattleAnim_ThrowPokeBall_branch_c9326
|
|
anim_2gfx ANIM_GFX_POKE_BALL, ANIM_GFX_SMOKE
|
|
anim_sound $1a, SFX_THROW_BALL
|
|
anim_obj $15, 68, 92, $40
|
|
anim_wait 36
|
|
anim_obj $15, 136, 65, $0
|
|
anim_setobj $2, $7
|
|
anim_wait 16
|
|
anim_sound $1, SFX_BALL_POOF
|
|
anim_obj $1c, 136, 64, $10
|
|
anim_wait 16
|
|
anim_jump BattleAnim_ThrowPokeBall_branch_c9392
|
|
; c92f2
|
|
|
|
BattleAnim_ThrowPokeBall_branch_c92f2: ; c92f2
|
|
anim_2gfx ANIM_GFX_POKE_BALL, ANIM_GFX_HIT
|
|
anim_sound $1a, SFX_THROW_BALL
|
|
anim_obj $16, 64, 92, $20
|
|
anim_wait 20
|
|
anim_obj $1, 112, 40, $0
|
|
anim_wait 32
|
|
anim_ret
|
|
; c9305
|
|
|
|
BattleAnim_ThrowPokeBall_branch_c9305: ; c9305
|
|
anim_2gfx ANIM_GFX_POKE_BALL, ANIM_GFX_SMOKE
|
|
anim_sound $1a, SFX_THROW_BALL
|
|
anim_obj $15, 68, 92, $40
|
|
anim_wait 36
|
|
anim_obj $15, 136, 65, $0
|
|
anim_setobj $2, $7
|
|
anim_wait 16
|
|
anim_sound $1, SFX_BALL_POOF
|
|
anim_obj $1c, 136, 64, $10
|
|
anim_wait 16
|
|
anim_jump BattleAnim_ThrowPokeBall_branch_c9392
|
|
; c9326
|
|
|
|
BattleAnim_ThrowPokeBall_branch_c9326: ; c9326
|
|
anim_2gfx ANIM_GFX_POKE_BALL, ANIM_GFX_SMOKE
|
|
anim_sound $1a, SFX_THROW_BALL
|
|
anim_obj $15, 68, 92, $40
|
|
anim_wait 36
|
|
anim_obj $15, 136, 65, $0
|
|
anim_setobj $2, $7
|
|
anim_wait 16
|
|
anim_sound $1, SFX_BALL_POOF
|
|
anim_obj $1c, 136, 64, $10
|
|
anim_wait 16
|
|
anim_jump BattleAnim_ThrowPokeBall_branch_c9392
|
|
; c9347
|
|
|
|
BattleAnim_ThrowPokeBall_branch_c9347: ; c9347
|
|
anim_3gfx ANIM_GFX_POKE_BALL, ANIM_GFX_SMOKE, ANIM_GFX_SPEED
|
|
anim_sound $1a, SFX_THROW_BALL
|
|
anim_obj $15, 64, 92, $20
|
|
anim_wait 36
|
|
anim_obj $15, 136, 65, $0
|
|
anim_setobj $2, $7
|
|
anim_wait 16
|
|
anim_sound $1, SFX_BALL_POOF
|
|
anim_obj $1c, 136, 64, $10
|
|
anim_wait 24
|
|
anim_sound $1, SFX_MASTER_BALL
|
|
anim_obj $2b, 136, 56, $30
|
|
anim_obj $2b, 136, 56, $31
|
|
anim_obj $2b, 136, 56, $32
|
|
anim_obj $2b, 136, 56, $33
|
|
anim_obj $2b, 136, 56, $34
|
|
anim_obj $2b, 136, 56, $35
|
|
anim_obj $2b, 136, 56, $36
|
|
anim_obj $2b, 136, 56, $37
|
|
anim_wait 64
|
|
BattleAnim_ThrowPokeBall_branch_c9392: ; c9392
|
|
anim_bgeffect ANIM_BG_RETURN_MON, $0, $0, $0
|
|
anim_wait 8
|
|
anim_incobj $2
|
|
anim_wait 16
|
|
anim_sound $1, SFX_CHANGE_DEX_MODE
|
|
anim_incobj $1
|
|
anim_wait 32
|
|
anim_sound $1, SFX_BALL_BOUNCE
|
|
anim_wait 32
|
|
anim_wait 32
|
|
anim_wait 32
|
|
anim_wait 8
|
|
anim_setvar $0
|
|
BattleAnim_ThrowPokeBall_branch_c93aa: ; c93aa
|
|
anim_wait 48
|
|
anim_checkpokeball
|
|
anim_jumpvar $1, BattleAnim_ThrowPokeBall_branch_c93bc
|
|
anim_jumpvar $2, BattleAnim_ThrowPokeBall_branch_c93be
|
|
anim_incobj $1
|
|
anim_sound $1, SFX_BALL_WIGGLE
|
|
anim_jump BattleAnim_ThrowPokeBall_branch_c93aa
|
|
; c93bc
|
|
|
|
BattleAnim_ThrowPokeBall_branch_c93bc: ; c93bc
|
|
anim_clearsprites
|
|
anim_ret
|
|
; c93be
|
|
|
|
BattleAnim_ThrowPokeBall_branch_c93be: ; c93be
|
|
anim_setobj $1, $b
|
|
anim_sound $1, SFX_BALL_POOF
|
|
anim_obj $1c, 136, 64, $10
|
|
anim_wait 2
|
|
anim_bgeffect ANIM_BG_ENTER_MON, $0, $0, $0
|
|
anim_wait 32
|
|
anim_ret
|
|
; c93d1
|
|
|
|
BattleAnim_SendOutMon: ; c93d1
|
|
anim_jumpif $0, BattleAnim_SendOutMon_branch_c9471
|
|
anim_jumpif $1, BattleAnim_SendOutMon_branch_c941c
|
|
anim_jumpif $2, BattleAnim_SendOutMon_branch_c93fa
|
|
anim_1gfx ANIM_GFX_SMOKE
|
|
anim_call BattleAnim_SendOutMon_branch_cbca7
|
|
anim_bgeffect $2b, $0, $1, $0
|
|
anim_sound $0, SFX_BALL_POOF
|
|
anim_obj $1b, 48, 96, $0
|
|
anim_bgeffect ANIM_BG_ENTER_MON, $0, $1, $0
|
|
anim_wait 128
|
|
anim_wait 4
|
|
anim_call BattleAnim_SendOutMon_branch_cbcb7
|
|
anim_ret
|
|
; c93fa
|
|
|
|
BattleAnim_SendOutMon_branch_c93fa: ; c93fa
|
|
anim_1gfx ANIM_GFX_SMOKE
|
|
anim_call BattleAnim_SendOutMon_branch_cbca7
|
|
anim_bgeffect $2a, $0, $1, $0
|
|
anim_wait 1
|
|
anim_bgeffect ANIM_BG_SHOW_MON, $0, $1, $0
|
|
anim_wait 4
|
|
anim_sound $0, SFX_BALL_POOF
|
|
anim_obj $1b, 48, 96, $0
|
|
anim_incbgeffect $2a
|
|
anim_wait 96
|
|
anim_incbgeffect $2a
|
|
anim_call BattleAnim_SendOutMon_branch_cbcb7
|
|
anim_ret
|
|
; c941c
|
|
|
|
BattleAnim_SendOutMon_branch_c941c: ; c941c
|
|
anim_1gfx ANIM_GFX_SPEED
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $4, $3
|
|
anim_bgeffect $6, $0, $2, $0
|
|
anim_sound $0, SFX_SHINE
|
|
anim_obj $6d, 48, 96, $0
|
|
anim_wait 4
|
|
anim_sound $0, SFX_SHINE
|
|
anim_obj $6d, 48, 96, $8
|
|
anim_wait 4
|
|
anim_sound $0, SFX_SHINE
|
|
anim_obj $6d, 48, 96, $10
|
|
anim_wait 4
|
|
anim_sound $0, SFX_SHINE
|
|
anim_obj $6d, 48, 96, $18
|
|
anim_wait 4
|
|
anim_sound $0, SFX_SHINE
|
|
anim_obj $6d, 48, 96, $20
|
|
anim_wait 4
|
|
anim_sound $0, SFX_SHINE
|
|
anim_obj $6d, 48, 96, $28
|
|
anim_wait 4
|
|
anim_sound $0, SFX_SHINE
|
|
anim_obj $6d, 48, 96, $30
|
|
anim_wait 4
|
|
anim_sound $0, SFX_SHINE
|
|
anim_obj $6d, 48, 96, $38
|
|
anim_wait 32
|
|
anim_ret
|
|
; c9471
|
|
|
|
BattleAnim_SendOutMon_branch_c9471: ; c9471
|
|
anim_1gfx ANIM_GFX_SMOKE
|
|
anim_sound $0, SFX_BALL_POOF
|
|
anim_obj $1c, 44, 96, $0
|
|
anim_wait 4
|
|
anim_bgeffect ANIM_BG_ENTER_MON, $0, $1, $0
|
|
anim_wait 32
|
|
anim_ret
|
|
; c9483
|
|
|
|
BattleAnim_ReturnMon: ; c9483
|
|
anim_sound $0, SFX_BALL_POOF
|
|
BattleAnim_BatonPass_branch_c9486: ; c9486
|
|
anim_bgeffect ANIM_BG_RETURN_MON, $0, $1, $0
|
|
anim_wait 32
|
|
anim_ret
|
|
; c948d
|
|
|
|
BattleAnim_Confused: ; c948d
|
|
anim_1gfx ANIM_GFX_STATUS
|
|
anim_sound $0, SFX_KINESIS
|
|
anim_obj ANIM_OBJ_CHICK, 44, 56, $15
|
|
anim_obj ANIM_OBJ_CHICK, 44, 56, $aa
|
|
anim_obj ANIM_OBJ_CHICK, 44, 56, $bf
|
|
anim_wait 96
|
|
anim_ret
|
|
; c94a3
|
|
|
|
BattleAnim_Slp: ; c94a3
|
|
anim_1gfx ANIM_GFX_STATUS
|
|
anim_sound $0, SFX_TAIL_WHIP
|
|
BattleAnim_Slp_branch_c94a8: ; c94a8
|
|
anim_obj $54, 64, 80, $0
|
|
anim_wait 40
|
|
anim_loop $3, BattleAnim_Slp_branch_c94a8
|
|
anim_wait 32
|
|
anim_ret
|
|
; c94b4
|
|
|
|
BattleAnim_Brn: ; c94b4
|
|
anim_1gfx ANIM_GFX_FIRE
|
|
BattleAnim_Brn_branch_c94b6: ; c94b6
|
|
anim_sound $0, SFX_BURN
|
|
anim_obj $10, 56, 88, $10
|
|
anim_wait 4
|
|
anim_loop $3, BattleAnim_Brn_branch_c94b6
|
|
anim_wait 6
|
|
anim_ret
|
|
; c94c5
|
|
|
|
BattleAnim_Psn: ; c94c5
|
|
anim_1gfx ANIM_GFX_POISON
|
|
anim_sound $0, SFX_POISON
|
|
anim_obj ANIM_OBJ_SKULL, 64, 56, $0
|
|
anim_wait 8
|
|
anim_sound $0, SFX_POISON
|
|
anim_obj ANIM_OBJ_SKULL, 48, 56, $0
|
|
anim_wait 8
|
|
anim_ret
|
|
; c94da
|
|
|
|
BattleAnim_Sap: ; c94da
|
|
anim_1gfx ANIM_GFX_CHARGE
|
|
anim_sound $1b, SFX_WATER_GUN
|
|
anim_obj $45, 128, 48, $2
|
|
anim_wait 6
|
|
anim_sound $1b, SFX_WATER_GUN
|
|
anim_obj $45, 136, 64, $3
|
|
anim_wait 6
|
|
anim_sound $1b, SFX_WATER_GUN
|
|
anim_obj $45, 136, 32, $4
|
|
anim_wait 16
|
|
anim_ret
|
|
; c94f8
|
|
|
|
BattleAnim_Frz: ; c94f8
|
|
anim_1gfx ANIM_GFX_ICE
|
|
anim_obj ANIM_OBJ_FROZEN, 44, 110, $0
|
|
anim_sound $0, SFX_SHINE
|
|
anim_wait 16
|
|
anim_sound $0, SFX_SHINE
|
|
anim_wait 16
|
|
anim_ret
|
|
; c9508
|
|
|
|
BattleAnim_Par: ; c9508
|
|
anim_1gfx ANIM_GFX_STATUS
|
|
anim_bgeffect $6, $0, $2, $0
|
|
anim_sound $0, SFX_THUNDERSHOCK
|
|
anim_obj ANIM_OBJ_PARALYZED, 20, 88, $42
|
|
anim_obj ANIM_OBJ_PARALYZED, 76, 88, $c2
|
|
anim_wait 128
|
|
anim_ret
|
|
; c951e
|
|
|
|
BattleAnim_InLove: ; c951e
|
|
anim_1gfx ANIM_GFX_OBJECTS
|
|
anim_sound $0, SFX_LICK
|
|
anim_obj ANIM_OBJ_HEART, 64, 76, $0
|
|
anim_wait 32
|
|
anim_sound $0, SFX_LICK
|
|
anim_obj ANIM_OBJ_HEART, 36, 72, $0
|
|
anim_wait 32
|
|
anim_ret
|
|
; c9533
|
|
|
|
BattleAnim_InSandstorm: ; c9533
|
|
anim_1gfx ANIM_GFX_POWDER
|
|
anim_obj $a2, 88, 0, $0
|
|
anim_wait 8
|
|
anim_obj $a2, 72, 0, $1
|
|
anim_wait 8
|
|
anim_obj $a2, 56, 0, $2
|
|
BattleAnim_InSandstorm_branch_c9546: ; c9546
|
|
anim_sound $1, SFX_MENU
|
|
anim_wait 8
|
|
anim_loop $6, BattleAnim_InSandstorm_branch_c9546
|
|
anim_wait 8
|
|
anim_ret
|
|
; c9550
|
|
|
|
BattleAnim_InNightmare: ; c9550
|
|
anim_1gfx ANIM_GFX_ANGELS
|
|
anim_sound $0, SFX_BUBBLEBEAM
|
|
anim_obj $95, 68, 80, $0
|
|
anim_wait 40
|
|
anim_ret
|
|
; c955c
|
|
|
|
BattleAnim_InWhirlpool: ; c955c
|
|
anim_1gfx ANIM_GFX_WIND
|
|
anim_bgeffect ANIM_BG_WHIRLPOOL, $0, $0, $0
|
|
anim_sound $1, SFX_SURF
|
|
BattleAnim_InWhirlpool_branch_c9566: ; c9566
|
|
anim_obj ANIM_OBJ_GUST, 132, 72, $0
|
|
anim_wait 6
|
|
anim_loop $6, BattleAnim_InWhirlpool_branch_c9566
|
|
anim_incbgeffect ANIM_BG_WHIRLPOOL
|
|
anim_wait 1
|
|
anim_ret
|
|
; c9574
|
|
|
|
BattleAnim_HitConfusion: ; c9574
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_sound $0, SFX_POUND
|
|
anim_obj $4, 44, 96, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; c9580
|
|
|
|
BattleAnim_Miss: ; c9580
|
|
anim_ret
|
|
; c9581
|
|
|
|
BattleAnim_EnemyDamage: ; c9581
|
|
BattleAnim_EnemyDamage_branch_c9581: ; c9581
|
|
anim_bgeffect ANIM_BG_HIDE_MON, $0, $0, $0
|
|
anim_wait 5
|
|
anim_bgeffect ANIM_BG_SHOW_MON, $0, $0, $0
|
|
anim_wait 5
|
|
anim_loop $3, BattleAnim_EnemyDamage_branch_c9581
|
|
anim_ret
|
|
; c9592
|
|
|
|
BattleAnim_EnemyStatDown: ; c9592
|
|
anim_call BattleAnim_EnemyStatDown_branch_cbcc2
|
|
anim_bgeffect ANIM_BG_VIBRATE_MON, $0, $0, $0
|
|
anim_wait 40
|
|
anim_call BattleAnim_EnemyStatDown_branch_cbcd2
|
|
anim_wait 1
|
|
anim_ret
|
|
; c95a0
|
|
|
|
BattleAnim_PlayerStatDown: ; c95a0
|
|
anim_call BattleAnim_PlayerStatDown_branch_cbcc2
|
|
anim_bgeffect ANIM_BG_WOBBLE_MON, $0, $0, $0
|
|
anim_wait 40
|
|
anim_call BattleAnim_PlayerStatDown_branch_cbcd2
|
|
anim_wait 1
|
|
anim_ret
|
|
; c95ae
|
|
|
|
BattleAnim_PlayerDamage: ; c95ae
|
|
anim_bgeffect $20, $20, $2, $20
|
|
anim_wait 40
|
|
anim_ret
|
|
; c95b5
|
|
|
|
BattleAnim_Wobble: ; c95b5
|
|
anim_bgeffect $35, $0, $0, $0
|
|
anim_wait 40
|
|
anim_ret
|
|
; c95bc
|
|
|
|
BattleAnim_Shake: ; c95bc
|
|
anim_bgeffect $1f, $20, $2, $40
|
|
anim_wait 40
|
|
anim_ret
|
|
; c95c3
|
|
|
|
BattleAnim_Pound: ; c95c3
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_sound $1, SFX_POUND
|
|
anim_obj $8, 136, 56, $0
|
|
anim_wait 6
|
|
anim_obj $1, 136, 56, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; c95d5
|
|
|
|
BattleAnim_KarateChop: ; c95d5
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_sound $1, SFX_KARATE_CHOP
|
|
anim_obj $8, 136, 40, $0
|
|
anim_wait 6
|
|
anim_obj $1, 136, 40, $0
|
|
anim_wait 6
|
|
anim_sound $1, SFX_KARATE_CHOP
|
|
anim_obj $8, 136, 44, $0
|
|
anim_wait 6
|
|
anim_obj $1, 136, 44, $0
|
|
anim_wait 6
|
|
anim_sound $1, SFX_KARATE_CHOP
|
|
anim_obj $8, 136, 48, $0
|
|
anim_wait 6
|
|
anim_obj $1, 136, 48, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; c9605
|
|
|
|
BattleAnim_Doubleslap: ; c9605
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_jumpif $1, BattleAnim_Doubleslap_branch_c961b
|
|
anim_sound $1, SFX_DOUBLESLAP
|
|
anim_obj $8, 144, 48, $0
|
|
anim_wait 6
|
|
anim_obj $1, 144, 48, $0
|
|
anim_wait 8
|
|
anim_ret
|
|
; c961b
|
|
|
|
BattleAnim_Doubleslap_branch_c961b: ; c961b
|
|
anim_sound $1, SFX_DOUBLESLAP
|
|
anim_obj $8, 120, 48, $0
|
|
anim_wait 6
|
|
anim_obj $1, 120, 48, $0
|
|
anim_wait 8
|
|
anim_ret
|
|
; c962b
|
|
|
|
BattleAnim_CometPunch: ; c962b
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_jumpif $1, BattleAnim_CometPunch_branch_c9641
|
|
anim_sound $1, SFX_COMET_PUNCH
|
|
anim_obj $6, 144, 48, $0
|
|
anim_wait 6
|
|
anim_obj $1, 144, 48, $0
|
|
anim_wait 8
|
|
anim_ret
|
|
; c9641
|
|
|
|
BattleAnim_CometPunch_branch_c9641: ; c9641
|
|
anim_sound $1, SFX_COMET_PUNCH
|
|
anim_obj $6, 120, 64, $0
|
|
anim_wait 6
|
|
anim_obj $1, 120, 64, $0
|
|
anim_wait 8
|
|
anim_ret
|
|
; c9651
|
|
|
|
BattleAnim_Bide_branch_c9651: ; c9651
|
|
BattleAnim_MegaPunch: ; c9651
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_bgeffect $1f, $40, $2, $0
|
|
anim_wait 48
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $8, $3
|
|
BattleAnim_Bide_branch_c965e: ; c965e
|
|
BattleAnim_MegaPunch_branch_c965e: ; c965e
|
|
anim_sound $1, SFX_MEGA_PUNCH
|
|
anim_obj $6, 136, 56, $0
|
|
anim_obj $0, 136, 56, $0
|
|
anim_wait 6
|
|
anim_obj $6, 136, 56, $0
|
|
anim_wait 6
|
|
anim_loop $3, BattleAnim_Bide_branch_c965e
|
|
anim_ret
|
|
; c9677
|
|
|
|
BattleAnim_Stomp: ; c9677
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_sound $1, SFX_STOMP
|
|
anim_obj $7, 136, 40, $0
|
|
anim_wait 6
|
|
anim_obj $1, 136, 40, $0
|
|
anim_wait 6
|
|
anim_sound $1, SFX_STOMP
|
|
anim_obj $7, 136, 44, $0
|
|
anim_wait 6
|
|
anim_obj $1, 136, 44, $0
|
|
anim_wait 6
|
|
anim_sound $1, SFX_STOMP
|
|
anim_obj $7, 136, 48, $0
|
|
anim_wait 6
|
|
anim_obj $1, 136, 48, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; c96a7
|
|
|
|
BattleAnim_DoubleKick: ; c96a7
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_jumpif $1, BattleAnim_DoubleKick_branch_c96bd
|
|
anim_sound $1, SFX_DOUBLE_KICK
|
|
anim_obj $7, 144, 48, $0
|
|
anim_wait 6
|
|
anim_obj $1, 144, 48, $0
|
|
anim_wait 8
|
|
anim_ret
|
|
; c96bd
|
|
|
|
BattleAnim_DoubleKick_branch_c96bd: ; c96bd
|
|
anim_sound $1, SFX_DOUBLE_KICK
|
|
anim_obj $7, 120, 64, $0
|
|
anim_wait 6
|
|
anim_obj $1, 120, 64, $0
|
|
anim_wait 8
|
|
anim_ret
|
|
; c96cd
|
|
|
|
BattleAnim_JumpKick: ; c96cd
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_jumpif $1, BattleAnim_JumpKick_branch_c96f1
|
|
anim_sound $1, SFX_JUMP_KICK
|
|
anim_obj $7, 112, 72, $0
|
|
anim_obj $7, 100, 60, $0
|
|
anim_setobj $1, $2
|
|
anim_setobj $2, $2
|
|
anim_wait 24
|
|
anim_sound $1, SFX_DOUBLE_KICK
|
|
anim_obj $4, 136, 48, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; c96f1
|
|
|
|
BattleAnim_JumpKick_branch_c96f1: ; c96f1
|
|
anim_wait 8
|
|
anim_sound $0, SFX_DOUBLE_KICK
|
|
anim_obj $4, 44, 88, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; c96fc
|
|
|
|
BattleAnim_HiJumpKick: ; c96fc
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_bgeffect $1f, $40, $2, $0
|
|
anim_jumpif $1, BattleAnim_HiJumpKick_branch_c971e
|
|
anim_wait 32
|
|
anim_sound $1, SFX_JUMP_KICK
|
|
anim_obj $7, 112, 72, $0
|
|
anim_setobj $1, $2
|
|
anim_wait 16
|
|
anim_sound $1, SFX_DOUBLE_KICK
|
|
anim_obj $4, 136, 48, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; c971e
|
|
|
|
BattleAnim_HiJumpKick_branch_c971e: ; c971e
|
|
anim_wait 16
|
|
anim_sound $0, SFX_DOUBLE_KICK
|
|
anim_obj $4, 44, 88, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; c9729
|
|
|
|
BattleAnim_RollingKick: ; c9729
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_sound $1, SFX_DOUBLE_KICK
|
|
anim_obj $7, 112, 56, $0
|
|
anim_setobj $1, $3
|
|
anim_wait 12
|
|
anim_obj $1, 136, 48, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; c973e
|
|
|
|
BattleAnim_MegaKick: ; c973e
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_bgeffect $1f, $40, $2, $0
|
|
anim_wait 67
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $8, $3
|
|
BattleAnim_MegaKick_branch_c974b: ; c974b
|
|
anim_sound $1, SFX_MEGA_KICK
|
|
anim_obj $7, 136, 56, $0
|
|
anim_obj $0, 136, 56, $0
|
|
anim_wait 6
|
|
anim_obj $7, 136, 56, $0
|
|
anim_wait 6
|
|
anim_loop $3, BattleAnim_MegaKick_branch_c974b
|
|
anim_ret
|
|
; c9764
|
|
|
|
BattleAnim_HyperFang: ; c9764
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_bgeffect $1f, $20, $1, $0
|
|
anim_sound $1, SFX_BITE
|
|
anim_obj $9, 136, 56, $0
|
|
anim_wait 6
|
|
anim_obj $1, 136, 56, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; c977b
|
|
|
|
BattleAnim_SuperFang: ; c977b
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_bgeffect $1f, $40, $2, $0
|
|
anim_wait 48
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $8, $3
|
|
BattleAnim_SuperFang_branch_c9788: ; c9788
|
|
anim_sound $1, SFX_BITE
|
|
anim_obj $9, 136, 56, $0
|
|
anim_obj $0, 136, 56, $0
|
|
anim_wait 6
|
|
anim_obj $9, 136, 56, $0
|
|
anim_wait 6
|
|
anim_loop $3, BattleAnim_SuperFang_branch_c9788
|
|
anim_ret
|
|
; c97a1
|
|
|
|
BattleAnim_Ember: ; c97a1
|
|
anim_1gfx ANIM_GFX_FIRE
|
|
anim_sound $1a, SFX_EMBER
|
|
anim_obj $b, 64, 96, $12
|
|
anim_wait 4
|
|
anim_sound $1a, SFX_EMBER
|
|
anim_obj $b, 64, 100, $14
|
|
anim_wait 4
|
|
anim_sound $1a, SFX_EMBER
|
|
anim_obj $b, 64, 84, $13
|
|
anim_wait 16
|
|
anim_incobj $1
|
|
anim_incobj $2
|
|
anim_incobj $3
|
|
anim_sound $1, SFX_EMBER
|
|
anim_obj $b, 120, 68, $30
|
|
anim_obj $b, 132, 68, $30
|
|
anim_obj $b, 144, 68, $30
|
|
anim_wait 32
|
|
anim_ret
|
|
; c97d8
|
|
|
|
BattleAnim_FirePunch: ; c97d8
|
|
anim_2gfx ANIM_GFX_HIT, ANIM_GFX_FIRE
|
|
anim_obj $a, 136, 56, $43
|
|
anim_call BattleAnim_FirePunch_branch_cbbcc
|
|
anim_wait 16
|
|
anim_ret
|
|
; c97e5
|
|
|
|
BattleAnim_FireSpin: ; c97e5
|
|
anim_1gfx ANIM_GFX_FIRE
|
|
BattleAnim_FireSpin_branch_c97e7: ; c97e7
|
|
anim_sound $1a, SFX_EMBER
|
|
anim_obj $e, 64, 88, $4
|
|
anim_wait 2
|
|
anim_sound $1a, SFX_EMBER
|
|
anim_obj $e, 64, 96, $3
|
|
anim_wait 2
|
|
anim_sound $1a, SFX_EMBER
|
|
anim_obj $e, 64, 88, $3
|
|
anim_wait 2
|
|
anim_sound $1a, SFX_EMBER
|
|
anim_obj $e, 64, 96, $4
|
|
anim_wait 2
|
|
anim_loop $2, BattleAnim_FireSpin_branch_c97e7
|
|
anim_wait 96
|
|
anim_ret
|
|
; c9811
|
|
|
|
BattleAnim_DragonRage: ; c9811
|
|
anim_1gfx ANIM_GFX_FIRE
|
|
BattleAnim_DragonRage_branch_c9813: ; c9813
|
|
anim_sound $1a, SFX_EMBER
|
|
anim_obj $c, 64, 92, $0
|
|
anim_wait 3
|
|
anim_loop $10, BattleAnim_DragonRage_branch_c9813
|
|
anim_wait 64
|
|
anim_ret
|
|
; c9822
|
|
|
|
BattleAnim_Flamethrower: ; c9822
|
|
anim_1gfx ANIM_GFX_FIRE
|
|
anim_sound $1a, SFX_EMBER
|
|
anim_obj $d, 64, 92, $3
|
|
anim_wait 2
|
|
anim_obj $d, 75, 86, $5
|
|
anim_wait 2
|
|
anim_obj $d, 85, 81, $7
|
|
anim_wait 2
|
|
anim_obj $d, 96, 76, $9
|
|
anim_wait 2
|
|
anim_obj $d, 106, 71, $b
|
|
anim_wait 2
|
|
anim_obj $d, 116, 66, $c
|
|
anim_wait 2
|
|
anim_obj $d, 126, 61, $a
|
|
anim_wait 2
|
|
anim_obj $d, 136, 56, $8
|
|
anim_wait 16
|
|
BattleAnim_Flamethrower_branch_c9857: ; c9857
|
|
anim_sound $1, SFX_EMBER
|
|
anim_wait 16
|
|
anim_loop $6, BattleAnim_Flamethrower_branch_c9857
|
|
anim_wait 16
|
|
anim_ret
|
|
; c9861
|
|
|
|
BattleAnim_FireBlast: ; c9861
|
|
anim_1gfx ANIM_GFX_FIRE
|
|
BattleAnim_FireBlast_branch_c9863: ; c9863
|
|
anim_sound $1a, SFX_EMBER
|
|
anim_obj $f, 64, 92, $7
|
|
anim_wait 6
|
|
anim_loop $a, BattleAnim_FireBlast_branch_c9863
|
|
BattleAnim_FireBlast_branch_c9870: ; c9870
|
|
anim_sound $1, SFX_EMBER
|
|
anim_wait 8
|
|
anim_loop $a, BattleAnim_FireBlast_branch_c9870
|
|
anim_incobj $1
|
|
anim_incobj $2
|
|
anim_incobj $3
|
|
anim_incobj $4
|
|
anim_incobj $5
|
|
anim_incobj $6
|
|
anim_incobj $7
|
|
anim_incobj $8
|
|
anim_incobj $9
|
|
anim_incobj $a
|
|
anim_wait 2
|
|
BattleAnim_FireBlast_branch_c988d: ; c988d
|
|
anim_sound $1, SFX_EMBER
|
|
anim_obj $f, 136, 56, $1
|
|
anim_obj $f, 136, 56, $2
|
|
anim_obj $f, 136, 56, $3
|
|
anim_obj $f, 136, 56, $4
|
|
anim_obj $f, 136, 56, $5
|
|
anim_wait 16
|
|
anim_loop $2, BattleAnim_FireBlast_branch_c988d
|
|
anim_wait 32
|
|
anim_ret
|
|
; c98b0
|
|
|
|
BattleAnim_IcePunch: ; c98b0
|
|
anim_2gfx ANIM_GFX_HIT, ANIM_GFX_ICE
|
|
anim_obj $a, 136, 56, $43
|
|
anim_call BattleAnim_IcePunch_branch_cbbdf
|
|
anim_wait 32
|
|
anim_ret
|
|
; c98bd
|
|
|
|
BattleAnim_IceBeam: ; c98bd
|
|
anim_1gfx ANIM_GFX_ICE
|
|
BattleAnim_IceBeam_branch_c98bf: ; c98bf
|
|
anim_sound $1a, SFX_SHINE
|
|
anim_obj $13, 64, 92, $4
|
|
anim_wait 4
|
|
anim_loop $5, BattleAnim_IceBeam_branch_c98bf
|
|
anim_obj $29, 136, 74, $10
|
|
BattleAnim_IceBeam_branch_c98d1: ; c98d1
|
|
anim_sound $1a, SFX_SHINE
|
|
anim_obj $13, 64, 92, $4
|
|
anim_wait 4
|
|
anim_loop $f, BattleAnim_IceBeam_branch_c98d1
|
|
anim_wait 48
|
|
anim_sound $1, SFX_SHINE
|
|
anim_wait 8
|
|
anim_sound $1, SFX_SHINE
|
|
anim_wait 8
|
|
anim_ret
|
|
; c98e8
|
|
|
|
BattleAnim_Blizzard: ; c98e8
|
|
anim_1gfx ANIM_GFX_ICE
|
|
BattleAnim_Blizzard_branch_c98ea: ; c98ea
|
|
anim_sound $1a, SFX_SHINE
|
|
anim_obj $11, 64, 88, $63
|
|
anim_wait 2
|
|
anim_sound $1a, SFX_SHINE
|
|
anim_obj $11, 64, 80, $64
|
|
anim_wait 2
|
|
anim_sound $1a, SFX_SHINE
|
|
anim_obj $11, 64, 96, $63
|
|
anim_wait 2
|
|
anim_loop $3, BattleAnim_Blizzard_branch_c98ea
|
|
anim_bgeffect ANIM_BG_WHITE_HUES, $0, $8, $0
|
|
anim_wait 32
|
|
anim_obj $29, 136, 74, $10
|
|
anim_wait 128
|
|
anim_sound $1, SFX_SHINE
|
|
anim_wait 8
|
|
anim_sound $1, SFX_SHINE
|
|
anim_wait 24
|
|
anim_ret
|
|
; c991e
|
|
|
|
BattleAnim_Bubble: ; c991e
|
|
anim_1gfx ANIM_GFX_BUBBLE
|
|
anim_sound $82, SFX_WATER_GUN
|
|
anim_obj $21, 64, 92, $c1
|
|
anim_wait 6
|
|
anim_sound $82, SFX_WATER_GUN
|
|
anim_obj $21, 64, 92, $e1
|
|
anim_wait 6
|
|
anim_sound $82, SFX_WATER_GUN
|
|
anim_obj $21, 64, 92, $d1
|
|
anim_wait 128
|
|
anim_wait 32
|
|
anim_ret
|
|
; c993d
|
|
|
|
BattleAnim_Bubblebeam: ; c993d
|
|
anim_1gfx ANIM_GFX_BUBBLE
|
|
BattleAnim_Bubblebeam_branch_c993f: ; c993f
|
|
anim_sound $42, SFX_BUBBLEBEAM
|
|
anim_obj $21, 64, 92, $92
|
|
anim_wait 6
|
|
anim_sound $42, SFX_BUBBLEBEAM
|
|
anim_obj $21, 64, 92, $b3
|
|
anim_wait 6
|
|
anim_sound $42, SFX_BUBBLEBEAM
|
|
anim_obj $21, 64, 92, $f4
|
|
anim_wait 8
|
|
anim_loop $3, BattleAnim_Bubblebeam_branch_c993f
|
|
anim_wait 64
|
|
anim_clearobjs
|
|
anim_bgeffect $30, $0, $0, $0
|
|
anim_wait 1
|
|
anim_call BattleAnim_Bubblebeam_branch_cbcca
|
|
anim_bgeffect $31, $1c, $0, $0
|
|
anim_wait 19
|
|
anim_call BattleAnim_Bubblebeam_branch_cbcd2
|
|
anim_bgeffect $32, $0, $0, $0
|
|
anim_wait 8
|
|
anim_ret
|
|
; c9979
|
|
|
|
BattleAnim_WaterGun: ; c9979
|
|
anim_bgeffect $30, $0, $0, $0
|
|
anim_1gfx ANIM_GFX_WATER
|
|
anim_call BattleAnim_WaterGun_branch_cbcca
|
|
anim_sound $42, SFX_WATER_GUN
|
|
anim_obj $24, 64, 88, $0
|
|
anim_wait 8
|
|
anim_obj $24, 64, 76, $0
|
|
anim_wait 8
|
|
anim_obj $24, 64, 82, $0
|
|
anim_wait 24
|
|
anim_bgeffect $31, $1c, $0, $0
|
|
anim_wait 8
|
|
anim_bgeffect $31, $8, $0, $0
|
|
anim_wait 8
|
|
anim_bgeffect $31, $30, $0, $0
|
|
anim_wait 32
|
|
anim_call BattleAnim_WaterGun_branch_cbcd2
|
|
anim_bgeffect $32, $0, $0, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; c99b4
|
|
|
|
BattleAnim_HydroPump: ; c99b4
|
|
anim_bgeffect $30, $0, $0, $0
|
|
anim_1gfx ANIM_GFX_WATER
|
|
anim_call BattleAnim_HydroPump_branch_cbcca
|
|
anim_sound $1, SFX_HYDRO_PUMP
|
|
anim_obj $25, 108, 72, $0
|
|
anim_bgeffect $31, $1c, $0, $0
|
|
anim_wait 8
|
|
anim_sound $1, SFX_HYDRO_PUMP
|
|
anim_obj $25, 116, 72, $0
|
|
anim_bgeffect $31, $8, $0, $0
|
|
anim_wait 8
|
|
anim_sound $1, SFX_HYDRO_PUMP
|
|
anim_obj $25, 124, 72, $0
|
|
anim_bgeffect $31, $30, $0, $0
|
|
anim_wait 8
|
|
anim_sound $1, SFX_HYDRO_PUMP
|
|
anim_obj $25, 132, 72, $0
|
|
anim_bgeffect $31, $1c, $0, $0
|
|
anim_wait 8
|
|
anim_sound $1, SFX_HYDRO_PUMP
|
|
anim_obj $25, 140, 72, $0
|
|
anim_bgeffect $31, $8, $0, $0
|
|
anim_wait 8
|
|
anim_sound $1, SFX_HYDRO_PUMP
|
|
anim_obj $25, 148, 72, $0
|
|
anim_bgeffect $31, $30, $0, $0
|
|
anim_wait 8
|
|
anim_sound $1, SFX_HYDRO_PUMP
|
|
anim_obj $25, 156, 72, $0
|
|
anim_bgeffect $31, $1c, $0, $0
|
|
anim_wait 32
|
|
anim_call BattleAnim_HydroPump_branch_cbcd2
|
|
anim_bgeffect $32, $0, $0, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; c9a2a
|
|
|
|
BattleAnim_Surf: ; c9a2a
|
|
anim_1gfx ANIM_GFX_BUBBLE
|
|
anim_bgeffect ANIM_BG_SURF, $0, $0, $0
|
|
anim_obj $22, 88, 104, $8
|
|
BattleAnim_Surf_branch_c9a36: ; c9a36
|
|
anim_sound $1, SFX_SURF
|
|
anim_wait 32
|
|
anim_loop $4, BattleAnim_Surf_branch_c9a36
|
|
anim_incobj $1
|
|
anim_wait 56
|
|
anim_ret
|
|
; c9a42
|
|
|
|
BattleAnim_VineWhip: ; c9a42
|
|
anim_1gfx ANIM_GFX_WHIP
|
|
anim_sound $1, SFX_VINE_WHIP
|
|
anim_obj $40, 116, 52, $80
|
|
anim_wait 4
|
|
anim_sound $1, SFX_VINE_WHIP
|
|
anim_obj $3f, 128, 60, $0
|
|
anim_wait 4
|
|
anim_incobj $1
|
|
anim_wait 4
|
|
anim_ret
|
|
; c9a5a
|
|
|
|
BattleAnim_LeechSeed: ; c9a5a
|
|
anim_1gfx ANIM_GFX_PLANT
|
|
anim_sound $42, SFX_VINE_WHIP
|
|
anim_obj $4a, 48, 80, $20
|
|
anim_wait 8
|
|
anim_sound $42, SFX_VINE_WHIP
|
|
anim_obj $4a, 48, 80, $30
|
|
anim_wait 8
|
|
anim_sound $42, SFX_VINE_WHIP
|
|
anim_obj $4a, 48, 80, $28
|
|
anim_wait 32
|
|
anim_sound $1, SFX_CHARGE
|
|
anim_wait 128
|
|
anim_ret
|
|
; c9a7c
|
|
|
|
BattleAnim_RazorLeaf: ; c9a7c
|
|
anim_1gfx ANIM_GFX_PLANT
|
|
anim_sound $0, SFX_VINE_WHIP
|
|
anim_obj $14, 48, 80, $28
|
|
anim_obj $14, 48, 80, $5c
|
|
anim_obj $14, 48, 80, $10
|
|
anim_obj $14, 48, 80, $e8
|
|
anim_obj $14, 48, 80, $9c
|
|
anim_obj $14, 48, 80, $d0
|
|
anim_wait 6
|
|
anim_obj $14, 48, 80, $1c
|
|
anim_obj $14, 48, 80, $50
|
|
anim_obj $14, 48, 80, $dc
|
|
anim_obj $14, 48, 80, $90
|
|
anim_wait 80
|
|
anim_sound $42, SFX_VINE_WHIP
|
|
anim_incobj $3
|
|
anim_wait 2
|
|
anim_sound $42, SFX_VINE_WHIP
|
|
anim_incobj $5
|
|
anim_wait 2
|
|
anim_sound $42, SFX_VINE_WHIP
|
|
anim_incobj $7
|
|
anim_wait 2
|
|
anim_sound $42, SFX_VINE_WHIP
|
|
anim_incobj $9
|
|
anim_wait 2
|
|
anim_sound $42, SFX_VINE_WHIP
|
|
anim_incobj $1
|
|
anim_wait 2
|
|
anim_sound $42, SFX_VINE_WHIP
|
|
anim_incobj $2
|
|
anim_wait 2
|
|
anim_sound $42, SFX_VINE_WHIP
|
|
anim_incobj $4
|
|
anim_wait 2
|
|
anim_sound $42, SFX_VINE_WHIP
|
|
anim_incobj $6
|
|
anim_wait 2
|
|
anim_sound $42, SFX_VINE_WHIP
|
|
anim_incobj $8
|
|
anim_wait 2
|
|
anim_sound $42, SFX_VINE_WHIP
|
|
anim_incobj $a
|
|
anim_wait 64
|
|
anim_ret
|
|
; c9af2
|
|
|
|
BattleAnim_Solarbeam: ; c9af2
|
|
anim_jumpif $0, BattleAnim_Solarbeam_branch_c9b30
|
|
anim_1gfx ANIM_GFX_CHARGE
|
|
anim_sound $0, SFX_CHARGE
|
|
anim_obj $3d, 48, 84, $0
|
|
anim_obj $3c, 48, 84, $0
|
|
anim_obj $3c, 48, 84, $8
|
|
anim_obj $3c, 48, 84, $10
|
|
anim_obj $3c, 48, 84, $18
|
|
anim_obj $3c, 48, 84, $20
|
|
anim_obj $3c, 48, 84, $28
|
|
anim_obj $3c, 48, 84, $30
|
|
anim_obj $3c, 48, 84, $38
|
|
anim_wait 104
|
|
anim_bgeffect ANIM_BG_FLASH_WHITE, $0, $4, $2
|
|
anim_wait 64
|
|
anim_ret
|
|
; c9b30
|
|
|
|
BattleAnim_Solarbeam_branch_c9b30: ; c9b30
|
|
anim_1gfx ANIM_GFX_BEAM
|
|
anim_bgeffect $6, $0, $2, $0
|
|
anim_call BattleAnim_Solarbeam_branch_cbb39
|
|
anim_wait 48
|
|
anim_ret
|
|
; c9b3c
|
|
|
|
BattleAnim_Thunderpunch: ; c9b3c
|
|
anim_2gfx ANIM_GFX_HIT, ANIM_GFX_LIGHTNING
|
|
anim_obj $a, 136, 56, $43
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $8, $2
|
|
anim_sound $1, SFX_THUNDER
|
|
anim_obj $2f, 152, 68, $0
|
|
anim_wait 64
|
|
anim_ret
|
|
; c9b53
|
|
|
|
BattleAnim_Thundershock: ; c9b53
|
|
anim_2gfx ANIM_GFX_LIGHTNING, ANIM_GFX_EXPLOSION
|
|
anim_obj $34, 136, 56, $2
|
|
anim_wait 16
|
|
anim_sound $1, SFX_THUNDERSHOCK
|
|
anim_obj $33, 136, 56, $0
|
|
anim_wait 96
|
|
anim_ret
|
|
; c9b66
|
|
|
|
BattleAnim_Thunderbolt: ; c9b66
|
|
anim_2gfx ANIM_GFX_LIGHTNING, ANIM_GFX_EXPLOSION
|
|
anim_obj $32, 136, 56, $2
|
|
anim_wait 16
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $4, $2
|
|
anim_sound $1, SFX_THUNDERSHOCK
|
|
anim_obj $31, 136, 56, $0
|
|
anim_wait 64
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $4, $2
|
|
anim_wait 64
|
|
anim_ret
|
|
; c9b84
|
|
|
|
BattleAnim_ThunderWave: ; c9b84
|
|
anim_1gfx ANIM_GFX_LIGHTNING
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $4, $3
|
|
anim_sound $1, SFX_THUNDERSHOCK
|
|
anim_obj $30, 136, 56, $0
|
|
anim_wait 20
|
|
anim_bgp $1b
|
|
anim_incobj $1
|
|
anim_wait 96
|
|
anim_ret
|
|
; c9b9a
|
|
|
|
BattleAnim_Thunder: ; c9b9a
|
|
anim_1gfx ANIM_GFX_LIGHTNING
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $6, $20
|
|
anim_sound $1, SFX_THUNDER
|
|
anim_obj $2e, 120, 68, $0
|
|
anim_wait 16
|
|
anim_sound $1, SFX_THUNDER
|
|
anim_obj $2f, 152, 68, $0
|
|
anim_wait 16
|
|
anim_sound $1, SFX_THUNDER
|
|
anim_obj $2d, 136, 68, $0
|
|
anim_wait 48
|
|
anim_ret
|
|
; c9bbd
|
|
|
|
BattleAnim_RazorWind: ; c9bbd
|
|
anim_jumpif $1, BattleAnim_RazorWind_branch_c9fb5
|
|
anim_1gfx ANIM_GFX_WHIP
|
|
anim_bgeffect $6, $0, $1, $0
|
|
BattleAnim_RazorWind_branch_c9bc8: ; c9bc8
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $4, $2
|
|
anim_sound $1, SFX_RAZOR_WIND
|
|
anim_obj $42, 152, 40, $3
|
|
anim_wait 4
|
|
anim_sound $1, SFX_RAZOR_WIND
|
|
anim_obj $42, 136, 56, $3
|
|
anim_wait 4
|
|
anim_sound $1, SFX_RAZOR_WIND
|
|
anim_obj $42, 152, 64, $3
|
|
anim_wait 4
|
|
anim_sound $1, SFX_RAZOR_WIND
|
|
anim_obj $41, 120, 40, $83
|
|
anim_wait 4
|
|
anim_sound $1, SFX_RAZOR_WIND
|
|
anim_obj $41, 120, 64, $83
|
|
anim_wait 4
|
|
anim_loop $3, BattleAnim_RazorWind_branch_c9bc8
|
|
anim_wait 24
|
|
anim_ret
|
|
; c9c00
|
|
|
|
BattleAnim_Sonicboom_JP: ; c9c00
|
|
anim_2gfx ANIM_GFX_WHIP, ANIM_GFX_HIT
|
|
BattleAnim_Sonicboom_JP_branch_c9c03: ; c9c03
|
|
anim_sound $c, SFX_RAZOR_WIND
|
|
anim_obj $43, 64, 80, $3
|
|
anim_wait 8
|
|
anim_sound $c, SFX_RAZOR_WIND
|
|
anim_obj $43, 64, 88, $2
|
|
anim_wait 8
|
|
anim_sound $c, SFX_RAZOR_WIND
|
|
anim_obj $43, 64, 96, $4
|
|
anim_wait 8
|
|
anim_loop $2, BattleAnim_Sonicboom_JP_branch_c9c03
|
|
anim_wait 32
|
|
anim_incobj $1
|
|
anim_incobj $2
|
|
anim_incobj $3
|
|
anim_incobj $4
|
|
anim_incobj $5
|
|
anim_incobj $6
|
|
anim_obj $1, 136, 56, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; c9c36
|
|
|
|
BattleAnim_Gust: ; c9c36
|
|
BattleAnim_Sonicboom: ; c9c36
|
|
anim_2gfx ANIM_GFX_WIND, ANIM_GFX_HIT
|
|
BattleAnim_Gust_branch_c9c39: ; c9c39
|
|
BattleAnim_Sonicboom_branch_c9c39: ; c9c39
|
|
anim_sound $1, SFX_RAZOR_WIND
|
|
anim_obj ANIM_OBJ_GUST, 136, 72, $0
|
|
anim_wait 6
|
|
anim_loop $9, BattleAnim_Gust_branch_c9c39
|
|
anim_obj $1, 144, 64, $18
|
|
anim_wait 8
|
|
anim_obj $1, 128, 32, $18
|
|
anim_wait 16
|
|
anim_ret
|
|
; c9c53
|
|
|
|
BattleAnim_Selfdestruct: ; c9c53
|
|
anim_1gfx ANIM_GFX_EXPLOSION
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $8, $24
|
|
anim_jumpif $1, BattleAnim_Selfdestruct_branch_c9c63
|
|
anim_call BattleAnim_Selfdestruct_branch_cbb8f
|
|
anim_wait 16
|
|
anim_ret
|
|
; c9c63
|
|
|
|
BattleAnim_Selfdestruct_branch_c9c63: ; c9c63
|
|
anim_call BattleAnim_Selfdestruct_branch_cbb62
|
|
anim_wait 5
|
|
anim_bgeffect ANIM_BG_HIDE_MON, $0, $1, $0
|
|
anim_loop $2, BattleAnim_Selfdestruct_branch_c9c63
|
|
anim_wait 16
|
|
anim_ret
|
|
; c9c72
|
|
|
|
BattleAnim_Explosion: ; c9c72
|
|
anim_1gfx ANIM_GFX_EXPLOSION
|
|
anim_bgeffect $1f, $60, $4, $10
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $8, $24
|
|
anim_jumpif $1, BattleAnim_Explosion_branch_c9c87
|
|
anim_call BattleAnim_Explosion_branch_cbb8f
|
|
anim_wait 16
|
|
anim_ret
|
|
; c9c87
|
|
|
|
BattleAnim_Explosion_branch_c9c87: ; c9c87
|
|
anim_call BattleAnim_Explosion_branch_cbb62
|
|
anim_wait 5
|
|
anim_bgeffect ANIM_BG_HIDE_MON, $0, $1, $0
|
|
anim_loop $2, BattleAnim_Explosion_branch_c9c87
|
|
anim_wait 16
|
|
anim_ret
|
|
; c9c96
|
|
|
|
BattleAnim_Acid: ; c9c96
|
|
anim_1gfx ANIM_GFX_POISON
|
|
anim_call BattleAnim_Acid_branch_cbc35
|
|
anim_wait 64
|
|
anim_ret
|
|
; c9c9d
|
|
|
|
BattleAnim_RockThrow: ; c9c9d
|
|
anim_1gfx ANIM_GFX_ROCKS
|
|
anim_bgeffect $1f, $60, $1, $0
|
|
anim_sound $1, SFX_STRENGTH
|
|
anim_obj $1e, 128, 64, $40
|
|
anim_wait 2
|
|
anim_sound $1, SFX_STRENGTH
|
|
anim_obj $1d, 120, 68, $30
|
|
anim_wait 2
|
|
anim_sound $1, SFX_STRENGTH
|
|
anim_obj $1e, 152, 68, $30
|
|
anim_wait 2
|
|
anim_sound $1, SFX_STRENGTH
|
|
anim_obj $1d, 144, 64, $40
|
|
anim_wait 2
|
|
anim_sound $1, SFX_STRENGTH
|
|
anim_obj $1e, 136, 68, $30
|
|
anim_wait 96
|
|
anim_ret
|
|
; c9cd2
|
|
|
|
BattleAnim_RockSlide: ; c9cd2
|
|
anim_1gfx ANIM_GFX_ROCKS
|
|
anim_bgeffect $1f, $c0, $1, $0
|
|
BattleAnim_RockSlide_branch_c9cd9: ; c9cd9
|
|
anim_sound $1, SFX_STRENGTH
|
|
anim_obj $1e, 128, 64, $40
|
|
anim_wait 4
|
|
anim_sound $1, SFX_STRENGTH
|
|
anim_obj $1d, 120, 68, $30
|
|
anim_wait 4
|
|
anim_sound $1, SFX_STRENGTH
|
|
anim_obj $1e, 152, 68, $30
|
|
anim_wait 4
|
|
anim_sound $1, SFX_STRENGTH
|
|
anim_obj $1d, 144, 64, $40
|
|
anim_wait 4
|
|
anim_sound $1, SFX_STRENGTH
|
|
anim_obj $1e, 136, 68, $30
|
|
anim_wait 16
|
|
anim_loop $4, BattleAnim_RockSlide_branch_c9cd9
|
|
anim_wait 96
|
|
anim_ret
|
|
; c9d0c
|
|
|
|
BattleAnim_Sing: ; c9d0c
|
|
anim_1gfx ANIM_GFX_NOISE
|
|
anim_sound $42, SFX_SING
|
|
BattleAnim_Sing_branch_c9d11: ; c9d11
|
|
anim_obj $23, 64, 92, $0
|
|
anim_wait 8
|
|
anim_obj $23, 64, 92, $1
|
|
anim_wait 8
|
|
anim_obj $23, 64, 92, $2
|
|
anim_wait 8
|
|
anim_obj $23, 64, 92, $0
|
|
anim_wait 8
|
|
anim_obj $23, 64, 92, $2
|
|
anim_wait 8
|
|
anim_loop $4, BattleAnim_Sing_branch_c9d11
|
|
anim_wait 64
|
|
anim_ret
|
|
; c9d35
|
|
|
|
BattleAnim_Poisonpowder: ; c9d35
|
|
BattleAnim_SleepPowder: ; c9d35
|
|
BattleAnim_Spore: ; c9d35
|
|
BattleAnim_StunSpore: ; c9d35
|
|
anim_1gfx ANIM_GFX_POWDER
|
|
BattleAnim_Poisonpowder_branch_c9d37: ; c9d37
|
|
BattleAnim_SleepPowder_branch_c9d37: ; c9d37
|
|
BattleAnim_Spore_branch_c9d37: ; c9d37
|
|
BattleAnim_StunSpore_branch_c9d37: ; c9d37
|
|
anim_sound $1, SFX_POWDER
|
|
anim_obj $26, 104, 16, $0
|
|
anim_wait 4
|
|
anim_sound $1, SFX_POWDER
|
|
anim_obj $26, 136, 16, $0
|
|
anim_wait 4
|
|
anim_sound $1, SFX_POWDER
|
|
anim_obj $26, 112, 16, $0
|
|
anim_wait 4
|
|
anim_sound $1, SFX_POWDER
|
|
anim_obj $26, 128, 16, $0
|
|
anim_wait 4
|
|
anim_sound $1, SFX_POWDER
|
|
anim_obj $26, 120, 16, $0
|
|
anim_wait 4
|
|
anim_loop $2, BattleAnim_Poisonpowder_branch_c9d37
|
|
anim_wait 96
|
|
anim_ret
|
|
; c9d6a
|
|
|
|
BattleAnim_HyperBeam: ; c9d6a
|
|
anim_1gfx ANIM_GFX_BEAM
|
|
anim_bgeffect $1f, $30, $4, $10
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $8, $40
|
|
anim_bgeffect $6, $0, $2, $0
|
|
anim_call BattleAnim_HyperBeam_branch_cbb39
|
|
anim_wait 48
|
|
anim_ret
|
|
; c9d80
|
|
|
|
BattleAnim_AuroraBeam: ; c9d80
|
|
anim_1gfx ANIM_GFX_BEAM
|
|
anim_bgeffect $6, $0, $2, $0
|
|
anim_bgeffect ANIM_BG_ALTERNATE_HUES, $0, $2, $0
|
|
anim_wait 64
|
|
anim_call BattleAnim_AuroraBeam_branch_cbb39
|
|
anim_wait 48
|
|
anim_incobj $5
|
|
anim_wait 64
|
|
anim_ret
|
|
; c9d95
|
|
|
|
BattleAnim_Vicegrip: ; c9d95
|
|
anim_1gfx ANIM_GFX_CUT
|
|
anim_sound $1, SFX_VICEGRIP
|
|
anim_obj $37, 152, 40, $0
|
|
anim_obj $39, 120, 72, $0
|
|
anim_wait 32
|
|
anim_ret
|
|
; c9da6
|
|
|
|
BattleAnim_Scratch: ; c9da6
|
|
anim_1gfx ANIM_GFX_CUT
|
|
anim_sound $1, SFX_SCRATCH
|
|
anim_obj $37, 144, 48, $0
|
|
anim_obj $37, 140, 44, $0
|
|
anim_obj $37, 136, 40, $0
|
|
anim_wait 32
|
|
anim_ret
|
|
; c9dbc
|
|
|
|
BattleAnim_FurySwipes: ; c9dbc
|
|
anim_1gfx ANIM_GFX_CUT
|
|
anim_jumpif $1, BattleAnim_FurySwipes_branch_c9dd9
|
|
anim_sound $1, SFX_SCRATCH
|
|
anim_obj $37, 144, 48, $0
|
|
anim_obj $37, 140, 44, $0
|
|
anim_obj $37, 136, 40, $0
|
|
anim_sound $1, SFX_SCRATCH
|
|
anim_wait 32
|
|
anim_ret
|
|
; c9dd9
|
|
|
|
BattleAnim_FurySwipes_branch_c9dd9: ; c9dd9
|
|
anim_sound $1, SFX_SCRATCH
|
|
anim_obj $38, 120, 48, $0
|
|
anim_obj $38, 124, 44, $0
|
|
anim_obj $38, 128, 40, $0
|
|
anim_sound $1, SFX_SCRATCH
|
|
anim_wait 32
|
|
anim_ret
|
|
; c9df0
|
|
|
|
BattleAnim_Cut: ; c9df0
|
|
anim_1gfx ANIM_GFX_CUT
|
|
anim_sound $1, SFX_CUT
|
|
anim_obj $3a, 152, 40, $0
|
|
anim_wait 32
|
|
anim_ret
|
|
; c9dfc
|
|
|
|
BattleAnim_Slash: ; c9dfc
|
|
anim_1gfx ANIM_GFX_CUT
|
|
anim_sound $1, SFX_CUT
|
|
anim_obj $3a, 152, 40, $0
|
|
anim_obj $3a, 148, 36, $0
|
|
anim_wait 32
|
|
anim_ret
|
|
; c9e0d
|
|
|
|
BattleAnim_Clamp: ; c9e0d
|
|
anim_2gfx ANIM_GFX_CUT, ANIM_GFX_HIT
|
|
anim_obj $35, 136, 56, $a0
|
|
anim_obj $35, 136, 56, $20
|
|
anim_wait 16
|
|
anim_sound $1, SFX_BITE
|
|
anim_obj $1, 144, 48, $18
|
|
anim_wait 32
|
|
anim_sound $1, SFX_BITE
|
|
anim_obj $1, 128, 64, $18
|
|
anim_wait 16
|
|
anim_ret
|
|
; c9e2e
|
|
|
|
BattleAnim_Bite: ; c9e2e
|
|
anim_2gfx ANIM_GFX_CUT, ANIM_GFX_HIT
|
|
anim_obj $36, 136, 56, $98
|
|
anim_obj $36, 136, 56, $18
|
|
anim_wait 8
|
|
anim_sound $1, SFX_BITE
|
|
anim_obj $1, 144, 48, $18
|
|
anim_wait 16
|
|
anim_sound $1, SFX_BITE
|
|
anim_obj $1, 128, 64, $18
|
|
anim_wait 8
|
|
anim_ret
|
|
; c9e4f
|
|
|
|
BattleAnim_Teleport: ; c9e4f
|
|
anim_1gfx ANIM_GFX_SPEED
|
|
anim_call BattleAnim_Teleport_branch_cbca7
|
|
anim_bgeffect ANIM_BG_TELEPORT, $0, $1, $0
|
|
anim_wait 32
|
|
anim_bgeffect ANIM_BG_HIDE_MON, $0, $1, $0
|
|
anim_wait 3
|
|
anim_incbgeffect ANIM_BG_TELEPORT
|
|
anim_call BattleAnim_Teleport_branch_cbcb7
|
|
anim_bgeffect $6, $0, $1, $0
|
|
anim_call BattleAnim_Teleport_branch_cbb12
|
|
anim_wait 64
|
|
anim_ret
|
|
; c9e6f
|
|
|
|
BattleAnim_Fly: ; c9e6f
|
|
anim_jumpif $1, BattleAnim_Fly_branch_c9e89
|
|
anim_jumpif $2, BattleAnim_Fly_branch_c9e82
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_sound $1, SFX_WING_ATTACK
|
|
anim_obj $1, 136, 56, $0
|
|
anim_wait 32
|
|
BattleAnim_Fly_branch_c9e82: ; c9e82
|
|
anim_bgeffect ANIM_BG_SHOW_MON, $0, $1, $0
|
|
anim_wait 32
|
|
anim_ret
|
|
; c9e89
|
|
|
|
BattleAnim_Fly_branch_c9e89: ; c9e89
|
|
anim_1gfx ANIM_GFX_SPEED
|
|
anim_bgeffect $6, $0, $1, $0
|
|
anim_bgeffect ANIM_BG_HIDE_MON, $0, $1, $0
|
|
anim_call BattleAnim_Fly_branch_cbb12
|
|
anim_wait 64
|
|
anim_ret
|
|
; c9e9a
|
|
|
|
BattleAnim_DoubleTeam: ; c9e9a
|
|
anim_call BattleAnim_DoubleTeam_branch_cbcaf
|
|
anim_sound $0, SFX_PSYBEAM
|
|
anim_bgeffect ANIM_BG_DOUBLE_TEAM, $0, $1, $0
|
|
anim_wait 96
|
|
anim_incbgeffect ANIM_BG_DOUBLE_TEAM
|
|
anim_wait 24
|
|
anim_incbgeffect ANIM_BG_DOUBLE_TEAM
|
|
anim_call BattleAnim_DoubleTeam_branch_cbcb7
|
|
anim_ret
|
|
; c9eaf
|
|
|
|
BattleAnim_Recover: ; c9eaf
|
|
anim_1gfx ANIM_GFX_BUBBLE
|
|
anim_call BattleAnim_Recover_branch_cbca7
|
|
anim_sound $0, SFX_FULL_HEAL
|
|
anim_bgeffect $18, $0, $1, $40
|
|
anim_obj $2c, 44, 88, $30
|
|
anim_obj $2c, 44, 88, $31
|
|
anim_obj $2c, 44, 88, $32
|
|
anim_obj $2c, 44, 88, $33
|
|
anim_obj $2c, 44, 88, $34
|
|
anim_obj $2c, 44, 88, $35
|
|
anim_obj $2c, 44, 88, $36
|
|
anim_obj $2c, 44, 88, $37
|
|
anim_wait 64
|
|
anim_incbgeffect $18
|
|
anim_call BattleAnim_Recover_branch_cbcb7
|
|
anim_ret
|
|
; c9eeb
|
|
|
|
BattleAnim_Absorb: ; c9eeb
|
|
anim_1gfx ANIM_GFX_CHARGE
|
|
anim_obj $3d, 44, 88, $0
|
|
BattleAnim_Absorb_branch_c9ef2: ; c9ef2
|
|
anim_sound $1b, SFX_WATER_GUN
|
|
anim_obj $45, 128, 48, $2
|
|
anim_wait 6
|
|
anim_sound $1b, SFX_WATER_GUN
|
|
anim_obj $45, 136, 64, $3
|
|
anim_wait 6
|
|
anim_sound $1b, SFX_WATER_GUN
|
|
anim_obj $45, 136, 32, $4
|
|
anim_wait 6
|
|
anim_loop $5, BattleAnim_Absorb_branch_c9ef2
|
|
anim_wait 32
|
|
anim_ret
|
|
; c9f13
|
|
|
|
BattleAnim_MegaDrain: ; c9f13
|
|
anim_1gfx ANIM_GFX_CHARGE
|
|
anim_call BattleAnim_MegaDrain_branch_cbca7
|
|
anim_bgeffect $1c, $0, $0, $10
|
|
anim_setvar $0
|
|
BattleAnim_MegaDrain_branch_c9f1f: ; c9f1f
|
|
anim_sound $1b, SFX_WATER_GUN
|
|
anim_obj $45, 128, 48, $2
|
|
anim_wait 6
|
|
anim_sound $1b, SFX_WATER_GUN
|
|
anim_obj $45, 136, 64, $3
|
|
anim_wait 6
|
|
anim_sound $1b, SFX_WATER_GUN
|
|
anim_obj $45, 136, 32, $4
|
|
anim_wait 6
|
|
anim_incvar
|
|
anim_jumpvar $7, BattleAnim_MegaDrain_branch_c9f4e
|
|
anim_jumpvar $2, BattleAnim_MegaDrain_branch_c9f46
|
|
anim_jump BattleAnim_MegaDrain_branch_c9f1f
|
|
; c9f46
|
|
|
|
BattleAnim_MegaDrain_branch_c9f46: ; c9f46
|
|
anim_obj $3d, 44, 88, $0
|
|
anim_jump BattleAnim_MegaDrain_branch_c9f1f
|
|
; c9f4e
|
|
|
|
BattleAnim_MegaDrain_branch_c9f4e: ; c9f4e
|
|
anim_wait 32
|
|
anim_incbgeffect $1c
|
|
anim_call BattleAnim_MegaDrain_branch_cbcb7
|
|
anim_ret
|
|
; c9f55
|
|
|
|
BattleAnim_EggBomb: ; c9f55
|
|
anim_2gfx ANIM_GFX_EGG, ANIM_GFX_EXPLOSION
|
|
anim_sound $0, SFX_SWITCH_POKEMON
|
|
anim_obj $46, 44, 104, $1
|
|
anim_wait 128
|
|
anim_wait 96
|
|
anim_incobj $1
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $8, $3
|
|
anim_sound $1, SFX_EGG_BOMB
|
|
anim_obj $18, 128, 64, $0
|
|
anim_wait 8
|
|
anim_sound $1, SFX_EGG_BOMB
|
|
anim_obj $18, 144, 68, $0
|
|
anim_wait 8
|
|
anim_sound $1, SFX_EGG_BOMB
|
|
anim_obj $18, 136, 72, $0
|
|
anim_wait 24
|
|
anim_ret
|
|
; c9f85
|
|
|
|
BattleAnim_Softboiled: ; c9f85
|
|
anim_2gfx ANIM_GFX_EGG, ANIM_GFX_BUBBLE
|
|
anim_call BattleAnim_Softboiled_branch_cbca7
|
|
anim_sound $0, SFX_SWITCH_POKEMON
|
|
anim_obj $46, 44, 104, $6
|
|
anim_wait 128
|
|
anim_incobj $2
|
|
anim_obj $46, 76, 104, $b
|
|
anim_wait 16
|
|
anim_bgeffect $18, $0, $1, $40
|
|
anim_sound $0, SFX_METRONOME
|
|
BattleAnim_Softboiled_branch_c9fa4: ; c9fa4
|
|
anim_obj $2c, 44, 88, $20
|
|
anim_wait 8
|
|
anim_loop $8, BattleAnim_Softboiled_branch_c9fa4
|
|
anim_wait 128
|
|
anim_incbgeffect $18
|
|
anim_call BattleAnim_Softboiled_branch_cbcb7
|
|
anim_ret
|
|
; c9fb5
|
|
|
|
BattleAnim_FocusEnergy: ; c9fb5
|
|
BattleAnim_RazorWind_branch_c9fb5: ; c9fb5
|
|
BattleAnim_SkullBash_branch_c9fb5: ; c9fb5
|
|
BattleAnim_SkyAttack_branch_c9fb5: ; c9fb5
|
|
anim_1gfx ANIM_GFX_SPEED
|
|
anim_call BattleAnim_FocusEnergy_branch_cbca7
|
|
anim_bgeffect $16, $0, $1, $40
|
|
anim_bgeffect $6, $0, $2, $0
|
|
BattleAnim_FocusEnergy_branch_c9fc4: ; c9fc4
|
|
BattleAnim_RazorWind_branch_c9fc4: ; c9fc4
|
|
BattleAnim_SkullBash_branch_c9fc4: ; c9fc4
|
|
BattleAnim_SkyAttack_branch_c9fc4: ; c9fc4
|
|
anim_sound $0, SFX_SWORDS_DANCE
|
|
anim_obj $47, 44, 108, $6
|
|
anim_wait 2
|
|
anim_obj $47, 36, 108, $6
|
|
anim_wait 2
|
|
anim_obj $47, 52, 108, $8
|
|
anim_wait 2
|
|
anim_obj $47, 28, 108, $8
|
|
anim_wait 2
|
|
anim_obj $47, 60, 108, $6
|
|
anim_wait 2
|
|
anim_obj $47, 20, 108, $8
|
|
anim_wait 2
|
|
anim_obj $47, 68, 108, $8
|
|
anim_wait 2
|
|
anim_loop $3, BattleAnim_FocusEnergy_branch_c9fc4
|
|
anim_wait 8
|
|
anim_incbgeffect $16
|
|
anim_call BattleAnim_FocusEnergy_branch_cbcb7
|
|
anim_ret
|
|
; c9ffc
|
|
|
|
BattleAnim_Bide: ; c9ffc
|
|
anim_jumpif $0, BattleAnim_Bide_branch_c9651
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_call BattleAnim_Bide_branch_cbca7
|
|
anim_sound $0, SFX_ESCAPE_ROPE
|
|
anim_bgeffect $1a, $0, $1, $20
|
|
anim_wait 72
|
|
anim_incbgeffect $1a
|
|
anim_call BattleAnim_Bide_branch_cbcb7
|
|
anim_ret
|
|
; ca014
|
|
|
|
BattleAnim_Bind: ; ca014
|
|
anim_1gfx ANIM_GFX_ROPE
|
|
anim_sound $1, SFX_BIND
|
|
anim_obj $48, 132, 64, $0
|
|
anim_wait 8
|
|
anim_obj $49, 132, 56, $0
|
|
anim_wait 8
|
|
anim_obj $48, 132, 48, $0
|
|
anim_wait 64
|
|
anim_sound $1, SFX_BIND
|
|
anim_incobj $1
|
|
anim_incobj $2
|
|
anim_incobj $3
|
|
anim_wait 96
|
|
anim_ret
|
|
; ca036
|
|
|
|
BattleAnim_Wrap: ; ca036
|
|
anim_1gfx ANIM_GFX_ROPE
|
|
anim_sound $1, SFX_BIND
|
|
anim_obj $48, 132, 64, $0
|
|
anim_wait 8
|
|
anim_obj $48, 132, 56, $0
|
|
anim_wait 8
|
|
anim_obj $48, 132, 48, $0
|
|
anim_wait 64
|
|
anim_sound $1, SFX_BIND
|
|
anim_incobj $1
|
|
anim_incobj $2
|
|
anim_incobj $3
|
|
anim_wait 96
|
|
anim_ret
|
|
; ca058
|
|
|
|
BattleAnim_Confusion: ; ca058
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_call BattleAnim_Confusion_branch_cbcca
|
|
anim_sound $1, SFX_PSYCHIC
|
|
anim_bgeffect ANIM_BG_NIGHT_SHADE, $0, $0, $8
|
|
anim_wait 128
|
|
anim_incbgeffect ANIM_BG_NIGHT_SHADE
|
|
anim_call BattleAnim_Confusion_branch_cbcd2
|
|
anim_ret
|
|
; ca06c
|
|
|
|
BattleAnim_Constrict: ; ca06c
|
|
anim_1gfx ANIM_GFX_ROPE
|
|
anim_sound $1, SFX_BIND
|
|
anim_obj $49, 132, 64, $0
|
|
anim_wait 8
|
|
anim_obj $48, 132, 48, $0
|
|
anim_wait 8
|
|
anim_obj $49, 132, 40, $0
|
|
anim_wait 8
|
|
anim_obj $48, 132, 56, $0
|
|
anim_wait 64
|
|
anim_ret
|
|
; ca08a
|
|
|
|
BattleAnim_Earthquake: ; ca08a
|
|
anim_bgeffect $1f, $60, $4, $10
|
|
BattleAnim_Earthquake_branch_ca08f: ; ca08f
|
|
anim_sound $1, SFX_EMBER
|
|
anim_wait 24
|
|
anim_loop $4, BattleAnim_Earthquake_branch_ca08f
|
|
anim_ret
|
|
; ca098
|
|
|
|
BattleAnim_Fissure: ; ca098
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $8, $40
|
|
anim_bgeffect $1f, $60, $4, $0
|
|
BattleAnim_Fissure_branch_ca0a2: ; ca0a2
|
|
anim_sound $1, SFX_EMBER
|
|
anim_wait 24
|
|
anim_loop $4, BattleAnim_Fissure_branch_ca0a2
|
|
anim_ret
|
|
; ca0ab
|
|
|
|
BattleAnim_Growl: ; ca0ab
|
|
anim_1gfx ANIM_GFX_NOISE
|
|
anim_enemyfeetobj
|
|
anim_bgeffect $6, $0, $2, $0
|
|
anim_cry $0
|
|
BattleAnim_Growl_branch_ca0b5: ; ca0b5
|
|
anim_call BattleAnim_Growl_branch_cbbbc
|
|
anim_wait 16
|
|
anim_loop $3, BattleAnim_Growl_branch_ca0b5
|
|
anim_wait 9
|
|
anim_bgeffect ANIM_BG_FEET_FOLLOW, $0, $1, $0
|
|
anim_wait 8
|
|
anim_bgeffect $19, $0, $0, $40
|
|
anim_wait 64
|
|
anim_incbgeffect $19
|
|
anim_wait 1
|
|
anim_bgeffect ANIM_BG_SHOW_MON, $0, $1, $0
|
|
anim_wait 5
|
|
anim_incobj $a
|
|
anim_wait 8
|
|
anim_ret
|
|
; ca0d7
|
|
|
|
BattleAnim_Roar: ; ca0d7
|
|
anim_1gfx ANIM_GFX_NOISE
|
|
anim_bgeffect $6, $0, $2, $0
|
|
anim_cry $1
|
|
BattleAnim_Roar_branch_ca0e0: ; ca0e0
|
|
anim_call BattleAnim_Roar_branch_cbbbc
|
|
anim_wait 16
|
|
anim_loop $3, BattleAnim_Roar_branch_ca0e0
|
|
anim_wait 16
|
|
anim_jumpif $0, BattleAnim_Roar_branch_ca0f3
|
|
anim_bgeffect $27, $0, $0, $0
|
|
anim_wait 64
|
|
BattleAnim_Roar_branch_ca0f3: ; ca0f3
|
|
anim_ret
|
|
; ca0f4
|
|
|
|
BattleAnim_Supersonic: ; ca0f4
|
|
anim_1gfx ANIM_GFX_PSYCHIC
|
|
BattleAnim_Supersonic_branch_ca0f6: ; ca0f6
|
|
anim_sound $1a, SFX_SUPERSONIC
|
|
anim_obj $4c, 64, 88, $2
|
|
anim_wait 4
|
|
anim_loop $a, BattleAnim_Supersonic_branch_ca0f6
|
|
anim_wait 64
|
|
anim_ret
|
|
; ca105
|
|
|
|
BattleAnim_Screech: ; ca105
|
|
anim_1gfx ANIM_GFX_PSYCHIC
|
|
anim_bgeffect $1f, $8, $1, $20
|
|
anim_sound $1a, SFX_SCREECH
|
|
BattleAnim_Screech_branch_ca10f: ; ca10f
|
|
anim_obj $4c, 64, 88, $2
|
|
anim_wait 2
|
|
anim_loop $2, BattleAnim_Screech_branch_ca10f
|
|
anim_wait 64
|
|
anim_ret
|
|
; ca11b
|
|
|
|
BattleAnim_ConfuseRay: ; ca11b
|
|
anim_1gfx ANIM_GFX_SPEED
|
|
anim_bgeffect $6, $0, $2, $0
|
|
anim_bgeffect $8, $0, $4, $0
|
|
anim_obj $4d, 64, 88, $0
|
|
anim_obj $4d, 64, 88, $80
|
|
anim_obj $4d, 64, 88, $88
|
|
anim_obj $4d, 64, 88, $90
|
|
anim_obj $4d, 64, 88, $98
|
|
anim_obj $4d, 64, 88, $a0
|
|
anim_obj $4d, 64, 88, $a8
|
|
anim_obj $4d, 64, 88, $b0
|
|
anim_obj $4d, 64, 88, $b8
|
|
BattleAnim_ConfuseRay_branch_ca154: ; ca154
|
|
anim_sound $1a, SFX_WHIRLWIND
|
|
anim_wait 16
|
|
anim_loop $8, BattleAnim_ConfuseRay_branch_ca154
|
|
anim_wait 32
|
|
anim_ret
|
|
; ca15e
|
|
|
|
BattleAnim_Leer: ; ca15e
|
|
anim_1gfx ANIM_GFX_BEAM
|
|
anim_bgeffect $6, $0, $2, $0
|
|
anim_call BattleAnim_Leer_branch_cbadc
|
|
anim_wait 16
|
|
anim_ret
|
|
; ca16a
|
|
|
|
BattleAnim_Reflect: ; ca16a
|
|
anim_1gfx ANIM_GFX_REFLECT
|
|
anim_bgeffect $6, $0, $2, $0
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $4, $2
|
|
anim_sound $0, SFX_SHINE
|
|
anim_obj $50, 72, 80, $0
|
|
anim_wait 24
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $4, $2
|
|
anim_sound $0, SFX_SHINE
|
|
anim_obj $50, 72, 80, $0
|
|
anim_wait 64
|
|
anim_ret
|
|
; ca18e
|
|
|
|
BattleAnim_LightScreen: ; ca18e
|
|
anim_2gfx ANIM_GFX_SPEED, ANIM_GFX_REFLECT
|
|
anim_bgeffect $6, $0, $2, $0
|
|
anim_sound $0, SFX_FLASH
|
|
anim_obj $50, 72, 80, $0
|
|
anim_wait 4
|
|
anim_obj $6d, 72, 80, $0
|
|
anim_wait 4
|
|
anim_obj $6d, 72, 80, $8
|
|
anim_wait 4
|
|
anim_obj $6d, 72, 80, $10
|
|
anim_wait 4
|
|
anim_obj $6d, 72, 80, $18
|
|
anim_wait 4
|
|
anim_obj $50, 72, 80, $0
|
|
anim_obj $6d, 72, 80, $20
|
|
anim_wait 4
|
|
anim_obj $6d, 72, 80, $28
|
|
anim_wait 4
|
|
anim_obj $6d, 72, 80, $30
|
|
anim_wait 4
|
|
anim_obj $6d, 72, 80, $38
|
|
anim_wait 64
|
|
anim_ret
|
|
; ca1d5
|
|
|
|
BattleAnim_Amnesia: ; ca1d5
|
|
anim_1gfx ANIM_GFX_STATUS
|
|
anim_sound $0, SFX_LICK
|
|
anim_obj $53, 64, 80, $2
|
|
anim_wait 16
|
|
anim_obj $53, 68, 80, $1
|
|
anim_wait 16
|
|
anim_obj $53, 72, 80, $0
|
|
anim_wait 64
|
|
anim_ret
|
|
; ca1ed
|
|
|
|
BattleAnim_DizzyPunch: ; ca1ed
|
|
anim_2gfx ANIM_GFX_STATUS, ANIM_GFX_HIT
|
|
anim_sound $1, SFX_MEGA_PUNCH
|
|
anim_obj $0, 136, 40, $0
|
|
anim_obj $2, 136, 64, $0
|
|
anim_wait 16
|
|
anim_sound $1, SFX_KINESIS
|
|
anim_obj ANIM_OBJ_CHICK, 136, 24, $15
|
|
anim_obj ANIM_OBJ_CHICK, 136, 24, $aa
|
|
anim_obj ANIM_OBJ_CHICK, 136, 24, $bf
|
|
anim_wait 96
|
|
anim_ret
|
|
; ca212
|
|
|
|
BattleAnim_Rest: ; ca212
|
|
anim_1gfx ANIM_GFX_STATUS
|
|
anim_sound $0, SFX_TAIL_WHIP
|
|
BattleAnim_Rest_branch_ca217: ; ca217
|
|
anim_obj $54, 64, 80, $0
|
|
anim_wait 40
|
|
anim_loop $3, BattleAnim_Rest_branch_ca217
|
|
anim_wait 32
|
|
anim_ret
|
|
; ca223
|
|
|
|
BattleAnim_AcidArmor: ; ca223
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_call BattleAnim_AcidArmor_branch_cbcaf
|
|
anim_bgeffect ANIM_BG_ACID_ARMOR, $0, $1, $8
|
|
anim_sound $0, SFX_MEGA_PUNCH
|
|
anim_wait 64
|
|
anim_incbgeffect ANIM_BG_ACID_ARMOR
|
|
anim_call BattleAnim_AcidArmor_branch_cbcb7
|
|
anim_ret
|
|
; ca237
|
|
|
|
BattleAnim_Splash: ; ca237
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_sound $0, SFX_VICEGRIP
|
|
anim_call BattleAnim_Splash_branch_cbcaf
|
|
anim_bgeffect $22, $0, $1, $0
|
|
anim_wait 96
|
|
anim_incbgeffect $22
|
|
anim_call BattleAnim_Splash_branch_cbcb7
|
|
anim_ret
|
|
; ca24b
|
|
|
|
BattleAnim_Dig: ; ca24b
|
|
anim_2gfx ANIM_GFX_SAND, ANIM_GFX_HIT
|
|
anim_jumpif $0, BattleAnim_Dig_branch_ca27d
|
|
anim_jumpif $2, BattleAnim_Dig_branch_ca286
|
|
anim_call BattleAnim_Dig_branch_cbcaf
|
|
anim_bgeffect $23, $0, $1, $1
|
|
anim_obj $57, 72, 104, $0
|
|
BattleAnim_Dig_branch_ca263: ; ca263
|
|
anim_sound $0, SFX_RAZOR_WIND
|
|
anim_obj $56, 56, 104, $0
|
|
anim_wait 16
|
|
anim_loop $6, BattleAnim_Dig_branch_ca263
|
|
anim_wait 32
|
|
anim_bgeffect ANIM_BG_HIDE_MON, $0, $1, $0
|
|
anim_wait 8
|
|
anim_incbgeffect $23
|
|
anim_call BattleAnim_Dig_branch_cbcb7
|
|
anim_ret
|
|
; ca27d
|
|
|
|
BattleAnim_Dig_branch_ca27d: ; ca27d
|
|
anim_sound $1, SFX_MEGA_PUNCH
|
|
anim_obj $1, 136, 56, $0
|
|
anim_wait 32
|
|
BattleAnim_Dig_branch_ca286: ; ca286
|
|
anim_bgeffect ANIM_BG_ENTER_MON, $0, $1, $0
|
|
anim_wait 32
|
|
anim_ret
|
|
; ca28d
|
|
|
|
BattleAnim_SandAttack: ; ca28d
|
|
anim_1gfx ANIM_GFX_SAND
|
|
anim_call BattleAnim_SandAttack_branch_cbc5b
|
|
anim_ret
|
|
; ca293
|
|
|
|
BattleAnim_StringShot: ; ca293
|
|
anim_1gfx ANIM_GFX_WEB
|
|
anim_bgeffect $7, $0, $2, $0
|
|
anim_sound $1a, SFX_MENU
|
|
anim_obj $5a, 64, 80, $0
|
|
anim_wait 4
|
|
anim_sound $1, SFX_MENU
|
|
anim_obj $5a, 132, 48, $1
|
|
anim_wait 4
|
|
anim_sound $1a, SFX_MENU
|
|
anim_obj $5a, 64, 88, $0
|
|
anim_wait 4
|
|
anim_sound $1, SFX_MENU
|
|
anim_obj $5a, 132, 64, $1
|
|
anim_wait 4
|
|
anim_sound $1a, SFX_MENU
|
|
anim_obj $5a, 64, 84, $0
|
|
anim_wait 4
|
|
anim_sound $1, SFX_MENU
|
|
anim_obj $5a, 132, 56, $2
|
|
anim_wait 64
|
|
anim_ret
|
|
; ca2d1
|
|
|
|
BattleAnim_Headbutt: ; ca2d1
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_bgeffect $1f, $14, $2, $0
|
|
anim_wait 32
|
|
anim_call BattleAnim_Headbutt_branch_cbca7
|
|
anim_bgeffect ANIM_BG_TACKLE, $0, $1, $0
|
|
anim_wait 4
|
|
anim_sound $1, SFX_HEADBUTT
|
|
anim_obj $1, 136, 56, $0
|
|
anim_wait 8
|
|
anim_call BattleAnim_Headbutt_branch_cbcb7
|
|
anim_ret
|
|
; ca2ef
|
|
|
|
BattleAnim_Tackle: ; ca2ef
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_call BattleAnim_Tackle_branch_cbcaf
|
|
anim_bgeffect ANIM_BG_TACKLE, $0, $1, $0
|
|
anim_wait 4
|
|
anim_sound $1, SFX_TACKLE
|
|
anim_obj $0, 136, 48, $0
|
|
anim_wait 8
|
|
anim_call BattleAnim_Tackle_branch_cbcb7
|
|
anim_ret
|
|
; ca307
|
|
|
|
BattleAnim_BodySlam: ; ca307
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_call BattleAnim_BodySlam_branch_cbcaf
|
|
anim_bgeffect $22, $0, $1, $0
|
|
anim_wait 32
|
|
anim_incbgeffect $22
|
|
anim_wait 4
|
|
anim_bgeffect $25, $0, $1, $0
|
|
anim_wait 3
|
|
anim_sound $1, SFX_TACKLE
|
|
anim_obj $1, 136, 48, $0
|
|
anim_wait 6
|
|
anim_sound $1, SFX_TACKLE
|
|
anim_obj $1, 144, 48, $0
|
|
anim_wait 3
|
|
anim_call BattleAnim_BodySlam_branch_cbcb7
|
|
anim_ret
|
|
; ca331
|
|
|
|
BattleAnim_TakeDown: ; ca331
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_call BattleAnim_TakeDown_branch_cbca7
|
|
anim_bgeffect ANIM_BG_TACKLE, $0, $1, $0
|
|
anim_wait 3
|
|
anim_sound $1, SFX_TACKLE
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $4, $2
|
|
anim_obj $1, 128, 56, $0
|
|
anim_wait 6
|
|
anim_sound $1, SFX_TACKLE
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $4, $2
|
|
anim_obj $1, 144, 48, $0
|
|
anim_wait 3
|
|
anim_call BattleAnim_TakeDown_branch_cbcb7
|
|
anim_ret
|
|
; ca35c
|
|
|
|
BattleAnim_DoubleEdge: ; ca35c
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_call BattleAnim_DoubleEdge_branch_cbca7
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $4, $10
|
|
anim_bgeffect ANIM_BG_TACKLE, $0, $1, $0
|
|
anim_wait 3
|
|
anim_sound $1, SFX_TACKLE
|
|
anim_obj $0, 128, 48, $0
|
|
anim_wait 6
|
|
anim_sound $1, SFX_TACKLE
|
|
anim_obj $0, 144, 48, $0
|
|
anim_wait 3
|
|
anim_call BattleAnim_DoubleEdge_branch_cbcb7
|
|
anim_ret
|
|
; ca382
|
|
|
|
BattleAnim_Submission: ; ca382
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_call BattleAnim_Submission_branch_cbcc2
|
|
anim_bgeffect $26, $0, $0, $0
|
|
anim_sound $1, SFX_SUBMISSION
|
|
anim_wait 32
|
|
anim_obj $1, 120, 48, $0
|
|
anim_wait 32
|
|
anim_obj $1, 152, 56, $0
|
|
anim_wait 32
|
|
anim_obj $1, 136, 52, $0
|
|
anim_wait 32
|
|
anim_incbgeffect $26
|
|
anim_call BattleAnim_Submission_branch_cbcd2
|
|
anim_ret
|
|
; ca3a8
|
|
|
|
BattleAnim_Whirlwind: ; ca3a8
|
|
anim_1gfx ANIM_GFX_WIND
|
|
BattleAnim_Whirlwind_branch_ca3aa: ; ca3aa
|
|
anim_sound $0, SFX_RAZOR_WIND
|
|
anim_obj ANIM_OBJ_GUST, 64, 112, $0
|
|
anim_wait 6
|
|
anim_loop $9, BattleAnim_Whirlwind_branch_ca3aa
|
|
anim_incobj $1
|
|
anim_incobj $2
|
|
anim_incobj $3
|
|
anim_incobj $4
|
|
anim_incobj $5
|
|
anim_incobj $6
|
|
anim_incobj $7
|
|
anim_incobj $8
|
|
anim_incobj $9
|
|
anim_sound $42, SFX_WHIRLWIND
|
|
anim_wait 128
|
|
anim_jumpif $0, BattleAnim_Whirlwind_branch_ca3d7
|
|
anim_bgeffect $27, $0, $0, $0
|
|
anim_wait 64
|
|
BattleAnim_Whirlwind_branch_ca3d7: ; ca3d7
|
|
anim_ret
|
|
; ca3d8
|
|
|
|
BattleAnim_Hypnosis: ; ca3d8
|
|
anim_1gfx ANIM_GFX_PSYCHIC
|
|
BattleAnim_Hypnosis_branch_ca3da: ; ca3da
|
|
anim_sound $1a, SFX_SUPERSONIC
|
|
anim_obj $4c, 64, 88, $2
|
|
anim_obj $4c, 56, 80, $2
|
|
anim_wait 8
|
|
anim_loop $3, BattleAnim_Hypnosis_branch_ca3da
|
|
anim_wait 56
|
|
anim_ret
|
|
; ca3ee
|
|
|
|
BattleAnim_Haze: ; ca3ee
|
|
anim_1gfx ANIM_GFX_HAZE
|
|
anim_sound $1, SFX_SURF
|
|
BattleAnim_Haze_branch_ca3f3: ; ca3f3
|
|
anim_obj $5b, 48, 56, $0
|
|
anim_obj $5b, 132, 16, $0
|
|
anim_wait 12
|
|
anim_loop $5, BattleAnim_Haze_branch_ca3f3
|
|
anim_wait 96
|
|
anim_ret
|
|
; ca404
|
|
|
|
BattleAnim_Mist: ; ca404
|
|
anim_obp0 $54
|
|
anim_1gfx ANIM_GFX_HAZE
|
|
anim_sound $0, SFX_SURF
|
|
BattleAnim_Mist_branch_ca40b: ; ca40b
|
|
anim_obj $5c, 48, 56, $0
|
|
anim_wait 8
|
|
anim_loop $a, BattleAnim_Mist_branch_ca40b
|
|
anim_wait 96
|
|
anim_ret
|
|
; ca417
|
|
|
|
BattleAnim_Smog: ; ca417
|
|
anim_1gfx ANIM_GFX_HAZE
|
|
anim_sound $1, SFX_BUBBLEBEAM
|
|
BattleAnim_Smog_branch_ca41c: ; ca41c
|
|
anim_obj $5d, 132, 16, $0
|
|
anim_wait 8
|
|
anim_loop $a, BattleAnim_Smog_branch_ca41c
|
|
anim_wait 96
|
|
anim_ret
|
|
; ca428
|
|
|
|
BattleAnim_PoisonGas: ; ca428
|
|
anim_1gfx ANIM_GFX_HAZE
|
|
anim_sound $42, SFX_BUBBLEBEAM
|
|
BattleAnim_PoisonGas_branch_ca42d: ; ca42d
|
|
anim_obj $5e, 44, 80, $2
|
|
anim_wait 8
|
|
anim_loop $a, BattleAnim_PoisonGas_branch_ca42d
|
|
anim_wait 128
|
|
anim_ret
|
|
; ca439
|
|
|
|
BattleAnim_HornAttack: ; ca439
|
|
anim_2gfx ANIM_GFX_HORN, ANIM_GFX_HIT
|
|
anim_obj $5f, 72, 80, $1
|
|
anim_wait 16
|
|
anim_sound $1, SFX_HORN_ATTACK
|
|
anim_obj $1, 136, 56, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; ca44c
|
|
|
|
BattleAnim_FuryAttack: ; ca44c
|
|
anim_2gfx ANIM_GFX_HORN, ANIM_GFX_HIT
|
|
anim_obj $5f, 72, 72, $2
|
|
anim_wait 8
|
|
anim_sound $1, SFX_HORN_ATTACK
|
|
anim_obj $4, 128, 40, $0
|
|
anim_wait 8
|
|
anim_obj $5f, 80, 88, $2
|
|
anim_wait 8
|
|
anim_sound $1, SFX_HORN_ATTACK
|
|
anim_obj $4, 136, 56, $0
|
|
anim_wait 8
|
|
anim_obj $5f, 76, 80, $2
|
|
anim_wait 8
|
|
anim_sound $1, SFX_HORN_ATTACK
|
|
anim_obj $4, 132, 48, $0
|
|
anim_wait 8
|
|
anim_ret
|
|
; ca47d
|
|
|
|
BattleAnim_HornDrill: ; ca47d
|
|
anim_2gfx ANIM_GFX_HORN, ANIM_GFX_HIT
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $8, $40
|
|
anim_obj $5f, 72, 80, $3
|
|
anim_wait 8
|
|
BattleAnim_HornDrill_branch_ca48b: ; ca48b
|
|
anim_sound $1, SFX_HORN_ATTACK
|
|
anim_obj $0, 132, 40, $0
|
|
anim_wait 8
|
|
anim_sound $1, SFX_HORN_ATTACK
|
|
anim_obj $0, 140, 48, $0
|
|
anim_wait 8
|
|
anim_sound $1, SFX_HORN_ATTACK
|
|
anim_obj $0, 132, 56, $0
|
|
anim_wait 8
|
|
anim_sound $1, SFX_HORN_ATTACK
|
|
anim_obj $0, 124, 48, $0
|
|
anim_wait 8
|
|
anim_loop $3, BattleAnim_HornDrill_branch_ca48b
|
|
anim_ret
|
|
; ca4b4
|
|
|
|
BattleAnim_PoisonSting: ; ca4b4
|
|
anim_2gfx ANIM_GFX_HORN, ANIM_GFX_HIT
|
|
anim_obj $60, 64, 92, $14
|
|
anim_wait 16
|
|
anim_sound $1, SFX_POISON_STING
|
|
anim_obj $5, 136, 56, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; ca4c7
|
|
|
|
BattleAnim_Twineedle: ; ca4c7
|
|
anim_2gfx ANIM_GFX_HORN, ANIM_GFX_HIT
|
|
anim_sound $1, SFX_POISON_STING
|
|
anim_obj $60, 64, 92, $14
|
|
anim_obj $60, 56, 84, $14
|
|
anim_wait 16
|
|
anim_sound $1, SFX_POISON_STING
|
|
anim_obj $5, 136, 56, $0
|
|
anim_obj $5, 128, 48, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; ca4e7
|
|
|
|
BattleAnim_PinMissile: ; ca4e7
|
|
anim_2gfx ANIM_GFX_HORN, ANIM_GFX_HIT
|
|
BattleAnim_PinMissile_branch_ca4ea: ; ca4ea
|
|
anim_obj $60, 64, 92, $28
|
|
anim_wait 8
|
|
anim_obj $60, 56, 84, $28
|
|
anim_sound $1, SFX_POISON_STING
|
|
anim_obj $5, 136, 56, $0
|
|
anim_wait 8
|
|
anim_obj $60, 52, 88, $28
|
|
anim_sound $1, SFX_POISON_STING
|
|
anim_obj $5, 128, 48, $0
|
|
anim_wait 8
|
|
anim_sound $1, SFX_POISON_STING
|
|
anim_obj $5, 132, 52, $0
|
|
anim_loop $3, BattleAnim_PinMissile_branch_ca4ea
|
|
anim_wait 16
|
|
anim_ret
|
|
; ca51a
|
|
|
|
BattleAnim_SpikeCannon: ; ca51a
|
|
anim_2gfx ANIM_GFX_HORN, ANIM_GFX_HIT
|
|
BattleAnim_SpikeCannon_branch_ca51d: ; ca51d
|
|
anim_obj $60, 64, 92, $18
|
|
anim_wait 8
|
|
anim_obj $60, 56, 84, $18
|
|
anim_sound $1, SFX_POISON_STING
|
|
anim_obj $5, 136, 56, $0
|
|
anim_wait 8
|
|
anim_obj $60, 52, 88, $18
|
|
anim_sound $1, SFX_POISON_STING
|
|
anim_obj $5, 128, 48, $0
|
|
anim_wait 8
|
|
anim_sound $1, SFX_POISON_STING
|
|
anim_obj $5, 132, 52, $0
|
|
anim_loop $3, BattleAnim_SpikeCannon_branch_ca51d
|
|
anim_wait 16
|
|
anim_ret
|
|
; ca54d
|
|
|
|
BattleAnim_Transform: ; ca54d
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_call BattleAnim_Transform_branch_cbcaf
|
|
anim_transform
|
|
anim_sound $0, SFX_PSYBEAM
|
|
anim_bgeffect $28, $0, $1, $0
|
|
anim_wait 48
|
|
anim_updateactorpic
|
|
anim_incbgeffect $28
|
|
anim_wait 48
|
|
anim_call BattleAnim_Transform_branch_cbcb7
|
|
anim_ret
|
|
; ca564
|
|
|
|
BattleAnim_PetalDance: ; ca564
|
|
anim_sound $0, SFX_MENU
|
|
anim_2gfx ANIM_GFX_FLOWER, ANIM_GFX_HIT
|
|
BattleAnim_PetalDance_branch_ca56a: ; ca56a
|
|
anim_obj $61, 48, 56, $0
|
|
anim_wait 11
|
|
anim_loop $8, BattleAnim_PetalDance_branch_ca56a
|
|
anim_wait 128
|
|
anim_wait 64
|
|
anim_sound $1, SFX_COMET_PUNCH
|
|
anim_obj $0, 136, 56, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; ca580
|
|
|
|
BattleAnim_Barrage: ; ca580
|
|
anim_2gfx ANIM_GFX_EGG, ANIM_GFX_EXPLOSION
|
|
anim_sound $1a, SFX_THROW_BALL
|
|
anim_obj $62, 64, 92, $10
|
|
anim_wait 36
|
|
anim_sound $1, SFX_EGG_BOMB
|
|
anim_obj $18, 136, 56, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; ca596
|
|
|
|
BattleAnim_PayDay: ; ca596
|
|
anim_2gfx ANIM_GFX_HIT, ANIM_GFX_STATUS
|
|
anim_sound $1, SFX_POUND
|
|
anim_obj $1, 128, 56, $0
|
|
anim_wait 16
|
|
anim_sound $1, SFX_PAY_DAY
|
|
anim_obj $63, 120, 76, $1
|
|
anim_wait 64
|
|
anim_ret
|
|
; ca5ac
|
|
|
|
BattleAnim_Mimic: ; ca5ac
|
|
anim_1gfx ANIM_GFX_SPEED
|
|
anim_obp0 $fc
|
|
anim_sound $ff, SFX_LICK
|
|
anim_obj $65, 132, 44, $0
|
|
anim_obj $65, 132, 44, $8
|
|
anim_obj $65, 132, 44, $10
|
|
anim_obj $65, 132, 44, $18
|
|
anim_obj $65, 132, 44, $20
|
|
anim_obj $65, 132, 44, $28
|
|
anim_obj $65, 132, 44, $30
|
|
anim_obj $65, 132, 44, $38
|
|
anim_wait 128
|
|
anim_wait 48
|
|
anim_ret
|
|
; ca5de
|
|
|
|
BattleAnim_LovelyKiss: ; ca5de
|
|
anim_2gfx ANIM_GFX_OBJECTS, ANIM_GFX_ANGELS
|
|
anim_bgeffect $7, $0, $2, $0
|
|
anim_obj $96, 152, 40, $0
|
|
anim_wait 32
|
|
anim_sound $1, SFX_LICK
|
|
anim_obj ANIM_OBJ_HEART, 128, 40, $0
|
|
anim_wait 40
|
|
anim_ret
|
|
; ca5f6
|
|
|
|
BattleAnim_Bonemerang: ; ca5f6
|
|
anim_2gfx ANIM_GFX_MISC, ANIM_GFX_HIT
|
|
anim_sound $1a, SFX_HYDRO_PUMP
|
|
anim_obj $67, 88, 56, $1c
|
|
anim_wait 24
|
|
anim_sound $1, SFX_MOVE_PUZZLE_PIECE
|
|
anim_obj $1, 136, 56, $0
|
|
anim_wait 24
|
|
anim_ret
|
|
; ca60c
|
|
|
|
BattleAnim_Swift: ; ca60c
|
|
anim_1gfx ANIM_GFX_OBJECTS
|
|
anim_sound $1a, SFX_METRONOME
|
|
anim_obj $6a, 64, 88, $4
|
|
anim_wait 4
|
|
anim_obj $6a, 64, 72, $4
|
|
anim_wait 4
|
|
anim_obj $6a, 64, 76, $4
|
|
anim_wait 64
|
|
anim_ret
|
|
; ca624
|
|
|
|
BattleAnim_Crabhammer: ; ca624
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_bgeffect $1f, $40, $2, $0
|
|
anim_wait 48
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $8, $3
|
|
BattleAnim_Crabhammer_branch_ca631: ; ca631
|
|
anim_sound $1, SFX_MEGA_PUNCH
|
|
anim_obj $0, 136, 56, $0
|
|
anim_wait 12
|
|
anim_loop $3, BattleAnim_Crabhammer_branch_ca631
|
|
anim_ret
|
|
; ca63f
|
|
|
|
BattleAnim_SkullBash: ; ca63f
|
|
anim_jumpif $1, BattleAnim_SkullBash_branch_c9fb5
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_bgeffect $1f, $14, $2, $0
|
|
anim_wait 32
|
|
anim_call BattleAnim_SkullBash_branch_cbca7
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $8, $3
|
|
anim_bgeffect ANIM_BG_TACKLE, $0, $1, $0
|
|
anim_wait 4
|
|
BattleAnim_SkullBash_branch_ca659: ; ca659
|
|
anim_sound $1, SFX_HEADBUTT
|
|
anim_obj $1, 136, 56, $0
|
|
anim_wait 8
|
|
anim_loop $3, BattleAnim_SkullBash_branch_ca659
|
|
anim_call BattleAnim_SkullBash_branch_cbcb7
|
|
anim_ret
|
|
; ca66a
|
|
|
|
BattleAnim_Kinesis: ; ca66a
|
|
anim_2gfx ANIM_GFX_MISC, ANIM_GFX_NOISE
|
|
anim_bgeffect $6, $0, $2, $0
|
|
anim_obj $6b, 80, 76, $0
|
|
anim_wait 32
|
|
BattleAnim_Kinesis_branch_ca678: ; ca678
|
|
anim_sound $0, SFX_KINESIS
|
|
anim_obj $4b, 64, 88, $0
|
|
anim_wait 32
|
|
anim_loop $3, BattleAnim_Kinesis_branch_ca678
|
|
anim_wait 32
|
|
anim_sound $0, SFX_KINESIS_2
|
|
anim_wait 32
|
|
anim_ret
|
|
; ca68b
|
|
|
|
BattleAnim_Peck: ; ca68b
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_sound $1, SFX_PECK
|
|
anim_obj $2, 128, 48, $0
|
|
anim_wait 8
|
|
anim_sound $1, SFX_PECK
|
|
anim_obj $2, 136, 56, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; ca6a0
|
|
|
|
BattleAnim_DrillPeck: ; ca6a0
|
|
anim_1gfx ANIM_GFX_HIT
|
|
BattleAnim_DrillPeck_branch_ca6a2: ; ca6a2
|
|
anim_sound $1, SFX_PECK
|
|
anim_obj $2, 124, 56, $0
|
|
anim_wait 4
|
|
anim_sound $1, SFX_PECK
|
|
anim_obj $2, 132, 48, $0
|
|
anim_wait 4
|
|
anim_sound $1, SFX_PECK
|
|
anim_obj $2, 140, 56, $0
|
|
anim_wait 4
|
|
anim_sound $1, SFX_PECK
|
|
anim_obj $2, 132, 64, $0
|
|
anim_wait 4
|
|
anim_loop $5, BattleAnim_DrillPeck_branch_ca6a2
|
|
anim_wait 16
|
|
anim_ret
|
|
; ca6cc
|
|
|
|
BattleAnim_Guillotine: ; ca6cc
|
|
anim_1gfx ANIM_GFX_CUT
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $8, $10
|
|
anim_bgeffect $1f, $40, $2, $0
|
|
anim_sound $1, SFX_VICEGRIP
|
|
anim_obj $37, 156, 44, $0
|
|
anim_obj $37, 152, 40, $0
|
|
anim_obj $37, 148, 36, $0
|
|
anim_obj $39, 124, 76, $0
|
|
anim_obj $39, 120, 72, $0
|
|
anim_obj $39, 116, 68, $0
|
|
anim_obj $39, 120, 72, $0
|
|
anim_wait 32
|
|
anim_ret
|
|
; ca700
|
|
|
|
BattleAnim_Flash: ; ca700
|
|
anim_1gfx ANIM_GFX_SPEED
|
|
anim_sound $1, SFX_FLASH
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $6, $20
|
|
anim_wait 4
|
|
anim_obj $6c, 136, 56, $0
|
|
anim_wait 4
|
|
anim_obj $6c, 136, 56, $8
|
|
anim_wait 4
|
|
anim_obj $6c, 136, 56, $10
|
|
anim_wait 4
|
|
anim_obj $6c, 136, 56, $18
|
|
anim_wait 4
|
|
anim_obj $6c, 136, 56, $20
|
|
anim_wait 4
|
|
anim_obj $6c, 136, 56, $28
|
|
anim_wait 4
|
|
anim_obj $6c, 136, 56, $30
|
|
anim_wait 4
|
|
anim_obj $6c, 136, 56, $38
|
|
anim_wait 32
|
|
anim_ret
|
|
; ca73c
|
|
|
|
BattleAnim_Substitute: ; ca73c
|
|
anim_sound $0, SFX_SURF
|
|
anim_jumpif $3, BattleAnim_Substitute_branch_ca77c
|
|
anim_jumpif $2, BattleAnim_Substitute_branch_ca76e
|
|
anim_jumpif $1, BattleAnim_Substitute_branch_ca760
|
|
anim_1gfx ANIM_GFX_SMOKE
|
|
anim_bgeffect $27, $0, $1, $0
|
|
anim_wait 48
|
|
anim_raisesub
|
|
anim_obj $1c, 48, 96, $0
|
|
anim_bgeffect ANIM_BG_ENTER_MON, $0, $1, $0
|
|
anim_wait 32
|
|
anim_ret
|
|
; ca760
|
|
|
|
BattleAnim_Substitute_branch_ca760: ; ca760
|
|
anim_bgeffect $27, $0, $1, $0
|
|
anim_wait 48
|
|
anim_dropsub
|
|
anim_bgeffect ANIM_BG_SHOW_MON, $0, $1, $0
|
|
anim_wait 32
|
|
anim_ret
|
|
; ca76e
|
|
|
|
BattleAnim_Substitute_branch_ca76e: ; ca76e
|
|
anim_bgeffect $27, $0, $1, $0
|
|
anim_wait 48
|
|
anim_raisesub
|
|
anim_bgeffect ANIM_BG_SHOW_MON, $0, $1, $0
|
|
anim_wait 32
|
|
anim_ret
|
|
; ca77c
|
|
|
|
BattleAnim_Substitute_branch_ca77c: ; ca77c
|
|
anim_bgeffect ANIM_BG_HIDE_MON, $0, $1, $0
|
|
anim_wait 48
|
|
anim_dropsub
|
|
anim_bgeffect ANIM_BG_SHOW_MON, $0, $1, $0
|
|
anim_wait 32
|
|
anim_ret
|
|
; ca78a
|
|
|
|
BattleAnim_Minimize: ; ca78a
|
|
anim_sound $0, SFX_SURF
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_call BattleAnim_Minimize_branch_cbcaf
|
|
anim_minimize
|
|
anim_bgeffect $28, $0, $1, $0
|
|
anim_wait 48
|
|
anim_updateactorpic
|
|
anim_incbgeffect $28
|
|
anim_wait 48
|
|
anim_call BattleAnim_Minimize_branch_cbcb7
|
|
anim_ret
|
|
; ca7a1
|
|
|
|
BattleAnim_SkyAttack: ; ca7a1
|
|
anim_jumpif $1, BattleAnim_SkyAttack_branch_c9fb5
|
|
anim_1gfx ANIM_GFX_SKY_ATTACK
|
|
anim_bgeffect $27, $0, $1, $0
|
|
anim_wait 32
|
|
anim_sound $0, SFX_HYPER_BEAM
|
|
anim_obj $6e, 48, 88, $40
|
|
anim_wait 64
|
|
anim_incobj $1
|
|
anim_wait 21
|
|
anim_sound $1, SFX_HYPER_BEAM
|
|
anim_bgeffect ANIM_BG_ALTERNATE_HUES, $0, $2, $0
|
|
anim_wait 64
|
|
anim_incobj $1
|
|
anim_wait 32
|
|
anim_bgeffect ANIM_BG_SHOW_MON, $0, $1, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; ca7cc
|
|
|
|
BattleAnim_NightShade: ; ca7cc
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_bgp $1b
|
|
anim_obp1 $1b
|
|
anim_wait 32
|
|
anim_call BattleAnim_NightShade_branch_cbcca
|
|
anim_bgeffect ANIM_BG_NIGHT_SHADE, $0, $0, $8
|
|
anim_sound $1, SFX_PSYCHIC
|
|
anim_wait 96
|
|
anim_incbgeffect ANIM_BG_NIGHT_SHADE
|
|
anim_call BattleAnim_NightShade_branch_cbcd2
|
|
anim_ret
|
|
; ca7e5
|
|
|
|
BattleAnim_Lick: ; ca7e5
|
|
anim_1gfx ANIM_GFX_WATER
|
|
anim_sound $1, SFX_LICK
|
|
anim_obj $6f, 136, 56, $0
|
|
anim_wait 64
|
|
anim_ret
|
|
; ca7f1
|
|
|
|
BattleAnim_TriAttack: ; ca7f1
|
|
anim_3gfx ANIM_GFX_FIRE, ANIM_GFX_ICE, ANIM_GFX_LIGHTNING
|
|
anim_call BattleAnim_TriAttack_branch_cbbcc
|
|
anim_wait 16
|
|
anim_call BattleAnim_TriAttack_branch_cbbdf
|
|
anim_wait 16
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $4, $4
|
|
anim_sound $1, SFX_THUNDER
|
|
anim_obj $2f, 152, 68, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; ca80c
|
|
|
|
BattleAnim_Withdraw: ; ca80c
|
|
anim_1gfx ANIM_GFX_REFLECT
|
|
anim_call BattleAnim_Withdraw_branch_cbcaf
|
|
anim_bgeffect $21, $0, $1, $50
|
|
anim_wait 48
|
|
anim_sound $0, SFX_SHINE
|
|
anim_obj $70, 48, 88, $0
|
|
anim_wait 64
|
|
anim_incobj $2
|
|
anim_wait 1
|
|
anim_incbgeffect $21
|
|
anim_call BattleAnim_Withdraw_branch_cbcb7
|
|
anim_ret
|
|
; ca829
|
|
|
|
BattleAnim_Psybeam: ; ca829
|
|
anim_1gfx ANIM_GFX_PSYCHIC
|
|
anim_bgeffect $6, $0, $2, $0
|
|
anim_bgeffect $8, $0, $4, $0
|
|
BattleAnim_Psybeam_branch_ca835: ; ca835
|
|
anim_sound $1a, SFX_PSYBEAM
|
|
anim_obj $4c, 64, 88, $4
|
|
anim_wait 4
|
|
anim_loop $a, BattleAnim_Psybeam_branch_ca835
|
|
anim_wait 48
|
|
anim_ret
|
|
; ca844
|
|
|
|
BattleAnim_DreamEater: ; ca844
|
|
anim_1gfx ANIM_GFX_BUBBLE
|
|
anim_bgp $1b
|
|
anim_obp0 $27
|
|
anim_sound $1b, SFX_WATER_GUN
|
|
anim_call BattleAnim_DreamEater_branch_cbab3
|
|
anim_wait 128
|
|
anim_wait 48
|
|
anim_ret
|
|
; ca853
|
|
|
|
BattleAnim_LeechLife: ; ca853
|
|
anim_1gfx ANIM_GFX_BUBBLE
|
|
anim_sound $1b, SFX_WATER_GUN
|
|
anim_call BattleAnim_LeechLife_branch_cbab3
|
|
anim_wait 128
|
|
anim_wait 48
|
|
anim_ret
|
|
; ca85e
|
|
|
|
BattleAnim_Harden: ; ca85e
|
|
anim_1gfx ANIM_GFX_REFLECT
|
|
anim_obp0 $0
|
|
anim_call BattleAnim_Harden_branch_cbca7
|
|
anim_call BattleAnim_Harden_branch_cbc43
|
|
anim_call BattleAnim_Harden_branch_cbcb7
|
|
anim_ret
|
|
; ca86c
|
|
|
|
BattleAnim_Psywave: ; ca86c
|
|
anim_1gfx ANIM_GFX_PSYCHIC
|
|
anim_bgeffect ANIM_BG_PSYCHIC, $0, $0, $0
|
|
BattleAnim_Psywave_branch_ca873: ; ca873
|
|
anim_sound $1a, SFX_PSYCHIC
|
|
anim_obj $4c, 64, 80, $2
|
|
anim_wait 8
|
|
anim_sound $1a, SFX_PSYCHIC
|
|
anim_obj $4c, 64, 88, $3
|
|
anim_wait 8
|
|
anim_sound $1a, SFX_PSYCHIC
|
|
anim_obj $4c, 64, 96, $4
|
|
anim_wait 8
|
|
anim_loop $3, BattleAnim_Psywave_branch_ca873
|
|
anim_wait 32
|
|
anim_incbgeffect ANIM_BG_PSYCHIC
|
|
anim_wait 4
|
|
anim_ret
|
|
; ca897
|
|
|
|
BattleAnim_Glare: ; ca897
|
|
anim_1gfx ANIM_GFX_BEAM
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $8, $20
|
|
anim_bgeffect $6, $0, $2, $0
|
|
anim_call BattleAnim_Glare_branch_cbadc
|
|
anim_wait 16
|
|
anim_ret
|
|
; ca8a8
|
|
|
|
BattleAnim_Thrash: ; ca8a8
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_sound $1, SFX_POUND
|
|
anim_obj $8, 120, 72, $0
|
|
anim_obj $0, 120, 72, $0
|
|
anim_wait 6
|
|
anim_sound $1, SFX_MOVE_PUZZLE_PIECE
|
|
anim_obj $6, 136, 56, $0
|
|
anim_obj $0, 136, 56, $0
|
|
anim_wait 6
|
|
anim_sound $1, SFX_DOUBLE_KICK
|
|
anim_obj $7, 152, 40, $0
|
|
anim_obj $0, 152, 40, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; ca8d5
|
|
|
|
BattleAnim_Growth: ; ca8d5
|
|
anim_bgeffect ANIM_BG_WHITE_HUES, $0, $8, $0
|
|
anim_1gfx ANIM_GFX_CHARGE
|
|
anim_sound $0, SFX_SWORDS_DANCE
|
|
anim_obj $72, 48, 108, $0
|
|
anim_obj $72, 48, 108, $8
|
|
anim_obj $72, 48, 108, $10
|
|
anim_obj $72, 48, 108, $18
|
|
anim_obj $72, 48, 108, $20
|
|
anim_obj $72, 48, 108, $28
|
|
anim_obj $72, 48, 108, $30
|
|
anim_obj $72, 48, 108, $38
|
|
anim_wait 64
|
|
anim_ret
|
|
; ca909
|
|
|
|
BattleAnim_Conversion2: ; ca909
|
|
anim_1gfx ANIM_GFX_EXPLOSION
|
|
anim_sound $ff, SFX_SHARPEN
|
|
anim_obj $73, 132, 44, $0
|
|
anim_obj $73, 132, 44, $8
|
|
anim_obj $73, 132, 44, $10
|
|
anim_obj $73, 132, 44, $18
|
|
anim_obj $73, 132, 44, $20
|
|
anim_obj $73, 132, 44, $28
|
|
anim_obj $73, 132, 44, $30
|
|
anim_obj $73, 132, 44, $38
|
|
anim_wait 128
|
|
anim_wait 48
|
|
anim_ret
|
|
; ca939
|
|
|
|
BattleAnim_Smokescreen: ; ca939
|
|
anim_3gfx ANIM_GFX_HAZE, ANIM_GFX_EGG, ANIM_GFX_SMOKE
|
|
anim_sound $1a, SFX_THROW_BALL
|
|
anim_obj $75, 64, 92, $6c
|
|
anim_wait 24
|
|
anim_incobj $1
|
|
anim_sound $1, SFX_BALL_POOF
|
|
anim_obj $1c, 108, 70, $10
|
|
anim_wait 8
|
|
BattleAnim_Smokescreen_branch_ca951: ; ca951
|
|
anim_sound $1, SFX_MENU
|
|
anim_obj $74, 132, 60, $20
|
|
anim_wait 8
|
|
anim_loop $5, BattleAnim_Smokescreen_branch_ca951
|
|
anim_wait 128
|
|
anim_ret
|
|
; ca960
|
|
|
|
BattleAnim_Strength: ; ca960
|
|
anim_2gfx ANIM_GFX_ROCKS, ANIM_GFX_HIT
|
|
anim_bgeffect $20, $10, $1, $20
|
|
anim_sound $0, SFX_STRENGTH
|
|
anim_obj $1f, 64, 104, $1
|
|
anim_wait 128
|
|
anim_incobj $1
|
|
anim_wait 20
|
|
anim_sound $1, SFX_MEGA_PUNCH
|
|
anim_obj $0, 132, 40, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; ca97e
|
|
|
|
BattleAnim_SwordsDance: ; ca97e
|
|
anim_1gfx ANIM_GFX_WHIP
|
|
anim_sound $0, SFX_SWORDS_DANCE
|
|
anim_obj $76, 48, 108, $0
|
|
anim_obj $76, 48, 108, $d
|
|
anim_obj $76, 48, 108, $1a
|
|
anim_obj $76, 48, 108, $27
|
|
anim_obj $76, 48, 108, $34
|
|
anim_wait 56
|
|
anim_ret
|
|
; ca99e
|
|
|
|
BattleAnim_QuickAttack: ; ca99e
|
|
anim_2gfx ANIM_GFX_SPEED, ANIM_GFX_HIT
|
|
anim_sound $0, SFX_MENU
|
|
anim_bgeffect ANIM_BG_HIDE_MON, $0, $1, $0
|
|
anim_obj $77, 24, 88, $2
|
|
anim_obj $77, 32, 88, $1
|
|
anim_obj $77, 40, 88, $0
|
|
anim_obj $77, 48, 88, $80
|
|
anim_obj $77, 56, 88, $81
|
|
anim_obj $77, 64, 88, $82
|
|
anim_wait 12
|
|
anim_sound $1, SFX_COMET_PUNCH
|
|
anim_obj $1, 136, 56, $0
|
|
anim_wait 8
|
|
anim_bgeffect ANIM_BG_SHOW_MON, $0, $1, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; ca9d8
|
|
|
|
BattleAnim_Meditate: ; ca9d8
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_call BattleAnim_Meditate_branch_cbca7
|
|
anim_sound $0, SFX_PSYBEAM
|
|
anim_bgeffect $28, $0, $1, $0
|
|
anim_wait 48
|
|
anim_incbgeffect $28
|
|
anim_wait 48
|
|
anim_call BattleAnim_Meditate_branch_cbcb7
|
|
anim_ret
|
|
; ca9ed
|
|
|
|
BattleAnim_Sharpen: ; ca9ed
|
|
anim_1gfx ANIM_GFX_SHAPES
|
|
anim_obp0 $e4
|
|
anim_call BattleAnim_Sharpen_branch_cbca7
|
|
anim_sound $0, SFX_SHARPEN
|
|
anim_bgeffect $18, $0, $1, $40
|
|
anim_obj $78, 48, 88, $0
|
|
anim_wait 96
|
|
anim_incobj $2
|
|
anim_incbgeffect $18
|
|
anim_call BattleAnim_Sharpen_branch_cbcb7
|
|
anim_ret
|
|
; caa0a
|
|
|
|
BattleAnim_DefenseCurl: ; caa0a
|
|
anim_1gfx ANIM_GFX_SHAPES
|
|
anim_obp0 $e4
|
|
anim_call BattleAnim_DefenseCurl_branch_cbca7
|
|
anim_sound $0, SFX_SHARPEN
|
|
anim_bgeffect $18, $0, $1, $40
|
|
anim_obj $79, 48, 88, $0
|
|
anim_wait 96
|
|
anim_incobj $2
|
|
anim_incbgeffect $18
|
|
anim_call BattleAnim_DefenseCurl_branch_cbcb7
|
|
anim_ret
|
|
; caa27
|
|
|
|
BattleAnim_SeismicToss: ; caa27
|
|
anim_2gfx ANIM_GFX_GLOBE, ANIM_GFX_HIT
|
|
anim_bgeffect $20, $10, $1, $20
|
|
anim_sound $0, SFX_STRENGTH
|
|
anim_obj $20, 64, 104, $1
|
|
anim_wait 128
|
|
anim_incobj $1
|
|
anim_wait 20
|
|
anim_sound $1, SFX_MEGA_PUNCH
|
|
anim_obj $0, 132, 40, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; caa45
|
|
|
|
BattleAnim_Rage: ; caa45
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_call BattleAnim_Rage_branch_cbca7
|
|
anim_bgeffect $1a, $0, $1, $20
|
|
anim_sound $0, SFX_RAGE
|
|
anim_wait 72
|
|
anim_incbgeffect $1a
|
|
anim_call BattleAnim_Rage_branch_cbcb7
|
|
anim_sound $1, SFX_MOVE_PUZZLE_PIECE
|
|
anim_obj $0, 120, 72, $0
|
|
anim_wait 6
|
|
anim_sound $1, SFX_COMET_PUNCH
|
|
anim_obj $0, 136, 56, $0
|
|
anim_wait 6
|
|
anim_sound $1, SFX_MEGA_PUNCH
|
|
anim_obj $0, 152, 40, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; caa74
|
|
|
|
BattleAnim_Agility: ; caa74
|
|
anim_1gfx ANIM_GFX_WIND
|
|
anim_obp0 $fc
|
|
anim_call BattleAnim_Agility_branch_cbca7
|
|
anim_bgeffect $18, $0, $1, $40
|
|
anim_obj $7d, 8, 24, $10
|
|
anim_obj $7d, 8, 48, $2
|
|
anim_obj $7d, 8, 88, $8
|
|
anim_wait 4
|
|
anim_obj $7d, 8, 32, $6
|
|
anim_obj $7d, 8, 56, $c
|
|
anim_obj $7d, 8, 80, $4
|
|
anim_obj $7d, 8, 104, $e
|
|
BattleAnim_Agility_branch_caaa4: ; caaa4
|
|
anim_sound $0, SFX_RAZOR_WIND
|
|
anim_wait 4
|
|
anim_loop $12, BattleAnim_Agility_branch_caaa4
|
|
anim_incbgeffect $18
|
|
anim_call BattleAnim_Agility_branch_cbcb7
|
|
anim_ret
|
|
; caab2
|
|
|
|
BattleAnim_BoneClub: ; caab2
|
|
anim_2gfx ANIM_GFX_HIT, ANIM_GFX_MISC
|
|
anim_obj $68, 64, 88, $2
|
|
anim_wait 32
|
|
anim_sound $1, SFX_BONE_CLUB
|
|
anim_obj $1, 136, 56, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; caac5
|
|
|
|
BattleAnim_Barrier: ; caac5
|
|
anim_1gfx ANIM_GFX_REFLECT
|
|
anim_enemyfeetobj
|
|
anim_bgeffect $6, $0, $2, $0
|
|
anim_wait 8
|
|
anim_sound $0, SFX_SHINE
|
|
anim_obj $50, 72, 80, $0
|
|
anim_wait 32
|
|
anim_sound $0, SFX_SHINE
|
|
anim_obj $50, 72, 80, $0
|
|
anim_wait 32
|
|
anim_ret
|
|
; caae1
|
|
|
|
BattleAnim_Waterfall: ; caae1
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_call BattleAnim_Waterfall_branch_cbcaf
|
|
anim_bgeffect $25, $0, $1, $0
|
|
anim_wait 16
|
|
anim_call BattleAnim_Waterfall_branch_cbcb7
|
|
anim_sound $1, SFX_LICK
|
|
anim_obj $1, 136, 56, $0
|
|
anim_wait 3
|
|
anim_sound $1, SFX_LICK
|
|
anim_obj $1, 136, 48, $0
|
|
anim_wait 3
|
|
anim_sound $1, SFX_LICK
|
|
anim_obj $1, 136, 40, $0
|
|
anim_wait 3
|
|
anim_sound $1, SFX_LICK
|
|
anim_obj $1, 136, 32, $0
|
|
anim_wait 3
|
|
anim_sound $1, SFX_LICK
|
|
anim_obj $1, 136, 24, $0
|
|
anim_wait 8
|
|
anim_ret
|
|
; cab1d
|
|
|
|
BattleAnim_PsychicM: ; cab1d
|
|
anim_1gfx ANIM_GFX_PSYCHIC
|
|
anim_bgeffect ANIM_BG_ALTERNATE_HUES, $0, $2, $0
|
|
anim_bgeffect ANIM_BG_PSYCHIC, $0, $0, $0
|
|
BattleAnim_PsychicM_branch_cab29: ; cab29
|
|
anim_sound $1a, SFX_PSYCHIC
|
|
anim_obj $4c, 64, 88, $2
|
|
anim_wait 8
|
|
anim_loop $8, BattleAnim_PsychicM_branch_cab29
|
|
anim_wait 96
|
|
anim_incbgeffect ANIM_BG_PSYCHIC
|
|
anim_wait 4
|
|
anim_ret
|
|
; cab3b
|
|
|
|
BattleAnim_Sludge: ; cab3b
|
|
anim_1gfx ANIM_GFX_POISON
|
|
anim_call BattleAnim_Sludge_branch_cbc15
|
|
anim_wait 56
|
|
anim_ret
|
|
; cab42
|
|
|
|
BattleAnim_Toxic: ; cab42
|
|
anim_1gfx ANIM_GFX_POISON
|
|
anim_bgeffect ANIM_BG_BLACK_HUES, $0, $8, $0
|
|
anim_call BattleAnim_Toxic_branch_cbc35
|
|
anim_wait 32
|
|
anim_call BattleAnim_Toxic_branch_cbc15
|
|
anim_wait 64
|
|
anim_ret
|
|
; cab52
|
|
|
|
BattleAnim_Metronome: ; cab52
|
|
anim_2gfx ANIM_GFX_MISC, ANIM_GFX_SPEED
|
|
anim_sound $0, SFX_METRONOME
|
|
anim_obj $7a, 72, 88, $0
|
|
BattleAnim_Metronome_branch_cab5d: ; cab5d
|
|
anim_obj $7b, 72, 80, $0
|
|
anim_wait 8
|
|
anim_loop $5, BattleAnim_Metronome_branch_cab5d
|
|
anim_wait 48
|
|
anim_ret
|
|
; cab69
|
|
|
|
BattleAnim_Counter: ; cab69
|
|
anim_1gfx ANIM_GFX_HIT
|
|
BattleAnim_Counter_branch_cab6b: ; cab6b
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $6, $2
|
|
anim_sound $1, SFX_POUND
|
|
anim_obj $8, 120, 72, $0
|
|
anim_obj $0, 120, 72, $0
|
|
anim_wait 6
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $6, $2
|
|
anim_sound $1, SFX_COMET_PUNCH
|
|
anim_obj $6, 136, 40, $0
|
|
anim_obj $0, 136, 40, $0
|
|
anim_wait 6
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $6, $2
|
|
anim_sound $1, SFX_MEGA_KICK
|
|
anim_obj $7, 152, 56, $0
|
|
anim_obj $0, 152, 56, $0
|
|
anim_wait 6
|
|
anim_loop $3, BattleAnim_Counter_branch_cab6b
|
|
anim_wait 16
|
|
anim_ret
|
|
; cabaa
|
|
|
|
BattleAnim_LowKick: ; cabaa
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $4, $2
|
|
anim_sound $1, SFX_DOUBLE_KICK
|
|
anim_obj $7, 124, 64, $0
|
|
anim_obj $0, 124, 64, $0
|
|
anim_wait 6
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $4, $2
|
|
anim_sound $1, SFX_DOUBLE_KICK
|
|
anim_obj $7, 132, 64, $0
|
|
anim_obj $0, 132, 64, $0
|
|
anim_wait 6
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $4, $2
|
|
anim_sound $1, SFX_DOUBLE_KICK
|
|
anim_obj $7, 140, 64, $0
|
|
anim_obj $0, 140, 64, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; cabe6
|
|
|
|
BattleAnim_WingAttack: ; cabe6
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_sound $1, SFX_WING_ATTACK
|
|
anim_obj $1, 148, 56, $0
|
|
anim_obj $1, 116, 56, $0
|
|
anim_wait 6
|
|
anim_sound $1, SFX_WING_ATTACK
|
|
anim_obj $1, 144, 56, $0
|
|
anim_obj $1, 120, 56, $0
|
|
anim_wait 6
|
|
anim_sound $1, SFX_WING_ATTACK
|
|
anim_obj $1, 140, 56, $0
|
|
anim_obj $1, 124, 56, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; cac13
|
|
|
|
BattleAnim_Slam: ; cac13
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_sound $1, SFX_WING_ATTACK
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $8, $2
|
|
anim_obj $1, 124, 40, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; cac24
|
|
|
|
BattleAnim_Disable: ; cac24
|
|
anim_2gfx ANIM_GFX_LIGHTNING, ANIM_GFX_STATUS
|
|
anim_bgeffect $6, $0, $2, $0
|
|
anim_obj $7c, 132, 56, $0
|
|
anim_wait 16
|
|
anim_sound $1, SFX_BIND
|
|
anim_obj ANIM_OBJ_PARALYZED, 104, 56, $42
|
|
anim_obj ANIM_OBJ_PARALYZED, 160, 56, $c2
|
|
anim_wait 96
|
|
anim_ret
|
|
; cac41
|
|
|
|
BattleAnim_TailWhip: ; cac41
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_call BattleAnim_TailWhip_branch_cbcaf
|
|
anim_sound $0, SFX_TAIL_WHIP
|
|
anim_bgeffect $26, $0, $1, $0
|
|
anim_wait 32
|
|
anim_incbgeffect $26
|
|
anim_call BattleAnim_TailWhip_branch_cbcb7
|
|
anim_ret
|
|
; cac55
|
|
|
|
BattleAnim_Struggle: ; cac55
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_sound $1, SFX_POUND
|
|
anim_obj $1, 136, 56, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; cac61
|
|
|
|
BattleAnim_Sketch: ; cac61
|
|
anim_1gfx ANIM_GFX_OBJECTS
|
|
anim_call BattleAnim_Sketch_branch_cbca7
|
|
anim_bgeffect $1a, $0, $1, $20
|
|
anim_sound $0, SFX_SKETCH
|
|
anim_obj $98, 72, 80, $0
|
|
anim_wait 80
|
|
anim_incbgeffect $1a
|
|
anim_call BattleAnim_Sketch_branch_cbcb7
|
|
anim_wait 1
|
|
anim_ret
|
|
; cac7b
|
|
|
|
BattleAnim_TripleKick: ; cac7b
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_jumpif $1, BattleAnim_TripleKick_branch_cac95
|
|
anim_jumpif $2, BattleAnim_TripleKick_branch_caca5
|
|
anim_sound $1, SFX_MEGA_KICK
|
|
anim_obj $7, 144, 48, $0
|
|
anim_wait 6
|
|
anim_obj $1, 144, 48, $0
|
|
anim_wait 8
|
|
anim_ret
|
|
; cac95
|
|
|
|
BattleAnim_TripleKick_branch_cac95: ; cac95
|
|
anim_sound $1, SFX_DOUBLE_KICK
|
|
anim_obj $7, 120, 64, $0
|
|
anim_wait 6
|
|
anim_obj $1, 120, 64, $0
|
|
anim_wait 8
|
|
anim_ret
|
|
; caca5
|
|
|
|
BattleAnim_TripleKick_branch_caca5: ; caca5
|
|
anim_sound $1, SFX_DOUBLE_KICK
|
|
anim_obj $7, 132, 32, $0
|
|
anim_wait 6
|
|
anim_obj $1, 132, 32, $0
|
|
anim_wait 8
|
|
anim_ret
|
|
; cacb5
|
|
|
|
BattleAnim_Thief: ; cacb5
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_call BattleAnim_Thief_branch_cbca7
|
|
anim_bgeffect ANIM_BG_TACKLE, $0, $1, $0
|
|
anim_wait 16
|
|
anim_sound $1, SFX_THIEF
|
|
anim_obj $1, 128, 48, $0
|
|
anim_wait 16
|
|
anim_call BattleAnim_Thief_branch_cbcb7
|
|
anim_wait 1
|
|
anim_1gfx ANIM_GFX_STATUS
|
|
anim_sound $1, SFX_THIEF_2
|
|
anim_obj $8b, 120, 76, $1
|
|
anim_wait 64
|
|
anim_ret
|
|
; cacd9
|
|
|
|
BattleAnim_SpiderWeb: ; cacd9
|
|
anim_1gfx ANIM_GFX_WEB
|
|
anim_bgeffect $7, $0, $2, $0
|
|
anim_obj $92, 132, 48, $0
|
|
anim_sound $1a, SFX_SPIDER_WEB
|
|
anim_obj $5a, 64, 80, $0
|
|
anim_wait 4
|
|
anim_obj $5a, 64, 88, $0
|
|
anim_wait 4
|
|
anim_obj $5a, 64, 84, $0
|
|
anim_wait 64
|
|
anim_ret
|
|
; cacfb
|
|
|
|
BattleAnim_MindReader: ; cacfb
|
|
anim_1gfx ANIM_GFX_MISC
|
|
anim_sound $1, SFX_MIND_READER
|
|
BattleAnim_MindReader_branch_cad00: ; cad00
|
|
anim_obj $88, 132, 48, $3
|
|
anim_obj $88, 132, 48, $12
|
|
anim_obj $88, 132, 48, $20
|
|
anim_obj $88, 132, 48, $31
|
|
anim_wait 16
|
|
anim_loop $2, BattleAnim_MindReader_branch_cad00
|
|
anim_wait 32
|
|
anim_ret
|
|
; cad1b
|
|
|
|
BattleAnim_Nightmare: ; cad1b
|
|
anim_1gfx ANIM_GFX_ANGELS
|
|
anim_bgp $1b
|
|
anim_obp0 $f
|
|
anim_obj $94, 132, 40, $0
|
|
anim_obj $94, 132, 40, $a0
|
|
anim_sound $1, SFX_NIGHTMARE
|
|
anim_wait 96
|
|
anim_ret
|
|
; cad30
|
|
|
|
BattleAnim_FlameWheel: ; cad30
|
|
anim_1gfx ANIM_GFX_FIRE
|
|
BattleAnim_FlameWheel_branch_cad32: ; cad32
|
|
anim_sound $0, SFX_EMBER
|
|
anim_obj $7f, 48, 96, $0
|
|
anim_wait 6
|
|
anim_loop $8, BattleAnim_FlameWheel_branch_cad32
|
|
anim_wait 96
|
|
anim_call BattleAnim_FlameWheel_branch_cbca7
|
|
anim_bgeffect ANIM_BG_TACKLE, $0, $1, $0
|
|
anim_wait 4
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $4, $3
|
|
anim_sound $1, SFX_EMBER
|
|
anim_obj $f, 136, 48, $1
|
|
anim_obj $f, 136, 48, $4
|
|
anim_obj $f, 136, 48, $5
|
|
anim_wait 8
|
|
anim_bgeffect ANIM_BG_SHOW_MON, $0, $0, $0
|
|
anim_wait 4
|
|
anim_incobj $9
|
|
anim_wait 8
|
|
anim_ret
|
|
; cad6b
|
|
|
|
BattleAnim_Snore: ; cad6b
|
|
anim_2gfx ANIM_GFX_STATUS, ANIM_GFX_NOISE
|
|
anim_obj $54, 64, 80, $0
|
|
anim_wait 32
|
|
anim_bgeffect $1f, $60, $2, $0
|
|
anim_sound $0, SFX_SNORE
|
|
BattleAnim_Snore_branch_cad7c: ; cad7c
|
|
anim_call BattleAnim_Snore_branch_cbbbc
|
|
anim_wait 16
|
|
anim_loop $2, BattleAnim_Snore_branch_cad7c
|
|
anim_wait 8
|
|
anim_ret
|
|
; cad86
|
|
|
|
BattleAnim_Curse: ; cad86
|
|
anim_jumpif $1, BattleAnim_Curse_branch_cada3
|
|
anim_2gfx ANIM_GFX_HIT, ANIM_GFX_OBJECTS
|
|
anim_obj $a5, 68, 72, $0
|
|
anim_sound $0, SFX_CURSE
|
|
anim_wait 32
|
|
anim_incobj $1
|
|
anim_wait 12
|
|
anim_sound $0, SFX_POISON_STING
|
|
anim_obj $4, 44, 96, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; cada3
|
|
|
|
BattleAnim_Curse_branch_cada3: ; cada3
|
|
anim_1gfx ANIM_GFX_SPEED
|
|
anim_call BattleAnim_Curse_branch_cbca7
|
|
anim_bgeffect $19, $0, $1, $40
|
|
anim_sound $0, SFX_SHARPEN
|
|
anim_wait 64
|
|
anim_incbgeffect $19
|
|
anim_wait 1
|
|
anim_bgeffect $16, $0, $1, $40
|
|
BattleAnim_Curse_branch_cadb9: ; cadb9
|
|
anim_sound $0, SFX_SWORDS_DANCE
|
|
anim_obj $47, 44, 108, $6
|
|
anim_wait 2
|
|
anim_obj $47, 36, 108, $6
|
|
anim_wait 2
|
|
anim_obj $47, 52, 108, $8
|
|
anim_wait 2
|
|
anim_obj $47, 28, 108, $8
|
|
anim_wait 2
|
|
anim_obj $47, 60, 108, $6
|
|
anim_wait 2
|
|
anim_obj $47, 20, 108, $8
|
|
anim_wait 2
|
|
anim_obj $47, 68, 108, $8
|
|
anim_wait 2
|
|
anim_loop $3, BattleAnim_Curse_branch_cadb9
|
|
anim_wait 8
|
|
anim_incbgeffect $16
|
|
anim_call BattleAnim_Curse_branch_cbcb7
|
|
anim_ret
|
|
; cadf1
|
|
|
|
BattleAnim_Flail: ; cadf1
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_call BattleAnim_Flail_branch_cbca7
|
|
anim_sound $0, SFX_SUBMISSION
|
|
anim_bgeffect $2c, $0, $1, $0
|
|
anim_wait 8
|
|
anim_obj $1, 120, 48, $0
|
|
anim_wait 8
|
|
anim_obj $1, 152, 48, $0
|
|
anim_wait 8
|
|
anim_obj $1, 136, 48, $0
|
|
anim_wait 8
|
|
anim_incbgeffect $2c
|
|
anim_call BattleAnim_Flail_branch_cbcb7
|
|
anim_ret
|
|
; cae17
|
|
|
|
BattleAnim_Conversion: ; cae17
|
|
anim_1gfx ANIM_GFX_EXPLOSION
|
|
anim_bgeffect ANIM_BG_ALTERNATE_HUES, $0, $2, $0
|
|
anim_sound $ff, SFX_SHARPEN
|
|
anim_obj $91, 48, 88, $0
|
|
anim_obj $91, 48, 88, $8
|
|
anim_obj $91, 48, 88, $10
|
|
anim_obj $91, 48, 88, $18
|
|
anim_obj $91, 48, 88, $20
|
|
anim_obj $91, 48, 88, $28
|
|
anim_obj $91, 48, 88, $30
|
|
anim_obj $91, 48, 88, $38
|
|
anim_wait 128
|
|
anim_ret
|
|
; cae4b
|
|
|
|
BattleAnim_Aeroblast: ; cae4b
|
|
anim_2gfx ANIM_GFX_BEAM, ANIM_GFX_AEROBLAST
|
|
anim_bgp $1b
|
|
anim_bgeffect $1f, $50, $4, $10
|
|
anim_bgeffect $6, $0, $2, $0
|
|
anim_sound $0, SFX_AEROBLAST
|
|
anim_obj $b3, 72, 88, $0
|
|
anim_wait 32
|
|
anim_sound $0, SFX_HYPER_BEAM
|
|
anim_obj $27, 80, 84, $0
|
|
anim_wait 2
|
|
anim_sound $1, SFX_HYPER_BEAM
|
|
anim_obj $27, 96, 76, $0
|
|
anim_wait 2
|
|
anim_sound $1, SFX_HYPER_BEAM
|
|
anim_obj $27, 112, 68, $0
|
|
anim_obj $28, 126, 62, $0
|
|
anim_wait 48
|
|
anim_ret
|
|
; cae84
|
|
|
|
BattleAnim_CottonSpore: ; cae84
|
|
anim_obp0 $54
|
|
anim_1gfx ANIM_GFX_MISC
|
|
anim_sound $1, SFX_POWDER
|
|
BattleAnim_CottonSpore_branch_cae8b: ; cae8b
|
|
anim_obj $81, 132, 32, $0
|
|
anim_wait 8
|
|
anim_loop $5, BattleAnim_CottonSpore_branch_cae8b
|
|
anim_wait 96
|
|
anim_ret
|
|
; cae97
|
|
|
|
BattleAnim_Reversal: ; cae97
|
|
anim_2gfx ANIM_GFX_SHINE, ANIM_GFX_HIT
|
|
anim_bgeffect $7, $0, $0, $0
|
|
anim_sound $1, SFX_MEGA_PUNCH
|
|
anim_obj $4, 112, 64, $0
|
|
anim_wait 2
|
|
anim_sound $1, SFX_SHINE
|
|
anim_obj $a7, 120, 56, $0
|
|
anim_wait 2
|
|
anim_sound $1, SFX_MEGA_PUNCH
|
|
anim_obj $4, 128, 56, $0
|
|
anim_wait 2
|
|
anim_sound $1, SFX_SHINE
|
|
anim_obj $a7, 136, 48, $0
|
|
anim_wait 2
|
|
anim_sound $1, SFX_MEGA_PUNCH
|
|
anim_obj $4, 144, 48, $0
|
|
anim_wait 2
|
|
anim_sound $1, SFX_SHINE
|
|
anim_obj $a7, 152, 40, $0
|
|
anim_wait 24
|
|
anim_ret
|
|
; caed6
|
|
|
|
BattleAnim_Spite: ; caed6
|
|
anim_1gfx ANIM_GFX_ANGELS
|
|
anim_obj $a4, 132, 16, $0
|
|
anim_sound $1, SFX_SPITE
|
|
anim_wait 96
|
|
anim_ret
|
|
; caee2
|
|
|
|
BattleAnim_PowderSnow: ; caee2
|
|
anim_1gfx ANIM_GFX_ICE
|
|
BattleAnim_PowderSnow_branch_caee4: ; caee4
|
|
anim_sound $1a, SFX_SHINE
|
|
anim_obj $8f, 64, 88, $23
|
|
anim_wait 2
|
|
anim_sound $1a, SFX_SHINE
|
|
anim_obj $8f, 64, 80, $24
|
|
anim_wait 2
|
|
anim_sound $1a, SFX_SHINE
|
|
anim_obj $8f, 64, 96, $23
|
|
anim_wait 2
|
|
anim_loop $2, BattleAnim_PowderSnow_branch_caee4
|
|
anim_bgeffect ANIM_BG_WHITE_HUES, $0, $8, $0
|
|
anim_wait 40
|
|
anim_call BattleAnim_PowderSnow_branch_cbbdf
|
|
anim_wait 32
|
|
anim_ret
|
|
; caf0e
|
|
|
|
BattleAnim_Protect: ; caf0e
|
|
anim_1gfx ANIM_GFX_OBJECTS
|
|
anim_bgeffect $7, $0, $2, $0
|
|
anim_obj $8a, 80, 80, $0
|
|
anim_obj $8a, 80, 80, $d
|
|
anim_obj $8a, 80, 80, $1a
|
|
anim_obj $8a, 80, 80, $27
|
|
anim_obj $8a, 80, 80, $34
|
|
anim_sound $0, SFX_PROTECT
|
|
anim_wait 96
|
|
anim_ret
|
|
; caf33
|
|
|
|
BattleAnim_MachPunch: ; caf33
|
|
anim_2gfx ANIM_GFX_SPEED, ANIM_GFX_HIT
|
|
anim_bgeffect ANIM_BG_HIDE_MON, $0, $1, $0
|
|
anim_sound $0, SFX_MENU
|
|
anim_obj $77, 24, 88, $2
|
|
anim_obj $77, 32, 88, $1
|
|
anim_obj $77, 40, 88, $0
|
|
anim_obj $77, 48, 88, $80
|
|
anim_obj $77, 56, 88, $81
|
|
anim_obj $77, 64, 88, $82
|
|
anim_wait 12
|
|
anim_sound $1, SFX_MEGA_PUNCH
|
|
anim_obj $6, 136, 56, $0
|
|
anim_wait 6
|
|
anim_obj $1, 136, 56, $0
|
|
anim_wait 8
|
|
anim_bgeffect ANIM_BG_SHOW_MON, $0, $1, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; caf73
|
|
|
|
BattleAnim_ScaryFace: ; caf73
|
|
anim_1gfx ANIM_GFX_BEAM
|
|
anim_bgeffect ANIM_BG_ALTERNATE_HUES, $0, $2, $0
|
|
anim_bgeffect $6, $0, $2, $0
|
|
anim_call BattleAnim_ScaryFace_branch_cbadc
|
|
anim_wait 64
|
|
anim_ret
|
|
; caf84
|
|
|
|
BattleAnim_FaintAttack: ; caf84
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_sound $0, SFX_CURSE
|
|
anim_call BattleAnim_FaintAttack_branch_cbca7
|
|
anim_bgeffect $1d, $0, $1, $80
|
|
anim_wait 96
|
|
anim_sound $1, SFX_COMET_PUNCH
|
|
anim_obj $4, 120, 32, $0
|
|
anim_wait 8
|
|
anim_sound $1, SFX_COMET_PUNCH
|
|
anim_obj $4, 152, 40, $0
|
|
anim_wait 8
|
|
anim_sound $1, SFX_COMET_PUNCH
|
|
anim_obj $4, 136, 48, $0
|
|
anim_wait 32
|
|
anim_incbgeffect $1d
|
|
anim_call BattleAnim_FaintAttack_branch_cbcb7
|
|
anim_wait 4
|
|
anim_ret
|
|
; cafb4
|
|
|
|
BattleAnim_SweetKiss: ; cafb4
|
|
anim_2gfx ANIM_GFX_OBJECTS, ANIM_GFX_ANGELS
|
|
anim_bgeffect $7, $0, $2, $0
|
|
anim_obj $97, 96, 40, $0
|
|
anim_sound $1, SFX_SWEET_KISS
|
|
anim_wait 32
|
|
anim_sound $1, SFX_SWEET_KISS_2
|
|
anim_obj ANIM_OBJ_HEART, 120, 40, $0
|
|
anim_wait 40
|
|
anim_ret
|
|
; cafcf
|
|
|
|
BattleAnim_BellyDrum: ; cafcf
|
|
anim_2gfx ANIM_GFX_HIT, ANIM_GFX_NOISE
|
|
anim_sound $0, SFX_BELLY_DRUM
|
|
anim_obj $aa, 64, 104, $0
|
|
anim_obj $ab, 64, 92, $f8
|
|
anim_wait 24
|
|
anim_sound $0, SFX_BELLY_DRUM
|
|
anim_obj $aa, 64, 104, $0
|
|
anim_obj $ab, 64, 92, $f8
|
|
anim_wait 24
|
|
anim_sound $0, SFX_BELLY_DRUM
|
|
anim_obj $aa, 64, 104, $0
|
|
anim_obj $ab, 64, 92, $f8
|
|
anim_wait 12
|
|
anim_sound $0, SFX_BELLY_DRUM
|
|
anim_obj $aa, 64, 104, $0
|
|
anim_obj $ab, 64, 92, $f8
|
|
anim_wait 12
|
|
anim_sound $0, SFX_BELLY_DRUM
|
|
anim_obj $aa, 64, 104, $0
|
|
anim_obj $ab, 64, 92, $f8
|
|
anim_wait 24
|
|
anim_sound $0, SFX_BELLY_DRUM
|
|
anim_obj $aa, 64, 104, $0
|
|
anim_obj $ab, 64, 92, $f8
|
|
anim_wait 12
|
|
anim_sound $0, SFX_BELLY_DRUM
|
|
anim_obj $aa, 64, 104, $0
|
|
anim_obj $ab, 64, 92, $f8
|
|
anim_wait 12
|
|
anim_sound $0, SFX_BELLY_DRUM
|
|
anim_obj $aa, 64, 104, $0
|
|
anim_obj $ab, 64, 92, $f8
|
|
anim_wait 12
|
|
anim_sound $0, SFX_BELLY_DRUM
|
|
anim_obj $aa, 64, 104, $0
|
|
anim_obj $ab, 64, 92, $f8
|
|
anim_wait 12
|
|
anim_ret
|
|
; cb051
|
|
|
|
BattleAnim_SludgeBomb: ; cb051
|
|
anim_2gfx ANIM_GFX_EGG, ANIM_GFX_POISON
|
|
anim_bgeffect ANIM_BG_BLACK_HUES, $0, $8, $0
|
|
anim_sound $1a, SFX_SLUDGE_BOMB
|
|
anim_obj $62, 64, 92, $10
|
|
anim_wait 36
|
|
anim_call BattleAnim_SludgeBomb_branch_cbc15
|
|
anim_wait 64
|
|
anim_ret
|
|
; cb067
|
|
|
|
BattleAnim_MudSlap: ; cb067
|
|
anim_1gfx ANIM_GFX_SAND
|
|
anim_obp0 $fc
|
|
anim_call BattleAnim_MudSlap_branch_cbc5b
|
|
anim_ret
|
|
; cb06f
|
|
|
|
BattleAnim_Octazooka: ; cb06f
|
|
anim_3gfx ANIM_GFX_HAZE, ANIM_GFX_EGG, ANIM_GFX_SMOKE
|
|
anim_sound $1a, SFX_SLUDGE_BOMB
|
|
anim_obj $8c, 64, 92, $4
|
|
anim_wait 16
|
|
anim_obj $1c, 132, 56, $10
|
|
anim_wait 8
|
|
anim_jumpif $0, BattleAnim_Octazooka_branch_cb091
|
|
BattleAnim_Octazooka_branch_cb086: ; cb086
|
|
anim_obj $74, 132, 60, $20
|
|
anim_wait 8
|
|
anim_loop $5, BattleAnim_Octazooka_branch_cb086
|
|
anim_wait 128
|
|
BattleAnim_Octazooka_branch_cb091: ; cb091
|
|
anim_ret
|
|
; cb092
|
|
|
|
BattleAnim_Spikes: ; cb092
|
|
anim_1gfx ANIM_GFX_MISC
|
|
anim_sound $1a, SFX_MENU
|
|
anim_obj $8e, 48, 88, $20
|
|
anim_wait 8
|
|
anim_sound $1a, SFX_MENU
|
|
anim_obj $8e, 48, 88, $30
|
|
anim_wait 8
|
|
anim_sound $1a, SFX_MENU
|
|
anim_obj $8e, 48, 88, $28
|
|
anim_wait 64
|
|
anim_ret
|
|
; cb0b0
|
|
|
|
BattleAnim_ZapCannon: ; cb0b0
|
|
anim_2gfx ANIM_GFX_LIGHTNING, ANIM_GFX_EXPLOSION
|
|
anim_bgp $1b
|
|
anim_obp0 $30
|
|
anim_sound $1a, SFX_ZAP_CANNON
|
|
anim_obj $a3, 64, 92, $2
|
|
anim_wait 40
|
|
anim_sound $1, SFX_THUNDERSHOCK
|
|
anim_obj $32, 136, 56, $2
|
|
anim_wait 16
|
|
anim_obj $31, 136, 56, $0
|
|
anim_wait 128
|
|
anim_ret
|
|
; cb0d0
|
|
|
|
BattleAnim_Foresight: ; cb0d0
|
|
anim_1gfx ANIM_GFX_SHINE
|
|
anim_call BattleAnim_Foresight_branch_cbcc2
|
|
anim_bgeffect $7, $0, $0, $0
|
|
anim_sound $1, SFX_FORESIGHT
|
|
anim_obj $a7, 132, 40, $0
|
|
anim_wait 24
|
|
anim_bgeffect $19, $0, $0, $40
|
|
anim_wait 64
|
|
anim_incbgeffect $19
|
|
anim_call BattleAnim_Foresight_branch_cbcd2
|
|
anim_wait 8
|
|
anim_ret
|
|
; cb0f0
|
|
|
|
BattleAnim_DestinyBond: ; cb0f0
|
|
anim_1gfx ANIM_GFX_ANGELS
|
|
anim_bgp $1b
|
|
anim_obp0 $0
|
|
anim_jumpif $1, BattleAnim_DestinyBond_branch_cb104
|
|
anim_sound $1a, SFX_WHIRLWIND
|
|
anim_obj $9b, 44, 120, $2
|
|
anim_wait 128
|
|
anim_ret
|
|
; cb104
|
|
|
|
BattleAnim_DestinyBond_branch_cb104: ; cb104
|
|
anim_obj $9b, 132, 76, $0
|
|
anim_sound $1, SFX_KINESIS
|
|
anim_bgeffect ANIM_BG_RETURN_MON, $0, $0, $0
|
|
anim_wait 32
|
|
anim_ret
|
|
; cb113
|
|
|
|
BattleAnim_PerishSong: ; cb113
|
|
anim_1gfx ANIM_GFX_NOISE
|
|
anim_bgeffect $6, $0, $2, $0
|
|
anim_bgeffect ANIM_BG_ALTERNATE_HUES, $0, $2, $0
|
|
anim_sound $2, SFX_PERISH_SONG
|
|
anim_obj $a6, 88, 0, $0
|
|
anim_obj $a6, 88, 0, $8
|
|
anim_obj $a6, 88, 0, $10
|
|
anim_obj $a6, 88, 0, $18
|
|
anim_obj $a6, 88, 0, $20
|
|
anim_obj $a6, 88, 0, $28
|
|
anim_obj $a6, 88, 0, $30
|
|
anim_obj $a6, 88, 0, $38
|
|
anim_wait 112
|
|
anim_ret
|
|
; cb14c
|
|
|
|
BattleAnim_IcyWind: ; cb14c
|
|
anim_1gfx ANIM_GFX_SPEED
|
|
anim_bgeffect $6, $0, $2, $0
|
|
anim_bgeffect ANIM_BG_ALTERNATE_HUES, $0, $2, $0
|
|
anim_playerheadobj
|
|
anim_sound $0, SFX_PSYCHIC
|
|
BattleAnim_IcyWind_branch_cb15c: ; cb15c
|
|
anim_wait 8
|
|
anim_obj $ae, 64, 88, $4
|
|
anim_wait 8
|
|
anim_obj $ae, 64, 80, $4
|
|
anim_wait 8
|
|
anim_obj $ae, 64, 96, $4
|
|
anim_wait 8
|
|
anim_loop $2, BattleAnim_IcyWind_branch_cb15c
|
|
anim_wait 16
|
|
anim_bgeffect ANIM_BG_HEAD_FOLLOW, $0, $1, $0
|
|
anim_wait 6
|
|
anim_bgeffect ANIM_BG_NIGHT_SHADE, $0, $0, $8
|
|
anim_wait 64
|
|
anim_incbgeffect ANIM_BG_NIGHT_SHADE
|
|
anim_bgeffect ANIM_BG_SHOW_MON, $0, $1, $0
|
|
anim_wait 4
|
|
anim_incobj $7
|
|
anim_wait 1
|
|
anim_ret
|
|
; cb18c
|
|
|
|
BattleAnim_Detect: ; cb18c
|
|
anim_1gfx ANIM_GFX_SHINE
|
|
anim_bgeffect $7, $0, $0, $0
|
|
anim_sound $0, SFX_FORESIGHT
|
|
anim_obj $a7, 64, 88, $0
|
|
anim_wait 24
|
|
anim_ret
|
|
; cb19d
|
|
|
|
BattleAnim_BoneRush: ; cb19d
|
|
anim_2gfx ANIM_GFX_HIT, ANIM_GFX_MISC
|
|
anim_sound $1, SFX_BONE_CLUB
|
|
anim_obj $69, 132, 56, $2
|
|
anim_wait 16
|
|
anim_sound $1, SFX_COMET_PUNCH
|
|
anim_obj $1, 120, 48, $0
|
|
anim_wait 16
|
|
anim_sound $1, SFX_COMET_PUNCH
|
|
anim_obj $1, 144, 64, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; cb1bc
|
|
|
|
BattleAnim_LockOn: ; cb1bc
|
|
anim_1gfx ANIM_GFX_MISC
|
|
anim_sound $1, SFX_MIND_READER
|
|
BattleAnim_LockOn_branch_cb1c1: ; cb1c1
|
|
anim_obj $87, 132, 48, $3
|
|
anim_obj $87, 132, 48, $12
|
|
anim_obj $87, 132, 48, $20
|
|
anim_obj $87, 132, 48, $31
|
|
anim_wait 16
|
|
anim_loop $2, BattleAnim_LockOn_branch_cb1c1
|
|
anim_wait 32
|
|
anim_ret
|
|
; cb1dc
|
|
|
|
BattleAnim_Outrage: ; cb1dc
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_call BattleAnim_Outrage_branch_cbca7
|
|
anim_bgeffect $1a, $0, $1, $20
|
|
anim_sound $0, SFX_OUTRAGE
|
|
anim_wait 72
|
|
anim_incbgeffect $1a
|
|
anim_call BattleAnim_Outrage_branch_cbcb7
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $4, $3
|
|
anim_sound $1, SFX_MOVE_PUZZLE_PIECE
|
|
anim_obj $0, 120, 72, $0
|
|
anim_wait 6
|
|
anim_sound $1, SFX_COMET_PUNCH
|
|
anim_obj $0, 136, 56, $0
|
|
anim_wait 6
|
|
anim_sound $1, SFX_MEGA_PUNCH
|
|
anim_obj $0, 152, 40, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; cb210
|
|
|
|
BattleAnim_Sandstorm: ; cb210
|
|
anim_1gfx ANIM_GFX_POWDER
|
|
anim_obj $a2, 88, 0, $0
|
|
anim_wait 8
|
|
anim_obj $a2, 72, 0, $1
|
|
anim_wait 8
|
|
anim_obj $a2, 56, 0, $2
|
|
BattleAnim_Sandstorm_branch_cb223: ; cb223
|
|
anim_sound $1, SFX_MENU
|
|
anim_wait 8
|
|
anim_loop $10, BattleAnim_Sandstorm_branch_cb223
|
|
anim_wait 8
|
|
anim_ret
|
|
; cb22d
|
|
|
|
BattleAnim_GigaDrain: ; cb22d
|
|
anim_2gfx ANIM_GFX_BUBBLE, ANIM_GFX_CHARGE
|
|
anim_call BattleAnim_GigaDrain_branch_cbca7
|
|
anim_bgeffect $1c, $0, $0, $10
|
|
anim_sound $1b, SFX_GIGA_DRAIN
|
|
anim_call BattleAnim_GigaDrain_branch_cbab3
|
|
anim_wait 48
|
|
anim_wait 128
|
|
anim_incbgeffect $1c
|
|
anim_call BattleAnim_GigaDrain_branch_cbcb7
|
|
anim_wait 1
|
|
anim_1gfx ANIM_GFX_SHINE
|
|
anim_bgeffect $7, $0, $0, $0
|
|
BattleAnim_GigaDrain_branch_cb24d: ; cb24d
|
|
anim_sound $0, SFX_METRONOME
|
|
anim_obj $9d, 24, 64, $0
|
|
anim_wait 5
|
|
anim_obj $9d, 56, 104, $0
|
|
anim_wait 5
|
|
anim_obj $9d, 24, 104, $0
|
|
anim_wait 5
|
|
anim_obj $9d, 56, 64, $0
|
|
anim_wait 5
|
|
anim_obj $9d, 40, 84, $0
|
|
anim_wait 5
|
|
anim_loop $2, BattleAnim_GigaDrain_branch_cb24d
|
|
anim_wait 32
|
|
anim_ret
|
|
; cb274
|
|
|
|
BattleAnim_Endure: ; cb274
|
|
anim_1gfx ANIM_GFX_SPEED
|
|
anim_call BattleAnim_Endure_branch_cbca7
|
|
anim_bgeffect $1a, $0, $1, $20
|
|
anim_bgeffect $7, $0, $2, $0
|
|
BattleAnim_Endure_branch_cb283: ; cb283
|
|
anim_sound $0, SFX_SWORDS_DANCE
|
|
anim_obj $47, 44, 108, $6
|
|
anim_wait 2
|
|
anim_obj $47, 36, 108, $6
|
|
anim_wait 2
|
|
anim_obj $47, 52, 108, $8
|
|
anim_wait 2
|
|
anim_obj $47, 28, 108, $8
|
|
anim_wait 2
|
|
anim_obj $47, 60, 108, $6
|
|
anim_wait 2
|
|
anim_obj $47, 20, 108, $8
|
|
anim_wait 2
|
|
anim_obj $47, 68, 108, $8
|
|
anim_wait 2
|
|
anim_loop $5, BattleAnim_Endure_branch_cb283
|
|
anim_wait 8
|
|
anim_incbgeffect $1a
|
|
anim_call BattleAnim_Endure_branch_cbcb7
|
|
anim_ret
|
|
; cb2bb
|
|
|
|
BattleAnim_Charm: ; cb2bb
|
|
anim_1gfx ANIM_GFX_OBJECTS
|
|
anim_call BattleAnim_Charm_branch_cbca7
|
|
anim_bgeffect $26, $0, $1, $0
|
|
anim_sound $0, SFX_ATTRACT
|
|
anim_obj ANIM_OBJ_HEART, 64, 80, $0
|
|
anim_wait 32
|
|
anim_incbgeffect $26
|
|
anim_call BattleAnim_Charm_branch_cbcb7
|
|
anim_wait 4
|
|
anim_ret
|
|
; cb2d5
|
|
|
|
BattleAnim_Rollout: ; cb2d5
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_sound $0, SFX_SPARK
|
|
anim_call BattleAnim_Rollout_branch_cbcaf
|
|
anim_bgeffect $2e, $60, $1, $1
|
|
anim_bgeffect $25, $0, $1, $0
|
|
anim_wait 4
|
|
anim_sound $1, SFX_MEGA_PUNCH
|
|
anim_obj $3, 136, 40, $0
|
|
anim_wait 8
|
|
anim_call BattleAnim_Rollout_branch_cbcb7
|
|
anim_ret
|
|
; cb2f5
|
|
|
|
BattleAnim_FalseSwipe: ; cb2f5
|
|
anim_2gfx ANIM_GFX_SHINE, ANIM_GFX_CUT
|
|
anim_bgeffect $7, $0, $0, $0
|
|
anim_sound $1, SFX_CUT
|
|
anim_obj $3a, 152, 40, $0
|
|
anim_wait 4
|
|
anim_obj $9d, 136, 40, $0
|
|
anim_wait 32
|
|
anim_ret
|
|
; cb30d
|
|
|
|
BattleAnim_Swagger: ; cb30d
|
|
anim_2gfx ANIM_GFX_MISC, ANIM_GFX_WIND
|
|
BattleAnim_Swagger_branch_cb310: ; cb310
|
|
anim_sound $0, SFX_MENU
|
|
anim_obj $a9, 72, 88, $44
|
|
anim_wait 32
|
|
anim_loop $2, BattleAnim_Swagger_branch_cb310
|
|
anim_wait 32
|
|
anim_sound $1, SFX_KINESIS_2
|
|
anim_obj $83, 104, 40, $0
|
|
anim_wait 40
|
|
anim_ret
|
|
; cb328
|
|
|
|
BattleAnim_MilkDrink: ; cb328
|
|
anim_2gfx ANIM_GFX_MISC, ANIM_GFX_BUBBLE
|
|
anim_call BattleAnim_MilkDrink_branch_cbca7
|
|
anim_obj $82, 74, 104, $0
|
|
anim_wait 16
|
|
anim_bgeffect $18, $0, $1, $40
|
|
anim_sound $0, SFX_MILK_DRINK
|
|
BattleAnim_MilkDrink_branch_cb33c: ; cb33c
|
|
anim_obj $2c, 44, 88, $20
|
|
anim_wait 8
|
|
anim_loop $8, BattleAnim_MilkDrink_branch_cb33c
|
|
anim_wait 128
|
|
anim_incbgeffect $18
|
|
anim_call BattleAnim_MilkDrink_branch_cbcb7
|
|
anim_ret
|
|
; cb34d
|
|
|
|
BattleAnim_Spark: ; cb34d
|
|
anim_2gfx ANIM_GFX_LIGHTNING, ANIM_GFX_EXPLOSION
|
|
anim_sound $0, SFX_ZAP_CANNON
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $4, $3
|
|
anim_obj $30, 48, 92, $0
|
|
anim_wait 24
|
|
anim_setobj $1, $3
|
|
anim_wait 1
|
|
anim_call BattleAnim_Spark_branch_cbca7
|
|
anim_bgeffect ANIM_BG_TACKLE, $0, $1, $0
|
|
anim_sound $0, SFX_SPARK
|
|
anim_wait 16
|
|
anim_bgeffect ANIM_BG_SHOW_MON, $0, $0, $0
|
|
anim_wait 4
|
|
anim_incobj $2
|
|
anim_wait 1
|
|
anim_sound $1, SFX_THUNDERSHOCK
|
|
anim_obj $32, 136, 56, $2
|
|
anim_obj $33, 136, 56, $0
|
|
anim_wait 32
|
|
anim_ret
|
|
; cb386
|
|
|
|
BattleAnim_FuryCutter: ; cb386
|
|
anim_1gfx ANIM_GFX_CUT
|
|
BattleAnim_FuryCutter_branch_cb388: ; cb388
|
|
anim_sound $1, SFX_CUT
|
|
anim_jumpand $1, BattleAnim_FuryCutter_branch_cb397
|
|
anim_obj $3a, 152, 40, $0
|
|
anim_jump BattleAnim_FuryCutter_branch_cb39c
|
|
; cb397
|
|
|
|
BattleAnim_FuryCutter_branch_cb397: ; cb397
|
|
anim_obj $3b, 112, 40, $0
|
|
BattleAnim_FuryCutter_branch_cb39c: ; cb39c
|
|
anim_wait 16
|
|
anim_jumpuntil BattleAnim_FuryCutter_branch_cb388
|
|
anim_ret
|
|
; cb3a1
|
|
|
|
BattleAnim_SteelWing: ; cb3a1
|
|
anim_1gfx ANIM_GFX_REFLECT
|
|
anim_obp0 $0
|
|
anim_sound $0, SFX_RAGE
|
|
anim_call BattleAnim_SteelWing_branch_cbca7
|
|
anim_call BattleAnim_SteelWing_branch_cbc43
|
|
anim_call BattleAnim_SteelWing_branch_cbcb7
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_resetobp0
|
|
anim_sound $1, SFX_WING_ATTACK
|
|
anim_obj $1, 148, 56, $0
|
|
anim_obj $1, 116, 56, $0
|
|
anim_wait 6
|
|
anim_sound $1, SFX_WING_ATTACK
|
|
anim_obj $1, 144, 56, $0
|
|
anim_obj $1, 120, 56, $0
|
|
anim_wait 6
|
|
anim_sound $1, SFX_WING_ATTACK
|
|
anim_obj $1, 140, 56, $0
|
|
anim_obj $1, 124, 56, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; cb3df
|
|
|
|
BattleAnim_MeanLook: ; cb3df
|
|
anim_1gfx ANIM_GFX_PSYCHIC
|
|
anim_obp0 $e0
|
|
anim_sound $1, SFX_MEAN_LOOK
|
|
anim_obj $ac, 148, 32, $0
|
|
anim_wait 5
|
|
anim_obj $ac, 116, 64, $0
|
|
anim_wait 5
|
|
anim_obj $ac, 148, 64, $0
|
|
anim_wait 5
|
|
anim_obj $ac, 116, 32, $0
|
|
anim_wait 5
|
|
anim_obj $ac, 132, 48, $0
|
|
anim_wait 128
|
|
anim_ret
|
|
; cb405
|
|
|
|
BattleAnim_Attract: ; cb405
|
|
anim_1gfx ANIM_GFX_OBJECTS
|
|
BattleAnim_Attract_branch_cb407: ; cb407
|
|
anim_sound $0, SFX_ATTRACT
|
|
anim_obj $66, 44, 80, $2
|
|
anim_wait 8
|
|
anim_loop $5, BattleAnim_Attract_branch_cb407
|
|
anim_wait 128
|
|
anim_wait 64
|
|
anim_ret
|
|
; cb417
|
|
|
|
BattleAnim_SleepTalk: ; cb417
|
|
anim_1gfx ANIM_GFX_STATUS
|
|
BattleAnim_SleepTalk_branch_cb419: ; cb419
|
|
anim_sound $0, SFX_STRENGTH
|
|
anim_obj $54, 64, 80, $0
|
|
anim_wait 40
|
|
anim_loop $2, BattleAnim_SleepTalk_branch_cb419
|
|
anim_wait 32
|
|
anim_ret
|
|
; cb428
|
|
|
|
BattleAnim_HealBell: ; cb428
|
|
anim_2gfx ANIM_GFX_MISC, ANIM_GFX_NOISE
|
|
anim_obj $84, 72, 56, $0
|
|
anim_wait 32
|
|
BattleAnim_HealBell_branch_cb431: ; cb431
|
|
anim_sound $0, SFX_HEAL_BELL
|
|
anim_obj $85, 72, 52, $0
|
|
anim_wait 8
|
|
anim_sound $0, SFX_HEAL_BELL
|
|
anim_obj $85, 72, 52, $1
|
|
anim_wait 8
|
|
anim_sound $0, SFX_HEAL_BELL
|
|
anim_obj $85, 72, 52, $2
|
|
anim_wait 8
|
|
anim_sound $0, SFX_HEAL_BELL
|
|
anim_obj $85, 72, 52, $0
|
|
anim_wait 8
|
|
anim_sound $0, SFX_HEAL_BELL
|
|
anim_obj $85, 72, 52, $2
|
|
anim_wait 8
|
|
anim_loop $4, BattleAnim_HealBell_branch_cb431
|
|
anim_wait 64
|
|
anim_ret
|
|
; cb464
|
|
|
|
BattleAnim_Return: ; cb464
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_call BattleAnim_Return_branch_cbcaf
|
|
anim_bgeffect $22, $0, $1, $0
|
|
anim_sound $0, SFX_RETURN
|
|
anim_wait 64
|
|
anim_incbgeffect $22
|
|
anim_wait 32
|
|
anim_bgeffect $25, $0, $1, $0
|
|
anim_wait 4
|
|
anim_sound $1, SFX_COMET_PUNCH
|
|
anim_obj $3, 136, 40, $0
|
|
anim_wait 8
|
|
anim_call BattleAnim_Return_branch_cbcb7
|
|
anim_ret
|
|
; cb488
|
|
|
|
BattleAnim_Present: ; cb488
|
|
anim_2gfx ANIM_GFX_STATUS, ANIM_GFX_BUBBLE
|
|
anim_sound $1, SFX_PRESENT
|
|
anim_obj $8d, 64, 88, $6c
|
|
anim_wait 56
|
|
anim_obj $53, 104, 48, $0
|
|
anim_wait 48
|
|
anim_incobj $2
|
|
anim_jumpif $3, BattleAnim_Present_branch_cb4b2
|
|
anim_incobj $1
|
|
anim_wait 1
|
|
anim_1gfx ANIM_GFX_EXPLOSION
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $8, $12
|
|
BattleAnim_Present_branch_cb4aa: ; cb4aa
|
|
anim_call BattleAnim_Present_branch_cbb8f
|
|
anim_wait 16
|
|
anim_jumpuntil BattleAnim_Present_branch_cb4aa
|
|
anim_ret
|
|
; cb4b2
|
|
|
|
BattleAnim_Present_branch_cb4b2: ; cb4b2
|
|
anim_sound $1, SFX_METRONOME
|
|
BattleAnim_Present_branch_cb4b5: ; cb4b5
|
|
anim_obj $2c, 132, 48, $24
|
|
anim_wait 8
|
|
anim_loop $8, BattleAnim_Present_branch_cb4b5
|
|
anim_wait 128
|
|
anim_ret
|
|
; cb4c1
|
|
|
|
BattleAnim_Frustration: ; cb4c1
|
|
anim_1gfx ANIM_GFX_MISC
|
|
anim_sound $0, SFX_KINESIS_2
|
|
anim_obj $83, 72, 80, $0
|
|
anim_wait 40
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_call BattleAnim_Frustration_branch_cbca7
|
|
anim_bgeffect $26, $0, $1, $0
|
|
anim_wait 8
|
|
anim_sound $1, SFX_COMET_PUNCH
|
|
anim_obj $1, 120, 48, $0
|
|
anim_wait 8
|
|
anim_sound $1, SFX_COMET_PUNCH
|
|
anim_obj $1, 152, 48, $0
|
|
anim_wait 8
|
|
anim_sound $1, SFX_COMET_PUNCH
|
|
anim_obj $1, 136, 48, $0
|
|
anim_wait 8
|
|
anim_incbgeffect $26
|
|
anim_wait 1
|
|
anim_call BattleAnim_Frustration_branch_cbcb7
|
|
anim_ret
|
|
; cb4f9
|
|
|
|
BattleAnim_Safeguard: ; cb4f9
|
|
anim_1gfx ANIM_GFX_MISC
|
|
anim_bgeffect $6, $0, $2, $0
|
|
anim_obj $89, 80, 80, $0
|
|
anim_obj $89, 80, 80, $d
|
|
anim_obj $89, 80, 80, $1a
|
|
anim_obj $89, 80, 80, $27
|
|
anim_obj $89, 80, 80, $34
|
|
anim_sound $0, SFX_PROTECT
|
|
anim_wait 96
|
|
anim_ret
|
|
; cb51e
|
|
|
|
BattleAnim_PainSplit: ; cb51e
|
|
anim_2gfx ANIM_GFX_HIT, ANIM_GFX_OBJECTS
|
|
anim_call BattleAnim_PainSplit_branch_cbcaf
|
|
anim_bgeffect $25, $0, $1, $0
|
|
anim_wait 4
|
|
anim_sound $1, SFX_TACKLE
|
|
anim_obj $4, 112, 48, $0
|
|
anim_obj $4, 76, 96, $0
|
|
anim_wait 8
|
|
anim_call BattleAnim_PainSplit_branch_cbcb7
|
|
anim_wait 1
|
|
anim_ret
|
|
; cb53d
|
|
|
|
BattleAnim_SacredFire: ; cb53d
|
|
anim_1gfx ANIM_GFX_FIRE
|
|
anim_bgeffect $6, $0, $2, $0
|
|
anim_bgeffect ANIM_BG_ALTERNATE_HUES, $0, $2, $0
|
|
BattleAnim_SacredFire_branch_cb549: ; cb549
|
|
anim_sound $0, SFX_EMBER
|
|
anim_obj $80, 48, 104, $0
|
|
anim_wait 8
|
|
anim_loop $8, BattleAnim_SacredFire_branch_cb549
|
|
anim_wait 96
|
|
anim_call BattleAnim_SacredFire_branch_cbca7
|
|
anim_bgeffect ANIM_BG_TACKLE, $0, $1, $0
|
|
anim_wait 4
|
|
anim_sound $1, SFX_EMBER
|
|
anim_obj $f, 136, 48, $1
|
|
anim_obj $f, 136, 48, $4
|
|
anim_obj $f, 136, 48, $5
|
|
anim_wait 8
|
|
anim_bgeffect ANIM_BG_SHOW_MON, $0, $0, $0
|
|
anim_wait 4
|
|
anim_incobj $9
|
|
anim_wait 8
|
|
anim_ret
|
|
; cb57d
|
|
|
|
BattleAnim_Magnitude: ; cb57d
|
|
anim_1gfx ANIM_GFX_ROCKS
|
|
BattleAnim_Magnitude_branch_cb57f: ; cb57f
|
|
anim_bgeffect $1f, $e, $4, $0
|
|
anim_sound $1, SFX_STRENGTH
|
|
anim_obj $1e, 128, 64, $40
|
|
anim_wait 2
|
|
anim_obj $1e, 120, 68, $30
|
|
anim_wait 2
|
|
anim_obj $1e, 152, 68, $30
|
|
anim_wait 2
|
|
anim_obj $1e, 144, 64, $40
|
|
anim_wait 2
|
|
anim_obj $1e, 136, 68, $30
|
|
anim_wait 2
|
|
anim_jumpuntil BattleAnim_Magnitude_branch_cb57f
|
|
anim_wait 96
|
|
anim_ret
|
|
; cb5aa
|
|
|
|
BattleAnim_Dynamicpunch: ; cb5aa
|
|
anim_2gfx ANIM_GFX_HIT, ANIM_GFX_EXPLOSION
|
|
anim_sound $1, SFX_COMET_PUNCH
|
|
anim_obj $a, 136, 56, $43
|
|
anim_wait 16
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $8, $12
|
|
anim_call BattleAnim_Dynamicpunch_branch_cbb8f
|
|
anim_wait 16
|
|
anim_ret
|
|
; cb5c0
|
|
|
|
BattleAnim_Megahorn: ; cb5c0
|
|
anim_2gfx ANIM_GFX_HORN, ANIM_GFX_HIT
|
|
anim_bgeffect $1f, $40, $2, $0
|
|
anim_wait 48
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $8, $3
|
|
anim_obj $5f, 72, 80, $1
|
|
anim_sound $1, SFX_HORN_ATTACK
|
|
anim_wait 16
|
|
anim_obj $0, 136, 56, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; cb5de
|
|
|
|
BattleAnim_Dragonbreath: ; cb5de
|
|
anim_1gfx ANIM_GFX_FIRE
|
|
anim_sound $1a, SFX_EMBER
|
|
BattleAnim_Dragonbreath_branch_cb5e3: ; cb5e3
|
|
anim_obj $90, 64, 92, $4
|
|
anim_wait 4
|
|
anim_loop $a, BattleAnim_Dragonbreath_branch_cb5e3
|
|
anim_wait 64
|
|
anim_ret
|
|
; cb5ef
|
|
|
|
BattleAnim_BatonPass: ; cb5ef
|
|
anim_1gfx ANIM_GFX_MISC
|
|
anim_obj $86, 44, 104, $20
|
|
anim_sound $0, SFX_BATON_PASS
|
|
anim_call BattleAnim_BatonPass_branch_c9486
|
|
anim_wait 64
|
|
anim_ret
|
|
; cb5fe
|
|
|
|
BattleAnim_Encore: ; cb5fe
|
|
anim_1gfx ANIM_GFX_OBJECTS
|
|
anim_obj $99, 64, 80, $90
|
|
anim_obj $99, 64, 80, $10
|
|
anim_sound $0, SFX_ENCORE
|
|
anim_wait 16
|
|
anim_obj $9a, 64, 72, $2c
|
|
anim_wait 32
|
|
anim_obj $9a, 64, 72, $34
|
|
anim_wait 16
|
|
anim_ret
|
|
; cb61b
|
|
|
|
BattleAnim_Pursuit: ; cb61b
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_jumpif $1, BattleAnim_Pursuit_branch_cb62b
|
|
anim_sound $1, SFX_COMET_PUNCH
|
|
anim_obj $1, 136, 56, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; cb62b
|
|
|
|
BattleAnim_Pursuit_branch_cb62b: ; cb62b
|
|
anim_bgeffect ANIM_BG_HIDE_MON, $0, $0, $0
|
|
anim_wait 4
|
|
anim_call BattleAnim_Pursuit_branch_cbcc2
|
|
anim_obj $ad, 132, 64, $0
|
|
anim_wait 64
|
|
anim_obj $ad, 132, 64, $1
|
|
anim_sound $1, SFX_BALL_POOF
|
|
anim_bgeffect ANIM_BG_ENTER_MON, $0, $0, $0
|
|
anim_wait 64
|
|
anim_incobj $3
|
|
anim_wait 16
|
|
anim_sound $1, SFX_MEGA_PUNCH
|
|
anim_obj $0, 120, 56, $0
|
|
anim_bgeffect $2d, $0, $0, $0
|
|
anim_wait 16
|
|
anim_call BattleAnim_Pursuit_branch_cbcd2
|
|
anim_wait 1
|
|
anim_ret
|
|
; cb65e
|
|
|
|
BattleAnim_RapidSpin: ; cb65e
|
|
anim_2gfx ANIM_GFX_WIND, ANIM_GFX_HIT
|
|
anim_obp0 $e4
|
|
BattleAnim_RapidSpin_branch_cb663: ; cb663
|
|
anim_sound $0, SFX_MENU
|
|
anim_obj $a8, 44, 112, $0
|
|
anim_wait 2
|
|
anim_loop $5, BattleAnim_RapidSpin_branch_cb663
|
|
anim_wait 24
|
|
anim_call BattleAnim_RapidSpin_branch_cbcaf
|
|
anim_bgeffect $25, $0, $1, $0
|
|
anim_wait 4
|
|
anim_resetobp0
|
|
anim_sound $1, SFX_MEGA_KICK
|
|
anim_obj $4, 136, 40, $0
|
|
anim_wait 8
|
|
anim_bgeffect ANIM_BG_SHOW_MON, $0, $0, $0
|
|
anim_wait 4
|
|
anim_incobj $6
|
|
anim_wait 1
|
|
anim_ret
|
|
; cb68e
|
|
|
|
BattleAnim_SweetScent: ; cb68e
|
|
anim_2gfx ANIM_GFX_FLOWER, ANIM_GFX_MISC
|
|
anim_sound $0, SFX_SWEET_SCENT
|
|
anim_obj ANIM_OBJ_FLOWER, 64, 96, $2
|
|
anim_wait 2
|
|
anim_obj ANIM_OBJ_FLOWER, 64, 80, $2
|
|
anim_wait 96
|
|
anim_obp0 $54
|
|
anim_sound $1, SFX_SWEET_SCENT_2
|
|
anim_obj ANIM_OBJ_COTTON, 136, 40, $15
|
|
anim_obj ANIM_OBJ_COTTON, 136, 40, $2a
|
|
anim_obj ANIM_OBJ_COTTON, 136, 40, $3f
|
|
anim_wait 128
|
|
anim_ret
|
|
; cb6b6
|
|
|
|
BattleAnim_IronTail: ; cb6b6
|
|
anim_1gfx ANIM_GFX_REFLECT
|
|
anim_obp0 $0
|
|
anim_sound $0, SFX_RAGE
|
|
anim_call BattleAnim_IronTail_branch_cbca7
|
|
anim_call BattleAnim_IronTail_branch_cbc43
|
|
anim_wait 4
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_resetobp0
|
|
anim_bgeffect $26, $0, $1, $0
|
|
anim_wait 16
|
|
anim_sound $1, SFX_MEGA_KICK
|
|
anim_obj $0, 136, 48, $0
|
|
anim_wait 16
|
|
anim_incbgeffect $26
|
|
anim_call BattleAnim_IronTail_branch_cbcb7
|
|
anim_ret
|
|
; cb6dc
|
|
|
|
BattleAnim_MetalClaw: ; cb6dc
|
|
anim_1gfx ANIM_GFX_REFLECT
|
|
anim_obp0 $0
|
|
anim_sound $0, SFX_RAGE
|
|
anim_call BattleAnim_MetalClaw_branch_cbca7
|
|
anim_call BattleAnim_MetalClaw_branch_cbc43
|
|
anim_call BattleAnim_MetalClaw_branch_cbcb7
|
|
anim_1gfx ANIM_GFX_CUT
|
|
anim_resetobp0
|
|
anim_sound $1, SFX_SCRATCH
|
|
anim_obj $37, 144, 48, $0
|
|
anim_obj $37, 140, 44, $0
|
|
anim_obj $37, 136, 40, $0
|
|
anim_wait 32
|
|
anim_ret
|
|
; cb703
|
|
|
|
BattleAnim_VitalThrow: ; cb703
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_call BattleAnim_VitalThrow_branch_cbca7
|
|
anim_bgeffect $2f, $0, $1, $0
|
|
anim_wait 16
|
|
anim_sound $0, SFX_MENU
|
|
anim_obj $4, 64, 96, $0
|
|
anim_wait 8
|
|
anim_sound $0, SFX_MENU
|
|
anim_obj $4, 56, 88, $0
|
|
anim_wait 8
|
|
anim_sound $0, SFX_MENU
|
|
anim_obj $4, 68, 104, $0
|
|
anim_wait 8
|
|
anim_incbgeffect $2f
|
|
anim_wait 16
|
|
anim_call BattleAnim_VitalThrow_branch_cbcb7
|
|
anim_sound $1, SFX_MEGA_PUNCH
|
|
anim_obj $3, 132, 56, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; cb739
|
|
|
|
BattleAnim_MorningSun: ; cb739
|
|
anim_1gfx ANIM_GFX_SHINE
|
|
anim_bgeffect $7, $0, $0, $0
|
|
anim_sound $0, SFX_MORNING_SUN
|
|
BattleAnim_MorningSun_branch_cb743: ; cb743
|
|
anim_obj $9c, 16, 48, $88
|
|
anim_wait 6
|
|
anim_loop $5, BattleAnim_MorningSun_branch_cb743
|
|
anim_wait 32
|
|
anim_jumpif $0, BattleAnim_MorningSun_branch_cb756
|
|
anim_call BattleAnim_MorningSun_branch_cbc6a
|
|
anim_ret
|
|
; cb756
|
|
|
|
BattleAnim_MorningSun_branch_cb756: ; cb756
|
|
anim_call BattleAnim_MorningSun_branch_cbc80
|
|
anim_ret
|
|
; cb75a
|
|
|
|
BattleAnim_Synthesis: ; cb75a
|
|
anim_1gfx ANIM_GFX_SHINE
|
|
anim_call BattleAnim_Synthesis_branch_cbca7
|
|
anim_bgeffect $18, $0, $1, $40
|
|
anim_bgeffect $7, $0, $0, $0
|
|
anim_sound $0, SFX_OUTRAGE
|
|
anim_wait 72
|
|
anim_incbgeffect $18
|
|
anim_call BattleAnim_Synthesis_branch_cbcb7
|
|
anim_jumpif $1, BattleAnim_Synthesis_branch_cb77a
|
|
anim_call BattleAnim_Synthesis_branch_cbc6a
|
|
anim_ret
|
|
; cb77a
|
|
|
|
BattleAnim_Synthesis_branch_cb77a: ; cb77a
|
|
anim_call BattleAnim_Synthesis_branch_cbc80
|
|
anim_ret
|
|
; cb77e
|
|
|
|
BattleAnim_Crunch: ; cb77e
|
|
anim_2gfx ANIM_GFX_CUT, ANIM_GFX_HIT
|
|
anim_bgp $1b
|
|
anim_obp0 $c0
|
|
anim_bgeffect $1f, $20, $2, $0
|
|
anim_obj $36, 136, 56, $a8
|
|
anim_obj $36, 136, 56, $28
|
|
anim_wait 8
|
|
anim_sound $1, SFX_BITE
|
|
anim_obj $0, 144, 48, $18
|
|
anim_wait 16
|
|
anim_sound $1, SFX_BITE
|
|
anim_obj $0, 128, 64, $18
|
|
anim_wait 8
|
|
anim_ret
|
|
; cb7a8
|
|
|
|
BattleAnim_Moonlight: ; cb7a8
|
|
anim_1gfx ANIM_GFX_SHINE
|
|
anim_bgp $1b
|
|
anim_bgeffect $7, $0, $0, $0
|
|
anim_obj $9e, 0, 40, $0
|
|
anim_obj $9e, 16, 56, $0
|
|
anim_obj $9e, 32, 72, $0
|
|
anim_obj $9e, 48, 88, $0
|
|
anim_obj $9e, 64, 104, $0
|
|
anim_wait 1
|
|
anim_sound $0, SFX_MOONLIGHT
|
|
anim_wait 63
|
|
anim_jumpif $3, BattleAnim_Moonlight_branch_cb7d7
|
|
anim_call BattleAnim_Moonlight_branch_cbc6a
|
|
anim_ret
|
|
; cb7d7
|
|
|
|
BattleAnim_Moonlight_branch_cb7d7: ; cb7d7
|
|
anim_call BattleAnim_Moonlight_branch_cbc80
|
|
anim_ret
|
|
; cb7db
|
|
|
|
BattleAnim_HiddenPower: ; cb7db
|
|
anim_1gfx ANIM_GFX_CHARGE
|
|
anim_call BattleAnim_HiddenPower_branch_cbca7
|
|
anim_bgeffect $1a, $0, $1, $20
|
|
anim_bgeffect $7, $0, $2, $0
|
|
anim_obj $9f, 44, 88, $0
|
|
anim_obj $9f, 44, 88, $8
|
|
anim_obj $9f, 44, 88, $10
|
|
anim_obj $9f, 44, 88, $18
|
|
anim_obj $9f, 44, 88, $20
|
|
anim_obj $9f, 44, 88, $28
|
|
anim_obj $9f, 44, 88, $30
|
|
anim_obj $9f, 44, 88, $38
|
|
BattleAnim_HiddenPower_branch_cb812: ; cb812
|
|
anim_sound $0, SFX_SWORDS_DANCE
|
|
anim_wait 8
|
|
anim_loop $c, BattleAnim_HiddenPower_branch_cb812
|
|
anim_incbgeffect $1a
|
|
anim_call BattleAnim_HiddenPower_branch_cbcb7
|
|
anim_wait 1
|
|
anim_incobj $2
|
|
anim_incobj $3
|
|
anim_incobj $4
|
|
anim_incobj $5
|
|
anim_incobj $6
|
|
anim_incobj $7
|
|
anim_incobj $8
|
|
anim_incobj $9
|
|
anim_wait 16
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_obj $0, 136, 56, $0
|
|
anim_wait 32
|
|
anim_ret
|
|
; cb83a
|
|
|
|
BattleAnim_CrossChop: ; cb83a
|
|
anim_1gfx ANIM_GFX_CUT
|
|
anim_sound $1, SFX_CUT
|
|
anim_obj $a0, 152, 40, $0
|
|
anim_obj $a1, 120, 72, $0
|
|
anim_wait 8
|
|
anim_bgeffect $1f, $58, $2, $0
|
|
anim_wait 92
|
|
anim_sound $1, SFX_VICEGRIP
|
|
anim_bgeffect ANIM_BG_FLASH_INVERTED, $0, $8, $10
|
|
anim_wait 16
|
|
anim_ret
|
|
; cb85a
|
|
|
|
BattleAnim_Twister: ; cb85a
|
|
anim_2gfx ANIM_GFX_WIND, ANIM_GFX_HIT
|
|
BattleAnim_Twister_branch_cb85d: ; cb85d
|
|
anim_sound $0, SFX_RAZOR_WIND
|
|
anim_obj ANIM_OBJ_GUST, 64, 112, $0
|
|
anim_wait 6
|
|
anim_loop $9, BattleAnim_Twister_branch_cb85d
|
|
BattleAnim_Twister_branch_cb86a: ; cb86a
|
|
anim_sound $0, SFX_RAZOR_WIND
|
|
anim_wait 8
|
|
anim_loop $8, BattleAnim_Twister_branch_cb86a
|
|
anim_incobj $1
|
|
anim_incobj $2
|
|
anim_incobj $3
|
|
anim_incobj $4
|
|
anim_incobj $5
|
|
anim_incobj $6
|
|
anim_incobj $7
|
|
anim_incobj $8
|
|
anim_incobj $9
|
|
anim_wait 64
|
|
anim_obj $1, 144, 64, $18
|
|
BattleAnim_Twister_branch_cb88a: ; cb88a
|
|
anim_sound $1, SFX_RAZOR_WIND
|
|
anim_wait 8
|
|
anim_loop $4, BattleAnim_Twister_branch_cb88a
|
|
anim_obj $1, 128, 32, $18
|
|
BattleAnim_Twister_branch_cb897: ; cb897
|
|
anim_sound $1, SFX_RAZOR_WIND
|
|
anim_wait 8
|
|
anim_loop $4, BattleAnim_Twister_branch_cb897
|
|
anim_incobj $1
|
|
anim_incobj $2
|
|
anim_incobj $3
|
|
anim_incobj $4
|
|
anim_incobj $5
|
|
anim_incobj $6
|
|
anim_incobj $7
|
|
anim_incobj $8
|
|
anim_incobj $9
|
|
anim_wait 32
|
|
anim_ret
|
|
; cb8b3
|
|
|
|
BattleAnim_RainDance: ; cb8b3
|
|
anim_1gfx ANIM_GFX_WATER
|
|
anim_bgp $f8
|
|
anim_obp0 $7c
|
|
anim_sound $1, SFX_RAIN_DANCE
|
|
anim_obj $af, 88, 0, $0
|
|
anim_wait 8
|
|
anim_obj $af, 88, 0, $1
|
|
anim_wait 8
|
|
anim_obj $af, 88, 0, $2
|
|
anim_wait 128
|
|
anim_ret
|
|
; cb8cf
|
|
|
|
BattleAnim_SunnyDay: ; cb8cf
|
|
anim_1gfx ANIM_GFX_WATER
|
|
anim_bgp $90
|
|
anim_sound $1, SFX_MORNING_SUN
|
|
anim_obj $af, 88, 0, $2
|
|
anim_wait 8
|
|
anim_obj $af, 88, 0, $2
|
|
anim_wait 8
|
|
anim_obj $af, 88, 0, $2
|
|
anim_wait 128
|
|
anim_ret
|
|
; cb8e9
|
|
|
|
BattleAnim_MirrorCoat: ; cb8e9
|
|
anim_2gfx ANIM_GFX_REFLECT, ANIM_GFX_SPEED
|
|
anim_bgeffect $6, $0, $2, $0
|
|
BattleAnim_MirrorCoat_branch_cb8f1: ; cb8f1
|
|
anim_sound $0, SFX_SHINE
|
|
anim_obj $50, 72, 80, $0
|
|
anim_obj $ae, 64, 72, $4
|
|
anim_wait 8
|
|
anim_obj $ae, 64, 88, $4
|
|
anim_wait 8
|
|
anim_obj $ae, 64, 80, $4
|
|
anim_wait 8
|
|
anim_obj $ae, 64, 96, $4
|
|
anim_wait 8
|
|
anim_loop $3, BattleAnim_MirrorCoat_branch_cb8f1
|
|
anim_wait 32
|
|
anim_ret
|
|
; cb917
|
|
|
|
BattleAnim_PsychUp: ; cb917
|
|
anim_1gfx ANIM_GFX_STATUS
|
|
anim_call BattleAnim_PsychUp_branch_cbca7
|
|
anim_bgeffect $1a, $0, $1, $20
|
|
anim_sound $0, SFX_PSYBEAM
|
|
anim_obj $b1, 44, 88, $0
|
|
anim_obj $b1, 44, 88, $10
|
|
anim_obj $b1, 44, 88, $20
|
|
anim_obj $b1, 44, 88, $30
|
|
anim_wait 64
|
|
anim_incbgeffect $1a
|
|
anim_call BattleAnim_PsychUp_branch_cbcb7
|
|
anim_wait 16
|
|
anim_ret
|
|
; cb940
|
|
|
|
BattleAnim_Extremespeed: ; cb940
|
|
anim_2gfx ANIM_GFX_SPEED, ANIM_GFX_CUT
|
|
anim_bgeffect ANIM_BG_HIDE_MON, $0, $1, $0
|
|
anim_sound $0, SFX_MENU
|
|
anim_obj $77, 24, 88, $2
|
|
anim_obj $77, 32, 88, $1
|
|
anim_obj $77, 40, 88, $0
|
|
anim_obj $77, 48, 88, $80
|
|
anim_obj $77, 56, 88, $81
|
|
anim_obj $77, 64, 88, $82
|
|
anim_wait 12
|
|
anim_sound $1, SFX_CUT
|
|
anim_obj $3a, 152, 40, $0
|
|
anim_wait 32
|
|
anim_bgeffect ANIM_BG_SHOW_MON, $0, $1, $0
|
|
anim_wait 16
|
|
anim_ret
|
|
; cb97a
|
|
|
|
BattleAnim_Ancientpower: ; cb97a
|
|
anim_2gfx ANIM_GFX_ROCKS, ANIM_GFX_HIT
|
|
anim_sound $0, SFX_SPARK
|
|
anim_obj $b2, 64, 108, $20
|
|
anim_wait 8
|
|
anim_sound $0, SFX_SPARK
|
|
anim_obj $b2, 75, 102, $20
|
|
anim_wait 8
|
|
anim_sound $0, SFX_SPARK
|
|
anim_obj $b2, 85, 97, $20
|
|
anim_wait 8
|
|
anim_sound $0, SFX_SPARK
|
|
anim_obj $b2, 96, 92, $20
|
|
anim_wait 8
|
|
anim_sound $1, SFX_SPARK
|
|
anim_obj $b2, 106, 87, $20
|
|
anim_wait 8
|
|
anim_sound $1, SFX_SPARK
|
|
anim_obj $b2, 116, 82, $20
|
|
anim_wait 8
|
|
anim_sound $1, SFX_SPARK
|
|
anim_obj $b2, 126, 77, $20
|
|
anim_wait 8
|
|
anim_sound $1, SFX_SPARK
|
|
anim_obj $0, 136, 56, $0
|
|
anim_wait 6
|
|
anim_ret
|
|
; cb9c6
|
|
|
|
BattleAnim_ShadowBall: ; cb9c6
|
|
anim_2gfx ANIM_GFX_EGG, ANIM_GFX_SMOKE
|
|
anim_bgp $1b
|
|
anim_sound $1a, SFX_SLUDGE_BOMB
|
|
anim_obj $b4, 64, 92, $2
|
|
anim_wait 32
|
|
anim_obj $1c, 132, 56, $10
|
|
anim_wait 24
|
|
anim_ret
|
|
; cb9db
|
|
|
|
BattleAnim_FutureSight: ; cb9db
|
|
anim_1gfx ANIM_GFX_WIND
|
|
anim_bgeffect $6, $0, $2, $0
|
|
anim_bgeffect ANIM_BG_ALTERNATE_HUES, $0, $2, $0
|
|
anim_bgeffect ANIM_BG_PSYCHIC, $0, $0, $0
|
|
anim_obj $7d, 8, 24, $10
|
|
anim_obj $7d, 8, 48, $2
|
|
anim_obj $7d, 8, 88, $8
|
|
anim_wait 4
|
|
anim_obj $7d, 8, 32, $6
|
|
anim_obj $7d, 8, 56, $c
|
|
anim_obj $7d, 8, 80, $4
|
|
anim_obj $7d, 8, 104, $e
|
|
BattleAnim_FutureSight_branch_cba10: ; cba10
|
|
anim_sound $0, SFX_THROW_BALL
|
|
anim_wait 16
|
|
anim_loop $4, BattleAnim_FutureSight_branch_cba10
|
|
anim_incbgeffect ANIM_BG_PSYCHIC
|
|
anim_ret
|
|
; cba1b
|
|
|
|
BattleAnim_RockSmash: ; cba1b
|
|
anim_2gfx ANIM_GFX_ROCKS, ANIM_GFX_HIT
|
|
anim_sound $1, SFX_SPARK
|
|
anim_obj $1, 128, 56, $0
|
|
anim_sound $1, SFX_SPARK
|
|
anim_obj $b5, 128, 64, $28
|
|
anim_obj $b5, 128, 64, $5c
|
|
anim_sound $1, SFX_SPARK
|
|
anim_obj $b5, 128, 64, $10
|
|
anim_obj $b5, 128, 64, $e8
|
|
anim_sound $1, SFX_SPARK
|
|
anim_obj $b5, 128, 64, $9c
|
|
anim_obj $b5, 128, 64, $d0
|
|
anim_wait 6
|
|
anim_sound $1, SFX_SPARK
|
|
anim_obj $b5, 128, 64, $1c
|
|
anim_obj $b5, 128, 64, $50
|
|
anim_sound $1, SFX_SPARK
|
|
anim_obj $b5, 128, 64, $dc
|
|
anim_obj $b5, 128, 64, $90
|
|
anim_wait 32
|
|
anim_ret
|
|
; cba6a
|
|
|
|
BattleAnim_Whirlpool: ; cba6a
|
|
anim_1gfx ANIM_GFX_WIND
|
|
anim_bgeffect ANIM_BG_WHIRLPOOL, $0, $0, $0
|
|
anim_sound $1, SFX_SURF
|
|
anim_wait 16
|
|
BattleAnim_Whirlpool_branch_cba75: ; cba75
|
|
anim_obj ANIM_OBJ_GUST, 132, 72, $0
|
|
anim_wait 6
|
|
anim_loop $9, BattleAnim_Whirlpool_branch_cba75
|
|
anim_wait 64
|
|
anim_incbgeffect ANIM_BG_WHIRLPOOL
|
|
anim_wait 1
|
|
anim_ret
|
|
; cba84
|
|
|
|
BattleAnim_BeatUp: ; cba84
|
|
anim_jumpif $0, BattleAnim_BeatUp_branch_cba9b
|
|
anim_sound $0, SFX_BALL_POOF
|
|
anim_bgeffect ANIM_BG_RETURN_MON, $0, $1, $0
|
|
anim_wait 16
|
|
anim_beatup
|
|
anim_sound $0, SFX_BALL_POOF
|
|
anim_bgeffect ANIM_BG_ENTER_MON, $0, $1, $0
|
|
anim_wait 16
|
|
BattleAnim_BeatUp_branch_cba9b: ; cba9b
|
|
anim_1gfx ANIM_GFX_HIT
|
|
anim_call BattleAnim_BeatUp_branch_cbca7
|
|
anim_bgeffect ANIM_BG_TACKLE, $0, $1, $0
|
|
anim_wait 4
|
|
anim_sound $1, SFX_BEAT_UP
|
|
anim_obj $0, 136, 48, $0
|
|
anim_wait 8
|
|
anim_call BattleAnim_BeatUp_branch_cbcb7
|
|
anim_ret
|
|
; cbab3
|
|
|
|
BattleAnim_DreamEater_branch_cbab3: ; cbab3
|
|
BattleAnim_GigaDrain_branch_cbab3: ; cbab3
|
|
BattleAnim_LeechLife_branch_cbab3: ; cbab3
|
|
anim_obj $71, 132, 44, $0
|
|
anim_obj $71, 132, 44, $8
|
|
anim_obj $71, 132, 44, $10
|
|
anim_obj $71, 132, 44, $18
|
|
anim_obj $71, 132, 44, $20
|
|
anim_obj $71, 132, 44, $28
|
|
anim_obj $71, 132, 44, $30
|
|
anim_obj $71, 132, 44, $38
|
|
anim_ret
|
|
; cbadc
|
|
|
|
BattleAnim_Glare_branch_cbadc: ; cbadc
|
|
BattleAnim_Leer_branch_cbadc: ; cbadc
|
|
BattleAnim_ScaryFace_branch_cbadc: ; cbadc
|
|
anim_sound $1a, SFX_LEER
|
|
anim_obj $4e, 72, 84, $0
|
|
anim_obj $4e, 64, 80, $0
|
|
anim_obj $4e, 88, 76, $0
|
|
anim_obj $4e, 80, 72, $0
|
|
anim_obj $4e, 104, 68, $0
|
|
anim_obj $4e, 96, 64, $0
|
|
anim_obj $4e, 120, 60, $0
|
|
anim_obj $4e, 112, 56, $0
|
|
anim_obj $4f, 130, 54, $0
|
|
anim_obj $4f, 122, 50, $0
|
|
anim_ret
|
|
; cbb12
|
|
|
|
BattleAnim_Fly_branch_cbb12: ; cbb12
|
|
BattleAnim_Teleport_branch_cbb12: ; cbb12
|
|
anim_sound $0, SFX_WARP_TO
|
|
anim_obj $44, 44, 108, $0
|
|
anim_obj $44, 44, 100, $0
|
|
anim_obj $44, 44, 92, $0
|
|
anim_obj $44, 44, 84, $0
|
|
anim_obj $44, 44, 76, $0
|
|
anim_obj $44, 44, 68, $0
|
|
anim_obj $44, 44, 60, $0
|
|
anim_ret
|
|
; cbb39
|
|
|
|
BattleAnim_AuroraBeam_branch_cbb39: ; cbb39
|
|
BattleAnim_HyperBeam_branch_cbb39: ; cbb39
|
|
BattleAnim_Solarbeam_branch_cbb39: ; cbb39
|
|
anim_sound $0, SFX_HYPER_BEAM
|
|
anim_obj $27, 64, 92, $0
|
|
anim_wait 4
|
|
anim_sound $0, SFX_HYPER_BEAM
|
|
anim_obj $27, 80, 84, $0
|
|
anim_wait 4
|
|
anim_sound $1, SFX_HYPER_BEAM
|
|
anim_obj $27, 96, 76, $0
|
|
anim_wait 4
|
|
anim_sound $1, SFX_HYPER_BEAM
|
|
anim_obj $27, 112, 68, $0
|
|
anim_obj $28, 126, 62, $0
|
|
anim_ret
|
|
; cbb62
|
|
|
|
BattleAnim_Explosion_branch_cbb62: ; cbb62
|
|
BattleAnim_Selfdestruct_branch_cbb62: ; cbb62
|
|
anim_sound $0, SFX_EGG_BOMB
|
|
anim_obj $17, 24, 64, $0
|
|
anim_wait 5
|
|
anim_sound $0, SFX_EGG_BOMB
|
|
anim_obj $17, 56, 104, $0
|
|
anim_wait 5
|
|
anim_sound $0, SFX_EGG_BOMB
|
|
anim_obj $17, 24, 104, $0
|
|
anim_wait 5
|
|
anim_sound $0, SFX_EGG_BOMB
|
|
anim_obj $17, 56, 64, $0
|
|
anim_wait 5
|
|
anim_sound $0, SFX_EGG_BOMB
|
|
anim_obj $17, 40, 84, $0
|
|
anim_ret
|
|
; cbb8f
|
|
|
|
BattleAnim_Dynamicpunch_branch_cbb8f: ; cbb8f
|
|
BattleAnim_Explosion_branch_cbb8f: ; cbb8f
|
|
BattleAnim_Present_branch_cbb8f: ; cbb8f
|
|
BattleAnim_Selfdestruct_branch_cbb8f: ; cbb8f
|
|
anim_sound $1, SFX_EGG_BOMB
|
|
anim_obj $17, 148, 32, $0
|
|
anim_wait 5
|
|
anim_sound $1, SFX_EGG_BOMB
|
|
anim_obj $17, 116, 72, $0
|
|
anim_wait 5
|
|
anim_sound $1, SFX_EGG_BOMB
|
|
anim_obj $17, 148, 72, $0
|
|
anim_wait 5
|
|
anim_sound $1, SFX_EGG_BOMB
|
|
anim_obj $17, 116, 32, $0
|
|
anim_wait 5
|
|
anim_sound $1, SFX_EGG_BOMB
|
|
anim_obj $17, 132, 52, $0
|
|
anim_ret
|
|
; cbbbc
|
|
|
|
BattleAnim_Growl_branch_cbbbc: ; cbbbc
|
|
BattleAnim_Roar_branch_cbbbc: ; cbbbc
|
|
BattleAnim_Snore_branch_cbbbc: ; cbbbc
|
|
anim_obj $4b, 64, 76, $0
|
|
anim_obj $4b, 64, 88, $1
|
|
anim_obj $4b, 64, 100, $2
|
|
anim_ret
|
|
; cbbcc
|
|
|
|
BattleAnim_FirePunch_branch_cbbcc: ; cbbcc
|
|
BattleAnim_TriAttack_branch_cbbcc: ; cbbcc
|
|
anim_sound $1, SFX_EMBER
|
|
BattleAnim_FirePunch_branch_cbbcf: ; cbbcf
|
|
BattleAnim_TriAttack_branch_cbbcf: ; cbbcf
|
|
anim_obj $10, 136, 56, $10
|
|
anim_obj $10, 136, 56, $90
|
|
anim_wait 4
|
|
anim_loop $4, BattleAnim_FirePunch_branch_cbbcf
|
|
anim_ret
|
|
; cbbdf
|
|
|
|
BattleAnim_IcePunch_branch_cbbdf: ; cbbdf
|
|
BattleAnim_PowderSnow_branch_cbbdf: ; cbbdf
|
|
BattleAnim_TriAttack_branch_cbbdf: ; cbbdf
|
|
anim_sound $1, SFX_SHINE
|
|
anim_obj $12, 128, 42, $0
|
|
anim_wait 6
|
|
anim_sound $1, SFX_SHINE
|
|
anim_obj $12, 144, 70, $0
|
|
anim_wait 6
|
|
anim_sound $1, SFX_SHINE
|
|
anim_obj $12, 120, 56, $0
|
|
anim_wait 6
|
|
anim_sound $1, SFX_SHINE
|
|
anim_obj $12, 152, 56, $0
|
|
anim_wait 6
|
|
anim_sound $1, SFX_SHINE
|
|
anim_obj $12, 144, 42, $0
|
|
anim_wait 6
|
|
anim_sound $1, SFX_SHINE
|
|
anim_obj $12, 128, 70, $0
|
|
anim_ret
|
|
; cbc15
|
|
|
|
BattleAnim_SludgeBomb_branch_cbc15: ; cbc15
|
|
BattleAnim_Sludge_branch_cbc15: ; cbc15
|
|
BattleAnim_Toxic_branch_cbc15: ; cbc15
|
|
anim_sound $1, SFX_UNKNOWN_7F
|
|
anim_obj $1a, 132, 72, $0
|
|
anim_wait 8
|
|
anim_sound $1, SFX_UNKNOWN_7F
|
|
anim_obj $1a, 116, 72, $0
|
|
anim_wait 8
|
|
anim_sound $1, SFX_UNKNOWN_7F
|
|
anim_obj $1a, 148, 72, $0
|
|
anim_wait 8
|
|
anim_loop $5, BattleAnim_SludgeBomb_branch_cbc15
|
|
anim_ret
|
|
; cbc35
|
|
|
|
BattleAnim_Acid_branch_cbc35: ; cbc35
|
|
BattleAnim_Toxic_branch_cbc35: ; cbc35
|
|
anim_sound $1a, SFX_BUBBLEBEAM
|
|
anim_obj $19, 64, 92, $10
|
|
anim_wait 5
|
|
anim_loop $8, BattleAnim_Acid_branch_cbc35
|
|
anim_ret
|
|
; cbc43
|
|
|
|
BattleAnim_Harden_branch_cbc43: ; cbc43
|
|
BattleAnim_IronTail_branch_cbc43: ; cbc43
|
|
BattleAnim_MetalClaw_branch_cbc43: ; cbc43
|
|
BattleAnim_SteelWing_branch_cbc43: ; cbc43
|
|
anim_sound $0, SFX_SHINE
|
|
anim_bgeffect $17, $0, $1, $40
|
|
anim_wait 8
|
|
anim_obj $51, 48, 84, $0
|
|
anim_wait 32
|
|
anim_obj $51, 48, 84, $0
|
|
anim_wait 64
|
|
anim_incbgeffect $17
|
|
anim_ret
|
|
; cbc5b
|
|
|
|
BattleAnim_MudSlap_branch_cbc5b: ; cbc5b
|
|
BattleAnim_SandAttack_branch_cbc5b: ; cbc5b
|
|
anim_sound $1a, SFX_MENU
|
|
anim_obj $58, 64, 92, $4
|
|
anim_wait 4
|
|
anim_loop $8, BattleAnim_MudSlap_branch_cbc5b
|
|
anim_wait 32
|
|
anim_ret
|
|
; cbc6a
|
|
|
|
BattleAnim_Moonlight_branch_cbc6a: ; cbc6a
|
|
BattleAnim_MorningSun_branch_cbc6a: ; cbc6a
|
|
BattleAnim_Synthesis_branch_cbc6a: ; cbc6a
|
|
anim_sound $0, SFX_METRONOME
|
|
anim_obj $9d, 44, 64, $0
|
|
anim_wait 5
|
|
anim_obj $9d, 24, 96, $0
|
|
anim_wait 5
|
|
anim_obj $9d, 56, 104, $0
|
|
anim_wait 21
|
|
anim_ret
|
|
; cbc80
|
|
|
|
BattleAnim_Moonlight_branch_cbc80: ; cbc80
|
|
BattleAnim_MorningSun_branch_cbc80: ; cbc80
|
|
BattleAnim_Synthesis_branch_cbc80: ; cbc80
|
|
anim_sound $0, SFX_METRONOME
|
|
BattleAnim_Moonlight_branch_cbc83: ; cbc83
|
|
BattleAnim_MorningSun_branch_cbc83: ; cbc83
|
|
BattleAnim_Synthesis_branch_cbc83: ; cbc83
|
|
anim_obj $9d, 24, 64, $0
|
|
anim_wait 5
|
|
anim_obj $9d, 56, 104, $0
|
|
anim_wait 5
|
|
anim_obj $9d, 24, 104, $0
|
|
anim_wait 5
|
|
anim_obj $9d, 56, 64, $0
|
|
anim_wait 5
|
|
anim_obj $9d, 40, 84, $0
|
|
anim_wait 5
|
|
anim_loop $2, BattleAnim_Moonlight_branch_cbc83
|
|
anim_wait 16
|
|
anim_ret
|
|
; cbca7
|
|
|
|
BattleAnim_Agility_branch_cbca7: ; cbca7
|
|
BattleAnim_BeatUp_branch_cbca7: ; cbca7
|
|
BattleAnim_Bide_branch_cbca7: ; cbca7
|
|
BattleAnim_Charm_branch_cbca7: ; cbca7
|
|
BattleAnim_Curse_branch_cbca7: ; cbca7
|
|
BattleAnim_DefenseCurl_branch_cbca7: ; cbca7
|
|
BattleAnim_DoubleEdge_branch_cbca7: ; cbca7
|
|
BattleAnim_Endure_branch_cbca7: ; cbca7
|
|
BattleAnim_FaintAttack_branch_cbca7: ; cbca7
|
|
BattleAnim_Flail_branch_cbca7: ; cbca7
|
|
BattleAnim_FlameWheel_branch_cbca7: ; cbca7
|
|
BattleAnim_FocusEnergy_branch_cbca7: ; cbca7
|
|
BattleAnim_Frustration_branch_cbca7: ; cbca7
|
|
BattleAnim_GigaDrain_branch_cbca7: ; cbca7
|
|
BattleAnim_Harden_branch_cbca7: ; cbca7
|
|
BattleAnim_Headbutt_branch_cbca7: ; cbca7
|
|
BattleAnim_HiddenPower_branch_cbca7: ; cbca7
|
|
BattleAnim_IronTail_branch_cbca7: ; cbca7
|
|
BattleAnim_Meditate_branch_cbca7: ; cbca7
|
|
BattleAnim_MegaDrain_branch_cbca7: ; cbca7
|
|
BattleAnim_MetalClaw_branch_cbca7: ; cbca7
|
|
BattleAnim_MilkDrink_branch_cbca7: ; cbca7
|
|
BattleAnim_Outrage_branch_cbca7: ; cbca7
|
|
BattleAnim_PsychUp_branch_cbca7: ; cbca7
|
|
BattleAnim_Rage_branch_cbca7: ; cbca7
|
|
BattleAnim_RazorWind_branch_cbca7: ; cbca7
|
|
BattleAnim_Recover_branch_cbca7: ; cbca7
|
|
BattleAnim_SacredFire_branch_cbca7: ; cbca7
|
|
BattleAnim_SendOutMon_branch_cbca7: ; cbca7
|
|
BattleAnim_Sharpen_branch_cbca7: ; cbca7
|
|
BattleAnim_Sketch_branch_cbca7: ; cbca7
|
|
BattleAnim_SkullBash_branch_cbca7: ; cbca7
|
|
BattleAnim_SkyAttack_branch_cbca7: ; cbca7
|
|
BattleAnim_Softboiled_branch_cbca7: ; cbca7
|
|
BattleAnim_Spark_branch_cbca7: ; cbca7
|
|
BattleAnim_SteelWing_branch_cbca7: ; cbca7
|
|
BattleAnim_Synthesis_branch_cbca7: ; cbca7
|
|
BattleAnim_TakeDown_branch_cbca7: ; cbca7
|
|
BattleAnim_Teleport_branch_cbca7: ; cbca7
|
|
BattleAnim_Thief_branch_cbca7: ; cbca7
|
|
BattleAnim_VitalThrow_branch_cbca7: ; cbca7
|
|
anim_enemyfeetobj
|
|
anim_bgeffect ANIM_BG_FEET_FOLLOW, $0, $0, $0
|
|
anim_wait 6
|
|
anim_ret
|
|
; cbcaf
|
|
|
|
BattleAnim_AcidArmor_branch_cbcaf: ; cbcaf
|
|
BattleAnim_BodySlam_branch_cbcaf: ; cbcaf
|
|
BattleAnim_Dig_branch_cbcaf: ; cbcaf
|
|
BattleAnim_DoubleTeam_branch_cbcaf: ; cbcaf
|
|
BattleAnim_Minimize_branch_cbcaf: ; cbcaf
|
|
BattleAnim_PainSplit_branch_cbcaf: ; cbcaf
|
|
BattleAnim_RapidSpin_branch_cbcaf: ; cbcaf
|
|
BattleAnim_Return_branch_cbcaf: ; cbcaf
|
|
BattleAnim_Rollout_branch_cbcaf: ; cbcaf
|
|
BattleAnim_Splash_branch_cbcaf: ; cbcaf
|
|
BattleAnim_Tackle_branch_cbcaf: ; cbcaf
|
|
BattleAnim_TailWhip_branch_cbcaf: ; cbcaf
|
|
BattleAnim_Transform_branch_cbcaf: ; cbcaf
|
|
BattleAnim_Waterfall_branch_cbcaf: ; cbcaf
|
|
BattleAnim_Withdraw_branch_cbcaf: ; cbcaf
|
|
anim_playerheadobj
|
|
anim_bgeffect ANIM_BG_HEAD_FOLLOW, $0, $0, $0
|
|
anim_wait 6
|
|
anim_ret
|
|
; cbcb7
|
|
|
|
BattleAnim_AcidArmor_branch_cbcb7: ; cbcb7
|
|
BattleAnim_Agility_branch_cbcb7: ; cbcb7
|
|
BattleAnim_BeatUp_branch_cbcb7: ; cbcb7
|
|
BattleAnim_Bide_branch_cbcb7: ; cbcb7
|
|
BattleAnim_BodySlam_branch_cbcb7: ; cbcb7
|
|
BattleAnim_Charm_branch_cbcb7: ; cbcb7
|
|
BattleAnim_Curse_branch_cbcb7: ; cbcb7
|
|
BattleAnim_DefenseCurl_branch_cbcb7: ; cbcb7
|
|
BattleAnim_Dig_branch_cbcb7: ; cbcb7
|
|
BattleAnim_DoubleEdge_branch_cbcb7: ; cbcb7
|
|
BattleAnim_DoubleTeam_branch_cbcb7: ; cbcb7
|
|
BattleAnim_Endure_branch_cbcb7: ; cbcb7
|
|
BattleAnim_FaintAttack_branch_cbcb7: ; cbcb7
|
|
BattleAnim_Flail_branch_cbcb7: ; cbcb7
|
|
BattleAnim_FocusEnergy_branch_cbcb7: ; cbcb7
|
|
BattleAnim_Frustration_branch_cbcb7: ; cbcb7
|
|
BattleAnim_GigaDrain_branch_cbcb7: ; cbcb7
|
|
BattleAnim_Harden_branch_cbcb7: ; cbcb7
|
|
BattleAnim_Headbutt_branch_cbcb7: ; cbcb7
|
|
BattleAnim_HiddenPower_branch_cbcb7: ; cbcb7
|
|
BattleAnim_IronTail_branch_cbcb7: ; cbcb7
|
|
BattleAnim_Meditate_branch_cbcb7: ; cbcb7
|
|
BattleAnim_MegaDrain_branch_cbcb7: ; cbcb7
|
|
BattleAnim_MetalClaw_branch_cbcb7: ; cbcb7
|
|
BattleAnim_MilkDrink_branch_cbcb7: ; cbcb7
|
|
BattleAnim_Minimize_branch_cbcb7: ; cbcb7
|
|
BattleAnim_Outrage_branch_cbcb7: ; cbcb7
|
|
BattleAnim_PainSplit_branch_cbcb7: ; cbcb7
|
|
BattleAnim_PsychUp_branch_cbcb7: ; cbcb7
|
|
BattleAnim_Rage_branch_cbcb7: ; cbcb7
|
|
BattleAnim_RazorWind_branch_cbcb7: ; cbcb7
|
|
BattleAnim_Recover_branch_cbcb7: ; cbcb7
|
|
BattleAnim_Return_branch_cbcb7: ; cbcb7
|
|
BattleAnim_Rollout_branch_cbcb7: ; cbcb7
|
|
BattleAnim_SendOutMon_branch_cbcb7: ; cbcb7
|
|
BattleAnim_Sharpen_branch_cbcb7: ; cbcb7
|
|
BattleAnim_Sketch_branch_cbcb7: ; cbcb7
|
|
BattleAnim_SkullBash_branch_cbcb7: ; cbcb7
|
|
BattleAnim_SkyAttack_branch_cbcb7: ; cbcb7
|
|
BattleAnim_Softboiled_branch_cbcb7: ; cbcb7
|
|
BattleAnim_Splash_branch_cbcb7: ; cbcb7
|
|
BattleAnim_SteelWing_branch_cbcb7: ; cbcb7
|
|
BattleAnim_Synthesis_branch_cbcb7: ; cbcb7
|
|
BattleAnim_Tackle_branch_cbcb7: ; cbcb7
|
|
BattleAnim_TailWhip_branch_cbcb7: ; cbcb7
|
|
BattleAnim_TakeDown_branch_cbcb7: ; cbcb7
|
|
BattleAnim_Teleport_branch_cbcb7: ; cbcb7
|
|
BattleAnim_Thief_branch_cbcb7: ; cbcb7
|
|
BattleAnim_Transform_branch_cbcb7: ; cbcb7
|
|
BattleAnim_VitalThrow_branch_cbcb7: ; cbcb7
|
|
BattleAnim_Waterfall_branch_cbcb7: ; cbcb7
|
|
BattleAnim_Withdraw_branch_cbcb7: ; cbcb7
|
|
anim_wait 1
|
|
anim_bgeffect ANIM_BG_SHOW_MON, $0, $0, $0
|
|
anim_wait 5
|
|
anim_incobj $1
|
|
anim_wait 1
|
|
anim_ret
|
|
; cbcc2
|
|
|
|
BattleAnim_EnemyStatDown_branch_cbcc2: ; cbcc2
|
|
BattleAnim_Foresight_branch_cbcc2: ; cbcc2
|
|
BattleAnim_PlayerStatDown_branch_cbcc2: ; cbcc2
|
|
BattleAnim_Pursuit_branch_cbcc2: ; cbcc2
|
|
BattleAnim_Submission_branch_cbcc2: ; cbcc2
|
|
anim_enemyfeetobj
|
|
anim_bgeffect ANIM_BG_FEET_FOLLOW, $0, $1, $0
|
|
anim_wait 6
|
|
anim_ret
|
|
; cbcca
|
|
|
|
BattleAnim_Bubblebeam_branch_cbcca: ; cbcca
|
|
BattleAnim_Confusion_branch_cbcca: ; cbcca
|
|
BattleAnim_HydroPump_branch_cbcca: ; cbcca
|
|
BattleAnim_NightShade_branch_cbcca: ; cbcca
|
|
BattleAnim_WaterGun_branch_cbcca: ; cbcca
|
|
anim_playerheadobj
|
|
anim_bgeffect ANIM_BG_HEAD_FOLLOW, $0, $1, $0
|
|
anim_wait 4
|
|
anim_ret
|
|
; cbcd2
|
|
|
|
BattleAnim_Bubblebeam_branch_cbcd2: ; cbcd2
|
|
BattleAnim_Confusion_branch_cbcd2: ; cbcd2
|
|
BattleAnim_EnemyStatDown_branch_cbcd2: ; cbcd2
|
|
BattleAnim_Foresight_branch_cbcd2: ; cbcd2
|
|
BattleAnim_HydroPump_branch_cbcd2: ; cbcd2
|
|
BattleAnim_NightShade_branch_cbcd2: ; cbcd2
|
|
BattleAnim_PlayerStatDown_branch_cbcd2: ; cbcd2
|
|
BattleAnim_Pursuit_branch_cbcd2: ; cbcd2
|
|
BattleAnim_Submission_branch_cbcd2: ; cbcd2
|
|
BattleAnim_WaterGun_branch_cbcd2: ; cbcd2
|
|
anim_wait 1
|
|
anim_bgeffect ANIM_BG_SHOW_MON, $0, $1, $0
|
|
anim_wait 4
|
|
anim_incobj $1
|
|
anim_wait 1
|
|
anim_ret
|
|
; cbcdd
|
|
|