From d40eff9dcf6ec53c06c260ab173ac14ebee1d636 Mon Sep 17 00:00:00 2001 From: Mister_Nebula <41904486+misternebula@users.noreply.github.com> Date: Mon, 21 Nov 2022 21:33:29 +0000 Subject: [PATCH] fix it better by removing it entirely --- QSB/TimeSync/Patches/TimePatches.cs | 20 -------------------- QSB/TimeSync/WakeUpSync.cs | 3 --- 2 files changed, 23 deletions(-) diff --git a/QSB/TimeSync/Patches/TimePatches.cs b/QSB/TimeSync/Patches/TimePatches.cs index f6f25390..66d7899c 100644 --- a/QSB/TimeSync/Patches/TimePatches.cs +++ b/QSB/TimeSync/Patches/TimePatches.cs @@ -48,8 +48,6 @@ internal class ClientTimePatches : QSBPatch { public override QSBPatchTypes Type => QSBPatchTypes.OnNonServerClientConnect; - public static float OverrideFixedTimestep { get; private set; } - [HarmonyPrefix] [HarmonyPatch(typeof(TimeLoop), nameof(TimeLoop.SetSecondsRemaining))] private static void SetSecondsRemaining(float secondsRemaining) @@ -60,22 +58,4 @@ internal class ClientTimePatches : QSBPatch } new SetSecondsRemainingMessage(secondsRemaining).Send(); } - - [HarmonyPrefix] - [HarmonyPatch(typeof(OWTime), nameof(OWTime.InitializeTimeSettings))] - public static bool InitializeTimeSettings() - { - if (SecretSettings.TryGetInt("PhysicsRate", out var num)) - { - num = Mathf.Max(num, 1); - OWTime.s_fixedTimestep = 1f / (float)num; - OverrideFixedTimestep = OWTime.s_fixedTimestep; - } - - Time.fixedDeltaTime = OWTime.s_fixedTimestep; - Time.maximumDeltaTime = OWTime.s_maxDeltaTime; - Time.maximumParticleDeltaTime = OWTime.s_maxDeltaTime; - - return false; - } } diff --git a/QSB/TimeSync/WakeUpSync.cs b/QSB/TimeSync/WakeUpSync.cs index 99ad94c4..26479397 100644 --- a/QSB/TimeSync/WakeUpSync.cs +++ b/QSB/TimeSync/WakeUpSync.cs @@ -47,7 +47,6 @@ public class WakeUpSync : NetworkBehaviour { OWTime.SetTimeScale(1f); OWTime.SetMaxDeltaTime(0.06666667f); - OWTime.SetFixedTimestep(ClientTimePatches.OverrideFixedTimestep); Locator.GetActiveCamera().enabled = true; CurrentState = State.NotLoaded; CurrentReason = null; @@ -215,7 +214,6 @@ public class WakeUpSync : NetworkBehaviour CurrentState = State.FastForwarding; CurrentReason = reason; OWTime.SetMaxDeltaTime(0.033333335f); - OWTime.SetFixedTimestep(0.033333335f); TimeSyncUI.TargetTime = _serverTime; TimeSyncUI.Start(TimeSyncType.FastForwarding, reason); } @@ -246,7 +244,6 @@ public class WakeUpSync : NetworkBehaviour { OWTime.SetTimeScale(1f); OWTime.SetMaxDeltaTime(0.06666667f); - OWTime.SetFixedTimestep(ClientTimePatches.OverrideFixedTimestep); Locator.GetActiveCamera().enabled = true; CurrentState = State.Loaded; CurrentReason = null;