From acd8afcdc205d9f7cd05b294379f980a80fd2959 Mon Sep 17 00:00:00 2001 From: asofold Date: Tue, 29 Jan 2013 03:23:39 +0100 Subject: [PATCH] Use the xz-distance for the moment. --- .../neatmonster/nocheatplus/checks/fight/FightListener.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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 83064b7d..f25fcbd9 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 @@ -97,7 +97,7 @@ public class FightListener extends CheckListener { final Location loc = player.getLocation(); final Location targetLoc = damaged.getLocation(); -// final double targetDist = CheckUtils.distance(loc, targetLoc); +// final double targetDist = CheckUtils.distance(loc, targetLoc); // TODO: Calculate distance as is done in fight.reach ! final double targetMove; final int tickAge; final long msAge; // Milliseconds the ticks actually took. @@ -112,7 +112,8 @@ public class FightListener extends CheckListener { } else{ tickAge = tick - data.lastAttackTick; - targetMove = CheckUtils.distance(data.lastAttackedX, data.lastAttackedY, data.lastAttackedZ, targetLoc.getX(), targetLoc.getY(), targetLoc.getZ()); + // 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; }