Merge branch '16_bit_collection_rate' of https://github.com/CaitSith2/z3randomizer into InventoryCountMerge
This commit is contained in:
@@ -350,7 +350,7 @@ AddInventory:
|
||||
|
||||
LDA $7EF353 : BNE + ; Check for Mirror
|
||||
REP #$20
|
||||
LDA $7EF434 : INC : STA $7EF434 ; Increment Pre Mirror Counter
|
||||
LDA $7EF468 : INC : STA $7EF468 ; Increment Pre Mirror Counter
|
||||
SEP #$20
|
||||
+
|
||||
REP #$20
|
||||
@@ -418,6 +418,7 @@ AddInventory:
|
||||
BRL .done
|
||||
+ CPY.b #$20 : BNE + ; Crystal
|
||||
JSR .incrementCrystal
|
||||
JSR .setDungeonCompletion
|
||||
BRL .done
|
||||
+ CPY.b #$21 : BNE + ; Bug Net
|
||||
JSR .incrementY
|
||||
@@ -460,6 +461,7 @@ AddInventory:
|
||||
+ CPY.b #$37 : !BLT + ; Items $37 - $39 - Pendants
|
||||
CPY.b #$3A : !BGE +
|
||||
JSR .incrementPendant
|
||||
JSR .setDungeonCompletion
|
||||
BRL .done
|
||||
+ CPY.b #$3A : !BLT + ; Items $3A - $3B - Bow & Silver Arrows
|
||||
CPY.b #$3C : !BGE +
|
||||
@@ -659,7 +661,7 @@ RTS
|
||||
RTS
|
||||
|
||||
.incrementMail
|
||||
LDA $7EF436 : !ADD #$40 : STA $7EF436
|
||||
LDA $7EF46A : !ADD #$40 : STA $7EF46A
|
||||
RTS
|
||||
|
||||
.incrementKeyLong
|
||||
@@ -668,9 +670,9 @@ RTL
|
||||
|
||||
.incrementKey
|
||||
PHA : PHX
|
||||
LDA $7EF436 : INC : AND #$3F : TAX
|
||||
LDA $7EF436 : AND #$C0 : STA $7EF436
|
||||
TXA : ORA $7EF436 : STA $7EF436
|
||||
LDA $7EF46A : INC : AND #$3F : TAX
|
||||
LDA $7EF46A : AND #$C0 : STA $7EF46A
|
||||
TXA : ORA $7EF46A : STA $7EF46A
|
||||
PLX : PLA
|
||||
RTS
|
||||
|
||||
@@ -718,6 +720,33 @@ RTL
|
||||
%BottomHalf($7EF426)
|
||||
+
|
||||
RTS
|
||||
|
||||
.setDungeonCompletion
|
||||
LDA $040C
|
||||
CMP #$FF : BEQ +
|
||||
LSR : AND #$0F : CMP #$08 : !BGE ++
|
||||
JSR .valueShift
|
||||
ORA $7EF46B : STA $7EF46B
|
||||
BRA +
|
||||
++
|
||||
!SUB #$08
|
||||
JSR .valueShift
|
||||
BIT.b #$C0 : BEQ +++ : LDA.b #$C0 : +++ ; Make Hyrule Castle / Sewers Count for Both
|
||||
ORA $7EF46C : STA $7EF46C
|
||||
+
|
||||
RTS
|
||||
|
||||
.valueShift
|
||||
PHX
|
||||
TAX : LDA.b #$01
|
||||
-
|
||||
CPX #$00 : BEQ +
|
||||
ASL
|
||||
DEX
|
||||
BRA -
|
||||
+
|
||||
PLX
|
||||
RTS
|
||||
;--------------------------------------------------------------------------------
|
||||
|
||||
;--------------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user