diff --git a/soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp b/soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp index aa2e78843..986355b9f 100644 --- a/soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp +++ b/soh/soh/Enhancements/randomizer/randomizer_check_tracker.cpp @@ -2126,6 +2126,13 @@ void CheckTrackerSettingsWindow::DrawElement() { "with your current progress.") .Color(THEME_COLOR))) { enableAvailableChecks = CVarGetInteger(CVAR_TRACKER_CHECK("EnableAvailableChecks"), 0); + + for (s16 entranceIndex = 0; entranceIndex < ENTR_MAX; entranceIndex++) { + if (IsEntranceDiscovered(entranceIndex)) { + Randomizer_EntranceDiscovered(entranceIndex, false); + } + } + RecalculateAvailableChecks(); }