mirror of
https://github.com/NoCheatPlus/NoCheatPlus.git
synced 2024-09-03 19:00:30 +02:00
Moving: Only set sfDirty flag if velocity is really used.
This commit is contained in:
parent
ea0b26ad19
commit
186eec69ab
|
@ -974,7 +974,9 @@ public class MovingListener extends CheckListener implements TickListener, IRemo
|
||||||
if (cc.debug) System.out.println(event.getPlayer().getName() + " new velocity: " + velocity);
|
if (cc.debug) System.out.println(event.getPlayer().getName() + " new velocity: " + velocity);
|
||||||
|
|
||||||
double newVal = velocity.getY();
|
double newVal = velocity.getY();
|
||||||
|
boolean used = false;
|
||||||
if (newVal >= 0D) {
|
if (newVal >= 0D) {
|
||||||
|
used = true;
|
||||||
if (data.verticalFreedom <= 0.001 && data.verticalVelocityCounter >= 0){
|
if (data.verticalFreedom <= 0.001 && data.verticalVelocityCounter >= 0){
|
||||||
data.verticalVelocity = 0;
|
data.verticalVelocity = 0;
|
||||||
}
|
}
|
||||||
|
@ -986,6 +988,7 @@ public class MovingListener extends CheckListener implements TickListener, IRemo
|
||||||
|
|
||||||
newVal = Math.sqrt(velocity.getX() * velocity.getX() + velocity.getZ() * velocity.getZ());
|
newVal = Math.sqrt(velocity.getX() * velocity.getX() + velocity.getZ() * velocity.getZ());
|
||||||
if (newVal > 0D) {
|
if (newVal > 0D) {
|
||||||
|
used = true;
|
||||||
final Velocity vel = new Velocity(newVal, cc.velocityActivationCounter, 1 + (int) Math.round(newVal * 10.0));
|
final Velocity vel = new Velocity(newVal, cc.velocityActivationCounter, 1 + (int) Math.round(newVal * 10.0));
|
||||||
data.addHorizontalVelocity(vel);
|
data.addHorizontalVelocity(vel);
|
||||||
// data.horizontalFreedom += newVal;
|
// data.horizontalFreedom += newVal;
|
||||||
|
@ -994,7 +997,9 @@ public class MovingListener extends CheckListener implements TickListener, IRemo
|
||||||
}
|
}
|
||||||
|
|
||||||
// Set dirty flag here.
|
// Set dirty flag here.
|
||||||
data.sfDirty = true;
|
if (used){
|
||||||
|
data.sfDirty = true;
|
||||||
|
}
|
||||||
|
|
||||||
// TODO: clear accounting here ?
|
// TODO: clear accounting here ?
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user