| | |
| | | using System.Collections.Generic;
|
| | | using System.Linq;
|
| | | using System.Text;
|
| | | using TableConfig;
|
| | |
|
| | | namespace Snxxz.UI
|
| | | {
|
| | |
| | | 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()
|
| | | {
|
| | |
| | | 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()
|
| | |
| | | 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))
|
| | |
| | | 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));
|
| | | }
|
| | | }
|
| | | }
|