From f5d024629261b019d654ba1e499f322aa06f73d5 Mon Sep 17 00:00:00 2001 From: Skjalf <47818697+Nyeriah@users.noreply.github.com> Date: Sat, 8 Jul 2023 21:45:06 -0300 Subject: [PATCH] feat(Core/Object): Add helper to allow removing allowed looters (#16709) --- src/server/game/Entities/Object/Object.cpp | 5 +++++ src/server/game/Entities/Object/Object.h | 1 + 2 files changed, 6 insertions(+) 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;