diff options
| author | Shauren <shauren.trinity@gmail.com> | 2011-07-15 12:33:03 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2011-07-15 12:33:03 +0200 |
| commit | 1e3c23a4e8de3ea1ee99d159f0ca34c9cc055ed3 (patch) | |
| tree | e979780ed1c3adb4e6bed316ccf0cba4fdb3b9b9 /src/server/game/Movement | |
| parent | 944fb4c1b77ca2a021c135100219fdc2bc62f0a8 (diff) | |
Core/Spells: Set UNIT_FIELD_TARGET to current spell cast target for proper facing the target
Diffstat (limited to 'src/server/game/Movement')
| -rwxr-xr-x | src/server/game/Movement/MovementGenerators/ConfusedMovementGenerator.cpp | 4 | ||||
| -rwxr-xr-x | src/server/game/Movement/MovementGenerators/FleeingMovementGenerator.cpp | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/server/game/Movement/MovementGenerators/ConfusedMovementGenerator.cpp b/src/server/game/Movement/MovementGenerators/ConfusedMovementGenerator.cpp index 59c624519e2..4e8b4b13ffa 100755 --- a/src/server/game/Movement/MovementGenerators/ConfusedMovementGenerator.cpp +++ b/src/server/game/Movement/MovementGenerators/ConfusedMovementGenerator.cpp @@ -85,7 +85,7 @@ ConfusedMovementGenerator<T>::Initialize(T &unit) } } - unit.SetUInt64Value(UNIT_FIELD_TARGET, 0); + unit.SetTarget(0); unit.SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_CONFUSED); unit.CastStop(); unit.StopMoving(); @@ -170,7 +170,7 @@ ConfusedMovementGenerator<T>::Finalize(T &unit) unit.RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_CONFUSED); unit.ClearUnitState(UNIT_STAT_CONFUSED); if (unit.GetTypeId() == TYPEID_UNIT && unit.getVictim()) - unit.SetUInt64Value(UNIT_FIELD_TARGET, unit.getVictim()->GetGUID()); + unit.SetTarget(unit.getVictim()->GetGUID()); } template void ConfusedMovementGenerator<Player>::Initialize(Player &player); diff --git a/src/server/game/Movement/MovementGenerators/FleeingMovementGenerator.cpp b/src/server/game/Movement/MovementGenerators/FleeingMovementGenerator.cpp index 74ee5b74a4f..2721235aa23 100755 --- a/src/server/game/Movement/MovementGenerators/FleeingMovementGenerator.cpp +++ b/src/server/game/Movement/MovementGenerators/FleeingMovementGenerator.cpp @@ -304,7 +304,7 @@ FleeingMovementGenerator<T>::Initialize(T &owner) owner.CastStop(); owner.AddUnitState(UNIT_STAT_FLEEING | UNIT_STAT_ROAMING); owner.SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_FLEEING); - owner.SetUInt64Value(UNIT_FIELD_TARGET, 0); + owner.SetTarget(0); owner.RemoveUnitMovementFlag(MOVEMENTFLAG_WALKING); if (Unit* fright = ObjectAccessor::GetUnit(owner, i_frightGUID)) @@ -353,7 +353,7 @@ FleeingMovementGenerator<T>::Finalize(T &owner) owner.RemoveFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_FLEEING); owner.ClearUnitState(UNIT_STAT_FLEEING | UNIT_STAT_ROAMING); if (owner.GetTypeId() == TYPEID_UNIT && owner.getVictim()) - owner.SetUInt64Value(UNIT_FIELD_TARGET, owner.getVictim()->GetGUID()); + owner.SetTarget(owner.getVictim()->GetGUID()); } template<class T> |
