diff options
Diffstat (limited to 'src/server/game/Entities/Object')
| -rw-r--r-- | src/server/game/Entities/Object/Position.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/server/game/Entities/Object/Position.h b/src/server/game/Entities/Object/Position.h index f247c7fb860..3268000121b 100644 --- a/src/server/game/Entities/Object/Position.h +++ b/src/server/game/Entities/Object/Position.h @@ -60,6 +60,12 @@ private: float m_orientation; public: + Position& operator=(Position const& loc) + { + Relocate(loc); + return *this; + } + bool operator==(Position const &a) const; inline bool operator!=(Position const &a) const @@ -242,9 +248,6 @@ public: WorldLocation(uint32 mapId, Position const& position) : Position(position), m_mapId(mapId) { } - WorldLocation(WorldLocation const& loc) - : Position(loc), m_mapId(loc.GetMapId()) { } - void WorldRelocate(WorldLocation const& loc) { m_mapId = loc.GetMapId(); |
