From 0b1a5335ef7ca1570d68fe9df09613ae529c1fbe Mon Sep 17 00:00:00 2001 From: Shtoyan Date: Mon, 28 Feb 2022 02:08:06 +0400 Subject: [PATCH] disable mut tick for server --- sources/NicePack.uc | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/sources/NicePack.uc b/sources/NicePack.uc index 7f68931..a0a2a3e 100644 --- a/sources/NicePack.uc +++ b/sources/NicePack.uc @@ -322,6 +322,7 @@ auto state loadInteractionnSpawnRate ScrnMut.OriginalWaveSpawnPeriod = FMax(minSpawnRate, FMin(maxSpawnRate, ScrnMut.OriginalWaveSpawnPeriod)); // do not execute below code on dedicated servers! GoToState(''); + DisableServerGlobalTick(); return; } @@ -345,13 +346,23 @@ auto state loadInteractionnSpawnRate } } +// disable tick for servers! +final private function DisableServerGlobalTick() +{ + Disable('Tick'); +} + // global tick simulated function Tick(float Delta) { local int i; local NicePlayerController localPlayer; - super.Tick(Delta); + if (Role == Role_Authority) + { + log("Running tick on server..."); + return; + } localPlayer = NicePlayerController(Level.GetLocalPlayerController()); // Check if the local PlayerController is available yet