From 32bea7981288d156e0d58aaedd787908005e280e Mon Sep 17 00:00:00 2001 From: Mister_Nebula <41904486+misternebula@users.noreply.github.com> Date: Thu, 29 Jul 2021 23:44:59 +0100 Subject: [PATCH] add milliseconds to fast forward ui --- QSB/TimeSync/TimeSyncUI.cs | 3 ++- QSB/TimeSync/WakeUpSync.cs | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/QSB/TimeSync/TimeSyncUI.cs b/QSB/TimeSync/TimeSyncUI.cs index 6932d837..5f02e711 100644 --- a/QSB/TimeSync/TimeSyncUI.cs +++ b/QSB/TimeSync/TimeSyncUI.cs @@ -76,11 +76,12 @@ namespace QSB.TimeSync var totalSeconds = Mathf.Max(TargetTime - Time.timeSinceLevelLoad, 0f); var minutes = Mathf.FloorToInt(totalSeconds / 60f); var seconds = Mathf.FloorToInt(totalSeconds) % 60; + var milliseconds = totalSeconds % 1 * 1000; var text = ""; switch (_currentType) { case TimeSyncType.Fastforwarding: - text = $"{minutes:D2}:{seconds:D2}" + text = $"{minutes:D2}:{seconds:D2}.{milliseconds:000}" + Environment.NewLine + "Fast-forwarding to match server time..."; break; diff --git a/QSB/TimeSync/WakeUpSync.cs b/QSB/TimeSync/WakeUpSync.cs index 6d24d810..25cb5b23 100644 --- a/QSB/TimeSync/WakeUpSync.cs +++ b/QSB/TimeSync/WakeUpSync.cs @@ -275,6 +275,8 @@ namespace QSB.TimeSync var diff = _serverTime - Time.timeSinceLevelLoad; OWTime.SetTimeScale(Mathf.SmoothStep(MinFastForwardSpeed, MaxFastForwardSpeed, Mathf.Abs(diff) / MaxFastForwardDiff)); + TimeSyncUI.TargetTime = _serverTime; + if (QSBSceneManager.CurrentScene == OWScene.SolarSystem && _isFirstFastForward) { var spawnPoint = Locator.GetPlayerBody().GetComponent().GetInitialSpawnPoint().transform;