fix initial setting states

not worth pushing cvrmg update prolly??
This commit is contained in:
NotAKidoS 2023-03-17 00:27:02 -05:00
parent 6d23212d40
commit e09a09ffc0

View file

@ -44,23 +44,25 @@ public class FuckMetricsMod : MelonMod
{ {
while (PlayerSetup.Instance == null) while (PlayerSetup.Instance == null)
yield return null; yield return null;
UpdateSettings(); InitializeSettings();
} }
private void UpdateSettings() private void InitializeSettings()
{ {
FuckMetrics.ToggleMetrics(false);
FuckMetrics.ToggleCoreUpdates(false);
FuckMetrics.ToggleMetrics(EntryDisableMetrics.Value == FuckMetrics.SettingState.Always); FuckMetrics.ToggleMetrics(EntryDisableMetrics.Value == FuckMetrics.SettingState.Always);
FuckMetrics.ToggleCoreUpdates(EntryDisableCoreUpdates.Value == FuckMetrics.SettingState.Always); FuckMetrics.ToggleCoreUpdates(EntryDisableCoreUpdates.Value == FuckMetrics.SettingState.Always);
} }
private void OnDisableMetrics(object arg1, object arg2) private void OnDisableMetrics(object arg1, object arg2)
{ {
FuckMetrics.ToggleMetrics(EntryDisableMetrics.Value == FuckMetrics.SettingState.Always); FuckMetrics.ToggleMetrics(EntryDisableMetrics.Value != FuckMetrics.SettingState.Disabled);
} }
private void OnDisableCoreUpdates(object arg1, object arg2) private void OnDisableCoreUpdates(object arg1, object arg2)
{ {
FuckMetrics.ToggleCoreUpdates(EntryDisableCoreUpdates.Value == FuckMetrics.SettingState.Always); FuckMetrics.ToggleCoreUpdates(EntryDisableCoreUpdates.Value != FuckMetrics.SettingState.Disabled);
} }
private void OnChangeMetricsUpdateRate(object arg1, object arg2) private void OnChangeMetricsUpdateRate(object arg1, object arg2)