From 8e10ae4c15f063fef8bbc3e4b5d941008b11b130 Mon Sep 17 00:00:00 2001 From: scawful Date: Fri, 14 Jun 2024 22:41:54 -0400 Subject: [PATCH] update booki behavior, hide from player --- Sprites/Enemies/booki.asm | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/Sprites/Enemies/booki.asm b/Sprites/Enemies/booki.asm index ba13ef0..dd29c1c 100644 --- a/Sprites/Enemies/booki.asm +++ b/Sprites/Enemies/booki.asm @@ -86,18 +86,32 @@ Sprite_Booki_Main: HideFromPlayer: { %PlayAnimation(0,4,16) + + LDA.w SprTimerA, X : BNE + + INC.w SprAction, X + + RTS } HiddenFromPlayer: { %PlayAnimation(4,4,16) + + JSR Sprite_Booki_Move + + JSL GetRandomInt : AND.b #$03 : BEQ + + INC.w SprAction, X + + RTS } ApproachPlayer: { %PlayAnimation(5,9,16) + + JSR Sprite_Booki_Move + + RTS } } @@ -133,9 +147,12 @@ Sprite_Booki_Move: PHX JSL Sprite_DirectionToFacePlayer - LDA.b $0E : CMP.b #$08 : BCS .NotTooClose - LDA.b $0F : CMP.b #$08 : BCS .NotTooClose + print pc + 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 #$20 : STA.w SprTimerA, X + %GotoAction(1) .NotTooClose PLX @@ -155,9 +172,10 @@ Sprite_Booki_Move: PHX JSL Sprite_DirectionToFacePlayer - LDA.b $0E : CMP.b #$10 : BCC .NotTooClose - LDA.b $0F : CMP.b #$10 : BCC .NotTooClose + LDA.b $0E : CMP.b #$16 : BCC .NotTooClose + LDA.b $0F : CMP.b #$16 : BCC .NotTooClose LDA.b #$00 : STA.w SprMiscB, X + %GotoAction(0) .NotTooClose PLX