Public feed
#893518
Index: src/game/HomeMovementGenerator.cpp
===================================================================
--- src/game/HomeMovementGenerator.cpp (revision 5148)
+++ src/game/HomeMovementGenerator.cpp (working copy)
@@ -22,6 +22,8 @@
#include "MapManager.h"
#include "ObjectAccessor.h"
#include "DestinationHolderImp.h"
+#include "ObjectMgr.h"
+#include "WorldPacket.h"
void
HomeMovementGenerator<Creature>::Initialize(Creature & owner)
@@ -63,6 +65,14 @@
if (time_diff > i_travel_timer)
{
owner.setMoveRunFlag(false);
+ const CreatureData *data = objmgr.GetCreatureData(owner.GetGUID());
+ if (data!=NULL && data->movementType==0) // only set orientation for creatures with MovementType=0
+ {
+ owner.SetOrientation(data->spawn_orientation);
+ WorldPacket packet;
+ owner.BuildHeartBeatMsg(&packet);
+ owner.SendMessageToSet(&packet, false);
+ }
return false;
}