From a1e84d8152c302d07f26fe756a258caf665a62ed Mon Sep 17 00:00:00 2001 From: Nick Date: Sun, 20 Mar 2022 21:10:21 -0400 Subject: [PATCH] Fix orbit updater issue --- NewHorizons/Builder/Updater/OrbitUpdater.cs | 2 +- .../Utility/CommonResources/CommonResourcesUtilities.cs | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/NewHorizons/Builder/Updater/OrbitUpdater.cs b/NewHorizons/Builder/Updater/OrbitUpdater.cs index ac4f014d..9324652f 100644 --- a/NewHorizons/Builder/Updater/OrbitUpdater.cs +++ b/NewHorizons/Builder/Updater/OrbitUpdater.cs @@ -18,7 +18,7 @@ namespace NewHorizons.Builder.Updater public static void Update(NewHorizonsBody body, GameObject go) { var mapping = Planet.defaultMapping; - var heavenlyBody = CommonResourcesUtilities.HeavenlyBodyFromAstroObject(AstroObjectLocator.GetAstroObject(body.Config.Name)); + var heavenlyBody = CommonResourcesUtilities.HeavenlyBodyFromAstroObject(go.GetComponent()); Logger.Log($"Updating position of {body.Config.Name}/{heavenlyBody}"); diff --git a/NewHorizons/Utility/CommonResources/CommonResourcesUtilities.cs b/NewHorizons/Utility/CommonResources/CommonResourcesUtilities.cs index 1622e0bc..40ae6116 100644 --- a/NewHorizons/Utility/CommonResources/CommonResourcesUtilities.cs +++ b/NewHorizons/Utility/CommonResources/CommonResourcesUtilities.cs @@ -13,6 +13,11 @@ namespace NewHorizons.Utility.CommonResources { public static HeavenlyBody HeavenlyBodyFromAstroObject(AstroObject obj) { + if(obj == null) + { + Logger.LogError("Asking for a heavenly body from astro object but it is null"); + } + switch (obj.GetAstroObjectName()) { case AstroObject.Name.CustomString: