update dark link boss

This commit is contained in:
scawful
2024-06-10 00:56:27 -04:00
parent e646153907
commit 097adf16e7

View File

@@ -59,7 +59,7 @@ Sprite_DarkLink_Long:
.skipnormal_draw .skipnormal_draw
LDA.w SprAction, X : CMP.b #11 : BCS .notdying LDA.w SprAction, X : CMP.b #11 : BCS .notdying
LDA.w SprHealth, X : CMP.b #$10 : BCS .notdying LDA.w SprHealth, X : CMP.b #$20 : BCS .notdying
LDA.w SprMiscC, X : BNE + LDA.w SprMiscC, X : BNE +
; check if action is 00 otherwise wait ; check if action is 00 otherwise wait
LDA.w SprAction, X : BNE .notdying LDA.w SprAction, X : BNE .notdying
@@ -112,7 +112,7 @@ Sprite_DarkLink_Prep:
LDA #$00 : STA.w SprMiscE, X LDA #$00 : STA.w SprMiscE, X
LDA #$00 : STA.w SprMiscC, X ; Enraging LDA #$00 : STA.w SprMiscC, X ; Enraging
LDA #$50 : STA.w SprHealth, X LDA #$C0 : STA.w SprHealth, X
%GotoAction(4) %GotoAction(4)
RTL RTL
@@ -155,7 +155,7 @@ Sprite_DarkLink_Main:
LDA.w SprMiscF, X : BNE .no_damage LDA.w SprMiscF, X : BNE .no_damage
JSL Sprite_CheckDamageFromPlayer : BCC .no_damage JSL Sprite_CheckDamageFromPlayer : BCC .no_damage
LDA.w SprTimerA, X : BNE .already_taking_damage LDA.w SprTimerA, X : BNE .already_taking_damage
LDA.w $02B2 : CMP #$03 : BNE .not_more_damage LDA.w $0224 : CMP #$03 : BNE .not_more_damage
LDA.w SprHealth, X : SEC : SBC #$04 : STA.w SprHealth, X LDA.w SprHealth, X : SEC : SBC #$04 : STA.w SprHealth, X
.not_more_damage .not_more_damage
.already_taking_damage .already_taking_damage
@@ -548,7 +548,7 @@ Sprite_DarkLink_Main:
{ {
JSL Sprite_CheckDamageFromPlayer : BCC .no_damage JSL Sprite_CheckDamageFromPlayer : BCC .no_damage
LDA.w SprTimerA, X : BNE .already_taking_damage LDA.w SprTimerA, X : BNE .already_taking_damage
LDA.w $02B2 : CMP #$03 : BNE .not_more_damage LDA.w $0224 : CMP #$03 : BNE .not_more_damage
LDA.w SprHealth, X : SEC : SBC #$04 : STA.w SprHealth, X LDA.w SprHealth, X : SEC : SBC #$04 : STA.w SprHealth, X
.not_more_damage .not_more_damage
.already_taking_damage .already_taking_damage
@@ -805,7 +805,7 @@ Sprite_DarkLink_Main:
{ {
JSL Sprite_CheckDamageFromPlayer : BCC .no_damage JSL Sprite_CheckDamageFromPlayer : BCC .no_damage
LDA.w SprTimerA, X : BNE .already_taking_damage LDA.w SprTimerA, X : BNE .already_taking_damage
LDA.w $02B2 : CMP #$03 : BNE .not_more_damage LDA.w $0224 : CMP #$03 : BNE .not_more_damage
LDA.w SprHealth, X : SEC : SBC #$04 : STA.w SprHealth, X LDA.w SprHealth, X : SEC : SBC #$04 : STA.w SprHealth, X
.not_more_damage .not_more_damage
.already_taking_damage .already_taking_damage
@@ -978,8 +978,8 @@ Sprite_DarkLink_Main:
INC.w SprMiscF, X INC.w SprMiscF, X
;LDA #$1A : STA.b $11 ; ganon open door routine ;LDA #$1A : STA.b $11 ; ganon open door routine
; handled by the room tag? ; handled by the room tag?
STZ.w $0DD0, X LDA #$04 : STZ.w $0DD0, X
LDA.b #$80 : STA $0403
%GotoAction(14) %GotoAction(14)
RTS RTS
@@ -987,6 +987,7 @@ Sprite_DarkLink_Main:
Dead: Dead:
{ {
RTS RTS
} }
@@ -1005,7 +1006,7 @@ Sprite_DarkLink_Main:
INC.w SprMiscC, X ; Enraging INC.w SprMiscC, X ; Enraging
LDA #$50 : STA.w SprHealth, X LDA #$80 : STA.w SprHealth, X
%ShowUnconditionalMessage($170) %ShowUnconditionalMessage($170)
@@ -1554,7 +1555,7 @@ Sprite_Ganon_Main:
LDA.w SprTimerA, X : BNE .wait LDA.w SprTimerA, X : BNE .wait
JSR ApplyDarkLinkGraphics JSR ApplyDarkLinkGraphics
LDA.b #$30 : STA.w SprTimerA, X LDA.b #$30 : STA.w SprTimerA, X
%ShowUnconditionalMessage($46) %ShowUnconditionalMessage($13E)
%GotoAction(1) %GotoAction(1)
.wait .wait
RTS RTS