From 3c852265b6a435c4bf666b42e892470949af2b02 Mon Sep 17 00:00:00 2001 From: Kevin Cathcart Date: Fri, 14 Sep 2018 20:17:20 -0400 Subject: [PATCH] Fix Aga causing fake worlds --- glitched.asm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/glitched.asm b/glitched.asm index 80c2c5d..b2f83fe 100644 --- a/glitched.asm +++ b/glitched.asm @@ -15,12 +15,20 @@ GetAgahnimDeath: LDA $A0 ; get room id CMP.b #13 : BNE + ; Agahnim 2 room LDA.l Bugfix_SetWorldOnAgahnimDeath : BEQ ++ + LDA.l InvertedMode : BEQ +++ + LDA.b #$00 : STA !DARK_WORLD ; Switch to dark world + BRA ++ + +++ LDA.b #$40 : STA !DARK_WORLD ; Switch to dark world ++ LDA.b #$01 ; Use Agahnim 2 RTL + ; Elsewhere LDA.l Bugfix_SetWorldOnAgahnimDeath : BEQ ++ + LDA.l InvertedMode : BEQ +++ + LDA.b #$40 : STA !DARK_WORLD ; Switch to dark world + BRA ++ + +++ LDA.b #$00 : STA !DARK_WORLD ; Switch to light world ; (This will later get flipped to DW when Agahnim 1 ; warps us to the pyramid) @@ -80,4 +88,3 @@ AddSignToEDMBridge: LDA.w #$0DBE ;Restore Previous Code RTL ;-------------------------------------------------------------------------------- -