diff options
| author | joschiwald <joschiwald.trinity@gmail.com> | 2018-04-15 21:25:24 +0200 |
|---|---|---|
| committer | joschiwald <joschiwald.trinity@gmail.com> | 2018-04-15 21:31:46 +0200 |
| commit | c1d865f09bacc06cb78ed3404e8a2d20f9d907b5 (patch) | |
| tree | f22f7a8d4e8b3b489c849e40455ea6935b085678 /src/server/game/Entities | |
| parent | 6f0078a89daba880947a0191b92f952d39aa1fb0 (diff) | |
Core/DataStores: Implemented RewardPackXCurrencyType.db2
Diffstat (limited to 'src/server/game/Entities')
| -rw-r--r-- | src/server/game/Entities/Player/Player.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index a0117149937..1354ddb17d5 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -6446,6 +6446,11 @@ void Player::RewardPlayerWithRewardPack(RewardPackEntry const* rewardPackEntry) SetTitle(charTitlesEntry); ModifyMoney(rewardPackEntry->Money); + + if (std::vector<RewardPackXCurrencyTypeEntry const*> const* rewardCurrencyTypes = sDB2Manager.GetRewardPackCurrencyTypesByRewardID(rewardPackEntry->ID)) + for (RewardPackXCurrencyTypeEntry const* currency : *rewardCurrencyTypes) + ModifyCurrency(currency->CurrencyTypeID, currency->Quantity); + if (std::vector<RewardPackXItemEntry const*> const* rewardPackXItems = sDB2Manager.GetRewardPackItemsByRewardID(rewardPackEntry->ID)) for (RewardPackXItemEntry const* rewardPackXItem : *rewardPackXItems) AddItem(rewardPackXItem->ItemID, rewardPackXItem->ItemQuantity); |
