Persist level selection menu landmark when coming back (#12)

This commit is contained in:
xCrystal
2024-01-25 17:17:24 +01:00
parent 2e9e298d64
commit 533f7c259e
4 changed files with 8 additions and 3 deletions

View File

@@ -26,6 +26,8 @@ if DEF(_DEBUG)
ld a, -1
ld [wUnlockedLevels], a ; debug
endc
xor a ; LANDMARK_LEVEL_1
ld [wDefaultLevelSelectionMenuLandmark], a
farcall AutoSaveGameOutsideOverworld
jp GameMenu

View File

@@ -17,7 +17,7 @@ LevelSelectionMenu::
ld a, LCDC_DEFAULT
ldh [rLCDC], a
xor a
ld a, [wDefaultLevelSelectionMenuLandmark]
ld [wLevelSelectionMenuCurrentLandmark], a
call LevelSelectionMenu_GetLandmarkPage
ld [wLevelSelectionMenuCurrentPage], a
@@ -1002,6 +1002,7 @@ _LevelSelectionMenuHandleTransition:
; set new landmark
ld a, [de]
ld [wLevelSelectionMenuCurrentLandmark], a
ld [wDefaultLevelSelectionMenuLandmark], a
; make the player sprite face down as the default state
ld hl, SPRITEANIMSTRUCT_ANIM_SEQ_ID
add hl, bc