From f432821da6b8958b51cfe8ae61696e61bdf6e47c Mon Sep 17 00:00:00 2001 From: Shauren Date: Wed, 6 May 2015 00:13:41 +0200 Subject: Core/Player: Ignore SPELL_AURA_MOD_CURRENCY_GAIN when completing quests with currency objective and when refunding vendor items --- src/server/game/Entities/Player/Player.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 7e23d33a6c7..3be32baa7c5 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -14650,7 +14650,7 @@ void Player::RewardQuest(Quest const* quest, uint32 reward, Object* questGiver, DestroyItemCount(obj.ObjectID, obj.Amount, true); break; case QUEST_OBJECTIVE_CURRENCY: - ModifyCurrency(obj.ObjectID, -int32(obj.Amount)); + ModifyCurrency(obj.ObjectID, -int32(obj.Amount), false, true); break; } } @@ -25907,7 +25907,7 @@ void Player::RefundItem(Item* item) uint32 count = iece->RequiredCurrencyCount[i]; uint32 currencyid = iece->RequiredCurrency[i]; if (count && currencyid) - ModifyCurrency(currencyid, count); + ModifyCurrency(currencyid, count, true, true); } // Grant back money -- cgit v1.2.3