aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormegamage <none@none>2008-12-28 10:31:52 -0600
committermegamage <none@none>2008-12-28 10:31:52 -0600
commit9fa37dc69344a28a585bc2dee6713d7ebaa03d28 (patch)
tree66b439dcc2a8b45ee072628581242ea508ec7f72 /src
parente7c220d84378fdfc5b9e08d86a9b4f1d28b1571f (diff)
*Update waypoint Initialize().
--HG-- branch : trunk
Diffstat (limited to 'src')
-rw-r--r--src/game/WaypointMovementGenerator.cpp14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/game/WaypointMovementGenerator.cpp b/src/game/WaypointMovementGenerator.cpp
index f962c242bff..589afa088c3 100644
--- a/src/game/WaypointMovementGenerator.cpp
+++ b/src/game/WaypointMovementGenerator.cpp
@@ -94,12 +94,14 @@ template<>
void
WaypointMovementGenerator<Creature>::Initialize(Creature &u)
{
- i_currentNode = 0;
+ u.StopMoving();
+ i_currentNode = -1; // uint32, become 0 in the first update
+ i_nextMoveTime.Reset(0);
StopedByPlayer = false;
- u.StopMoving();
- if(!path_id)
- path_id = u.GetWaypointPath();
- waypoints = WaypointMgr.GetPath(path_id);
+ if(!path_id)
+ path_id = u.GetWaypointPath();
+ /*i_currentNode = 0;
+ waypoints = WaypointMgr.GetPath(path_id);
if(waypoints && waypoints->size())
{
Traveller<Creature> traveller(u);
@@ -107,7 +109,7 @@ WaypointMovementGenerator<Creature>::Initialize(Creature &u)
InitTraveller(u,node);
i_destinationHolder.SetDestination(traveller, node.x, node.y, node.z);
i_nextMoveTime.Reset(i_destinationHolder.GetTotalTravelTime());
- }
+ }*/
}
template<>