Implementation of basic navigation and movement across linear spaces (#24)

This commit is contained in:
xCrystal
2023-10-18 17:46:57 +02:00
parent 806b048a9f
commit 3291b82069
8 changed files with 101 additions and 20 deletions

View File

@@ -1669,14 +1669,23 @@ ENDU
SECTION "More WRAM 1", WRAMX
wTMHMMoveNameBackup:: ds MOVE_NAME_LENGTH
wStringBuffer1:: ds STRING_BUFFER_LENGTH
wStringBuffer2:: ds STRING_BUFFER_LENGTH
UNION
wStringBuffer3:: ds STRING_BUFFER_LENGTH
wStringBuffer4:: ds STRING_BUFFER_LENGTH
wStringBuffer5:: ds STRING_BUFFER_LENGTH
NEXTU
wTempSpaceData::
wTempSpaceXCoord:: db
wTempSpaceYCoord:: db
wTempSpaceEffect:: db
wTempSpaceNextSpace:: db
wTempSpaceDataEnd::
ENDU
wBattleMenuCursorPosition::
wStartMenuLastCursorPosition::
wBoardMenuLastCursorPosition::
@@ -2180,7 +2189,10 @@ ENDU
wBattleAction:: db
wLinkBattleSentAction:: db
; wMapStatus ~ wMapStatusEnd is cleared in StartMap
wMapStatus:: db
wMapEventStatus:: db
wScriptFlags::
@@ -2236,13 +2248,14 @@ wReceiveCallDelay_StartTime:: ds 2 ; hour, min
wBugContestMinsRemaining:: db
wBugContestSecsRemaining:: db
wMapStatusEnd::
; TurnData ~ wTurnDataEnd is cleared at the beginning of BoardMenuScript (i.e. on turn begin)
wTurnData::
wDieRoll:: db
wSpacesLeft:: db
wTurnDataEnd::
wMapStatusEnd::
wGameData::
wPlayerData::
wPlayerID:: dw
@@ -2497,8 +2510,15 @@ wYCoord:: db
wXCoord:: db
wScreenSave:: ds SCREEN_META_WIDTH * SCREEN_META_HEIGHT
wCurSpace:: db
wCurTurn:: db
wCurSpace:: db
wCurSpaceData::
wCurSpaceXCoord:: db
wCurSpaceYCoord:: db
wCurSpaceEffect:: db
wCurSpaceNextSpace:: db
wCurSpaceDataEnd::
wCurMapDataEnd::