public static void ReadOptions() { Playmat = PlayerPrefs.GetString("PlaymatName", "Endor"); BackgroundImage = PlayerPrefs.GetString("BackgroundImage", "_RANDOM"); CheckVersionUrl = PlayerPrefs.GetString("CheckVersionUrl", "http://sandrem.freeasphost.net/data/currentversion.txt"); MusicVolume = PlayerPrefs.GetFloat("Music Volume", 0.25f); SfxVolume = PlayerPrefs.GetFloat("SFX Volume", 0.25f); AnimationSpeed = PlayerPrefs.GetFloat("Animation Speed", 0.25f); ManeuverSpeed = PlayerPrefs.GetFloat("Maneuver Speed", 0.25f); Avatar = PlayerPrefs.GetString("Avatar", Options.DefaultAvatar); NickName = PlayerPrefs.GetString("NickName", "Unknown Pilot"); Title = PlayerPrefs.GetString("Title", "Test Pilot"); DontShowAiInfo = PlayerPrefs.GetInt("DontShowAiInfo", 0) == 1; AiType = PlayerPrefs.GetString("AiType", "AI: Aggressor"); Edition = PlayerPrefs.GetString("Edition", "SecondEdition"); FullScreen = PlayerPrefs.GetInt("FullScreen", 1) == 1; ShowFps = PlayerPrefs.GetInt("ShowFps", 0) == 1; Resolution = PlayerPrefs.GetString("Resolution", Screen.currentResolution.ToString()); Quality = PlayerPrefs.GetInt("Quality", 4); DiceStats = PlayerPrefs.GetString("DiceStats", "AT-0|AC-0|AS-0|AE-0|AB-0|DT-0|DS-0|DE-0|DB-0&AT-0|AC-0|AS-0|AE-0|AB-0|DT-0|DS-0|DE-0|DB-0"); DiceStatsTracker.ReadFromString(DiceStats); MainMenu.SetEdition(Edition); ReadMods(); }
public static void EndGame() { Events.CallEndGame(); GameIsEnded = true; foreach (var ship in Roster.AllUnits.Values) { ship.DeactivateAllAbilities(); } DiceStatsTracker.Update(); Board.Cleanup(); }