aboutsummaryrefslogtreecommitdiff
path: root/src/game/HomeMovementGenerator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/HomeMovementGenerator.cpp')
-rw-r--r--src/game/HomeMovementGenerator.cpp14
1 files changed, 5 insertions, 9 deletions
diff --git a/src/game/HomeMovementGenerator.cpp b/src/game/HomeMovementGenerator.cpp
index 1b02e4fddc2..76d5b9626d6 100644
--- a/src/game/HomeMovementGenerator.cpp
+++ b/src/game/HomeMovementGenerator.cpp
@@ -24,7 +24,6 @@
#include "MapManager.h"
#include "ObjectAccessor.h"
#include "DestinationHolderImp.h"
-#include "ObjectMgr.h"
#include "WorldPacket.h"
void
@@ -49,7 +48,7 @@ HomeMovementGenerator<Creature>::_setTargetLocation(Creature & owner)
return;
float x, y, z;
- owner.GetRespawnCoord(x, y, z);
+ owner.GetHomePosition(x, y, z, ori);
CreatureTraveller traveller(owner);
@@ -71,13 +70,10 @@ HomeMovementGenerator<Creature>::Update(Creature &owner, const uint32& time_diff
// restore orientation of not moving creature at returning to home
if(owner.GetDefaultMovementType()==IDLE_MOTION_TYPE)
{
- if(CreatureData const* data = objmgr.GetCreatureData(owner.GetDBTableGUIDLow()))
- {
- owner.SetOrientation(data->orientation);
- WorldPacket packet;
- owner.BuildHeartBeatMsg(&packet);
- owner.SendMessageToSet(&packet, false);
- }
+ owner.SetOrientation(ori);
+ WorldPacket packet;
+ owner.BuildHeartBeatMsg(&packet);
+ owner.SendMessageToSet(&packet, false);
}
return false;
}