Fix Castle tower door in inverted
This commit is contained in:
@@ -12,18 +12,20 @@ LockAgahnimDoors:
|
|||||||
JSR.w LockAgahnimDoorsCore : RTL
|
JSR.w LockAgahnimDoorsCore : RTL
|
||||||
+ : CMP.w #$0002 : BNE +
|
+ : CMP.w #$0002 : BNE +
|
||||||
JSR.w LockAgahnimDoorsCore : BEQ .unlock
|
JSR.w LockAgahnimDoorsCore : BEQ .unlock
|
||||||
|
PHX : PHY
|
||||||
SEP #$30
|
SEP #$30
|
||||||
JSL.l CheckEnoughCrystalsForTower
|
JSL.l CheckEnoughCrystalsForTower
|
||||||
REP #$30
|
REP #$30
|
||||||
BEQ .crystalOrUnlock
|
PLY : PLX
|
||||||
|
!BGE .crystalOrUnlock
|
||||||
LDA #$0001 : RTL
|
LDA #$0001 : RTL
|
||||||
.crystalOrUnlock
|
.crystalOrUnlock
|
||||||
LDA InvertedMode : AND.w #$00FF : BEQ .unlock
|
LDA InvertedMode : AND.w #$00FF : BEQ .unlock
|
||||||
|
|
||||||
LDA $7EF2C3 : AND.w #$0020 : BNE .unlock ; 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
|
||||||
LDA $0308 : AND.w #$0080 : BEQ + ;If we are holding an item
|
LDA $0308 : AND.w #$0080 : BEQ ++ ;If we are holding an item
|
||||||
LDA #$0001 : RTL ;Keep the door locked
|
LDA #$0001 : RTL ;Keep the door locked
|
||||||
+
|
++
|
||||||
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
|
||||||
|
|||||||
Reference in New Issue
Block a user