diff --git a/soh/soh/Enhancements/randomizer/entrance.cpp b/soh/soh/Enhancements/randomizer/entrance.cpp index df5725a21..b2d301988 100644 --- a/soh/soh/Enhancements/randomizer/entrance.cpp +++ b/soh/soh/Enhancements/randomizer/entrance.cpp @@ -1082,12 +1082,14 @@ static std::array, 2> SplitEntrancesByRequirements(std::v ReachabilitySearch({}); for (Entrance* entrance : entrancesToSplit) { + logic->CurrentRegionKey = entrance->GetParentRegionKey(); // if an entrance is accessible at all times of day by both ages, it's a soft entrance with no restrictions if (entrance->ConditionsMet(true)) { softEntrances.push_back(entrance); } else { restrictiveEntrances.push_back(entrance); } + logic->CurrentRegionKey = RR_NONE; } // Reconnect all disconnected entrances