summaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/ItemHandler.cpp
diff options
context:
space:
mode:
authorKargatum <dowlandtop@yandex.com>2021-04-13 18:26:39 +0700
committerGitHub <noreply@github.com>2021-04-13 13:26:39 +0200
commit2b3d46bd4f52e8edf23ca77acca82ec51e9add08 (patch)
tree0f3ddc55018d6f19c66050d83cd3204e820a2f8c /src/server/game/Handlers/ItemHandler.cpp
parent911fbb377e40d1f8fe9192b51a1e6d871f016f47 (diff)
feat(Core/Hooks): added collection of hooks to extends AC (#3047)
This collection of hooks comes from the Maelstrom project. It allows to release modules such as : - 3v3-soloqueue - 1v1 arena - pvestats and many others
Diffstat (limited to 'src/server/game/Handlers/ItemHandler.cpp')
-rw-r--r--src/server/game/Handlers/ItemHandler.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/server/game/Handlers/ItemHandler.cpp b/src/server/game/Handlers/ItemHandler.cpp
index b88c60acff..205c73ba4e 100644
--- a/src/server/game/Handlers/ItemHandler.cpp
+++ b/src/server/game/Handlers/ItemHandler.cpp
@@ -11,6 +11,7 @@
#include "ObjectMgr.h"
#include "Opcodes.h"
#include "Player.h"
+#include "ScriptMgr.h"
#include "SpellInfo.h"
#include "UpdateData.h"
#include "WorldPacket.h"
@@ -660,6 +661,9 @@ void WorldSession::HandleSellItemOpcode(WorldPacket& recvData)
Item* pItem = _player->GetItemByGuid(itemguid);
if (pItem)
{
+ if (!sScriptMgr->CanSellItem(_player, pItem, creature))
+ return;
+
// prevent sell not owner item
if (_player->GetGUID() != pItem->GetOwnerGUID())
{