Only display cutsceen on aga door

This commit is contained in:
Kevin Cathcart
2018-09-13 01:54:21 -04:00
parent c8d71fcbaa
commit 2ae091aae5

View File

@@ -11,20 +11,22 @@ LockAgahnimDoors:
LDA $7EF3C5 : AND.w #$000F : CMP.w #$0002 : !BGE .unlock ; if we rescued zelda, skip LDA $7EF3C5 : AND.w #$000F : CMP.w #$0002 : !BGE .unlock ; if we rescued zelda, skip
JSR.w LockAgahnimDoorsCore : RTL JSR.w LockAgahnimDoorsCore : RTL
+ : CMP.w #$0002 : BNE + + : CMP.w #$0002 : BNE +
LDA $7EF37A : AND.w #$007F : CMP.w #$007F : BEQ .unlock JSR.w LockAgahnimDoorsCore : BEQ .unlock
JSR.w LockAgahnimDoorsCore : RTL LDA $7EF37A : AND.w #$007F : CMP.w #$007F : BEQ .crystalOrUnlock
+ LDA #$0001 : RTL
.unlock .crystalOrUnlock
LDA InvertedMode : BEQ .done LDA InvertedMode : BEQ .unlock
LDA $7EF2C3 : AND.w #$0020 : BNE .done ; Check if GT overlay is already on or not LDA $7EF2C3 : AND.w #$0020 : BNE .unlock ; Check if GT overlay is already on or not
SEP #$30 SEP #$30
JSL $099B6F ;Add tower break seal JSL $099B6F ;Add tower break seal
LDA $7EF2C3 : ORA #$20 : STA $7EF2C3 ; activate GT overlay LDA $7EF2C3 : ORA #$20 : STA $7EF2C3 ; activate GT overlay
REP #$30 REP #$30
LDA #$0002 ;Prevent door from opening that frame otherwise it glitchy LDA #$0001 ;Prevent door from opening that frame otherwise it glitchy
RTL RTL
.done
+
.unlock
LDA.w #$0000 ; fallback to never locked LDA.w #$0000 ; fallback to never locked