diff --git a/soh/soh/Enhancements/QoL/BetterSaveMenu.cpp b/soh/soh/Enhancements/QoL/BetterSaveMenu.cpp index 32d7e74bf9..77c3f48f51 100644 --- a/soh/soh/Enhancements/QoL/BetterSaveMenu.cpp +++ b/soh/soh/Enhancements/QoL/BetterSaveMenu.cpp @@ -167,7 +167,10 @@ void HandleSaveMenu(bool* should, PlayState* play) { gSaveContext.natureAmbienceId = 0xFF; GameInteractor_ExecuteOnLoadGame(gSaveContext.fileNum); if (gSaveContext.ship.resetToSpawn) { - if (LINK_IS_CHILD) { + if (!IS_RANDO) { + gSaveContext.entranceIndex = + LINK_IS_CHILD ? ENTR_LINKS_HOUSE_CHILD_SPAWN : ENTR_TEMPLE_OF_TIME_WARP_PAD; + } else if (LINK_IS_CHILD) { gSaveContext.entranceIndex = Entrance_OverrideNextIndex(ENTR_LINKS_HOUSE_CHILD_SPAWN); // Child Overworld Spawn } else {