From 8337e4e24f0a7d1a0dbb472c330d5b1895a1a9ff Mon Sep 17 00:00:00 2001 From: Adam Bird Date: Tue, 6 Dec 2022 23:44:14 -0500 Subject: Rando: Entrance Tracker v1 (#2005) * initial pass for entrance tracker * add search meta tags to entrance tracker data; clear entrance tracker on title screen * rename to use playstate/play * fix lus imports * move discovered entrance info to SohStats struct * Add scene info and highlighting to entrance tracker * hide undiscovered text when searching * add comments for entrance tracker * fix merge conflict error * account for zora river -> hyrule field water entrance in tracker * fix assignement error * remove unneeded defaults from debug file init * adjust entrance tracker settings and add more search tags * convert magic numbers to defines; add more comments to entrance tracker; clarify variable names * add reverse index to entrance tracker data to compare with instead of using strings * rename variables --- soh/src/code/z_sram.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'soh/src/code') diff --git a/soh/src/code/z_sram.c b/soh/src/code/z_sram.c index db6b3299a..adb778f1c 100644 --- a/soh/src/code/z_sram.c +++ b/soh/src/code/z_sram.c @@ -200,6 +200,7 @@ void Sram_OpenSave() { // Setup the modified entrance table and entrance shuffle table for rando if (gSaveContext.n64ddFlag) { Entrance_Init(); + Entrance_InitEntranceTrackingData(); } osSyncPrintf("scene_no = %d\n", gSaveContext.entranceIndex); @@ -583,4 +584,6 @@ void Sram_InitSram(GameState* gameState) { // When going from a rando save to a vanilla save within the same game instance // we need to reset the entrance table back to its vanilla state Entrance_ResetEntranceTable(); + // Clear out the entrance tracker + Entrance_ClearEntranceTrackingData(); } -- cgit v1.2.3