Public feed #893518

mangos-patch

public text v1 · immutable
Raw Edit
·published 2008-02-06 04:55 UTC
rendered paste body
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;
     }