public static void RemoveVisistable(IVisitable visitable) { Visitables.Remove(visitable); //Always allow the player to visit at least one planet for "free". if (Visitables.Count <= 1) { Visitables.Add(VisitablesData.GetRandom()); } }
public static void AddVisitables(IList <IVisitable> visitables) { Visitables.AddRange(visitables); //Update Galaxy UI: if (GameController.GameState == GameState.Galaxy) { ((GalaxyScreen)GameUIController.CurrentScreen).UpdateUIVisitables(); } }
public static void AddVisitable(IVisitable visitable) { Visitables.Add(visitable); //Update Galaxy UI: if (GameController.GameState == GameState.Galaxy) { ((GalaxyScreen)GameUIController.CurrentScreen).UpdateUIVisitables(); } }
public static void ResetGalaxy() { Visitables.Clear(); Visitables.Add(new Citadel()); }
public static void CreateNewGalaxy() { ResetGalaxy(); Visitables.Add(VisitablesData.GetRandom()); }