diff options
author | megamage <none@none> | 2008-12-26 16:02:52 -0600 |
---|---|---|
committer | megamage <none@none> | 2008-12-26 16:02:52 -0600 |
commit | f815cf09f8a202317adc01b8c170c7f9f9159ece (patch) | |
tree | 0c37be487e2dbfc09f1a5db7eba29df0b9ffdb31 /src/game/WaypointMovementGenerator.cpp | |
parent | 5818075b2872b81f01251e229e462314f2ddd805 (diff) | |
parent | 032de9a49108b2df6ee01c92c7de2557e4eb6136 (diff) |
*Revert VC90 sln.
--HG--
branch : trunk
Diffstat (limited to 'src/game/WaypointMovementGenerator.cpp')
-rw-r--r-- | src/game/WaypointMovementGenerator.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/game/WaypointMovementGenerator.cpp b/src/game/WaypointMovementGenerator.cpp index 85ef44b51be..67c56d763bc 100644 --- a/src/game/WaypointMovementGenerator.cpp +++ b/src/game/WaypointMovementGenerator.cpp @@ -36,11 +36,17 @@ void WaypointMovementGenerator<Creature>::Initialize(Creature &u) { u.StopMoving(); - i_nextMoveTime.Reset(0); - i_currentNode = -1; if(!path_id) path_id = u.GetWaypointPath(); - waypoints = WaypointMgr.GetPath(path_id); + waypoints = WaypointMgr.GetPath(path_id); + if(waypoints && waypoints->size()) + { + Traveller<Creature> traveller(unit); + node = *(waypoints->at(i_currentNode)); + InitTraveller(u,node); + i_destinationHolder.SetDestination(traveller, node.x, node.y, node.z); + i_nextMoveTime.Reset(i_destinationHolder.GetTotalTravelTime()); + } } template<> |