From 3a5b5f9b92c1944f11bddb35ea9a5d067d24a0c2 Mon Sep 17 00:00:00 2001 From: Noah Pilarski Date: Sun, 11 Sep 2022 04:27:36 -0400 Subject: [PATCH] Don't do fixed update if there is no cloak sphere shape --- NewHorizons/Patches/CloakPatches.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/NewHorizons/Patches/CloakPatches.cs b/NewHorizons/Patches/CloakPatches.cs index 0a34d87e..75becfdc 100644 --- a/NewHorizons/Patches/CloakPatches.cs +++ b/NewHorizons/Patches/CloakPatches.cs @@ -7,6 +7,13 @@ namespace NewHorizons.Patches { public static class CloakPatches { + [HarmonyPostfix] + [HarmonyPatch(typeof(CloakFieldController), nameof(CloakFieldController.FixedUpdate))] + public static bool CloakFieldController_FixedUpdate(CloakFieldController __instance) + { + return __instance._cloakSphereShape != null; + } + [HarmonyPostfix] [HarmonyPatch(typeof(CloakFieldController), nameof(CloakFieldController.isPlayerInsideCloak), MethodType.Getter)] public static void CloakFieldController_isPlayerInsideCloak(CloakFieldController __instance, ref bool __result)