aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Entities/Object
diff options
context:
space:
mode:
authorCarbenium <carbenium@outlook.com>2016-02-03 17:14:15 +0100
committerCarbenium <carbenium@outlook.com>2016-02-03 17:14:15 +0100
commitff9ac9f9b0768fc97f00b24188f53f94516b3ef2 (patch)
tree7579717de8dac07048bde86a25b735a5942c41c4 /src/server/game/Entities/Object
parentca967f4374008a6c60540bbc2897fbcc61824372 (diff)
Core/PacketIO: Use Vector3 instead of Position since orientation isn't included (MissileTrajectoryCollision and UpdateMissileTrajectory)
Diffstat (limited to 'src/server/game/Entities/Object')
-rw-r--r--src/server/game/Entities/Object/Position.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/server/game/Entities/Object/Position.h b/src/server/game/Entities/Object/Position.h
index ce4fd7dcfbc..cc528b973f8 100644
--- a/src/server/game/Entities/Object/Position.h
+++ b/src/server/game/Entities/Object/Position.h
@@ -20,6 +20,8 @@
#include "Common.h"
+#include <G3D/Vector3.h>
+
class ByteBuffer;
struct Position
@@ -87,6 +89,11 @@ public:
m_positionX = pos->m_positionX; m_positionY = pos->m_positionY; m_positionZ = pos->m_positionZ; SetOrientation(pos->m_orientation);
}
+ void Relocate(G3D::Vector3 const& pos)
+ {
+ m_positionX = pos.x; m_positionY = pos.y; m_positionZ = pos.z;
+ }
+
void RelocateOffset(Position const &offset);
void SetOrientation(float orientation)