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