mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
Fix silly mistake
This commit is contained in:
parent
050e737217
commit
d0a5b35a35
@ -21,53 +21,73 @@ namespace NewHorizons.Handlers
|
||||
_shipInterference = new List<InterferenceVolume>();
|
||||
}
|
||||
|
||||
public static bool PlayerHasInterference() => _playerInterference.Any(volume => volume != null);
|
||||
public static bool ProbeHasInterference() => _probeInterference.Any(volume => volume != null);
|
||||
public static bool ShipHasInterference() => _shipInterference.Any(volume => volume != null);
|
||||
public static bool PlayerHasInterference()
|
||||
{
|
||||
if (_playerInterference == null) Init();
|
||||
return _playerInterference.Any(volume => volume != null);
|
||||
}
|
||||
public static bool ProbeHasInterference()
|
||||
{
|
||||
if (_probeInterference == null) Init();
|
||||
return _probeInterference.Any(volume => volume != null);
|
||||
}
|
||||
public static bool ShipHasInterference()
|
||||
{
|
||||
if (_shipInterference == null) Init();
|
||||
return _shipInterference.Any(volume => volume != null);
|
||||
}
|
||||
|
||||
public static bool IsPlayerSameAsProbe()
|
||||
{
|
||||
if (_playerInterference == null || _probeInterference == null) Init();
|
||||
_playerInterference.RemoveAll(volume => volume == null);
|
||||
return _playerInterference.All(_probeInterference.Contains) && _playerInterference.Count == _probeInterference.Count;
|
||||
}
|
||||
|
||||
public static bool IsPlayerSameAsShip()
|
||||
{
|
||||
if (_playerInterference == null || _shipInterference == null) Init();
|
||||
_playerInterference.RemoveAll(volume => volume == null);
|
||||
return _playerInterference.All(_shipInterference.Contains) && _playerInterference.Count == _shipInterference.Count;
|
||||
}
|
||||
|
||||
public static void OnPlayerEnterInterferenceVolume(InterferenceVolume interferenceVolume)
|
||||
{
|
||||
if (_playerInterference == null) Init();
|
||||
_playerInterference.SafeAdd(interferenceVolume);
|
||||
GlobalMessenger.FireEvent("RefreshHUDVisibility");
|
||||
}
|
||||
|
||||
public static void OnPlayerExitInterferenceVolume(InterferenceVolume interferenceVolume)
|
||||
{
|
||||
if (_playerInterference == null) Init();
|
||||
_playerInterference.Remove(interferenceVolume);
|
||||
GlobalMessenger.FireEvent("RefreshHUDVisibility");
|
||||
}
|
||||
|
||||
public static void OnProbeEnterInterferenceVolume(InterferenceVolume interferenceVolume)
|
||||
{
|
||||
if (_probeInterference == null) Init();
|
||||
_probeInterference.SafeAdd(interferenceVolume);
|
||||
GlobalMessenger.FireEvent("RefreshHUDVisibility");
|
||||
}
|
||||
|
||||
public static void OnProbeExitInterferenceVolume(InterferenceVolume interferenceVolume)
|
||||
{
|
||||
if (_probeInterference == null) Init();
|
||||
_probeInterference.Remove(interferenceVolume);
|
||||
GlobalMessenger.FireEvent("RefreshHUDVisibility");
|
||||
}
|
||||
|
||||
public static void OnShipEnterInterferenceVolume(InterferenceVolume interferenceVolume)
|
||||
{
|
||||
if (_shipInterference == null) Init();
|
||||
_shipInterference.SafeAdd(interferenceVolume);
|
||||
GlobalMessenger.FireEvent("RefreshHUDVisibility");
|
||||
}
|
||||
public static void OnShipExitInterferenceVolume(InterferenceVolume interferenceVolume)
|
||||
{
|
||||
if (_shipInterference == null) Init();
|
||||
_shipInterference.Remove(interferenceVolume);
|
||||
GlobalMessenger.FireEvent("RefreshHUDVisibility");
|
||||
}
|
||||
|
||||
@ -84,7 +84,7 @@ namespace NewHorizons.Patches
|
||||
bool insideEYE = Locator.GetEyeStateManager() != null && Locator.GetEyeStateManager().IsInsideTheEye();
|
||||
bool insideQM = __instance._quantumMoon != null && (__instance._quantumMoon.IsPlayerInside() || __instance._quantumMoon.IsShipInside());
|
||||
bool insideRW = Locator.GetRingWorldController() != null && Locator.GetRingWorldController().isPlayerInside;
|
||||
bool insideIP = Locator.GetCloakFieldController() != null ? true : Locator.GetCloakFieldController().isPlayerInsideCloak == Locator.GetCloakFieldController().isShipInsideCloak;
|
||||
bool insideIP = Locator.GetCloakFieldController() != null && Locator.GetCloakFieldController().isPlayerInsideCloak == Locator.GetCloakFieldController().isShipInsideCloak;
|
||||
bool insideCloak = Components.CloakSectorController.isPlayerInside == Components.CloakSectorController.isShipInside;
|
||||
bool sameInterference = InterferenceHandler.IsPlayerSameAsShip();
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user