Fix Old Man death putting you on Pyramid
This commit is contained in:
@@ -110,6 +110,15 @@ FakeWorldFix:
|
|||||||
+
|
+
|
||||||
RTL
|
RTL
|
||||||
;--------------------------------------------------------------------------------
|
;--------------------------------------------------------------------------------
|
||||||
|
GetCurrentWorldForLoad:
|
||||||
|
LDA FollowerIndicator : CMP #$04 : BNE .default
|
||||||
|
LDA InvertedMode : BEQ +
|
||||||
|
LDA #$40
|
||||||
|
+ RTL
|
||||||
|
.default
|
||||||
|
LDA CurrentWorld
|
||||||
|
RTL
|
||||||
|
;--------------------------------------------------------------------------------
|
||||||
MasterSwordFollowerClear:
|
MasterSwordFollowerClear:
|
||||||
LDA FollowerIndicator
|
LDA FollowerIndicator
|
||||||
CMP #$0E : BNE .exit ; clear master sword follower
|
CMP #$0E : BNE .exit ; clear master sword follower
|
||||||
|
|||||||
@@ -13,6 +13,9 @@ PHP
|
|||||||
|
|
||||||
SetDefaultWorld:
|
SetDefaultWorld:
|
||||||
PHP : SEP #$20
|
PHP : SEP #$20
|
||||||
|
LDA.l FollowerIndicator : CMP #$04 : BNE .default
|
||||||
|
LDA.l OldManRetrievalWorld : BRA +
|
||||||
|
.default
|
||||||
LDA.l InvertedMode : BEQ +
|
LDA.l InvertedMode : BEQ +
|
||||||
LDA.b #$40
|
LDA.b #$40
|
||||||
+ STA CurrentWorld
|
+ STA CurrentWorld
|
||||||
|
|||||||
@@ -2139,6 +2139,9 @@ PHB : JSL.l DarkWorldSaveFix
|
|||||||
org $028046 ; <- 10046 - Bank02.asm : 217 (JSL EnableForceBlank) (Start of Module_LoadFile)
|
org $028046 ; <- 10046 - Bank02.asm : 217 (JSL EnableForceBlank) (Start of Module_LoadFile)
|
||||||
JSL.l OnFileLoad
|
JSL.l OnFileLoad
|
||||||
;--------------------------------------------------------------------------------
|
;--------------------------------------------------------------------------------
|
||||||
|
org $0280A2
|
||||||
|
JSL GetCurrentWorldForLoad
|
||||||
|
;--------------------------------------------------------------------------------
|
||||||
org $09F520 ; <- 4F520 - module_death.asm : 401 (LDA $7EF3C5 : CMP.b #$03 : BCS BRANCH_THETA)
|
org $09F520 ; <- 4F520 - module_death.asm : 401 (LDA $7EF3C5 : CMP.b #$03 : BCS BRANCH_THETA)
|
||||||
JSL.l OnPlayerDead
|
JSL.l OnPlayerDead
|
||||||
JSL.l IncrementDeathCounter
|
JSL.l IncrementDeathCounter
|
||||||
|
|||||||
Reference in New Issue
Block a user