public static void Setup() { // add the map modes DiscreteMapModes.Add(KeyCode.F1, new Unvisited()); DiscreteMapModes.Add(KeyCode.F2, new Difficulty()); SearchMapMode = new Search(); }
// MEAT internal static void TurnMapModeOn(IMapMode mapMode) { if (CurrentMapMode != null) { TurnMapModeOff(); } CurrentMapMode = mapMode; Main.HBSLog.Log($"Turning on map mode \"{CurrentMapMode.Name}\""); CurrentMapMode.Apply(SimGame); SetMapModeText(CurrentMapMode.Name); SetMapStuffActive(false); }
internal static void TurnMapModeOff() { ResetMapUI(); if (CurrentMapMode == null) { return; } Main.HBSLog.Log($"Turning off map mode \"{CurrentMapMode.Name}\""); CurrentMapMode.Unapply(SimGame); CurrentMapMode = null; SetMapStuffActive(true); NavigationScreen.RefreshWidget(); }