From f7c31aaa91fbd42d04489f8d0e828cfcadfd1dab Mon Sep 17 00:00:00 2001 From: dannye Date: Thu, 5 Jun 2025 22:30:19 +0000 Subject: [PATCH] Document and improve animation engine labels --- poketcg.sym | 59 ++++++++++++++++++++++++++++------------------------- 1 file changed, 31 insertions(+), 28 deletions(-) diff --git a/poketcg.sym b/poketcg.sym index 974ba87..a45e5fd 100644 --- a/poketcg.sym +++ b/poketcg.sym @@ -1887,7 +1887,7 @@ 01:73d8 DrawOpponentSelectionScreen 01:73ec DrawOpponentSelectionScreen.ok 01:7408 SelectComputerOpponentData -01:7415 Func_7415 +01:7415 ResetAttackAnimationIsPlaying 01:741a PlayStatusConditionQueueAnimations 01:742c PlayStatusConditionQueueAnimations.loop 01:7458 PlayStatusConditionQueueAnimations.got_anim @@ -4622,17 +4622,17 @@ 04:6a5b LoadSpriteDataForAnimationFrame 04:6a88 LoadSpriteDataForAnimationFrame.quit 04:6a8b TryHandleSpriteAnimationFrame -04:6a9a TryHandleSpriteAnimationFrame.skipSpeedIncrease -04:6aaa TryHandleSpriteAnimationFrame.doNextAnimationFrame +04:6a9a TryHandleSpriteAnimationFrame.got_decrement +04:6aaa TryHandleSpriteAnimationFrame.next_animation_frame 04:6ab1 TryHandleSpriteAnimationFrame.exit 04:6ab5 StartNewSpriteAnimation 04:6ac0 StartSpriteAnimation 04:6ac9 Func_12ac9 04:6ae2 LoadSpriteAnimPointers 04:6b13 HandleAnimationFrame -04:6b16 HandleAnimationFrame.tryHandlingFrame -04:6b5a HandleAnimationFrame.addXOffset -04:6b64 HandleAnimationFrame.addYOffset +04:6b16 HandleAnimationFrame.try_handle_frame +04:6b5a HandleAnimationFrame.got_x_offset +04:6b64 HandleAnimationFrame.got_y_offset 04:6b6a GetAnimFramePointerFromOffset 04:6b89 SetAnimationCounterAndLoop 04:6ba4 SetAnimationCounterAndLoop.exit @@ -6134,27 +6134,30 @@ 06:5067 AnimationCommand_AnimNormal.check_duelist 06:5079 AnimationCommand_AnimScreen 06:508f AnimationCommandPointerTable -06:509d SetDuelAnimationScreen -06:50ad SetDuelAnimationScreen.set_play_area_screen -06:50c6 SetDuelAnimationScreen.asm_50c6 -06:50cc SetDuelAnimationScreen.player -06:50d2 SetDuelAnimationScreen.asm_50d2 -06:50da SetDuelAnimationScreen.asm_50da -06:50e2 SetDuelAnimationScreen.asm_50e2 -06:50ea SetDuelAnimationScreen.asm_50ea -06:50f0 SetDuelAnimationScreen.ok -06:50f4 Func_190f4 -06:50fb Func_190fb -06:510e Func_190fb.done -06:510f Func_1910f -06:5127 Func_1910f.asm_5127 -06:512e Func_1910f.skip_change_screen +06:509d UpdateDuelAnimationScreen +06:50ad UpdateDuelAnimationScreen.set_play_area_screen +06:50c6 UpdateDuelAnimationScreen.asm_50c6 +06:50cc UpdateDuelAnimationScreen.players_turn +06:50d2 UpdateDuelAnimationScreen.asm_50d2 +06:50da UpdateDuelAnimationScreen.asm_50da +06:50e2 UpdateDuelAnimationScreen.asm_50e2 +06:50ea UpdateDuelAnimationScreen.asm_50ea +06:50f0 UpdateDuelAnimationScreen.ok +06:50f4 SetScreenForDuelAnimation +06:510e SetScreenForDuelAnimation.done +06:510f SetScreenForDuelAnimation.set_play_area_screen +06:5127 SetScreenForDuelAnimation.asm_5127 +06:512e SetScreenForDuelAnimation.skip_change_screen 06:5132 PrintDamageText 06:5164 PrintDamageText.skip 06:5168 GetDamageText 06:5188 GetDamageText.no_damage 06:5199 UpdateMainSceneHUD -06:51a3 Func_191a3 +06:51a3 DuelAnim153 +06:51a3 DuelAnim154 +06:51a3 DuelAnim155 +06:51a3 DuelAnim156 +06:51a3 DuelAnim157 06:51a4 PointerTable_AttackAnimation 06:52c6 AttackAnimation_Hit 06:52cf AttackAnimation_BigHit @@ -6888,26 +6891,26 @@ 07:4c66 DrawDamageAnimationArrow 07:4c76 InitScreenAnimation 07:4c9e InitScreenAnimation.skip -07:4c9f Data_1cc9f +07:4c9f ScreenAnimationFunctions 07:4cb7 LoadDefaultScreenAnimationUpdateWhenFinished 07:4cbc DefaultScreenAnimationUpdate 07:4cd4 DoScreenAnimationUpdate 07:4ce4 ShakeScreenX_Small 07:4ce9 ShakeScreenX_Big 07:4cee ShakeScreenX -07:4cff ShakeScreenX.Update +07:4cff ShakeScreenX.UpdateFunc 07:4d10 ShakeScreenY_Small 07:4d15 ShakeScreenY_Big 07:4d1a ShakeScreenY -07:4d2b ShakeScreenY.Update +07:4d2b ShakeScreenY.UpdateFunc 07:4d3c UpdateShakeOffset 07:4d55 SmallShakeOffsets 07:4d61 BigShakeOffsets 07:4d71 DecrementScreenAnimDuration 07:4d76 WhiteFlashScreen -07:4da3 WhiteFlashScreen.Update +07:4da3 WhiteFlashScreen.UpdateFunc 07:4dc3 DistortScreen -07:4ddf DistortScreen.Update +07:4ddf DistortScreen.UpdateFunc 07:4dfb DistortScreen.BGScrollModData 07:4e03 Func_1ce03 07:4e17 Func_1ce03.asm_1ce17 @@ -16292,7 +16295,7 @@ 00:ce75 wNumberOfCardsToOrder 00:ce76 wBackupPlayerAreaHP 00:ce7c wTempPokemonID_ce7c -00:ce7e wce7e +00:ce7e wAttackAnimationIsPlaying 00:ce7f wDamageAnimAmount 00:ce81 wDamageAnimEffectiveness 00:ce82 wDamageAnimPlayAreaLocation