From 05962baf458fcff49fbaf8d7cf4ae8bf4d6beb5d Mon Sep 17 00:00:00 2001 From: Malkierian Date: Sat, 12 Oct 2024 23:38:07 -0700 Subject: Tracker Debug Performance, Vanilla Save Fix (#4397) * Improve check tracker performance. * Fix vanilla saves getting randomizer quest assignment. Fix trying to load blank data blocks from save file. Prevent writing randomizer block, even if empty, when save type isn't rando. --- soh/src/code/z_sram.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'soh/src/code') diff --git a/soh/src/code/z_sram.c b/soh/src/code/z_sram.c index 94a1baeb7..944751e8c 100644 --- a/soh/src/code/z_sram.c +++ b/soh/src/code/z_sram.c @@ -250,12 +250,12 @@ void Sram_InitSave(FileChooseContext* fileChooseCtx) { u8 currentQuest = fileChooseCtx->questType[fileChooseCtx->buttonIndex]; - if (Randomizer_IsSeedGenerated() || Randomizer_IsPlandoLoaded()) { + if (currentQuest == QUEST_RANDOMIZER && (Randomizer_IsSeedGenerated() || Randomizer_IsPlandoLoaded())) { gSaveContext.questId = QUEST_RANDOMIZER; Randomizer_InitSaveFile(); - } else if (currentQuest == QUEST_MASTER) { - gSaveContext.questId = QUEST_MASTER; + } else { + gSaveContext.questId = currentQuest; } Save_SaveFile(); -- cgit v1.2.3