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(); StrangerRemoved();
} }
// Put it back after banishing it else there are weird graphical bugs // 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 = CenterOfTheUniverse.s_instance.transform.position; SearchUtilities.Find("Sun_Body").gameObject.transform.position = Locator._centerOfTheUniverse._staticReferenceFrame.transform.position;
} }
}, 2); // Have to wait or shit goes wild }, 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", "author": "xen, Bwc9876, clay, MegaPiggy, John, Trifid, Hawkbar, Book",
"name": "New Horizons", "name": "New Horizons",
"uniqueName": "xen.NewHorizons", "uniqueName": "xen.NewHorizons",
"version": "1.17.2", "version": "1.17.3",
"owmlVersion": "2.9.8", "owmlVersion": "2.9.8",
"dependencies": [ "JohnCorby.VanillaFix", "_nebula.MenuFramework", "xen.CommonCameraUtility", "dgarro.CustomShipLogModes" ], "dependencies": [ "JohnCorby.VanillaFix", "_nebula.MenuFramework", "xen.CommonCameraUtility", "dgarro.CustomShipLogModes" ],
"conflicts": [ "Raicuparta.QuantumSpaceBuddies", "PacificEngine.OW_CommonResources" ], "conflicts": [ "Raicuparta.QuantumSpaceBuddies", "PacificEngine.OW_CommonResources" ],