From 2a3c8feeab5afaf4a99214e411ecf368e1c072df Mon Sep 17 00:00:00 2001 From: XtraCube <72575280+XtraCube@users.noreply.github.com> Date: Tue, 24 Sep 2024 20:50:03 -0400 Subject: [PATCH] fix erorr --- MiraAPI/GameOptions/OptionTypes/ModdedEnumOption.cs | 5 ++++- MiraAPI/GameOptions/OptionTypes/ModdedNumberOption.cs | 11 +++++++---- MiraAPI/GameOptions/OptionTypes/ModdedToggleOption.cs | 5 ++++- 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/MiraAPI/GameOptions/OptionTypes/ModdedEnumOption.cs b/MiraAPI/GameOptions/OptionTypes/ModdedEnumOption.cs index 8802610..33730bf 100644 --- a/MiraAPI/GameOptions/OptionTypes/ModdedEnumOption.cs +++ b/MiraAPI/GameOptions/OptionTypes/ModdedEnumOption.cs @@ -86,7 +86,10 @@ public class ModdedEnumOption : ModdedOption /// protected override void OnValueChanged(int newValue) { - HudManager.Instance.Notifier.AddSettingsChangeMessage(StringName, Data.GetValueString(newValue), false); + if (HudManager.InstanceExists) + { + HudManager.Instance.Notifier.AddSettingsChangeMessage(StringName, Data.GetValueString(newValue), false); + } if (!OptionBehaviour) { return; diff --git a/MiraAPI/GameOptions/OptionTypes/ModdedNumberOption.cs b/MiraAPI/GameOptions/OptionTypes/ModdedNumberOption.cs index acd9218..343bd34 100644 --- a/MiraAPI/GameOptions/OptionTypes/ModdedNumberOption.cs +++ b/MiraAPI/GameOptions/OptionTypes/ModdedNumberOption.cs @@ -134,10 +134,13 @@ public class ModdedNumberOption : ModdedOption protected override void OnValueChanged(float newValue) { Value = Mathf.Clamp(newValue, Min, Max); - HudManager.Instance.Notifier.AddSettingsChangeMessage( - StringName, - Data?.GetValueString(Value), - false); + if (HudManager.InstanceExists) + { + HudManager.Instance.Notifier.AddSettingsChangeMessage( + StringName, + Data.GetValueString(Value), + false); + } if (OptionBehaviour is NumberOption opt) { diff --git a/MiraAPI/GameOptions/OptionTypes/ModdedToggleOption.cs b/MiraAPI/GameOptions/OptionTypes/ModdedToggleOption.cs index 1773512..791dd88 100644 --- a/MiraAPI/GameOptions/OptionTypes/ModdedToggleOption.cs +++ b/MiraAPI/GameOptions/OptionTypes/ModdedToggleOption.cs @@ -69,7 +69,10 @@ public class ModdedToggleOption : ModdedOption /// protected override void OnValueChanged(bool newValue) { - HudManager.Instance.Notifier.AddSettingsChangeMessage(StringName, newValue ? "On" : "Off", false); + if (HudManager.InstanceExists) + { + HudManager.Instance.Notifier.AddSettingsChangeMessage(StringName, newValue ? "On" : "Off", false); + } if (!OptionBehaviour) { return;