Fix KydrogBoss phase transition health refill bug
This commit is contained in:
@@ -502,33 +502,30 @@ CheckForNextPhase:
|
|||||||
|
|
||||||
.phase_one
|
.phase_one
|
||||||
; Check for phase two
|
; Check for phase two
|
||||||
LDA SprHealth,X : CMP.b #$60 : BCC .phase_two
|
LDA SprHealth,X : CMP.b #$20 : BCC .phase_two
|
||||||
RTS
|
RTS
|
||||||
|
|
||||||
.phase_two
|
.phase_two
|
||||||
LDA SprHealth,X : CMP.b #$40 : BCC .phase_three
|
LDA SprHealth,X : CMP.b #$20 : BCC .phase_three
|
||||||
LDA !KydrogPhase : CMP.b #$01 : BEQ .return
|
LDA !KydrogPhase : CMP.b #$01 : BEQ .return
|
||||||
; LDA #$80 : STA $0E50, X
|
LDA #$80 : STA $0E50, X
|
||||||
LDA #$01 : STA $0D80, X
|
LDA #$01 : STA $0D80, X
|
||||||
STA !KydrogPhase
|
STA !KydrogPhase
|
||||||
INC $0DA0, X
|
INC $0DA0, X
|
||||||
PHX : JSL $01F4A1 : PLX ; Extinguish torch
|
|
||||||
RTS
|
RTS
|
||||||
|
|
||||||
.phase_three
|
.phase_three
|
||||||
LDA SprHealth,X : CMP.b #$20 : BCC .phase_four
|
LDA SprHealth,X : CMP.b #$20 : BCC .phase_four
|
||||||
LDA !KydrogPhase : CMP.b #$02 : BEQ .return
|
LDA !KydrogPhase : CMP.b #$02 : BEQ .return
|
||||||
; LDA #$80 : STA $0E50, X
|
LDA #$80 : STA $0E50, X
|
||||||
LDA #$02 : STA $0D80, X
|
LDA #$02 : STA $0D80, X
|
||||||
STA !KydrogPhase
|
STA !KydrogPhase
|
||||||
PHX : JSL $01F4A1 : PLX ; Extinguish torch
|
|
||||||
RTS
|
RTS
|
||||||
|
|
||||||
.phase_four
|
.phase_four
|
||||||
LDA #$80 : STA $0E50, X
|
|
||||||
LDA #$03 : STA $0D80, X
|
LDA #$03 : STA $0D80, X
|
||||||
STA !KydrogPhase
|
STA !KydrogPhase
|
||||||
PHX : JSL $01F4A1 : PLX ; Extinguish torch
|
|
||||||
.return
|
.return
|
||||||
RTS
|
RTS
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user