Fix Twinrova disappearing after Maiden code

This commit is contained in:
scawful
2024-05-01 08:01:08 -04:00
parent 51a4f8ea57
commit 8efb24fa3c

View File

@@ -78,29 +78,29 @@ Sprite_Twinrova_CheckIfDead:
Sprite_Twinrova_Prep: Sprite_Twinrova_Prep:
{ {
PHB : PHK : PLB PHB : PHK : PLB
LDA.l $7EF3CC : CMP.b #$06 : BEQ .despawn
LDA.b #$40 : STA SprHealth, X ; Health
LDA.b #$04 : STA $0CD2, X ; Bump damage type (4 hearts, green tunic)
%SetSpriteSpeedX(15) ; Kill the sprite if the Maiden is present
%SetSpriteSpeedX(15) LDA.l $7EF3CC : CMP.b #$06 : BNE .prep_twinrova
STZ.w $0DD0, X
LDA #$10 : STA $08 .prep_twinrova
LDA #$10 : STA $09 LDA.b #$40 : STA SprHealth, X ; Health
LDA #$0A : STA $0D80, X LDA.b #$04 : STA $0CD2, X ; Bump damage type (4 hearts, green tunic)
LDA.b #$60 : STA.w $0E10, X %SetSpriteSpeedX(15)
LDA.b #$01 : STA.w $0DB0, X %SetSpriteSpeedX(15)
LDA.b #$02 : STA.w $0DE0, X
LDA.b #$04 : STA.w $0EB0, X ; Blind Boss startup configuration
LDA.b #$07 : STA.w $0DC0, X LDA #$10 : STA $08
STZ.w $0B69 LDA #$10 : STA $09
LDA.b #$60 : STA.w SprTimerC, X
LDA.b #$01 : STA.w SprMiscB, X
LDA.b #$02 : STA.w SprMiscC, X
LDA.b #$04 : STA.w SprMiscE, X
LDA.b #$07 : STA.w SprGfx, X
STZ.w $0B69
PLB
RTL
.despawn
STZ.w $0DD0, X
PLB PLB
RTL RTL
} }
@@ -740,7 +740,7 @@ Follower_BasicMover:
; TODO: Find out what submodule this is. ; TODO: Find out what submodule this is.
LDA.b #$05 : STA.b $11 LDA.b #$05 : STA.b $11
; SONG 15 ; SONG 15
LDA.b #$15 : STA.w $012C LDA.b #$15 : STA.w $012C
RTS RTS
@@ -821,13 +821,15 @@ Blind_SpawnFromMaiden:
LDA.b $01 : STA.w $0D30,X LDA.b $01 : STA.w $0D30,X
LDA.b $02 : SEC : SBC.b #$10 : STA.w $0D00,X LDA.b $02 : SEC : SBC.b #$10 : STA.w $0D00,X
LDA.b $03 : STA.w $0D20,X LDA.b $03 : STA.w $0D20,X
JSL SpritePrep_LoadProperties
; Removed because it was causing the sprite to disappear
; JSL SpritePrep_LoadProperties
; Set SprTimerC ; Set SprTimerC
LDA.b #$C0 : STA.w $0E10,X LDA.b #$C0 : STA.w $0E10,X
; Set SprGfx ; Set SprGfx
; LDA.b #$15 : STA.w $0DC0,X LDA.b #$00 : STA.w $0DC0,X
; Set SprMiscC and bulletproof properties ; Set SprMiscC and bulletproof properties
LDA.b #$02 : STA.w $0DE0,X : STA.w $0BA0,X LDA.b #$02 : STA.w $0DE0,X : STA.w $0BA0,X