diff options
| author | Vincent_Michael <Vincent_Michael@gmx.de> | 2013-01-20 00:34:20 +0100 |
|---|---|---|
| committer | Vincent_Michael <Vincent_Michael@gmx.de> | 2013-01-20 00:34:20 +0100 |
| commit | 94944e307239e5ccaabc0f1d88a7da528dbbe508 (patch) | |
| tree | e1961ec3c394b0207eee1061cbe5860d1a9847e3 /src/server/game/Movement | |
| parent | c6ef4b104774a04c39d20693349207877cc60e0e (diff) | |
| parent | e524539d90f7c1b3393754641729fa844119b881 (diff) | |
Merge branch 'master' of github.com:TrinityCore/TrinityCore into mmaps
Conflicts:
src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp
Diffstat (limited to 'src/server/game/Movement')
| -rw-r--r--[-rwxr-xr-x] | src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp b/src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp index d03edeb9bab..65cffefd6c9 100755..100644 --- a/src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp +++ b/src/server/game/Movement/MovementGenerators/TargetedMovementGenerator.cpp @@ -90,7 +90,7 @@ void TargetedMovementGeneratorMedium<T,D>::_setTargetLocation(T* owner, bool upd // allow pets to use shortcut if no path found when following their master bool forceDest = (owner->GetTypeId() == TYPEID_UNIT && owner->ToCreature()->isPet() - && owner->HasUnitState(UNIT_STATE_FOLLOW)); + && owner->HasUnitState(UNIT_STATE_FOLLOW)); bool result = i_path->CalculatePath(x, y, z, forceDest); if (!result || (i_path->GetPathType() & PATHFIND_NOPATH)) @@ -112,6 +112,11 @@ void TargetedMovementGeneratorMedium<T,D>::_setTargetLocation(T* owner, bool upd else init.SetFacing(i_target.getTarget()); 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(); } |
