mirror of
https://github.com/NotAKidoS/NAK_CVR_Mods.git
synced 2025-09-02 06:19:22 +00:00
what
This commit is contained in:
parent
ddb6c85717
commit
453d8023c1
3 changed files with 95 additions and 100 deletions
|
@ -8,6 +8,13 @@ namespace NAK.Melons.FuckMetrics
|
|||
{
|
||||
public static class FuckMetrics
|
||||
{
|
||||
public enum SettingState
|
||||
{
|
||||
Always,
|
||||
MenuOnly,
|
||||
Disabled
|
||||
}
|
||||
|
||||
public static void ToggleMetrics(bool enable)
|
||||
{
|
||||
var job = SchedulerSystem.Instance.activeJobs.FirstOrDefault(pair => pair.Job.Method.Name == "UpdateMetrics").Job;
|
||||
|
@ -34,6 +41,36 @@ namespace NAK.Melons.FuckMetrics
|
|||
}
|
||||
}
|
||||
|
||||
public static void ApplyMetricsSettings(bool show)
|
||||
{
|
||||
var disableMetrics = FuckMetricsMod.EntryDisableMetrics.Value;
|
||||
if (disableMetrics == FuckMetrics.SettingState.Always) return;
|
||||
|
||||
if (disableMetrics == FuckMetrics.SettingState.MenuOnly)
|
||||
{
|
||||
FuckMetrics.ToggleMetrics(show);
|
||||
}
|
||||
else if (disableMetrics == FuckMetrics.SettingState.Disabled && show)
|
||||
{
|
||||
ViewManager.Instance.UpdateMetrics();
|
||||
}
|
||||
}
|
||||
|
||||
public static void ApplyCoreUpdatesSettings(bool show)
|
||||
{
|
||||
var disableCoreUpdates = FuckMetricsMod.EntryDisableCoreUpdates.Value;
|
||||
if (disableCoreUpdates == FuckMetrics.SettingState.Always) return;
|
||||
|
||||
if (disableCoreUpdates == FuckMetrics.SettingState.MenuOnly)
|
||||
{
|
||||
FuckMetrics.ToggleCoreUpdates(show);
|
||||
}
|
||||
else if (disableCoreUpdates == FuckMetrics.SettingState.Disabled && show)
|
||||
{
|
||||
CVR_MenuManager.Instance.SendCoreUpdate();
|
||||
}
|
||||
}
|
||||
|
||||
public static void CohtmlAdvanceView(CohtmlView cohtmlView, Traverse menuOpenTraverse)
|
||||
{
|
||||
if (!FuckMetricsMod.EntryDisableCohtmlViewOnIdle.Value) return;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue