make goriya pause shortly while tossing boom

This commit is contained in:
scawful
2024-06-28 15:11:33 -04:00
parent 63bef9eb26
commit 0758063162

View File

@@ -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
}
}
; =========================================================