Actually fix the bug

This commit is contained in:
Nick 2023-10-19 19:09:29 -04:00
parent b45fe49a7c
commit 13792b0fd0
3 changed files with 21 additions and 3 deletions

View File

@ -72,8 +72,8 @@ namespace NewHorizons.Handlers
StrangerRemoved();
}
// Put it back after banishing it else there are weird graphical bugs
SearchUtilities.Find("Sun_Body").gameObject.transform.position = CenterOfTheUniverse.s_instance.transform.position;
// Put it back at the center of the universe after banishing it else there are weird graphical bugs
SearchUtilities.Find("Sun_Body").gameObject.transform.position = Locator._centerOfTheUniverse._staticReferenceFrame.transform.position;
}
}, 2); // Have to wait or shit goes wild

View File

@ -0,0 +1,18 @@
using HarmonyLib;
namespace NewHorizons.Patches.MapPatches;
[HarmonyPatch(typeof(PlaneOffsetMarker))]
internal class PlaneOffsetMarkerPatches
{
[HarmonyPrefix]
[HarmonyPatch(nameof(PlaneOffsetMarker.Update))]
public static bool PlaneOffsetMarker_Update(PlaneOffsetMarker __instance)
{
// It tracks the sun originally
// Too lazy to perfectly time it getting the right static ref transform so we'll just do this
// It disables itself if the ref frame is ever null so don't let it do that bc the ref frame is null when it starts
__instance._sunTransform = Locator._centerOfTheUniverse._staticReferenceFrame.transform;
return __instance._sunTransform != null;
}
}

View File

@ -4,7 +4,7 @@
"author": "xen, Bwc9876, clay, MegaPiggy, John, Trifid, Hawkbar, Book",
"name": "New Horizons",
"uniqueName": "xen.NewHorizons",
"version": "1.17.2",
"version": "1.17.3",
"owmlVersion": "2.9.8",
"dependencies": [ "JohnCorby.VanillaFix", "_nebula.MenuFramework", "xen.CommonCameraUtility", "dgarro.CustomShipLogModes" ],
"conflicts": [ "Raicuparta.QuantumSpaceBuddies", "PacificEngine.OW_CommonResources" ],