update booki floating movement, chase, hide

This commit is contained in:
scawful
2024-07-04 23:27:47 -04:00
parent d053b4954d
commit 45c5389b4d

View File

@@ -134,6 +134,11 @@ Sprite_Booki_Move:
STZ.w SprMiscC, X STZ.w SprMiscC, X
.Continue .Continue
JSL Sprite_CheckDamageToPlayer
JSL Sprite_CheckDamageFromPlayer : BCC .no_damage
LDA.b #$01 : STA.w SprMiscB, X
.no_damage
LDA.w SprMiscB, X LDA.w SprMiscB, X
JSL UseImplicitRegIndexedLocalJumpTable JSL UseImplicitRegIndexedLocalJumpTable
@@ -142,20 +147,15 @@ Sprite_Booki_Move:
SlowFloat: SlowFloat:
{ {
LDY #$04
JSL GetRandomInt : AND.b #$04 JSL GetRandomInt : AND.b #$04
JSL Sprite_FloatTowardPlayer JSL Sprite_FloatTowardPlayer
JSL Sprite_CheckDamageFromPlayer : BCC .no_damage
LDA.b #$01 : STA.w SprMiscB, X
.no_damage
JSL Sprite_CheckDamageToPlayer
PHX PHX
JSL Sprite_DirectionToFacePlayer JSL Sprite_DirectionToFacePlayer
print pc
LDA.b $0E : CMP.b #$11 : BCS .NotTooClose LDA.b $0E : CMP.b #$1A : BCS .NotTooClose
LDA.b $0F : CMP.b #$11 : BCS .NotTooClose LDA.b $0F : CMP.b #$1A : BCS .NotTooClose
LDA.b #$01 : STA.w SprMiscB, X LDA.b #$01 : STA.w SprMiscB, X
LDA.b #$20 : STA.w SprTimerA, X LDA.b #$20 : STA.w SprTimerA, X
%GotoAction(1) %GotoAction(1)
@@ -170,16 +170,10 @@ Sprite_Booki_Move:
JSL GetRandomInt : AND.b #$04 JSL GetRandomInt : AND.b #$04
JSL Sprite_FloatAwayFromPlayer JSL Sprite_FloatAwayFromPlayer
JSL Sprite_CheckDamageFromPlayer : BCC .no_damage
LDA.b #$01 : STA.w SprMiscB, X
.no_damage
JSL Sprite_CheckDamageToPlayer
PHX PHX
JSL Sprite_DirectionToFacePlayer JSL Sprite_DirectionToFacePlayer
LDA.b $0E : CMP.b #$16 : BCC .NotTooClose LDA.b $0E : CMP.b #$1B : BCC .NotTooClose
LDA.b $0F : CMP.b #$16 : BCC .NotTooClose LDA.b $0F : CMP.b #$1B : BCC .NotTooClose
LDA.b #$00 : STA.w SprMiscB, X LDA.b #$00 : STA.w SprMiscB, X
%GotoAction(0) %GotoAction(0)
.NotTooClose .NotTooClose
@@ -237,7 +231,7 @@ Sprite_Booki_Draw:
LDA.b $09 : BEQ .ToRight LDA.b $09 : BEQ .ToRight
LDA.b #$29 : JMP .Prop LDA.b #$29 : JMP .Prop
.ToRight .ToRight
LDA.b #$59 LDA.b #$69
.Prop .Prop
ORA $08 : STA ($90), Y ORA $08 : STA ($90), Y