diff --git a/Source/Runtime/Helpers/ClientSimPickupHelper.cs b/Source/Runtime/Helpers/ClientSimPickupHelper.cs index 5226f41..bba0fc8 100644 --- a/Source/Runtime/Helpers/ClientSimPickupHelper.cs +++ b/Source/Runtime/Helpers/ClientSimPickupHelper.cs @@ -14,13 +14,26 @@ public class ClientSimPickupHelper : ClientSimBehaviour, IClientSimPickupable private VRC_Pickup.PickupHand _heldHand; private Action _forceDropHandler; + private static ClientSimSettings _settings; + + private void OnEnable() + { + if (_settings == null) + { + _settings = ClientSimSettings.Instance; + } + } + public static void InitializePickup(VRC_Pickup pickup) { ClientSimPickupHelper previousHelper = pickup.gameObject.GetComponent(); if (previousHelper != null) { DestroyImmediate(previousHelper); - pickup.LogWarning($"Destroying old pickup helper on object: {Tools.GetGameObjectPath(pickup.gameObject)}"); + if (_settings.displayLogs) + { + pickup.LogWarning($"Destroying old pickup helper on object: {Tools.GetGameObjectPath(pickup.gameObject)}"); + } } ClientSimPickupHelper helper = pickup.gameObject.AddComponent();