Fix HC/Sewers keys and inverted castle hole
This commit is contained in:
@@ -783,7 +783,7 @@ dw $0000 ; 7F
|
||||
dw !OWW_END
|
||||
|
||||
.map1B_check_aga
|
||||
LDA.w OverworldEventDataWRAM+$2B
|
||||
LDA.l OverworldEventDataWRAM+$5B
|
||||
AND.w #$0020
|
||||
BNE ++
|
||||
|
||||
@@ -1533,6 +1533,8 @@ dw $0000 ; 7F
|
||||
dw !OWW_END
|
||||
|
||||
.map5B_pick_warp_tile
|
||||
LDA.w #$3BBE
|
||||
STA.b Scrap03
|
||||
LDX.w #$0034
|
||||
|
||||
LDA.l ProgressIndicator
|
||||
@@ -1542,7 +1544,8 @@ dw $0000 ; 7F
|
||||
|
||||
LDX.w #$0212
|
||||
|
||||
++ STX.w $3BBE
|
||||
++ TXA
|
||||
STA.b [Scrap03]
|
||||
|
||||
RTS
|
||||
|
||||
|
||||
13
newitems.asm
13
newitems.asm
@@ -531,18 +531,23 @@ ItemBehavior:
|
||||
LSR
|
||||
AND.w #$000F : TAX
|
||||
ASL : CMP.w DungeonID : BEQ .same_dungeon
|
||||
LSR : TAX
|
||||
LDA.l DungeonKeys,X : INC : STA.l DungeonKeys,X
|
||||
RTS
|
||||
.same_dungeon
|
||||
SEP #$20
|
||||
LDA.l CurrentSmallKeys : INC : STA.l CurrentSmallKeys
|
||||
LSR : TAX
|
||||
LDA.l DungeonKeys,X : INC : STA.l DungeonKeys,X ; Update menu key count too
|
||||
LDA.l DungeonKeys,X : INC : STA.l DungeonKeys,X
|
||||
RTS
|
||||
|
||||
.same_dungeon_hc
|
||||
SEP #$20
|
||||
LDA.l CurrentSmallKeys : INC : STA.l CurrentSmallKeys
|
||||
LDA.l SewerKeys : INC
|
||||
STA.l SewerKeys : STA.l HyruleCastleKeys
|
||||
RTS
|
||||
|
||||
.hc_smallkey
|
||||
LDA.w DungeonID : CMP.b #$03 : BCC .same_dungeon
|
||||
LDA.w DungeonID : CMP.b #$03 : BCC .same_dungeon_hc
|
||||
LDA.l HyruleCastleKeys : INC : STA.l HyruleCastleKeys
|
||||
LDA.l SewerKeys : INC : STA.l SewerKeys
|
||||
RTS
|
||||
|
||||
Reference in New Issue
Block a user