From 0df5a32c0ae5fca6455c8294daaea774b76b1787 Mon Sep 17 00:00:00 2001 From: QAston Date: Thu, 12 Mar 2009 00:15:51 +0100 Subject: *Fix -100% speed mods on creatures-this fixes Chains of Ice. --HG-- branch : trunk --- src/game/Traveller.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/game/Traveller.h b/src/game/Traveller.h index c1bb6faa597..1042e73f654 100644 --- a/src/game/Traveller.h +++ b/src/game/Traveller.h @@ -67,9 +67,10 @@ inline uint32 Traveller::GetTotalTrevelTimeTo(float x, float y, float z) float speed = 0.001f; if(GetTraveller().hasUnitState(UNIT_STAT_CHARGING)) speed *= SPEED_CHARGE; + else if (Speed() <= 0.0f) + return 0xfffffffe; // almost infinity-unit should stop else speed *= Speed(); // speed is in seconds so convert from second to millisecond - return static_cast(dist/speed); } -- cgit v1.2.3