sometimes there is no planet gravity

This commit is contained in:
JohnCorby 2023-06-22 00:24:58 -07:00
parent 0599e4c988
commit 89f334f569

View File

@ -348,8 +348,8 @@ namespace NewHorizons.Builder.Props
else if (component is NomaiInterfaceOrb orb)
{
// detect planet gravity
// perhaps we should just detect no volumes. it seems to behave similarly in either case
orb.GetComponent<ConstantForceDetector>()._detectableFields = new ForceVolume[] { planetGO.GetComponent<AstroObject>().GetGravityVolume() };
var gravityVolume = planetGO.GetAttachedOWRigidbody().GetAttachedGravityVolume();
orb.GetComponent<ConstantForceDetector>()._detectableFields = gravityVolume ? new ForceVolume[] { gravityVolume } : new ForceVolume[] { };
}
else if (component is VisionTorchItem torchItem)