using GameServer; using Nettention.Proud; using ServerCommon; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace GameServer; public class RewardRandomItemBox : RewardBase { protected RandomBoxItemReference m_random_box_item_ref = new(); public RewardRandomItemBox(Player player, string userGuid, RandomBoxItemReference itemRef) : base(player, userGuid, itemRef.m_rewards) { m_random_box_item_ref = itemRef; } //===================================================================================== // 보상전 처리해야되는 것들 처리 //===================================================================================== public override Task prepareReward() { return Task.FromResult(new Result()); } //===================================================================================== // 보상처리 후 필요한 로직들 처리 //===================================================================================== public override Task finalizeReward() { var result = new Result(); //m_random_box_item_ref.m_rewarded_money.AddRange(getRewardedMoneys()); //m_random_box_item_ref.m_rewarded_items.AddRange(getRewardedItems()); return Task.FromResult(result); } }