using System; using System.Collections; using System.Collections.Generic; using UnityEngine; namespace vnxbqy.UI { public class OperationHolidayTravel : OperationBase { //游历任务ID:任务信息 public Dictionary travelTasks = new Dictionary(); //奖励索引:奖励信息 public Dictionary travelAwards = new Dictionary(); 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]); } } } }