diff options
| author | Carbenium <carbenium@outlook.com> | 2016-02-03 17:14:15 +0100 |
|---|---|---|
| committer | Carbenium <carbenium@outlook.com> | 2016-02-03 17:14:15 +0100 |
| commit | ff9ac9f9b0768fc97f00b24188f53f94516b3ef2 (patch) | |
| tree | 7579717de8dac07048bde86a25b735a5942c41c4 /src/server/game/Entities/Object | |
| parent | ca967f4374008a6c60540bbc2897fbcc61824372 (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.h | 7 |
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) |
