From 973f91fdad23e9590afaf081110e716a9899125a Mon Sep 17 00:00:00 2001 From: JohnCorby Date: Sun, 27 Mar 2022 14:45:09 -0700 Subject: [PATCH] remove EnableDisableDetector --- .../WorldObjects/EnableDisableDetector.cs | 27 ------------------- .../DreamRafts/WorldObjects/QSBDreamRaft.cs | 3 --- .../DreamRafts/WorldObjects/QSBSealRaft.cs | 3 --- 3 files changed, 33 deletions(-) delete mode 100644 QSB/EchoesOfTheEye/DreamRafts/WorldObjects/EnableDisableDetector.cs diff --git a/QSB/EchoesOfTheEye/DreamRafts/WorldObjects/EnableDisableDetector.cs b/QSB/EchoesOfTheEye/DreamRafts/WorldObjects/EnableDisableDetector.cs deleted file mode 100644 index 27c95d5e..00000000 --- a/QSB/EchoesOfTheEye/DreamRafts/WorldObjects/EnableDisableDetector.cs +++ /dev/null @@ -1,27 +0,0 @@ -using QSB.Utility; -using System; -using UnityEngine; - -namespace QSB.EchoesOfTheEye.DreamRafts.WorldObjects; - -public class EnableDisableDetector : MonoBehaviour -{ - public static void Add(GameObject go, object linkedObject) => - go.AddComponent()._linkedObject = linkedObject; - - private object _linkedObject; - - private void Start() - { - var body = this.GetAttachedOWRigidbody(); - if (body) - { - DebugLog.DebugWrite($"{_linkedObject} suspended = {body.IsSuspended()}"); - body.OnSuspendOWRigidbody += _ => DebugLog.DebugWrite($"{_linkedObject} suspend\n{Environment.StackTrace}"); - body.OnPreUnsuspendOWRigidbody += _ => DebugLog.DebugWrite($"{_linkedObject} unsuspend\n{Environment.StackTrace}"); - } - } - - private void OnEnable() => DebugLog.DebugWrite($"{_linkedObject} enable"); - private void OnDisable() => DebugLog.DebugWrite($"{_linkedObject} disable"); -} diff --git a/QSB/EchoesOfTheEye/DreamRafts/WorldObjects/QSBDreamRaft.cs b/QSB/EchoesOfTheEye/DreamRafts/WorldObjects/QSBDreamRaft.cs index 30c7b65c..2d3dfb8a 100644 --- a/QSB/EchoesOfTheEye/DreamRafts/WorldObjects/QSBDreamRaft.cs +++ b/QSB/EchoesOfTheEye/DreamRafts/WorldObjects/QSBDreamRaft.cs @@ -10,9 +10,6 @@ public class QSBDreamRaft : LinkedWorldObject - EnableDisableDetector.Add(AttachedObject.gameObject, this); - protected override GameObject NetworkObjectPrefab => QSBNetworkManager.singleton.RaftPrefab; protected override bool SpawnWithServerAuthority => false; } diff --git a/QSB/EchoesOfTheEye/DreamRafts/WorldObjects/QSBSealRaft.cs b/QSB/EchoesOfTheEye/DreamRafts/WorldObjects/QSBSealRaft.cs index ec3fac66..5e8ea2b1 100644 --- a/QSB/EchoesOfTheEye/DreamRafts/WorldObjects/QSBSealRaft.cs +++ b/QSB/EchoesOfTheEye/DreamRafts/WorldObjects/QSBSealRaft.cs @@ -10,9 +10,6 @@ public class QSBSealRaft : LinkedWorldObject - EnableDisableDetector.Add(AttachedObject.gameObject, this); - protected override GameObject NetworkObjectPrefab => QSBNetworkManager.singleton.RaftPrefab; protected override bool SpawnWithServerAuthority => false; }