Esempio n. 1
0
        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());
            }
        }
Esempio n. 2
0
        public static void AddVisitables(IList <IVisitable> visitables)
        {
            Visitables.AddRange(visitables);

            //Update Galaxy UI:
            if (GameController.GameState == GameState.Galaxy)
            {
                ((GalaxyScreen)GameUIController.CurrentScreen).UpdateUIVisitables();
            }
        }
Esempio n. 3
0
        public static void AddVisitable(IVisitable visitable)
        {
            Visitables.Add(visitable);

            //Update Galaxy UI:
            if (GameController.GameState == GameState.Galaxy)
            {
                ((GalaxyScreen)GameUIController.CurrentScreen).UpdateUIVisitables();
            }
        }
Esempio n. 4
0
 public static void ResetGalaxy()
 {
     Visitables.Clear();
     Visitables.Add(new Citadel());
 }
Esempio n. 5
0
        public static void CreateNewGalaxy()
        {
            ResetGalaxy();

            Visitables.Add(VisitablesData.GetRandom());
        }