aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2015-05-06 00:13:41 +0200
committerShauren <shauren.trinity@gmail.com>2015-05-06 00:13:41 +0200
commitf432821da6b8958b51cfe8ae61696e61bdf6e47c (patch)
treefe174fe95e54e9a1cb5980ca19a329774a2bfb75 /src
parentd9200f112b931304b71d3a712f671ef2234ac969 (diff)
Core/Player: Ignore SPELL_AURA_MOD_CURRENCY_GAIN when completing quests with currency objective and when refunding vendor items
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Player/Player.cpp4
1 files changed, 2 insertions, 2 deletions
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