From 0adc6f17bf51c15ec56522b927e59a63c7325e3d Mon Sep 17 00:00:00 2001 From: scawful Date: Sun, 17 Mar 2024 16:10:47 -0400 Subject: [PATCH] Despawn Twinrova when maiden present --- Sprites/Bosses/twinrova.asm | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/Sprites/Bosses/twinrova.asm b/Sprites/Bosses/twinrova.asm index 06a6140..ea60da0 100644 --- a/Sprites/Bosses/twinrova.asm +++ b/Sprites/Bosses/twinrova.asm @@ -78,24 +78,26 @@ Sprite_Twinrova_CheckIfDead: Sprite_Twinrova_Prep: { - PHB : PHK : PLB - - STZ $0D80, X - LDA.b #$40 : STA $0E50, X ; Health - LDA.b #$04 : STA $0CD2, X ; Bump damage type (4 hearts, green tunic) + PHB : PHK : PLB + + ; PrepareBattle + LDA.l $7EF3CC : CMP.b #$06 : BEQ .despawn + LDA.b #$40 : STA $0E50, X ; Health + LDA.b #$04 : STA $0CD2, X ; Bump damage type (4 hearts, green tunic) - %SetSpriteSpeedX(15) - %SetSpriteSpeedX(15) + %SetSpriteSpeedX(15) + %SetSpriteSpeedX(15) - LDA #$10 : STA $08 - LDA #$10 : STA $09 + LDA #$10 : STA $08 + LDA #$10 : STA $09 + STZ $0D80, X - ; TODO: Setup the follower logic with a hook - ; rather than dismissing the follower here. - LDA #$00 : STA $7EF3CC - - PLB - RTL + PLB + RTL + .despawn + STZ.w $0DD0, X + PLB + RTL } ; =========================================================