少年修仙传客户端代码仓库
Client_PangDeRong
2018-12-20 f6f6bbe9beff5724e4c3fd00bf333ad4e6029fd7
System/CrossServerOneVsOne/CrossServerPKSeason.cs
@@ -2,6 +2,7 @@
using System.Collections.Generic;
using System.Linq;
using System.Text;
using TableConfig;
namespace Snxxz.UI
{
@@ -30,6 +31,8 @@
        public event Action activityEndEvent;
        private bool inDateNotify = false;
        private bool stepDateNotify = false;
        public  const int dailyQuestId = 21;
        DailyQuestModel dailyQuestModel { get { return ModelCenter.Instance.GetModel<DailyQuestModel>(); } }
        public CrossServerPKSeason()
        {
@@ -40,6 +43,14 @@
        private void BeforePlayerDataInitializeEvent()
        {
           
        }
        public List<HourMinute> GetActivityTimes()
        {
            DailyQuestOpenTime _openTime = null;
            dailyQuestModel.TryGetOpenTime(dailyQuestId, out _openTime);
            var dayOfWeek = (int)TimeUtility.ServerNow.DayOfWeek;
            return _openTime != null ? _openTime.GetHourMinuteByWeek(dayOfWeek) : null;
        }
        private void SecondEvent()
@@ -90,6 +101,13 @@
            return date >= StartDate && date <= EndDate;
        }
        public bool InOpenTime()
        {
            DailyQuestOpenTime _openTime = null;
            dailyQuestModel.TryGetOpenTime(dailyQuestId, out _openTime);
           return _openTime != null && _openTime.InOpenTime();
        }
        public int IndexOfDays(DateTime time)
        {
            if (!InDay(time))
@@ -105,17 +123,17 @@
            if(!StartDate.Equals(default(OperationDate))
                && InDay(TimeUtility.ServerNow))
            {
                return ToDisplayTime(StartDate,EndDate);
                return Language.Get("CrossServer106", ToDisplayTime(StartDate, EndDate));
            }
            else
            {
                if(NextStartDate.Equals(default(OperationDate)))
                {
                    return "敬请期待";
                    return Language.Get("107",Language.Get("CrossServer108"));
                }
                else
                {
                    return ToDisplayTime(NextStartDate,NextEndDate);
                    return Language.Get("CrossServer107", ToDisplayTime(NextStartDate, NextEndDate));
                }
            }
        }