using System;
|
using System.Collections;
|
using System.Collections.Generic;
|
using UnityEngine;
|
namespace vnxbqy.UI
|
{
|
public class OperationSingleRecharge : OperationBase
|
{
|
public Dictionary<int, List<Item>> singleRechargeAwards = new Dictionary<int, List<Item>>();
|
public Dictionary<int, Int2> awardMaxCount = new Dictionary<int, Int2>();
|
public override string ToDisplayTime()
|
{
|
var textBuilder = OperationTimeHepler.textBuilder;
|
textBuilder.Length = 0;
|
textBuilder.Append(startDate.ToDisplay());
|
if (startDate != endDate)
|
{
|
textBuilder.Append("—");
|
textBuilder.Append(endDate.ToDisplay());
|
}
|
return textBuilder.ToString();
|
}
|
|
public override void Reset()
|
{
|
base.Reset();
|
singleRechargeAwards.Clear();
|
}
|
|
public void ParseSingleRecharge(HAA50_tagMCActSingleRechargeInfo package)
|
{
|
for (int i= 0;i<package.AwardCount;i++)
|
{
|
var award = package.AwardInfo[i];
|
var items = new List<Item>();
|
for (int j = 0; j < award.AwardItemCount; j++)
|
{
|
var item = new Item();
|
item.id = (int)award.AwardItem[j].ItemID;
|
item.count = award.AwardItem[j].ItemCount;
|
item.bind = award.AwardItem[j].IsBind;
|
items.Add(item);
|
}
|
awardMaxCount[award.AwardIndex] = new Int2(award.AwardCountMax, (int)award.SingleRechargeValue);
|
singleRechargeAwards.Add((int)award.SingleRechargeValue, items);
|
}
|
}
|
|
|
}
|
}
|
|