update booki behavior, hide from player

This commit is contained in:
scawful
2024-06-14 22:41:54 -04:00
parent f9aacc7bf8
commit 8e10ae4c15

View File

@@ -86,18 +86,32 @@ Sprite_Booki_Main:
HideFromPlayer: HideFromPlayer:
{ {
%PlayAnimation(0,4,16) %PlayAnimation(0,4,16)
LDA.w SprTimerA, X : BNE +
INC.w SprAction, X
+
RTS RTS
} }
HiddenFromPlayer: HiddenFromPlayer:
{ {
%PlayAnimation(4,4,16) %PlayAnimation(4,4,16)
JSR Sprite_Booki_Move
JSL GetRandomInt : AND.b #$03 : BEQ +
INC.w SprAction, X
+
RTS RTS
} }
ApproachPlayer: ApproachPlayer:
{ {
%PlayAnimation(5,9,16) %PlayAnimation(5,9,16)
JSR Sprite_Booki_Move
RTS
} }
} }
@@ -133,9 +147,12 @@ Sprite_Booki_Move:
PHX PHX
JSL Sprite_DirectionToFacePlayer JSL Sprite_DirectionToFacePlayer
LDA.b $0E : CMP.b #$08 : BCS .NotTooClose print pc
LDA.b $0F : CMP.b #$08 : BCS .NotTooClose LDA.b $0E : CMP.b #$11 : BCS .NotTooClose
LDA.b $0F : CMP.b #$11 : BCS .NotTooClose
LDA.b #$01 : STA.w SprMiscB, X LDA.b #$01 : STA.w SprMiscB, X
LDA.b #$20 : STA.w SprTimerA, X
%GotoAction(1)
.NotTooClose .NotTooClose
PLX PLX
@@ -155,9 +172,10 @@ Sprite_Booki_Move:
PHX PHX
JSL Sprite_DirectionToFacePlayer JSL Sprite_DirectionToFacePlayer
LDA.b $0E : CMP.b #$10 : BCC .NotTooClose LDA.b $0E : CMP.b #$16 : BCC .NotTooClose
LDA.b $0F : CMP.b #$10 : BCC .NotTooClose LDA.b $0F : CMP.b #$16 : BCC .NotTooClose
LDA.b #$00 : STA.w SprMiscB, X LDA.b #$00 : STA.w SprMiscB, X
%GotoAction(0)
.NotTooClose .NotTooClose
PLX PLX