diff options
author | linencloth <none@none> | 2010-12-04 17:25:33 +0100 |
---|---|---|
committer | linencloth <none@none> | 2010-12-04 17:25:33 +0100 |
commit | 4cd2f3dae68086e9abd0e103e86e02be3ba906db (patch) | |
tree | 3cffd7a3cff1af75f5e5945a09037cdb73ffd762 /src | |
parent | b9fb7554c5eb88aa982011eeddea331c69efc0a3 (diff) |
Core/Traveller: Calculate the travel time correctly for zero distance
Closes issue #4857
--HG--
branch : trunk
Diffstat (limited to 'src')
-rwxr-xr-x | src/server/game/Movement/Traveller.h | 4 |
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 |