make goriya pause shortly while tossing boom
This commit is contained in:
@@ -189,10 +189,14 @@ Goriya_BoomerangAttack:
|
|||||||
LDA.w SprY, X : STA.w SprY, Y
|
LDA.w SprY, X : STA.w SprY, Y
|
||||||
LDA.w SprXH, X : STA.w SprXH, Y
|
LDA.w SprXH, X : STA.w SprXH, Y
|
||||||
LDA.w SprYH, X : STA.w SprYH, 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
|
RTS
|
||||||
}
|
}
|
||||||
|
|
||||||
|
; TODO: Add chase and head detection animation
|
||||||
Sprite_Goriya_Move:
|
Sprite_Goriya_Move:
|
||||||
{
|
{
|
||||||
JSL Sprite_Move
|
JSL Sprite_Move
|
||||||
@@ -208,8 +212,10 @@ Sprite_Goriya_Move:
|
|||||||
|
|
||||||
LDA.w SprTimerD, X : BNE ++
|
LDA.w SprTimerD, X : BNE ++
|
||||||
JSL GetRandomInt : AND.b #$9F : BNE ++
|
JSL GetRandomInt : AND.b #$9F : BNE ++
|
||||||
%SetTimerD(40)
|
LDA.b #$04 : STA.w SprMiscB, X
|
||||||
|
%SetTimerD($FF)
|
||||||
JSR Goriya_BoomerangAttack
|
JSR Goriya_BoomerangAttack
|
||||||
|
JMP +
|
||||||
++
|
++
|
||||||
|
|
||||||
LDA.w SprTimerC, X : BNE +
|
LDA.w SprTimerC, X : BNE +
|
||||||
@@ -225,6 +231,7 @@ Sprite_Goriya_Move:
|
|||||||
dw Goriya_MoveDown
|
dw Goriya_MoveDown
|
||||||
dw Goriya_MoveLeft
|
dw Goriya_MoveLeft
|
||||||
dw Goriya_MoveRight
|
dw Goriya_MoveRight
|
||||||
|
dw Goriya_Wait
|
||||||
|
|
||||||
Goriya_MoveUp:
|
Goriya_MoveUp:
|
||||||
{
|
{
|
||||||
@@ -261,6 +268,14 @@ Sprite_Goriya_Move:
|
|||||||
LDA.b #$03 : STA.w SprMiscE, X
|
LDA.b #$03 : STA.w SprMiscE, X
|
||||||
RTS
|
RTS
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Goriya_Wait:
|
||||||
|
{
|
||||||
|
STZ.w SprXSpeed, X
|
||||||
|
STZ.w SprYSpeed, X
|
||||||
|
%GotoAction(0)
|
||||||
|
RTS
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
; =========================================================
|
; =========================================================
|
||||||
|
|||||||
Reference in New Issue
Block a user