public static BasicOfflineGameConfig GetCampaingDefaultSetting() { var path = GetFolderPath() + "/" + DefaultConfigPath; BasicOfflineGameConfig basicConfig = null; if (File.Exists(path)) { try { var serialize = File.ReadAllText(path); basicConfig = JsonConvert.DeserializeObject <BasicOfflineGameConfig>(serialize); } catch (Exception e) { Console.WriteLine("Error while getting the default campain zone:\n{0}", e); } } if (basicConfig == null) { basicConfig = new BasicOfflineGameConfig(); basicConfig.PlayerCount = PlayerCountMode.Solo; basicConfig.PlayerTypes = PlayerType.Human; } return(basicConfig); }
/// <summary> /// Will retrieve default config for player count and player type /// </summary> /// <returns></returns> public static BasicOfflineGameConfig GetBasicConfig() { var config = new BasicOfflineGameConfig(); // TODO: fix //config.PlayerCount = NativeFunction.obtenirNombreJoueur() ? PlayerCountMode.Solo : PlayerCountMode.Coop; //config.PlayerTypes = NativeFunction.obtenirEstHumain() ? PlayerType.Human : PlayerType.Computer; config.PlayerCount = PlayerCountMode.Solo; config.PlayerTypes = PlayerType.Human; return(config); }
public static void SaveConfig(BasicOfflineGameConfig config) { var serialize = JsonConvert.SerializeObject(config); File.WriteAllText(GetFolderPath() + "/" + DefaultConfigPath, serialize); }
public void SetGameConfig(BasicOfflineGameConfig offlineGameConfig) { _config = offlineGameConfig; this.DataContext = offlineGameConfig; }