Пример #1
0
    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();
    }
Пример #2
0
    public static void EndGame()
    {
        Events.CallEndGame();

        GameIsEnded = true;

        foreach (var ship in Roster.AllUnits.Values)
        {
            ship.DeactivateAllAbilities();
        }

        DiceStatsTracker.Update();

        Board.Cleanup();
    }