From a79016397a8e56baf1dca33af98dc3d94be4849e Mon Sep 17 00:00:00 2001 From: rtldg <55846624+rtldg@users.noreply.github.com> Date: Mon, 20 Dec 2021 23:48:54 +0000 Subject: [PATCH] wrap CalculateRunTime offset stuff in cvar check --- addons/sourcemod/scripting/shavit-core.sp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/addons/sourcemod/scripting/shavit-core.sp b/addons/sourcemod/scripting/shavit-core.sp index adf18fb7..b550f15c 100644 --- a/addons/sourcemod/scripting/shavit-core.sp +++ b/addons/sourcemod/scripting/shavit-core.sp @@ -1601,11 +1601,15 @@ public Action Shavit_OnFinishPre(int client, timer_snapshot_t snapshot) void CalculateRunTime(timer_snapshot_t s, bool include_end_offset) { float ticks = float(s.iFullTicks) + (s.iFractionalTicks / 10000.0); - ticks += s.fZoneOffset[Zone_Start]; - if (include_end_offset) + if (gCV_UseOffsets.BoolValue) { - ticks -= (1.0 - s.fZoneOffset[Zone_End]); + ticks += s.fZoneOffset[Zone_Start]; + + if (include_end_offset) + { + ticks -= (1.0 - s.fZoneOffset[Zone_End]); + } } s.fCurrentTime = ticks * GetTickInterval();