AlwaysShowCompass setting
This commit is contained in:
@@ -49,9 +49,7 @@ CheckLoot:
|
|||||||
CMP.b $0E
|
CMP.b $0E
|
||||||
BCC +
|
BCC +
|
||||||
STA.b $0E
|
STA.b $0E
|
||||||
|
+
|
||||||
+ LDA.b $0E
|
|
||||||
BEQ .done
|
|
||||||
|
|
||||||
LDA.l ItemSources : BIT.w #$0001 : BEQ +
|
LDA.l ItemSources : BIT.w #$0001 : BEQ +
|
||||||
JSR CheckChests
|
JSR CheckChests
|
||||||
@@ -73,16 +71,6 @@ CheckLoot:
|
|||||||
JSR CheckPrize
|
JSR CheckPrize
|
||||||
+
|
+
|
||||||
|
|
||||||
LDA.b $0E
|
|
||||||
AND.w #$00FF
|
|
||||||
CMP.w #$0001
|
|
||||||
BNE .done
|
|
||||||
|
|
||||||
LDA.b $02
|
|
||||||
BEQ .done
|
|
||||||
LDA.w #$0001
|
|
||||||
STA.b $02
|
|
||||||
|
|
||||||
.done
|
.done
|
||||||
PLA : STA.b $0E
|
PLA : STA.b $0E
|
||||||
PLA : STA.b $06
|
PLA : STA.b $06
|
||||||
@@ -367,10 +355,28 @@ CheckEnemies:
|
|||||||
GetLootClass:
|
GetLootClass:
|
||||||
PHX
|
PHX
|
||||||
TAX
|
TAX
|
||||||
|
CMP.w #$0025 : BEQ .compass
|
||||||
|
AND.w #$00F0
|
||||||
|
CMP.w #$0080 : BNE .not_compass
|
||||||
|
|
||||||
|
.compass
|
||||||
|
LDA.l AlwaysShowCompass : BNE .check_value
|
||||||
|
|
||||||
|
.not_compass
|
||||||
|
LDA.b $0E
|
||||||
|
BEQ .done
|
||||||
|
CMP.w #$0001
|
||||||
|
BEQ .value_set
|
||||||
|
|
||||||
|
.check_value
|
||||||
LDA.l LootTypeMapping, X
|
LDA.l LootTypeMapping, X
|
||||||
AND.w #$00FF
|
AND.w #$00FF
|
||||||
|
|
||||||
|
.value_set
|
||||||
CMP.b $02
|
CMP.b $02
|
||||||
BCC +
|
BCC .done
|
||||||
STA.b $02
|
STA.b $02
|
||||||
+ PLX
|
|
||||||
|
.done
|
||||||
|
PLX
|
||||||
RTS
|
RTS
|
||||||
|
|||||||
@@ -184,3 +184,6 @@ org $B9FF10
|
|||||||
; c - chests
|
; c - chests
|
||||||
ItemSources:
|
ItemSources:
|
||||||
db $09
|
db $09
|
||||||
|
|
||||||
|
AlwaysShowCompass:
|
||||||
|
db $01
|
||||||
|
|||||||
Reference in New Issue
Block a user