From 0758063162c5a5bd174d1e37462f0b744f782e20 Mon Sep 17 00:00:00 2001 From: scawful Date: Fri, 28 Jun 2024 15:11:33 -0400 Subject: [PATCH] make goriya pause shortly while tossing boom --- Sprites/Enemies/goriya.asm | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/Sprites/Enemies/goriya.asm b/Sprites/Enemies/goriya.asm index 8cad86d..39153ff 100644 --- a/Sprites/Enemies/goriya.asm +++ b/Sprites/Enemies/goriya.asm @@ -189,10 +189,14 @@ Goriya_BoomerangAttack: LDA.w SprY, X : STA.w SprY, Y LDA.w SprXH, X : STA.w SprXH, Y LDA.w SprYH, X : STA.w SprYH, Y + LDA.b #$01 : STA.w SprNbrOAM, Y + LDA.b #$80 : STA.w SprHealth, Y + LDA.b #$00 : STA.w SprHitbox, Y + RTS } +; TODO: Add chase and head detection animation Sprite_Goriya_Move: { JSL Sprite_Move @@ -208,8 +212,10 @@ Sprite_Goriya_Move: LDA.w SprTimerD, X : BNE ++ JSL GetRandomInt : AND.b #$9F : BNE ++ - %SetTimerD(40) + LDA.b #$04 : STA.w SprMiscB, X + %SetTimerD($FF) JSR Goriya_BoomerangAttack + JMP + ++ LDA.w SprTimerC, X : BNE + @@ -225,6 +231,7 @@ Sprite_Goriya_Move: dw Goriya_MoveDown dw Goriya_MoveLeft dw Goriya_MoveRight + dw Goriya_Wait Goriya_MoveUp: { @@ -261,6 +268,14 @@ Sprite_Goriya_Move: LDA.b #$03 : STA.w SprMiscE, X RTS } + + Goriya_Wait: + { + STZ.w SprXSpeed, X + STZ.w SprYSpeed, X + %GotoAction(0) + RTS + } } ; =========================================================