diff options
| author | Shocker <shocker@freakz.ro> | 2011-12-18 16:24:10 +0200 |
|---|---|---|
| committer | Shocker <shocker@freakz.ro> | 2011-12-18 16:24:10 +0200 |
| commit | f3c6904096b4fdcef16d7d802ec847551d15f9bc (patch) | |
| tree | 985c2520f1dd7aa3af4f584594ddfc22577edf60 /src/server/game/Entities | |
| parent | c8d5f12901fe3dfdc1d47f6659ba31d987cc4162 (diff) | |
Core/Quests: Fix exploits with banked quest items while trying to complete quests
Diffstat (limited to 'src/server/game/Entities')
| -rwxr-xr-x | src/server/game/Entities/Player/Player.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index bd85968ca9a..bfbf37571a3 100755 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -12863,6 +12863,8 @@ void Player::SwapItem(uint16 src, uint16 dst) RemoveItem(srcbag, srcslot, true); StoreItem(dest, pSrcItem, true); + if (IsBankPos(src)) + ItemAddedQuestCheck(pSrcItem->GetEntry(), pSrcItem->GetCount()); } else if (IsBankPos (dst)) { @@ -12876,6 +12878,7 @@ void Player::SwapItem(uint16 src, uint16 dst) RemoveItem(srcbag, srcslot, true); BankItem(dest, pSrcItem, true); + ItemRemovedQuestCheck(pSrcItem->GetEntry(), pSrcItem->GetCount()); } else if (IsEquipmentPos (dst)) { |
