mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
Merge remote-tracking branch 'origin/fix-proxy-shadows' into fix-proxy-shadows
This commit is contained in:
commit
3f3c75d6b8
@ -81,6 +81,9 @@ namespace NewHorizons.Handlers
|
||||
|
||||
// force call update here to make it switch to an active star. idk why we didnt have to do this before
|
||||
SunLightEffectsController.Instance.Update();
|
||||
|
||||
// Since we didn't call RemoveBody on the Stranger have to call this here
|
||||
StrangerRemoved();
|
||||
}, 2); // Have to wait or shit goes wild
|
||||
|
||||
foreach (var streamingAssetBundle in StreamingManager.s_activeBundles)
|
||||
@ -99,14 +102,23 @@ namespace NewHorizons.Handlers
|
||||
}
|
||||
}
|
||||
|
||||
public static void StrangerRemoved()
|
||||
{
|
||||
CloakHandler.FlagStrangerDisabled = true;
|
||||
|
||||
if (Locator._cloakFieldController?.GetComponentInParent<AstroObject>()?.GetAstroObjectName() == AstroObject.Name.RingWorld)
|
||||
{
|
||||
Locator._cloakFieldController = null;
|
||||
}
|
||||
}
|
||||
|
||||
public static void RemoveBody(AstroObject ao, bool delete = false, List<AstroObject> toDestroy = null)
|
||||
{
|
||||
NHLogger.LogVerbose($"Removing [{ao.name}]");
|
||||
|
||||
if (ao.GetAstroObjectName() == AstroObject.Name.RingWorld)
|
||||
{
|
||||
CloakHandler.FlagStrangerDisabled = true;
|
||||
if (Locator._cloakFieldController?.GetComponentInParent<AstroObject>() == ao) Locator._cloakFieldController = null;
|
||||
StrangerRemoved();
|
||||
}
|
||||
|
||||
if (ao.gameObject == null || !ao.gameObject.activeInHierarchy)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user