private static void Prefix(Panel_SelectRegion_Map __instance) { if (!__instance.m_PreviousSelectedItem) { overrideSceneToLoad = false; } }
private static void Postfix(Panel_SelectRegion_Map __instance, bool enable) { if (!enable) { return; } if (ExperienceModeManager.GetCurrentExperienceModeType() == ExperienceModeType.Interloper) { GameRegion[] interloperRegions = GameManager.Instance().m_SandboxConfig.m_InterloperRegions; foreach (SelectRegionItem item in __instance.m_Items) { item.gameObject.SetActive(interloperRegions.Contains(item.m_Region)); } } else { foreach (SelectRegionItem item in __instance.m_Items) { item.gameObject.SetActive(true); } } }