summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKHobbits <rob@khobbits.co.uk>2014-01-26 22:25:27 +0000
committerKHobbits <rob@khobbits.co.uk>2014-01-26 22:33:56 +0000
commit6f91c1beff7040d995dff28ba7da5c88dc88cd68 (patch)
tree8974c2912d5a369c6966d582ca7abc04bf5eb5a5
parent38a7d182656fe6a31250cfce5445818c17b730b4 (diff)
downloadEssentials-6f91c1beff7040d995dff28ba7da5c88dc88cd68.tar
Essentials-6f91c1beff7040d995dff28ba7da5c88dc88cd68.tar.gz
Essentials-6f91c1beff7040d995dff28ba7da5c88dc88cd68.tar.lz
Essentials-6f91c1beff7040d995dff28ba7da5c88dc88cd68.tar.xz
Essentials-6f91c1beff7040d995dff28ba7da5c88dc88cd68.zip
Attempt to fix client issue with speed reset on world change.
-rw-r--r--Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java
index dd2726186..5eccfb172 100644
--- a/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java
+++ b/Essentials/src/com/earth2me/essentials/EssentialsPlayerListener.java
@@ -483,11 +483,19 @@ public class EssentialsPlayerListener implements Listener
{
user.setFlySpeed((float)ess.getSettings().getMaxFlySpeed());
}
+ else
+ {
+ user.setFlySpeed(user.getFlySpeed() * 0.99999f);
+ }
if (user.getWalkSpeed() > ess.getSettings().getMaxWalkSpeed() && !user.isAuthorized("essentials.speed.bypass"))
{
user.setWalkSpeed((float)ess.getSettings().getMaxWalkSpeed());
}
+ else
+ {
+ user.setWalkSpeed(user.getWalkSpeed() * 0.99999f);
+ }
}
}