public static void playerProperties() { SubMenu fitNessCalculating = SettingsUI.CreateSubMenu("Fitness Properties"); BoolViewController units = fitNessCalculating.AddBool("Metric Units? (Kgs, cm)"); units.GetValue += delegate { return(ModPrefs.GetBool(Plugin.alias, "lbskgs", false, true)); }; units.SetValue += delegate(bool lork) { ModPrefs.SetBool(Plugin.alias, "lbskgs", lork); }; bool lbsorkgs = ModPrefs.GetBool(Plugin.alias, "lbskgs", false, true); if (lbsorkgs) ////Converted to kgs { IntViewController weightKGS = fitNessCalculating.AddInt("Weight (kgs)", 36, 363, 1); weightKGS.GetValue += delegate { return(ModPrefs.GetInt(Plugin.alias, "weightKGS", 60, true)); }; weightKGS.SetValue += delegate(int kgs) { ModPrefs.SetInt(Plugin.alias, "weightKGS", kgs); }; }/////// Freedom Units else { IntViewController weightLBS = fitNessCalculating.AddInt("Weight (lbs)", 80, 800, 2); weightLBS.GetValue += delegate { return(ModPrefs.GetInt(Plugin.alias, "weightLBS", 132, true)); }; weightLBS.SetValue += delegate(int lbs) { ModPrefs.SetInt(Plugin.alias, "weightLBS", (int)(lbs)); }; } }
public void OnSceneLoaded(Scene scene, LoadSceneMode arg1) { if (save) { Logger.log.Info("Saving Settings"); settings.SaveSettings(); save = false; } if (scene.name == "MenuCore" && !settingsattached) { SubMenu settingsSubmenu = SettingsUI.CreateSubMenu("Rumble Enhancer"); string hint = "Duration of Rumble Effect"; IntViewController rumbleTime = settingsSubmenu.AddInt("Rumble Length\t\t(in ms)", hint, 0, 250, 5); rumbleTime.GetValue += delegate { return(settings.RumbleTimeMS); }; rumbleTime.SetValue += delegate(int value) { settings.RumbleTimeMS = value; }; hint = "The Pause between single pulses,\n the lower this is the stronger the rumble will feel"; IntViewController rumblePause = settingsSubmenu.AddInt("Rumble Interval\t(in ms)", hint, 0, 30, 1); rumblePause.GetValue += delegate { return(settings.TimeBetweenRumblePulsesMS); }; rumblePause.SetValue += delegate(int value) { settings.TimeBetweenRumblePulsesMS = value; }; settingsattached = true; Logger.log.Info("Settings attached!"); } }
public static void Settings() { SubMenu befitSettings = SettingsUI.CreateSubMenu("BeFit Settings"); BoolViewController legacyMode = befitSettings.AddBool("Legacy Mode?"); legacyMode.GetValue += delegate { return(ModPrefs.GetBool(Plugin.alias, "legacyMode", false, true)); }; legacyMode.SetValue += delegate(bool leg) { ModPrefs.SetBool(Plugin.alias, "legacyMode", leg); }; IntViewController calCountAccuracy = befitSettings.AddInt("FPS Drop Reduction: ", 1, 45, 1); calCountAccuracy.GetValue += delegate { return(ModPrefs.GetInt(Plugin.alias, "caccVal", 30, true)); }; calCountAccuracy.SetValue += delegate(int acc) { ModPrefs.SetInt(Plugin.alias, "caccVal", acc); }; BoolViewController viewInGame = befitSettings.AddBool("Show Calories In Game"); viewInGame.GetValue += delegate { return(ModPrefs.GetBool(Plugin.alias, "dcig", true, true)); }; viewInGame.SetValue += delegate(bool dcig) { ModPrefs.SetBool(Plugin.alias, "dcig", dcig); }; BoolViewController viewCurrent = befitSettings.AddBool("Show Current Session Calories"); viewCurrent.GetValue += delegate { return(ModPrefs.GetBool(Plugin.alias, "csv", true, true)); }; viewCurrent.SetValue += delegate(bool csv) { ModPrefs.SetBool(Plugin.alias, "csv", csv); MenuDisplay.visibleCurrentCalories = csv; }; BoolViewController viewDaily = befitSettings.AddBool("Show Daily Calories"); viewDaily.GetValue += delegate { return(ModPrefs.GetBool(Plugin.alias, "dcv", true, true)); }; viewDaily.SetValue += delegate(bool dcv) { ModPrefs.SetBool(Plugin.alias, "dcv", dcv); MenuDisplay.visibleDailyCalories = dcv; }; BoolViewController viewLife = befitSettings.AddBool("Show All Calories"); viewLife.GetValue += delegate { return(ModPrefs.GetBool(Plugin.alias, "lcv", false, true)); }; viewLife.SetValue += delegate(bool lcv) { ModPrefs.SetBool(Plugin.alias, "lcv", lcv); MenuDisplay.visibleLifeCalories = lcv; }; BoolViewController viewLast = befitSettings.AddBool("Show Last Song Calories"); viewLast.GetValue += delegate { return(ModPrefs.GetBool(Plugin.alias, "lgv", true, true)); }; viewLast.SetValue += delegate(bool lgv) { ModPrefs.SetBool(Plugin.alias, "lgv", lgv); MenuDisplay.visibleLastGameCalories = lgv; }; }
public static void PlayerProperties() { SubMenu fitNessCalculating = SettingsUI.CreateSubMenu("Fitness Properties"); BoolViewController shhiWeight = fitNessCalculating.AddBool("Show weight at launch?"); shhiWeight.GetValue += delegate { return(Plugin.Instance.mainConfig.displayWeightOnLaunch); }; shhiWeight.SetValue += delegate(bool mswv) { Plugin.Instance.mainConfig.displayWeightOnLaunch = mswv; }; BoolViewController units = fitNessCalculating.AddBool("Metric Units? (Kgs, cm)"); units.GetValue += delegate { return(Plugin.Instance.mainConfig.metricUnits); }; units.SetValue += delegate(bool lork) { Plugin.Instance.mainConfig.metricUnits = lork; }; bool lbsorkgs = Plugin.Instance.mainConfig.metricUnits; if (lbsorkgs) ////Converted to kgs { IntViewController weightKGS = fitNessCalculating.AddInt("Weight (kgs)", 36, 363, 1); weightKGS.GetValue += delegate { return(Plugin.Instance.mainConfig.weightKGS); }; weightKGS.SetValue += delegate(int kgs) { Plugin.Instance.mainConfig.weightKGS = kgs; }; }/////// Freedom Units else { IntViewController weightLBS = fitNessCalculating.AddInt("Weight (lbs)", 80, 800, 2); weightLBS.GetValue += delegate { return(Plugin.Instance.mainConfig.weightLBS); }; weightLBS.SetValue += delegate(int lbs) { Plugin.Instance.mainConfig.weightLBS = lbs; }; } }
public static void Settings() { SubMenu befitSettings = SettingsUI.CreateSubMenu("BeFit Settings"); BoolViewController pluginEnabled = befitSettings.AddBool("Plugin Enabled?"); pluginEnabled.GetValue += delegate { return(Plugin.Instance.mainConfig.BeFitPluginEnabled); }; pluginEnabled.SetValue += delegate(bool plug) { Plugin.Instance.mainConfig.BeFitPluginEnabled = plug; }; IntViewController calCountAccuracy = befitSettings.AddInt("FPS Drop Reduction ", 1, 65, 1); calCountAccuracy.GetValue += delegate { return(Plugin.Instance.mainConfig.calorieCounterAccuracy); }; calCountAccuracy.SetValue += delegate(int acc) { Plugin.Instance.mainConfig.calorieCounterAccuracy = acc; }; BoolViewController viewInGame = befitSettings.AddBool("Show Calories In Game"); viewInGame.GetValue += delegate { return(Plugin.Instance.mainConfig.inGameCaloriesDisplay); }; viewInGame.SetValue += delegate(bool dcig) { Plugin.Instance.mainConfig.inGameCaloriesDisplay = dcig; }; BoolViewController viewCurrent = befitSettings.AddBool("Show Current Session Calories"); viewCurrent.GetValue += delegate { return(Plugin.Instance.mainConfig.sessionCaloriesDisplay); }; viewCurrent.SetValue += delegate(bool csv) { Plugin.Instance.mainConfig.sessionCaloriesDisplay = csv; MenuDisplay.visibleCurrentCalories = csv; }; BoolViewController viewDaily = befitSettings.AddBool("Show Daily Calories"); viewDaily.GetValue += delegate { return(Plugin.Instance.mainConfig.dailyCaloriesDisplay); }; viewDaily.SetValue += delegate(bool dcv) { Plugin.Instance.mainConfig.dailyCaloriesDisplay = dcv; MenuDisplay.visibleDailyCalories = dcv; }; BoolViewController viewLife = befitSettings.AddBool("Show All Calories"); viewLife.GetValue += delegate { return(Plugin.Instance.mainConfig.lifeCaloriesDisplay); }; viewLife.SetValue += delegate(bool lcv) { Plugin.Instance.mainConfig.lifeCaloriesDisplay = lcv; MenuDisplay.visibleLifeCalories = lcv; }; BoolViewController viewLast = befitSettings.AddBool("Show Last Song Calories"); viewLast.GetValue += delegate { return(Plugin.Instance.mainConfig.lastGameCaloriesDisplay); }; viewLast.SetValue += delegate(bool lgv) { Plugin.Instance.mainConfig.lastGameCaloriesDisplay = lgv; MenuDisplay.visibleLastGameCalories = lgv; }; }