From 9a6917304f5fcd3151588e2067d28447704a16ea Mon Sep 17 00:00:00 2001 From: scawful Date: Fri, 7 Jun 2024 23:12:53 -0400 Subject: [PATCH] update Sprite_KydrogBoss_CheckIfDead --- Sprites/Bosses/kydrog_boss.asm | 31 +++++++++++++------------------ 1 file changed, 13 insertions(+), 18 deletions(-) diff --git a/Sprites/Bosses/kydrog_boss.asm b/Sprites/Bosses/kydrog_boss.asm index a2787e1..fb2fdd4 100644 --- a/Sprites/Bosses/kydrog_boss.asm +++ b/Sprites/Bosses/kydrog_boss.asm @@ -64,27 +64,22 @@ Sprite_KydrogBoss_Long: Sprite_KydrogBoss_CheckIfDead: { - LDA $0D80, X : CMP.b #$09 : BEQ .not_dead + LDA $0D80, X : CMP.b #$09 : BEQ .not_dead + ; If health is negative, set back to zero + LDA $0E50, X : CMP.b #$C3 : BCC .health_not_negative + LDA.b #$00 : STA $0E50, X + .health_not_negative - ; If health is negative, set back to zero - LDA $0E50, X : CMP.b #$C3 : BCC .healthNotNegative - LDA.b #$00 : STA $0E50, X + LDA $0E50, X : BNE .not_dead + PHX + LDA.b #$04 : STA $0DD0, X ;kill sprite boss style + LDA.b #$09 : STA $0D80, X ;go to KydrogBoss_Death stage + STZ.w $0D90,X - .healthNotNegative - LDA $0E50, X : BNE .not_dead - - PHX - - LDA.b #$04 : STA $0DD0, X ;kill sprite boss style - LDA.b #$09 : STA $0D80, X ;go to KydrogBoss_Death stage - STZ.w $0D90,X - - LDA.b #$E0 : STA.w $0DF0,X - - - PLX + LDA.b #$E0 : STA.w $0DF0,X + PLX .not_dead - RTS + RTS } ; =========================================================