diff --git a/src/server/game/Movement/MovementGenerators/RandomMovementGenerator.cpp b/src/server/game/Movement/MovementGenerators/RandomMovementGenerator.cpp index c8e0a2973..36b2a7ee3 100644 --- a/src/server/game/Movement/MovementGenerators/RandomMovementGenerator.cpp +++ b/src/server/game/Movement/MovementGenerators/RandomMovementGenerator.cpp @@ -241,8 +241,6 @@ void RandomMovementGenerator::DoInitialize(Creature* creature) if (!_wanderDistance) _wanderDistance = creature->GetWanderDistance(); - _pathGenerator.reset(); - _nextMoveTime.Reset(creature->GetSpawnId() && creature->GetWanderDistance() == _wanderDistance ? urand(1, 5000) : 0); _wanderDistance = std::max((creature->GetWanderDistance() == _wanderDistance && creature->GetInstanceId() == 0) ? (creature->CanFly() ? MIN_WANDER_DISTANCE_AIR : MIN_WANDER_DISTANCE_GROUND) : 0.0f, _wanderDistance); @@ -281,7 +279,6 @@ bool RandomMovementGenerator::DoUpdate(Creature* creature, const uint3 { _nextMoveTime.Reset(0); // Expire the timer creature->StopMoving(); - _pathGenerator.reset(); return true; }