From 58b66bc157040c00c7da2b618bd53cc9dcbd506a Mon Sep 17 00:00:00 2001 From: scawful Date: Thu, 28 Nov 2024 17:52:02 -0500 Subject: [PATCH] Add PlayAnimBackwards macro --- Sprites/ZSpriteLib/sprite_macros.asm | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Sprites/ZSpriteLib/sprite_macros.asm b/Sprites/ZSpriteLib/sprite_macros.asm index 9315474..f0a169a 100644 --- a/Sprites/ZSpriteLib/sprite_macros.asm +++ b/Sprites/ZSpriteLib/sprite_macros.asm @@ -59,6 +59,15 @@ macro PlayAnimation(frame_start, frame_end, frame_wait) + endmacro +macro PlayAnimBackwards(frame_start, frame_end, frame_wait) + LDA.w SprTimerB, X : BNE + + LDA.w SprFrame, X : DEC : STA.w SprFrame, X : CMP.b # : BCS .noframereset + LDA.b # : STA.w SprFrame, X + .noframereset + LDA.b # : STA.w SprTimerB, X + + +endmacro + macro StartOnFrame(frame) LDA.w SprFrame, x : CMP.b # : BCS + LDA.b # : STA.w SprFrame, x