public static void LoadGame(SaveFile saveFile)
        {
            if (saveFile != null)
            {
                GalaxyController.ResetGalaxy();
                MerchantController.CreateNewMerchant();

                //Default (these should always load):
                saveFile.Load_PlanetarySystems();
                saveFile.Load_Player();

                switch (saveFile.GameState)
                {
                default:
                case SaveFile_GameState.Galaxy:
                    GameUIController.CreateGalaxyScreen();
                    break;

                case SaveFile_GameState.PlanetarySystem:
                    GameUIController.CreatePlanetarySystemScreen();
                    saveFile.Load_CurrentPlanetarySystem();
                    break;

                case SaveFile_GameState.Citadel:
                    GameUIController.CreateCitadelScreen();
                    break;
                }
            }
        }
Example #2
0
 public void Visit()
 {
     GameUIController.CreateCitadelScreen();
 }