From 562f1da59bc6f052ea0e9fe1c28ec95a9e202c57 Mon Sep 17 00:00:00 2001 From: asofold Date: Tue, 29 Jan 2013 03:46:31 +0100 Subject: [PATCH] Assume maximally 20 attacks / moves per second. --- .../fr/neatmonster/nocheatplus/checks/fight/FightListener.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/NCPPlugin/src/main/java/fr/neatmonster/nocheatplus/checks/fight/FightListener.java b/NCPPlugin/src/main/java/fr/neatmonster/nocheatplus/checks/fight/FightListener.java index f25fcbd9..5032554a 100644 --- a/NCPPlugin/src/main/java/fr/neatmonster/nocheatplus/checks/fight/FightListener.java +++ b/NCPPlugin/src/main/java/fr/neatmonster/nocheatplus/checks/fight/FightListener.java @@ -115,7 +115,7 @@ public class FightListener extends CheckListener { // TODO: Maybe use 3d distance if dy(normalized) is too big. targetMove = CheckUtils.distance(data.lastAttackedX, data.lastAttackedZ, targetLoc.getX(), targetLoc.getZ()); msAge = (long) (50f * TickTask.getLag(50L * tickAge) * (float) tickAge); - normalizedMove = msAge == 0 ? targetMove : targetMove * 1000.0 / (double) msAge; + normalizedMove = msAge == 0 ? targetMove : targetMove * Math.max(20.0, 1000.0 / (double) msAge); } // TODO: calculate factor for dists: ticks * 50 * lag