From 6a70f0a01064b4949bbc199c79174cdd709c0ab3 Mon Sep 17 00:00:00 2001 From: asofold Date: Wed, 23 Jan 2013 03:07:17 +0100 Subject: [PATCH] Accoutn for lag in chat.commands. --- .../nocheatplus/checks/chat/Commands.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/NCPPlugin/src/main/java/fr/neatmonster/nocheatplus/checks/chat/Commands.java b/NCPPlugin/src/main/java/fr/neatmonster/nocheatplus/checks/chat/Commands.java index b0f18ad7..7828a9e6 100644 --- a/NCPPlugin/src/main/java/fr/neatmonster/nocheatplus/checks/chat/Commands.java +++ b/NCPPlugin/src/main/java/fr/neatmonster/nocheatplus/checks/chat/Commands.java @@ -47,9 +47,15 @@ public class Commands extends Check { data.commandsShortTermWeight = 1.0; } else if (tick - data.commandsShortTermTick < cc.commandsShortTermTicks){ - // TODO: account for lag. - // Add up. - data.commandsShortTermWeight += weight; + if (!cc.lag || TickTask.getLag(50L * (tick - data.commandsShortTermTick), true) < 1.3f){ + // Add up. + data.commandsShortTermWeight += weight; + } + else{ + // Reset, too much lag. + data.commandsShortTermTick = tick; + data.commandsShortTermWeight = 1.0; + } } else{ // Reset.