diff --git a/ml_amt/Properties/AssemblyInfo.cs b/ml_amt/Properties/AssemblyInfo.cs index 0c47643..003591e 100644 --- a/ml_amt/Properties/AssemblyInfo.cs +++ b/ml_amt/Properties/AssemblyInfo.cs @@ -1,4 +1,4 @@ -[assembly: MelonLoader.MelonInfo(typeof(ml_amt.AvatarMotionTweaker), "AvatarMotionTweaker", "1.5.1", "SDraw", "https://github.com/SDraw/ml_mods_cvr")] +[assembly: MelonLoader.MelonInfo(typeof(ml_amt.AvatarMotionTweaker), "AvatarMotionTweaker", "1.5.2", "SDraw", "https://github.com/SDraw/ml_mods_cvr")] [assembly: MelonLoader.MelonGame(null, "ChilloutVR")] [assembly: MelonLoader.MelonPlatform(MelonLoader.MelonPlatformAttribute.CompatiblePlatforms.WINDOWS_X64)] [assembly: MelonLoader.MelonPlatformDomain(MelonLoader.MelonPlatformDomainAttribute.CompatibleDomains.MONO)] diff --git a/ml_amt/Settings.cs b/ml_amt/Settings.cs index 8862830..8d91703 100644 --- a/ml_amt/Settings.cs +++ b/ml_amt/Settings.cs @@ -79,11 +79,19 @@ namespace ml_amt { ViewManager.Instance.gameMenuView.View.ExecuteScript(ResourcesHandler.GetEmbeddedResource("mods_extension.js")); ViewManager.Instance.gameMenuView.View.ExecuteScript(ResourcesHandler.GetEmbeddedResource("mod_menu.js")); - foreach(var l_entry in ms_entries) - ViewManager.Instance.gameMenuView.View.TriggerEvent("updateModSetting", ms_category.Identifier, l_entry.DisplayName, l_entry.GetValueAsString()); + MelonLoader.MelonCoroutines.Start(UpdateMenuSettings()); }; } + static System.Collections.IEnumerator UpdateMenuSettings() + { + while(!ViewManager.Instance.IsReady || !ViewManager.Instance.IsMainMenuOpen) + yield return null; + + foreach(var l_entry in ms_entries) + ViewManager.Instance.gameMenuView.View.TriggerEvent("updateModSetting", ms_category.Identifier, l_entry.DisplayName, l_entry.GetValueAsString()); + } + static void OnSliderUpdate(string p_name, string p_value) { try diff --git a/ml_amt/ml_amt.csproj b/ml_amt/ml_amt.csproj index 3f27265..3620a45 100644 --- a/ml_amt/ml_amt.csproj +++ b/ml_amt/ml_amt.csproj @@ -6,7 +6,7 @@ SDraw AvatarMotionTweaker AvatarMotionTweaker - 1.5.1 + 1.5.2 x64 AvatarMotionTweaker diff --git a/ml_asl/Properties/AssemblyInfo.cs b/ml_asl/Properties/AssemblyInfo.cs index fe8b5a8..578b743 100644 --- a/ml_asl/Properties/AssemblyInfo.cs +++ b/ml_asl/Properties/AssemblyInfo.cs @@ -1,4 +1,4 @@ -[assembly: MelonLoader.MelonInfo(typeof(ml_asl.AvatarSyncedLook), "AvatarSyncedLook", "1.1.1", "SDraw", "https://github.com/SDraw/ml_mods_cvr")] +[assembly: MelonLoader.MelonInfo(typeof(ml_asl.AvatarSyncedLook), "AvatarSyncedLook", "1.1.2", "SDraw", "https://github.com/SDraw/ml_mods_cvr")] [assembly: MelonLoader.MelonGame(null, "ChilloutVR")] [assembly: MelonLoader.MelonPlatform(MelonLoader.MelonPlatformAttribute.CompatiblePlatforms.WINDOWS_X64)] [assembly: MelonLoader.MelonPlatformDomain(MelonLoader.MelonPlatformDomainAttribute.CompatibleDomains.MONO)] diff --git a/ml_asl/Settings.cs b/ml_asl/Settings.cs index d79e650..ed3b2cd 100644 --- a/ml_asl/Settings.cs +++ b/ml_asl/Settings.cs @@ -57,11 +57,19 @@ namespace ml_asl { ViewManager.Instance.gameMenuView.View.ExecuteScript(ResourcesHandler.GetEmbeddedResource("mods_extension.js")); ViewManager.Instance.gameMenuView.View.ExecuteScript(ResourcesHandler.GetEmbeddedResource("mod_menu.js")); - foreach(var l_entry in ms_entries) - ViewManager.Instance.gameMenuView.View.TriggerEvent("updateModSetting", ms_category.Identifier, l_entry.DisplayName, l_entry.GetValueAsString()); + MelonLoader.MelonCoroutines.Start(UpdateMenuSettings()); }; } + static System.Collections.IEnumerator UpdateMenuSettings() + { + while(!ViewManager.Instance.IsReady || !ViewManager.Instance.IsMainMenuOpen) + yield return null; + + foreach(var l_entry in ms_entries) + ViewManager.Instance.gameMenuView.View.TriggerEvent("updateModSetting", ms_category.Identifier, l_entry.DisplayName, l_entry.GetValueAsString()); + } + static void OnToggleUpdate(string p_name, string p_value) { try diff --git a/ml_asl/ml_asl.csproj b/ml_asl/ml_asl.csproj index 8efcae7..60a81eb 100644 --- a/ml_asl/ml_asl.csproj +++ b/ml_asl/ml_asl.csproj @@ -7,7 +7,7 @@ SDraw SDraw AvatarSyncedLook - 1.1.1 + 1.1.2 AvatarSyncedLook diff --git a/ml_bft/Properties/AssemblyInfo.cs b/ml_bft/Properties/AssemblyInfo.cs index f65fa11..3a8006f 100644 --- a/ml_bft/Properties/AssemblyInfo.cs +++ b/ml_bft/Properties/AssemblyInfo.cs @@ -1,4 +1,4 @@ -[assembly: MelonLoader.MelonInfo(typeof(ml_bft.BetterFingersTracking), "BetterFingersTracking", "1.1.2", "SDraw", "https://github.com/SDraw/ml_mods_cvr")] +[assembly: MelonLoader.MelonInfo(typeof(ml_bft.BetterFingersTracking), "BetterFingersTracking", "1.1.3", "SDraw", "https://github.com/SDraw/ml_mods_cvr")] [assembly: MelonLoader.MelonGame(null, "ChilloutVR")] [assembly: MelonLoader.MelonPlatform(MelonLoader.MelonPlatformAttribute.CompatiblePlatforms.WINDOWS_X64)] [assembly: MelonLoader.MelonPlatformDomain(MelonLoader.MelonPlatformDomainAttribute.CompatibleDomains.MONO)] diff --git a/ml_bft/Settings.cs b/ml_bft/Settings.cs index a16d2b5..6f41d7b 100644 --- a/ml_bft/Settings.cs +++ b/ml_bft/Settings.cs @@ -78,11 +78,19 @@ namespace ml_bft { ViewManager.Instance.gameMenuView.View.ExecuteScript(ResourcesHandler.GetEmbeddedResource("mods_extension.js")); ViewManager.Instance.gameMenuView.View.ExecuteScript(ResourcesHandler.GetEmbeddedResource("mod_menu.js")); - foreach(var l_entry in ms_entries) - ViewManager.Instance.gameMenuView.View.TriggerEvent("updateModSetting", ms_category.Identifier, l_entry.DisplayName, l_entry.GetValueAsString()); + MelonLoader.MelonCoroutines.Start(UpdateMenuSettings()); }; } + static System.Collections.IEnumerator UpdateMenuSettings() + { + while(!ViewManager.Instance.IsReady || !ViewManager.Instance.IsMainMenuOpen) + yield return null; + + foreach(var l_entry in ms_entries) + ViewManager.Instance.gameMenuView.View.TriggerEvent("updateModSetting", ms_category.Identifier, l_entry.DisplayName, l_entry.GetValueAsString()); + } + static void OnToggleUpdate(string p_name, string p_value) { try diff --git a/ml_bft/ml_bft.csproj b/ml_bft/ml_bft.csproj index 76bea89..d18e2e3 100644 --- a/ml_bft/ml_bft.csproj +++ b/ml_bft/ml_bft.csproj @@ -7,7 +7,7 @@ SDraw SDraw BetterFingersTracking - 1.1.2 + 1.1.3 BetterFingersTracking diff --git a/ml_dht/HeadTracked.cs b/ml_dht/HeadTracked.cs index 03a4bbb..17b9e98 100644 --- a/ml_dht/HeadTracked.cs +++ b/ml_dht/HeadTracked.cs @@ -189,7 +189,8 @@ namespace ml_dht if(Settings.Blinking) { p_component.manualBlinking = true; - p_component.blinkProgress = m_blinkProgress; + p_component.blinkProgressLeft = m_blinkProgress; + p_component.blinkProgressRight = m_blinkProgress; } } } diff --git a/ml_dht/Properties/AssemblyInfo.cs b/ml_dht/Properties/AssemblyInfo.cs index fb8f7b9..9013c5f 100644 --- a/ml_dht/Properties/AssemblyInfo.cs +++ b/ml_dht/Properties/AssemblyInfo.cs @@ -1,4 +1,4 @@ -[assembly: MelonLoader.MelonInfo(typeof(ml_dht.DesktopHeadTracking), "DesktopHeadTracking", "1.3.2", "SDraw", "https://github.com/SDraw/ml_mods_cvr")] +[assembly: MelonLoader.MelonInfo(typeof(ml_dht.DesktopHeadTracking), "DesktopHeadTracking", "1.3.4", "SDraw", "https://github.com/SDraw/ml_mods_cvr")] [assembly: MelonLoader.MelonGame(null, "ChilloutVR")] [assembly: MelonLoader.MelonPlatform(MelonLoader.MelonPlatformAttribute.CompatiblePlatforms.WINDOWS_X64)] [assembly: MelonLoader.MelonPlatformDomain(MelonLoader.MelonPlatformDomainAttribute.CompatibleDomains.MONO)] \ No newline at end of file diff --git a/ml_dht/Settings.cs b/ml_dht/Settings.cs index 7cbb906..203b898 100644 --- a/ml_dht/Settings.cs +++ b/ml_dht/Settings.cs @@ -88,11 +88,19 @@ namespace ml_dht { ViewManager.Instance.gameMenuView.View.ExecuteScript(ResourcesHandler.GetEmbeddedResource("mods_extension.js")); ViewManager.Instance.gameMenuView.View.ExecuteScript(ResourcesHandler.GetEmbeddedResource("mod_menu.js")); - foreach(var l_entry in ms_entries) - ViewManager.Instance.gameMenuView.View.TriggerEvent("updateModSetting", ms_category.Identifier, l_entry.DisplayName, l_entry.GetValueAsString()); + MelonLoader.MelonCoroutines.Start(UpdateMenuSettings()); }; } + static System.Collections.IEnumerator UpdateMenuSettings() + { + while(!ViewManager.Instance.IsReady || !ViewManager.Instance.IsMainMenuOpen) + yield return null; + + foreach(var l_entry in ms_entries) + ViewManager.Instance.gameMenuView.View.TriggerEvent("updateModSetting", ms_category.Identifier, l_entry.DisplayName, l_entry.GetValueAsString()); + } + static void OnSliderUpdate(string p_name, string p_value) { try diff --git a/ml_dht/Utils.cs b/ml_dht/Utils.cs index 26853ee..1b5331b 100644 --- a/ml_dht/Utils.cs +++ b/ml_dht/Utils.cs @@ -1,10 +1,7 @@ using ABI.CCK.Components; -using ABI_RC.Core.Player; using ABI_RC.Core.Savior; using ABI_RC.Core.UI; -using ABI_RC.Systems.IK; using System.Reflection; -using UnityEngine; namespace ml_dht { diff --git a/ml_dht/ml_dht.csproj b/ml_dht/ml_dht.csproj index a2538d1..14161da 100644 --- a/ml_dht/ml_dht.csproj +++ b/ml_dht/ml_dht.csproj @@ -6,7 +6,7 @@ SDraw SDraw DesktopHeadTracking - 1.3.2 + 1.3.4 x64 DesktopHeadTracking diff --git a/ml_lme/Properties/AssemblyInfo.cs b/ml_lme/Properties/AssemblyInfo.cs index 030bcd8..de7fe58 100644 --- a/ml_lme/Properties/AssemblyInfo.cs +++ b/ml_lme/Properties/AssemblyInfo.cs @@ -1,6 +1,5 @@ -[assembly: MelonLoader.MelonInfo(typeof(ml_lme.LeapMotionExtension), "LeapMotionExtension", "1.6.1", "SDraw", "https://github.com/SDraw/ml_mods_cvr")] +[assembly: MelonLoader.MelonInfo(typeof(ml_lme.LeapMotionExtension), "LeapMotionExtension", "1.6.2", "SDraw", "https://github.com/SDraw/ml_mods_cvr")] [assembly: MelonLoader.MelonGame(null, "ChilloutVR")] -[assembly: MelonLoader.MelonOptionalDependencies("ml_pmc")] [assembly: MelonLoader.MelonPlatform(MelonLoader.MelonPlatformAttribute.CompatiblePlatforms.WINDOWS_X64)] [assembly: MelonLoader.MelonPlatformDomain(MelonLoader.MelonPlatformDomainAttribute.CompatibleDomains.MONO)] [assembly: MelonLoader.MelonAdditionalCredits("NotAKidOnSteam")] diff --git a/ml_lme/Settings.cs b/ml_lme/Settings.cs index a2d4fd1..172ed7d 100644 --- a/ml_lme/Settings.cs +++ b/ml_lme/Settings.cs @@ -161,11 +161,19 @@ namespace ml_lme { ViewManager.Instance.gameMenuView.View.ExecuteScript(ResourcesHandler.GetEmbeddedResource("mods_extension.js")); ViewManager.Instance.gameMenuView.View.ExecuteScript(ResourcesHandler.GetEmbeddedResource("mod_menu.js")); - foreach(var l_entry in ms_entries) - ViewManager.Instance.gameMenuView.View.TriggerEvent("updateModSetting", ms_category.Identifier, l_entry.DisplayName, l_entry.GetValueAsString()); + MelonLoader.MelonCoroutines.Start(UpdateMenuSettings()); }; } + static System.Collections.IEnumerator UpdateMenuSettings() + { + while(!ViewManager.Instance.IsReady || !ViewManager.Instance.IsMainMenuOpen) + yield return null; + + foreach(var l_entry in ms_entries) + ViewManager.Instance.gameMenuView.View.TriggerEvent("updateModSetting", ms_category.Identifier, l_entry.DisplayName, l_entry.GetValueAsString()); + } + static void OnToggleUpdate(string p_name, string p_value) { try diff --git a/ml_lme/ml_lme.csproj b/ml_lme/ml_lme.csproj index 58a029b..e59b929 100644 --- a/ml_lme/ml_lme.csproj +++ b/ml_lme/ml_lme.csproj @@ -4,7 +4,7 @@ netstandard2.1 x64 LeapMotionExtension - 1.6.1 + 1.6.2 SDraw SDraw LeapMotionExtension diff --git a/ml_pam/Properties/AssemblyInfo.cs b/ml_pam/Properties/AssemblyInfo.cs index a6c8afe..07543c2 100644 --- a/ml_pam/Properties/AssemblyInfo.cs +++ b/ml_pam/Properties/AssemblyInfo.cs @@ -1,4 +1,4 @@ -[assembly: MelonLoader.MelonInfo(typeof(ml_pam.PickupArmMovement), "PickupArmMovement", "1.2.2", "SDraw", "https://github.com/SDraw/ml_mods_cvr")] +[assembly: MelonLoader.MelonInfo(typeof(ml_pam.PickupArmMovement), "PickupArmMovement", "1.2.3", "SDraw", "https://github.com/SDraw/ml_mods_cvr")] [assembly: MelonLoader.MelonGame(null, "ChilloutVR")] [assembly: MelonLoader.MelonPriority(1)] [assembly: MelonLoader.MelonPlatform(MelonLoader.MelonPlatformAttribute.CompatiblePlatforms.WINDOWS_X64)] diff --git a/ml_pam/Settings.cs b/ml_pam/Settings.cs index 5ee76c3..337eed4 100644 --- a/ml_pam/Settings.cs +++ b/ml_pam/Settings.cs @@ -100,11 +100,19 @@ namespace ml_pam { ViewManager.Instance.gameMenuView.View.ExecuteScript(ResourcesHandler.GetEmbeddedResources("mods_extension.js")); ViewManager.Instance.gameMenuView.View.ExecuteScript(ResourcesHandler.GetEmbeddedResources("mod_menu.js")); - foreach(var l_entry in ms_entries) - ViewManager.Instance.gameMenuView.View.TriggerEvent("updateModSetting", ms_category.Identifier, l_entry.DisplayName, l_entry.GetValueAsString()); + MelonLoader.MelonCoroutines.Start(UpdateMenuSettings()); }; } + static System.Collections.IEnumerator UpdateMenuSettings() + { + while(!ViewManager.Instance.IsReady || !ViewManager.Instance.IsMainMenuOpen) + yield return null; + + foreach(var l_entry in ms_entries) + ViewManager.Instance.gameMenuView.View.TriggerEvent("updateModSetting", ms_category.Identifier, l_entry.DisplayName, l_entry.GetValueAsString()); + } + static void OnMelonSettingSave_LeftHandKey(object p_oldValue, object p_newValue) { try diff --git a/ml_pam/ml_pam.csproj b/ml_pam/ml_pam.csproj index d711c0d..5f19c2d 100644 --- a/ml_pam/ml_pam.csproj +++ b/ml_pam/ml_pam.csproj @@ -4,7 +4,7 @@ netstandard2.1 x64 PickupArmMovement - 1.2.2 + 1.2.3 SDraw SDraw PickupArmMovement diff --git a/ml_pin/Properties/AssemblyInfo.cs b/ml_pin/Properties/AssemblyInfo.cs index 341c96a..3447171 100644 --- a/ml_pin/Properties/AssemblyInfo.cs +++ b/ml_pin/Properties/AssemblyInfo.cs @@ -1,4 +1,4 @@ -[assembly: MelonLoader.MelonInfo(typeof(ml_pin.PlayersInstanceNotifier), "PlayersInstanceNotifier", "1.1.1", "SDraw", "https://github.com/SDraw/ml_mods_cvr")] +[assembly: MelonLoader.MelonInfo(typeof(ml_pin.PlayersInstanceNotifier), "PlayersInstanceNotifier", "1.1.2", "SDraw", "https://github.com/SDraw/ml_mods_cvr")] [assembly: MelonLoader.MelonGame(null, "ChilloutVR")] [assembly: MelonLoader.MelonPlatform(MelonLoader.MelonPlatformAttribute.CompatiblePlatforms.WINDOWS_X64)] [assembly: MelonLoader.MelonPlatformDomain(MelonLoader.MelonPlatformDomainAttribute.CompatibleDomains.MONO)] diff --git a/ml_pin/Settings.cs b/ml_pin/Settings.cs index 36468bc..c4704e1 100644 --- a/ml_pin/Settings.cs +++ b/ml_pin/Settings.cs @@ -96,11 +96,19 @@ namespace ml_pin { ViewManager.Instance.gameMenuView.View.ExecuteScript(ResourcesHandler.GetEmbeddedResource("mods_extension.js")); ViewManager.Instance.gameMenuView.View.ExecuteScript(ResourcesHandler.GetEmbeddedResource("mod_menu.js")); - foreach(var l_entry in ms_entries) - ViewManager.Instance.gameMenuView.View.TriggerEvent("updateModSetting", ms_category.Identifier, l_entry.DisplayName, l_entry.GetValueAsString()); + MelonLoader.MelonCoroutines.Start(UpdateMenuSettings()); }; } + static System.Collections.IEnumerator UpdateMenuSettings() + { + while(!ViewManager.Instance.IsReady || !ViewManager.Instance.IsMainMenuOpen) + yield return null; + + foreach(var l_entry in ms_entries) + ViewManager.Instance.gameMenuView.View.TriggerEvent("updateModSetting", ms_category.Identifier, l_entry.DisplayName, l_entry.GetValueAsString()); + } + static void OnToggleUpdate(string p_name, string p_value) { try diff --git a/ml_pin/ml_pin.csproj b/ml_pin/ml_pin.csproj index 89476bf..251d1c5 100644 --- a/ml_pin/ml_pin.csproj +++ b/ml_pin/ml_pin.csproj @@ -7,7 +7,7 @@ SDraw SDraw PlayersInstanceNotifier - 1.1.1 + 1.1.2 PlayersInstanceNotifier diff --git a/ml_vei/Properties/AssemblyInfo.cs b/ml_vei/Properties/AssemblyInfo.cs index 19ff62f..6c140ba 100644 --- a/ml_vei/Properties/AssemblyInfo.cs +++ b/ml_vei/Properties/AssemblyInfo.cs @@ -1,4 +1,4 @@ -[assembly: MelonLoader.MelonInfo(typeof(ml_vei.ViveExtendedInput), "ViveExtendedInput", "1.1.1", "SDraw", "https://github.com/SDraw/ml_mods_cvr")] +[assembly: MelonLoader.MelonInfo(typeof(ml_vei.ViveExtendedInput), "ViveExtendedInput", "1.1.2", "SDraw", "https://github.com/SDraw/ml_mods_cvr")] [assembly: MelonLoader.MelonGame(null, "ChilloutVR")] [assembly: MelonLoader.MelonPlatform(MelonLoader.MelonPlatformAttribute.CompatiblePlatforms.WINDOWS_X64)] [assembly: MelonLoader.MelonPlatformDomain(MelonLoader.MelonPlatformDomainAttribute.CompatibleDomains.MONO)] diff --git a/ml_vei/Settings.cs b/ml_vei/Settings.cs index 0a626f1..55009e0 100644 --- a/ml_vei/Settings.cs +++ b/ml_vei/Settings.cs @@ -74,11 +74,19 @@ namespace ml_vei { ViewManager.Instance.gameMenuView.View.ExecuteScript(ResourcesHandler.GetEmbeddedResource("mods_extension.js")); ViewManager.Instance.gameMenuView.View.ExecuteScript(ResourcesHandler.GetEmbeddedResource("mod_menu.js")); - foreach(var l_entry in ms_entries) - ViewManager.Instance.gameMenuView.View.TriggerEvent("updateModSetting", ms_category.Identifier, l_entry.DisplayName, l_entry.GetValueAsString()); + MelonLoader.MelonCoroutines.Start(UpdateMenuSettings()); }; } + static System.Collections.IEnumerator UpdateMenuSettings() + { + while(!ViewManager.Instance.IsReady || !ViewManager.Instance.IsMainMenuOpen) + yield return null; + + foreach(var l_entry in ms_entries) + ViewManager.Instance.gameMenuView.View.TriggerEvent("updateModSetting", ms_category.Identifier, l_entry.DisplayName, l_entry.GetValueAsString()); + } + static void OnToggleUpdate(string p_name, string p_value) { try diff --git a/ml_vei/ml_vei.csproj b/ml_vei/ml_vei.csproj index c041c49..0ab4197 100644 --- a/ml_vei/ml_vei.csproj +++ b/ml_vei/ml_vei.csproj @@ -4,7 +4,7 @@ netstandard2.1 x64 ViveExtendedInput - 1.1.1 + 1.1.2 SDraw SDraw ViveExtendedInput diff --git a/ml_vet/Properties/AssemblyInfo.cs b/ml_vet/Properties/AssemblyInfo.cs index 2414d4e..9918aec 100644 --- a/ml_vet/Properties/AssemblyInfo.cs +++ b/ml_vet/Properties/AssemblyInfo.cs @@ -1,4 +1,4 @@ -[assembly: MelonLoader.MelonInfo(typeof(ml_vet.ViveEyeTracking), "ViveEyeTracking", "1.0.1", "SDraw", "https://github.com/SDraw/ml_mods_cvr")] +[assembly: MelonLoader.MelonInfo(typeof(ml_vet.ViveEyeTracking), "ViveEyeTracking", "1.0.2", "SDraw", "https://github.com/SDraw/ml_mods_cvr")] [assembly: MelonLoader.MelonGame(null, "ChilloutVR")] [assembly: MelonLoader.MelonPlatform(MelonLoader.MelonPlatformAttribute.CompatiblePlatforms.WINDOWS_X64)] [assembly: MelonLoader.MelonPlatformDomain(MelonLoader.MelonPlatformDomainAttribute.CompatibleDomains.MONO)] diff --git a/ml_vet/Settings.cs b/ml_vet/Settings.cs index 6cb85ab..2fdd659 100644 --- a/ml_vet/Settings.cs +++ b/ml_vet/Settings.cs @@ -68,16 +68,14 @@ namespace ml_vet { ViewManager.Instance.gameMenuView.View.ExecuteScript(ResourcesHandler.GetEmbeddedResource("mods_extension.js")); ViewManager.Instance.gameMenuView.View.ExecuteScript(ResourcesHandler.GetEmbeddedResource("mod_menu.js")); - foreach(var l_entry in ms_entries) - ViewManager.Instance.gameMenuView.View.TriggerEvent("updateModSetting", ms_category.Identifier, l_entry.DisplayName, l_entry.GetValueAsString()); - MelonLoader.MelonCoroutines.Start(UpdateMenuSettings()); }; } static System.Collections.IEnumerator UpdateMenuSettings() { - yield return new UnityEngine.WaitForEndOfFrame(); + while(!ViewManager.Instance.IsReady || !ViewManager.Instance.IsMainMenuOpen) + yield return null; foreach(var l_entry in ms_entries) ViewManager.Instance.gameMenuView.View.TriggerEvent("updateModSetting", ms_category.Identifier, l_entry.DisplayName, l_entry.GetValueAsString()); @@ -87,7 +85,7 @@ namespace ml_vet { try { - if(Enum.TryParse(p_name, out ModSetting l_setting) && bool.TryParse(p_value,out bool l_value)) + if(Enum.TryParse(p_name, out ModSetting l_setting) && bool.TryParse(p_value, out bool l_value)) { switch(l_setting) { @@ -102,7 +100,8 @@ namespace ml_vet { Debug = l_value; OnDebugChanged.Invoke(Debug); - } break; + } + break; } ms_entries[(int)l_setting].BoxedValue = l_value; diff --git a/ml_vet/ml_vet.csproj b/ml_vet/ml_vet.csproj index ba48299..9c8fd1e 100644 --- a/ml_vet/ml_vet.csproj +++ b/ml_vet/ml_vet.csproj @@ -4,7 +4,7 @@ netstandard2.1 x64 ViveEyeTracking - 1.0.1 + 1.0.2 SDraw SDraw ViveEyeTracking