Upkeep tasks in board menu: auto save game, increase turn, clear wTurnData (#11); also init wCurTurn and wCurSpace in EnterMap

This commit is contained in:
xCrystal
2023-10-14 20:52:09 +02:00
parent 645eef341b
commit b9ac41feb6
3 changed files with 23 additions and 0 deletions

View File

@@ -110,6 +110,7 @@ CheckSpaceEffects:
bit 5, [hl]
ret
; on enter overworld loop
StartMap:
xor a
ldh [hScriptVar], a
@@ -120,8 +121,15 @@ StartMap:
call ByteFill
farcall InitCallReceiveDelay
call ClearJoypad
; initialize board state
xor a
ld [wCurTurn], a
ld [wCurSpace], a
ld a, BOARDEVENT_DISPLAY_MENU
ldh [hCurBoardEvent], a
; fallthrough
; on map reload (e.g. after battle), warps and connections
EnterMap:
xor a
ld [wXYComparePointer], a