private ProjectContext()
    {
        Windows = new WindowsController();
        var saveController = new SavesController();

        GameSave = new GameSave(saveController);
    }
Example #2
0
        public void TestPlayerSize()
        {
            SavesController c    = new SavesController();
            string          temp = "average";

            string expected = "average";
            string result   = c.PlayerAttributeFiller(temp);

            Assert.AreEqual(expected, result);
        }
Example #3
0
 private void Awake()
 {
     Resume();
     _savesController = new SavesController();;
     _pauseButton.onClick.AddListener(OnPause);
     _resumeButton.onClick.AddListener(Resume);
     _loadButton.onClick.AddListener(Load);
     _saveButton.onClick.AddListener(Save);
     _quitButton.onClick.AddListener(Quit);
 }
Example #4
0
 private void showSaveGame()
 {
     using (var form = new FormSaveLoad(gameController))
         if (form.ShowDialog() == DialogResult.OK && form.Result == MainMenuResult.LoadGame)
         {
             this.gameController.Stop();
             var saveController = new SavesController(gameController, SettingsWinforms.Get.FileStorageRootPath);
             saveController.Load(form.SelectedGameData, LoadingMethods.GameDataSources());
             this.gameController.Start(this);
             this.initPlayers();
             this.restartRenderers();                     //TODO(v0.8) render thread my try to draw old map before new one is available
         }
 }
Example #5
0
        public static void Autosave(GameController gameController)
        {
            var saveController = new SavesController(gameController, SettingsWinforms.Get.FileStorageRootPath);
            var preview        = new SavePreviewGenerator(gameController);
            var title          = LocalizationManifest.Get.CurrentLanguage[FormSaveLoad.LanguageContext]["Autosave"].Text();

            var lastAutosave = saveController.Games.FirstOrDefault(x => SavePreviewGenerator.IsAutosave(x.PreviewData));

            if (lastAutosave == null)
            {
                saveController.NewSave(title, preview.MakeAutosave());
            }
            else
            {
                saveController.OverwriteSave(lastAutosave, title, preview.MakeAutosave());
            }
        }
Example #6
0
        public FormSaveLoad(SavesController controller) : this()
        {
            this.Text       = LocalizationManifest.Get.CurrentLanguage[FormSaveLoad.LanguageContext]["FormTitle"].Text();
            this.Font       = SettingsWinforms.Get.FormFont;
            this.controller = controller;

            if (controller.CanSave)
            {
                addSavedGame(null);
                this.saveButton.Enabled = true;
            }

            foreach (var data in controller.Games)
            {
                addSavedGame(data);
            }

            updateNoSaveMessage();
        }
Example #7
0
        public FormSaveLoad(GameController gameController) : this()
        {
            this.Text           = LocalizationManifest.Get.CurrentLanguage[FormSaveLoad.LanguageContext]["FormTitle"].Text();
            this.Font           = SettingsWinforms.Get.FormFont;
            this.gameController = gameController;
            this.saveController = new SavesController(gameController, SettingsWinforms.Get.FileStorageRootPath);

            if (saveController.CanSave)
            {
                addSavedGame(null);
                this.saveButton.Enabled = true;
            }

            foreach (var data in saveController.Games)
            {
                addSavedGame(data);
            }

            updateNoSaveMessage();
        }
Example #8
0
 public GameSave(SavesController savesController)
 {
     _savesController = savesController;
 }
 private void LoadGameFromSaves()
 {
     _saveController = new SavesController();
     currentGame     = _saveController.Load();
 }