diff options
| author | ModoX <moardox@gmail.com> | 2021-10-11 14:50:04 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-10-11 14:50:04 +0200 |
| commit | 1673b6e2ff69b9a59522892280e91cc5085a5ec0 (patch) | |
| tree | 49b62131321c633ac6ed7ac9ea3f71d71d6211d8 /src/server/game/Grids/Notifiers | |
| parent | d7302ffd1499433fef2cc4e824ae9443c3d2c79f (diff) | |
Core/Spells: Implemented SPELL_EFFECT_CANCEL_CONVERSATION (#27037)
Diffstat (limited to 'src/server/game/Grids/Notifiers')
| -rw-r--r-- | src/server/game/Grids/Notifiers/GridNotifiers.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/server/game/Grids/Notifiers/GridNotifiers.h b/src/server/game/Grids/Notifiers/GridNotifiers.h index a0c31f76348..944649d68ba 100644 --- a/src/server/game/Grids/Notifiers/GridNotifiers.h +++ b/src/server/game/Grids/Notifiers/GridNotifiers.h @@ -1608,6 +1608,21 @@ namespace Trinity ObjectGuid _casterGUID; }; + class ObjectEntryAndPrivateOwnerIfExistsCheck + { + public: + ObjectEntryAndPrivateOwnerIfExistsCheck(ObjectGuid ownerGUID, uint32 entry) : _ownerGUID(ownerGUID), _entry(entry) { } + + bool operator()(WorldObject* object) const + { + return object->GetEntry() == _entry && (!object->IsPrivateObject() || object->GetPrivateObjectOwner() == _ownerGUID); + } + + private: + ObjectGuid _ownerGUID; + uint32 _entry; + }; + // Player checks and do // Prepare using Builder localized packets with caching and send to player |
