diff options
author | Shauren <shauren.trinity@gmail.com> | 2013-01-19 13:34:17 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2013-01-19 13:34:17 +0100 |
commit | bc35a466e58ffd1dabe2fd54d538c55cb13de77c (patch) | |
tree | e4d50ca81bebc57607127e83afe89aeabebbd6c9 | |
parent | c07a4a6745f23994e9bfc636dff2159422ef0c7a (diff) |
Core/Movement: Use a facing spline for chase movement
-rwxr-xr-x | src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp b/src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp index a1ac4ccb679..1958774380e 100755 --- a/src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp +++ b/src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp @@ -103,7 +103,6 @@ void TargetedMovementGeneratorMedium<T, D>::_setTargetLocation(T &owner) return; */ - D::_addUnitStateMove(owner); i_targetReached = false; i_recalculateTravel = false; @@ -111,6 +110,11 @@ void TargetedMovementGeneratorMedium<T, D>::_setTargetLocation(T &owner) Movement::MoveSplineInit init(owner); init.MoveTo(x, y, z); init.SetWalk(((D*)this)->EnableWalking()); + // Using the same condition for facing target as the one that is used for SetInFront on movement end + // - applies to ChaseMovementGenerator mostly + if (i_angle == 0.f) + init.SetFacing(i_target.getTarget()); + init.Launch(); } |