diff --git a/NewHorizons/Components/SplashColourizer.cs b/NewHorizons/Components/SplashColourizer.cs index e5b2b8ff..140704b4 100644 --- a/NewHorizons/Components/SplashColourizer.cs +++ b/NewHorizons/Components/SplashColourizer.cs @@ -82,9 +82,7 @@ public class SplashColourizer : MonoBehaviour // Cache all prefabs CachePrefabs(_playerDetector = Locator.GetPlayerDetector().GetComponent()); CachePrefabs(_shipDetector = Locator.GetShipDetector().GetComponent()); - // Probe is null?????? - // I'm losing my mind - // Can't cache it here + CachePrefabs(_probeDetector = Locator.GetProbe().GetDetectorObject().GetComponent()); GlobalMessenger.AddListener("RetrieveProbe", OnRetrieveProbe); @@ -262,22 +260,6 @@ public class SplashColourizer : MonoBehaviour { _probeInsideVolume = entering; - if (_probeDetector != null) - { - SetSplashEffects(_probeDetector, entering); - } - } - - public void Update() - { - // Probe detector keeps being null, I hate my life - if (_probeDetector == null) - { - _probeDetector ??= Locator.GetProbe()?.GetDetectorObject()?.GetComponent(); - if (_probeDetector != null) - { - CachePrefabs(_probeDetector); - } - } + SetSplashEffects(_probeDetector, entering); } }