diff --git a/src/server/game/Entities/Object/Object.cpp b/src/server/game/Entities/Object/Object.cpp index a4b218b36..fef69d6ef 100644 --- a/src/server/game/Entities/Object/Object.cpp +++ b/src/server/game/Entities/Object/Object.cpp @@ -3167,3 +3167,8 @@ GuidUnorderedSet const& WorldObject::GetAllowedLooters() const { return _allowedLooters; } + +void WorldObject::RemoveAllowedLooter(ObjectGuid guid) +{ + _allowedLooters.erase(guid); +} diff --git a/src/server/game/Entities/Object/Object.h b/src/server/game/Entities/Object/Object.h index ac72ba3b0..8a75f3d87 100644 --- a/src/server/game/Entities/Object/Object.h +++ b/src/server/game/Entities/Object/Object.h @@ -614,6 +614,7 @@ public: void SetAllowedLooters(GuidUnorderedSet const looters); [[nodiscard]] bool HasAllowedLooter(ObjectGuid guid) const; [[nodiscard]] GuidUnorderedSet const& GetAllowedLooters() const; + void RemoveAllowedLooter(ObjectGuid guid); std::string GetDebugInfo() const override;