// Token: 0x06000006 RID: 6 RVA: 0x000021F4 File Offset: 0x000003F4
    public void Options_ToggleChanged(object sender, ToggleChangedEventArgs e)
    {
        string id   = e.Id;
        string text = id;

        if (text != null)
        {
            if (!(text == "SnapTurningId"))
            {
                if (!(text == "SeamothId"))
                {
                    if (text == "PrawnId")
                    {
                        Config.EnablePrawn = e.Value;
                        PlayerPrefsExtra.SetBool("SnapTurningTogglePrawn", e.Value);
                    }
                }
                else
                {
                    Config.EnableSeamoth = e.Value;
                    PlayerPrefsExtra.SetBool("SnapTurningToggleSeamoth", e.Value);
                }
            }
            else
            {
                Config.EnableSnapTurning = e.Value;
                PlayerPrefsExtra.SetBool("SnapTurningTogglePlayerPrefKey", e.Value);
            }
        }
    }
Exemple #2
0
 public void Options_ToggleChanged(object sender, ToggleChangedEventArgs e)
 {
     if (e.Id == "seaglidecolor")
     {
         ConfigWhiteLights.SeaGlideColor = e.Value;
         PlayerPrefsExtra.SetBool("SeaGlideColor", e.Value);
     }
 }
 public void Options_ToggleChanged(object sender, ToggleChangedEventArgs e)
 {
     if (e.Id == "fabricatorcolor")
     {
         Config.fabricatorColor = e.Value;
         PlayerPrefsExtra.SetBool("fabricatorColor", e.Value);
     }
 }
 public void Options_ShowPlayerPromptsToggleChanged(object sender, ToggleChangedEventArgs e)
 {
     if (e.Id != "showPlayerPromptsToggle")
     {
         return;
     }
     Config.ShowPlayerPromptsToggleValue = e.Value;
     PlayerPrefsExtra.SetBool("ShowPlayerPromptsToggle", e.Value);
 }
 public void Options_AirVentsAutoToggleChanged(object sender, ToggleChangedEventArgs e)
 {
     if (e.Id != "airVentsAutoToggle")
     {
         return;
     }
     Config.AirVentsAutoToggleValue = e.Value;
     PlayerPrefsExtra.SetBool("AirVentsAutoToggle", e.Value);
 }
 public void Options_EasyEnergyToggleChanged(object sender, ToggleChangedEventArgs e)
 {
     if (e.Id != "useEasyEnergyToggle")
     {
         return;
     }
     Config.UseEasyEnergyToggleValue = e.Value;
     PlayerPrefsExtra.SetBool("UseEasyEnergyToggle", e.Value);
 }
Exemple #7
0
 public void Options_ToggleChanged(object sender, ToggleChangedEventArgs e)
 {
     if (e.Id != "exampleToggle")
     {
         return;
     }
     Config.ToggleValue = e.Value;
     PlayerPrefsExtra.SetBool("SMLHelperExampleModToggle", e.Value);
 }
 public void Options_ToggleChanged(object sender, ToggleChangedEventArgs e)
 {
     if (e.Id != TOGGLE_CHANGED_ID_SNAP_TURNING)
     {
         return;
     }
     Config.EnableSnapTurning = e.Value;
     PlayerPrefsExtra.SetBool(PLAYER_PREF_KEY_TOGGLE_SNAP_TURNING, e.Value);
 }
 public void Options_ToggleChanged(object sender, ToggleChangedEventArgs e)
 {
     switch (e.Id)
     {
     case TOGGLE_CHANGED_ID_SNAP_TURNING:
         Config.EnableSnapTurning = e.Value;
         PlayerPrefsExtra.SetBool(PLAYER_PREF_KEY_TOGGLE_SNAP_TURNING, e.Value);
         break;
     }
 }
Exemple #10
0
 public void ResourceOverloadOptions_ToggleChanged(object sender, ToggleChangedEventArgs e)
 {
     if (e.Id != "ResourceMultiplierEnabled" && e.Id != "RegenSpawnsEnabled" && e.Id != "ResourceRandomizerEnabled" && e.Id != "ShowConfig" && e.Id != "resetDefaults")
     {
         return;
     }
     if (e.Id == "ResourceMultiplierEnabled")
     {
         Config.ToggleValue = e.Value;
         PlayerPrefsExtra.SetBool("ResourceMultiplierEnabled", e.Value);
     }
     if (e.Id == "RegenSpawnsEnabled")
     {
         Config.RegenSpawns = e.Value;
         PlayerPrefsExtra.SetBool("RegenSpawnsEnabled", e.Value);
         if (e.Value)
         {
             Config.ShowConfig = false;
             IngameMenu.main.Close();
             DevConsole.SendConsoleCommand("entreset");
         }
     }
     if (e.Id == "ShowConfig")
     {
         Config.ShowConfig = e.Value;
         PlayerPrefsExtra.SetBool("ShowConfig", e.Value);
         IngameMenu.main.Close();
         IngameMenu.main.Open();
         IngameMenu.main.ChangeSubscreen("Options");
     }
     if (e.Id == "ResourceRandomizerEnabled")
     {
         Config.Randomization = e.Value;
         PlayerPrefsExtra.SetBool("ResourceRandomizerEnabled", e.Value);
         Config.ShowConfig  = false;
         Config.RegenSpawns = true;
         IngameMenu.main.Close();
         DevConsole.SendConsoleCommand("entreset");
     }
     if (e.Id == "resetDefaults")
     {
         Config.resetDefaults = e.Value;
         PlayerPrefsExtra.SetBool("resetDefaults", e.Value);
         if (Config.resetDefaults)
         {
             Config.ShowConfig  = false;
             Config.RegenSpawns = true;
             IngameMenu.main.Close();
             DevConsole.SendConsoleCommand("entreset");
         }
     }
 }
Exemple #11
0
 public void Options_ToggleChanged(object sender, ToggleChangedEventArgs e)
 {
     if (e.Id == "togglewaterhotkey")
     {
         Config.ToggleWaterHotKey = e.Value;
         PlayerPrefsExtra.SetBool("ToggleWaterHotKey", e.Value);
     }
     else if (e.Id == "togglefoodhotkey")
     {
         Config.ToggleFoodHotKey = e.Value;
         PlayerPrefsExtra.SetBool("ToggleFoodHotKey", e.Value);
     }
 }
Exemple #12
0
            internal static void Postfix(uGUI_OptionsPanel __instance)
            {
                ModsTab = __instance.AddTab("Mods");
                __instance.AddHeading(ModsTab, "QModManager");

                bool enableDebugLogs = PlayerPrefsExtra.GetBool("QModManager_EnableDebugLogs", false);

                __instance.AddToggleOption(ModsTab, "Enable debug logs", enableDebugLogs,
                                           new UnityAction <bool>(toggleVal => PlayerPrefsExtra.SetBool("QModManager_EnableDebugLogs", toggleVal)));

                bool updateCheck = PlayerPrefsExtra.GetBool("QModManager_EnableUpdateCheck", true);

                __instance.AddToggleOption(ModsTab, "Check for updates", updateCheck,
                                           new UnityAction <bool>(toggleVal => PlayerPrefsExtra.SetBool("QModManager_EnableUpdateCheck", toggleVal)));
            }
Exemple #13
0
 public void OnToggleChanged(object sender, ToggleChangedEventArgs e)
 {
     if (e.Id == "ibaEnable")
     {
         if (e.Value)
         {
             Logger.Log("Enabled mod");
         }
         else
         {
             Logger.Log("Disabled mod");
         }
         IBA_Config.Enable = e.Value;
         PlayerPrefsExtra.SetBool("ibaEnable", e.Value);
         PlayerPrefs.Save();
     }
 }
Exemple #14
0
 public void OnToggleChanged(object sender, ToggleChangedEventArgs e)
 {
     try
     {
         if (e.Id == "ibaEnable")
         {
             if (e.Value)
             {
                 Logger.Log("Enabled mod", QMod.assembly);
             }
             else
             {
                 Logger.Log("Disabled mod", QMod.assembly);
             }
             IBA_Config.Enable = e.Value;
             PlayerPrefsExtra.SetBool("ibaEnable", e.Value);
             PlayerPrefs.Save();
         }
     }
     catch (Exception ex)
     {
         Logger.Exception(ex, LoggedWhen.Options);
     }
 }
Exemple #15
0
        public void ResourceOverloadOptions_ToggleChanged(object sender, ToggleChangedEventArgs e)
        {
            if (e.Id != "ResourceMultiplierEnabled" &&
                e.Id != "RegenSpawnsEnabled" &&
                e.Id != "ResourceRandomizerEnabled" &&
                e.Id != "ShowConfig" &&
                e.Id != "resetDefaults" &&
                e.Id != "reaperConfig" &&
                e.Id != "chunkConfig" &&
                e.Id != "fragmentConfig" &&
                e.Id != "timeConfig" &&
                e.Id != "otherConfig")
            {
                return;
            }

            try
            {
                if (e.Id == "ResourceMultiplierEnabled")
                {
                    Config.ToggleValue = e.Value;
                    PlayerPrefsExtra.SetBool("ResourceMultiplierEnabled", e.Value);
                }
                if (e.Id == "RegenSpawnsEnabled")
                {
                    Config.RegenSpawns = e.Value;
                    PlayerPrefsExtra.SetBool("RegenSpawnsEnabled", e.Value);
                    if (e.Value)
                    {
                        IngameMenu.main.Close();
                        LargeWorldStreamer.main.cellManager.ResetEntityDistributions();
                        LargeWorldStreamer.main.ForceUnloadAll();
                        LargeWorldStreamer.main.cellManager.spawner.ResetSpawner();
                    }
                }
                if (e.Id == "ShowConfig")
                {
                    Config.ShowConfig = e.Value;
                    PlayerPrefsExtra.SetBool("ShowConfig", e.Value);
                    IngameMenu.main.Close();
                    IngameMenu.main.Open();
                    IngameMenu.main.ChangeSubscreen("Options");
                }
                if (e.Id == "ResourceRandomizerEnabled")
                {
                    Config.Randomization = e.Value;
                    PlayerPrefsExtra.SetBool("ResourceRandomizerEnabled", e.Value);
                    Config.RegenSpawns = true;
                    IngameMenu.main.Close();
                    LargeWorldStreamer.main.cellManager.ResetEntityDistributions();
                    LargeWorldStreamer.main.ForceUnloadAll();
                    LargeWorldStreamer.main.cellManager.spawner.ResetSpawner();
                }
                if (e.Id == "resetDefaults")
                {
                    Config.resetDefaults = e.Value;
                    PlayerPrefsExtra.SetBool("resetDefaults", e.Value);
                    if (Config.resetDefaults)
                    {
                        Config.reaperConfig = false;
                        PlayerPrefsExtra.SetBool("reaperConfig", false);
                        Config.chunkConfig = false;
                        PlayerPrefsExtra.SetBool("chunkConfig", false);
                        Config.fragmentConfig = false;
                        PlayerPrefsExtra.SetBool("fragmentConfig", false);
                        Config.timeConfig = false;
                        PlayerPrefsExtra.SetBool("timeConfig", false);
                        Config.otherConfig = false;
                        PlayerPrefsExtra.SetBool("otherConfig", false);
                        Config.ShowConfig = false;
                        PlayerPrefsExtra.SetBool("ShowConfig", false);
                        Config.RegenSpawns = true;
                        IngameMenu.main.Close();
                        LargeWorldStreamer.main.cellManager.ResetEntityDistributions();
                        LargeWorldStreamer.main.ForceUnloadAll();
                    }
                }
                if (e.Id == "reaperConfig")
                {
                    Config.chunkConfig = false;
                    PlayerPrefsExtra.SetBool("chunkConfig", false);
                    Config.fragmentConfig = false;
                    PlayerPrefsExtra.SetBool("fragmentConfig", false);
                    Config.timeConfig = false;
                    PlayerPrefsExtra.SetBool("timeConfig", false);
                    Config.otherConfig = false;
                    PlayerPrefsExtra.SetBool("otherConfig", false);
                    Config.reaperConfig = e.Value;
                    PlayerPrefsExtra.SetBool("reaperConfig", e.Value);
                    IngameMenu.main.Close();
                    IngameMenu.main.Open();
                    IngameMenu.main.ChangeSubscreen("Options");
                }
                if (e.Id == "chunkConfig")
                {
                    Config.reaperConfig = false;
                    PlayerPrefsExtra.SetBool("reaperConfig", false);
                    Config.fragmentConfig = false;
                    PlayerPrefsExtra.SetBool("fragmentConfig", false);
                    Config.timeConfig = false;
                    PlayerPrefsExtra.SetBool("timeConfig", false);
                    Config.otherConfig = false;
                    PlayerPrefsExtra.SetBool("otherConfig", false);
                    Config.chunkConfig = e.Value;
                    PlayerPrefsExtra.SetBool("chunkConfig", e.Value);
                    IngameMenu.main.Close();
                    IngameMenu.main.Open();
                    IngameMenu.main.ChangeSubscreen("Options");
                }
                if (e.Id == "fragmentConfig")
                {
                    Config.reaperConfig = false;
                    PlayerPrefsExtra.SetBool("reaperConfig", false);
                    Config.chunkConfig = false;
                    PlayerPrefsExtra.SetBool("chunkConfig", false);
                    Config.timeConfig = false;
                    PlayerPrefsExtra.SetBool("timeConfig", false);
                    Config.otherConfig = false;
                    PlayerPrefsExtra.SetBool("otherConfig", false);
                    Config.fragmentConfig = e.Value;
                    PlayerPrefsExtra.SetBool("fragmentConfig", e.Value);
                    IngameMenu.main.Close();
                    IngameMenu.main.Open();
                    IngameMenu.main.ChangeSubscreen("Options");
                }
                if (e.Id == "timeConfig")
                {
                    Config.reaperConfig = false;
                    PlayerPrefsExtra.SetBool("reaperConfig", false);
                    Config.chunkConfig = false;
                    PlayerPrefsExtra.SetBool("chunkConfig", false);
                    Config.fragmentConfig = false;
                    PlayerPrefsExtra.SetBool("fragmentConfig", false);
                    Config.otherConfig = false;
                    PlayerPrefsExtra.SetBool("otherConfig", false);
                    Config.timeConfig = e.Value;
                    PlayerPrefsExtra.SetBool("timeConfig", e.Value);
                    IngameMenu.main.Close();
                    IngameMenu.main.Open();
                    IngameMenu.main.ChangeSubscreen("Options");
                }
                if (e.Id == "otherConfig")
                {
                    Config.otherConfig = e.Value;
                    PlayerPrefsExtra.SetBool("otherConfig", e.Value);
                    Config.reaperConfig = false;
                    PlayerPrefsExtra.SetBool("reaperConfig", false);
                    Config.chunkConfig = false;
                    PlayerPrefsExtra.SetBool("chunkConfig", false);
                    Config.fragmentConfig = false;
                    PlayerPrefsExtra.SetBool("fragmentConfig", false);
                    Config.timeConfig = false;
                    PlayerPrefsExtra.SetBool("timeConfig", false);
                    IngameMenu.main.Close();
                    IngameMenu.main.Open();
                    IngameMenu.main.ChangeSubscreen("Options");
                }
            }
            catch (Exception)
            {
                return;
            }
        }