*Fix charge speed.
--HG-- branch : trunk
This commit is contained in:
@@ -96,14 +96,12 @@ DestinationHolder<TRAVELLER>::StartTravel(TRAVELLER &traveller, bool sendMove)
|
|||||||
else //Walking on the ground
|
else //Walking on the ground
|
||||||
dist = sqrt((dx*dx) + (dy*dy));
|
dist = sqrt((dx*dx) + (dy*dy));
|
||||||
|
|
||||||
|
float speed;
|
||||||
if(traveller.GetTraveller().hasUnitState(UNIT_STAT_CHARGING))
|
if(traveller.GetTraveller().hasUnitState(UNIT_STAT_CHARGING))
|
||||||
i_totalTravelTime = 1000;
|
speed = 0.025f; // assume it is 25 yard per second
|
||||||
else
|
else
|
||||||
{
|
speed = traveller.Speed() * 0.001f; // speed is in seconds so convert from second to millisecond
|
||||||
float speed = traveller.Speed();
|
|
||||||
speed *= 0.001f; // speed is in seconds so convert from second to millisecond
|
|
||||||
i_totalTravelTime = static_cast<uint32>(dist/speed);
|
i_totalTravelTime = static_cast<uint32>(dist/speed);
|
||||||
}
|
|
||||||
|
|
||||||
i_timeElapsed = 0;
|
i_timeElapsed = 0;
|
||||||
if(sendMove)
|
if(sendMove)
|
||||||
|
|||||||
Reference in New Issue
Block a user