pre v27 fixes

added dungeon exit hook
added 2nd option for compass mode (always on)
fixed compass mode to stop drawing outside dungeons
This commit is contained in:
Karkat
2017-11-03 20:40:45 -04:00
parent 168b5a6132
commit c04b230721
3 changed files with 22 additions and 4 deletions

View File

@@ -3,13 +3,16 @@
;--------------------------------------------------------------------------------
!GOAL_COUNTER = "$7EF460"
DrawDungeonCompassCounts:
LDA.l CompassMode : AND.w #$00FF : BNE + : RTL : + ; Item Counts
LDA $1B : AND.w #$00FF : BNE + : RTL : + ; Skip if outdoors
LDA $040C : CMP.w #$00FF : BNE + : RTL : + ; Skip if not in a dungeon
LDA.l CompassMode : AND.w #$00FF : BNE + : RTL : + ; Item Counts
PHX
LDX $040C ; Load dungeon ID to X
LDA $7EF364 : AND .item_masks, X ; Load compass values to A, mask with dungeon item masks
BNE + : BRL .done : + ; skip if we don't have compass
CMP.w #$0002 : BEQ ++ ; if CompassMode==2, we don't check for the compass
LDA $7EF364 : AND .item_masks, X ; Load compass values to A, mask with dungeon item masks
BNE + : BRL .done : + ; skip if we don't have compass
++
LDA $040C
CMP.w #$0000 : BNE + ; Sewer Passage