using HarmonyLib; namespace NewHorizons.Patches.CameraPatches { [HarmonyPatch(typeof(OWCamera))] public static class OWCameraPatches { [HarmonyPostfix] [HarmonyPatch(nameof(OWCamera.Awake))] public static void OWCamera_Awake(OWCamera __instance) { if (Main.SystemDict.TryGetValue(Main.Instance.CurrentStarSystem, out var system) && system?.Config?.farClipPlaneOverride != 0f) { __instance.farClipPlane = system.Config.farClipPlaneOverride; __instance.farCameraDistance = system.Config.farClipPlaneOverride; __instance.mainCamera.farClipPlane = system.Config.farClipPlaneOverride; } } } }