diff --git a/dr_lobby.asm b/dr_lobby.asm index 15ee435..5f5b55c 100644 --- a/dr_lobby.asm +++ b/dr_lobby.asm @@ -1,6 +1,12 @@ CheckDarkWorldSpawn: STA $A0 : STA $048E ; what we wrote over - LDA.l DRFlags : AND #$0200 : BEQ + ; skip if the flag isn't set + LDA.l OldManDarkWorld : CMP $A0 : BNE + + SEP #$30 + LDA InvertedMode : BNE ++ + LDA.b #$40 : STA !DARK_WORLD : BRA +++ + ++ LDA.b #$00 : STA !DARK_WORLD + +++ REP #$30 + + LDA.l DRFlags : AND #$0200 : BEQ + ; skip if the flag isn't set LDA.l $7EF357 : AND #$00FF : BNE + ; moon pearl? LDA.l LinksHouseDarkWorld : CMP $A0 : BEQ ++ LDA.l SanctuaryDarkWorld : CMP $A0 : BEQ ++