void RewardPlayerWithRewardPack(RewardPackRecord rewardPackEntry) { if (rewardPackEntry == null) { return; } CharTitlesRecord charTitlesEntry = CliDB.CharTitlesStorage.LookupByKey(rewardPackEntry.CharTitleID); if (charTitlesEntry != null) { SetTitle(charTitlesEntry); } ModifyMoney(rewardPackEntry.Money); var rewardCurrencyTypes = Global.DB2Mgr.GetRewardPackCurrencyTypesByRewardID(rewardPackEntry.Id); foreach (RewardPackXCurrencyTypeRecord currency in rewardCurrencyTypes) { ModifyCurrency((CurrencyTypes)currency.CurrencyTypeID, currency.Quantity); } var rewardPackXItems = Global.DB2Mgr.GetRewardPackItemsByRewardID(rewardPackEntry.Id); foreach (RewardPackXItemRecord rewardPackXItem in rewardPackXItems) { AddItem(rewardPackXItem.ItemID, rewardPackXItem.ItemQuantity); } }
void RewardPlayerWithRewardPack(RewardPackRecord rewardPackEntry) { if (rewardPackEntry == null) { return; } CharTitlesRecord charTitlesEntry = CliDB.CharTitlesStorage.LookupByKey(rewardPackEntry.TitleID); if (charTitlesEntry != null) { SetTitle(charTitlesEntry); } ModifyMoney(rewardPackEntry.Money); var rewardPackXItems = Global.DB2Mgr.GetRewardPackItemsByRewardID(rewardPackEntry.Id); if (rewardPackXItems != null) { foreach (RewardPackXItemRecord rewardPackXItem in rewardPackXItems) { AddItem(rewardPackXItem.ItemID, rewardPackXItem.Amount); } } }