aboutsummaryrefslogtreecommitdiff
path: root/src/game/Unit.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/Unit.cpp')
-rw-r--r--src/game/Unit.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp
index 117c64d61de..e0cda1b56a9 100644
--- a/src/game/Unit.cpp
+++ b/src/game/Unit.cpp
@@ -3517,6 +3517,17 @@ bool Unit::isInBackInMap(Unit const* target, float distance, float arc) const
return IsWithinDistInMap(target, distance) && !HasInArc( 2 * M_PI - arc, target );
}
+void Unit::SetFacingToObject(WorldObject* pObject)
+{
+ // update orientation at server
+ SetOrientation(GetAngle(pObject));
+
+ // and client
+ WorldPacket data;
+ BuildHeartBeatMsg(&data);
+ SendMessageToSet(&data, false);
+}
+
bool Unit::isInAccessiblePlaceFor(Creature const* c) const
{
if(IsInWater())