using System;
|
using System.Collections;
|
using System.Collections.Generic;
|
using UnityEngine;
|
namespace vnxbqy.UI
|
{
|
public class OperationHolidayTravel : OperationBase
|
{
|
//游历任务ID:任务信息
|
public Dictionary<byte, HAA46_tagMCFeastTravelInfo.tagMCFeastTravelTask> travelTasks = new Dictionary<byte, HAA46_tagMCFeastTravelInfo.tagMCFeastTravelTask>();
|
//奖励索引:奖励信息
|
public Dictionary<byte, HAA46_tagMCFeastTravelInfo.tagMCFeastTravelAward> travelAwards = new Dictionary<byte, HAA46_tagMCFeastTravelInfo.tagMCFeastTravelAward>();
|
public override bool SatisfyOpenCondition()
|
{
|
return PlayerDatas.Instance.baseData.LV >= limitLv;
|
}
|
|
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();
|
}
|
|
public void ParsePackage(HAA46_tagMCFeastTravelInfo package)
|
{
|
travelTasks.Clear();
|
travelAwards.Clear();
|
for (int i = 0; i < package.TravelAwardCount; i++)
|
{
|
travelAwards.Add(package.TravelAwardList[i].AwardIndex, package.TravelAwardList[i]);
|
}
|
|
for (int i = 0; i < package.TravelTaskCount; i++)
|
{
|
travelTasks.Add(package.TravelTaskList[i].TravelTaskID, package.TravelTaskList[i]);
|
}
|
}
|
}
|
}
|