diff --git a/NewHorizons/Components/InterferenceVolume.cs b/NewHorizons/Components/InterferenceVolume.cs index 7daa0238..b13276c5 100644 --- a/NewHorizons/Components/InterferenceVolume.cs +++ b/NewHorizons/Components/InterferenceVolume.cs @@ -20,6 +20,10 @@ namespace NewHorizons.Components { InterferenceHandler.OnProbeEnterInterferenceVolume(); } + else if (hitObj.CompareTag("ShipDetector")) + { + InterferenceHandler.OnShipEnterInterferenceVolume(); + } } public override void OnTriggerVolumeExit(GameObject hitObj) @@ -32,6 +36,10 @@ namespace NewHorizons.Components { InterferenceHandler.OnProbeExitInterferenceVolume(); } + else if (hitObj.CompareTag("ShipDetector")) + { + InterferenceHandler.OnShipExitInterferenceVolume(); + } } } } diff --git a/NewHorizons/Handlers/InterferenceHandler.cs b/NewHorizons/Handlers/InterferenceHandler.cs index cc0d5a90..71384f02 100644 --- a/NewHorizons/Handlers/InterferenceHandler.cs +++ b/NewHorizons/Handlers/InterferenceHandler.cs @@ -10,14 +10,19 @@ namespace NewHorizons.Handlers { public static bool _playerInterference; public static bool _probeInterference; + public static bool _shipInterference; public static bool PlayerHasInterference() => _playerInterference; public static bool ProbeHasInterference() => _probeInterference; + public static bool ShipHasInterference() => _shipInterference; public static void OnPlayerEnterInterferenceVolume() => _playerInterference = true; public static void OnPlayerExitInterferenceVolume() => _playerInterference = false; public static void OnProbeEnterInterferenceVolume() => _probeInterference = true; public static void OnProbeExitInterferenceVolume() => _probeInterference = false; + + public static void OnShipEnterInterferenceVolume() => _shipInterference = true; + public static void OnShipExitInterferenceVolume() => _shipInterference = false; } }