From f6f6bbe9beff5724e4c3fd00bf333ad4e6029fd7 Mon Sep 17 00:00:00 2001
From: Client_PangDeRong <593317293@qq.com>
Date: 星期四, 20 十二月 2018 20:30:09 +0800
Subject: [PATCH] 5398 子 【开发】【1.4】跨服竞技场 / 【前端】【1.4】跨服竞技场开发

---
 System/CrossServerOneVsOne/CrossServerPKSeason.cs |   24 +++++++++++++++++++++---
 1 files changed, 21 insertions(+), 3 deletions(-)

diff --git a/System/CrossServerOneVsOne/CrossServerPKSeason.cs b/System/CrossServerOneVsOne/CrossServerPKSeason.cs
index f80cb38..6daef07 100644
--- a/System/CrossServerOneVsOne/CrossServerPKSeason.cs
+++ b/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));
                 }
             }
         }

--
Gitblit v1.8.0