aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlinencloth <none@none>2010-12-04 17:25:33 +0100
committerlinencloth <none@none>2010-12-04 17:25:33 +0100
commit4cd2f3dae68086e9abd0e103e86e02be3ba906db (patch)
tree3cffd7a3cff1af75f5e5945a09037cdb73ffd762
parentb9fb7554c5eb88aa982011eeddea331c69efc0a3 (diff)
Core/Traveller: Calculate the travel time correctly for zero distance
Closes issue #4857 --HG-- branch : trunk
-rwxr-xr-xsrc/server/game/Movement/Traveller.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/server/game/Movement/Traveller.h b/src/server/game/Movement/Traveller.h
index 766523cb14f..09a4625c50c 100755
--- a/src/server/game/Movement/Traveller.h
+++ b/src/server/game/Movement/Traveller.h
@@ -61,8 +61,8 @@ template<class T>
inline uint32 Traveller<T>::GetTotalTrevelTimeTo(float x, float y, float z)
{
float dist = GetMoveDestinationTo(x,y,z);
- float speed = Speed();;
- if (speed <= 0.0f)
+ float speed = Speed();
+ if (speed < 0.0f)
return 0xfffffffe; // almost infinity-unit should stop
else
speed *= 0.001f; // speed is in seconds so convert from second to millisecond