diff --git a/darkworldspawn.asm b/darkworldspawn.asm index 20a4c2c..9a87948 100644 --- a/darkworldspawn.asm +++ b/darkworldspawn.asm @@ -51,11 +51,7 @@ SetDeathWorldChecked: + LDA $7EF3C5 : CMP.b #$03 : !BGE .done; thing we originally did - skip if agahnim 1 is dead -;<<<<<<< crystalsgoalganonrespawn LDA $1B : BEQ + : LDA $A0 : BNE + : LDA GanonPyramidRespawn : BEQ + ; check if we died in ganon's room and pyramid respawn is enabled -;======= -; LDA $1B : BEQ + : LDA $A0 : BNE + ; check if we died in ganon's room -;>>>>>>> master LDA !FORCE_PYRAMID : ORA.b #$08 : STA !FORCE_PYRAMID ; set pyramid flag BRL DarkWorldFlagSet_pyramid + diff --git a/tables.asm b/tables.asm index fd98a04..243efb9 100644 --- a/tables.asm +++ b/tables.asm @@ -701,10 +701,6 @@ org $308169 ; PC 0x180169 AgahnimDoorStyle: db #$00 ; #00 = Never Locked - #$01 = Locked During Escape (default) ;================================================================================ -org $308170 ; PC 0x180170 -GanonPyramidRespawn: -db #$01 ; #00 = Do not respawn on Pyramid after Death - #$01 = Respawn on Pyramid after Death (default) -;================================================================================ org $30816A ; PC 0x18016A FreeItemText: db #$00 ; #00 = Off - #$01 = On (default) @@ -716,6 +712,10 @@ org $30816E ; PC 0x18016E HardModeExclusionCapeUsage: db #$04, #$08, #$10 ; normal, 1/2, 1/4 magic ;================================================================================ +org $308171 ; PC 0x180171 +GanonPyramidRespawn: +db #$01 ; #00 = Do not respawn on Pyramid after Death - #$01 = Respawn on Pyramid after Death (default) +;================================================================================ org $308190 ; PC 0x180190 TimerStyle: db #$00 ; #$00 = Off (Default) - #$01 Countdown - #$02 = Stopwatch