diff options
Diffstat (limited to 'src/game/GameObject.h')
-rw-r--r-- | src/game/GameObject.h | 14 |
1 files changed, 1 insertions, 13 deletions
diff --git a/src/game/GameObject.h b/src/game/GameObject.h index 0d5718a49ff..5d5ee8c7050 100644 --- a/src/game/GameObject.h +++ b/src/game/GameObject.h @@ -499,19 +499,7 @@ class TRINITY_DLL_SPEC GameObject : public WorldObject bool IsTransport() const; - void SetOwnerGUID(uint64 owner) - { - // Owner already found and different than expected owner - remove object from old owner - if (owner && GetOwnerGUID() && GetOwnerGUID() != owner) - { - if (Unit* owner = GetOwner()) - owner->RemoveGameObject(this, false); - else - assert(false); - } - m_spawnedByDefault = false; // all object with owner is despawned after delay - SetUInt64Value(OBJECT_FIELD_CREATED_BY, owner); - } + void SetOwnerGUID(uint64 owner); uint64 GetOwnerGUID() const { return GetUInt64Value(OBJECT_FIELD_CREATED_BY); } Unit* GetOwner() const; |