少年修仙传客户端代码仓库
client_Wu Xijin
2018-12-27 9dfd4c288d29513a75ff82f4be1d0b6363d4c416
5398  【前端】【1.4】跨服竞技场开发
3个文件已修改
28 ■■■■ 已修改文件
System/DailyQuest/DailyQuestData.cs 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/DailyQuest/DailyQuestModel.cs 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/GeneralConfig/GeneralDefine.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/DailyQuest/DailyQuestData.cs
@@ -56,7 +56,7 @@
    //常规的活动时间,key是星期x
    Dictionary<int, List<HourMinute>> openTimes = new Dictionary<int, List<HourMinute>>();
    public Dictionary<int, List<HourMinute>> NormalOpenTimes { get { return openTimes; }}
    public Dictionary<int, List<HourMinute>> NormalOpenTimes { get { return openTimes; } }
    //开服前2周的活动时间,key1是开服日的星期,key2是开服第几天
    Dictionary<int, Dictionary<int, List<HourMinute>>> specialOpenTimes = new Dictionary<int, Dictionary<int, List<HourMinute>>>();
@@ -466,8 +466,12 @@
    public bool ContainTimeNode(int week, int timeNode)
    {
        var openDayWeek = (int)TimeUtility.openServerDayOfWeek;
        if ((DailyQuestType)id == DailyQuestType.CrossServerPk)
        {
            return false;
        }
        var openDayWeek = (int)TimeUtility.openServerDayOfWeek;
        List<HourMinute> hourMinutes = null;
        var dayDelta = (week == 0 ? 7 : week) - (openDayWeek == 0 ? 7 : openDayWeek);
        if (TimeUtility.OpenWeekCnt < 1 && dayDelta < 0)
@@ -645,7 +649,7 @@
        }
    }
    public bool AfterOpenTime(int hour,int minute)
    public bool AfterOpenTime(int hour, int minute)
    {
        if (wholeDay)
        {
System/DailyQuest/DailyQuestModel.cs
@@ -169,11 +169,21 @@
                    case DailyQuestCategory.TimeLimit:
                        if (!openTime.always)
                        {
                            quests.Add(key);
                            if ((DailyQuestType)key == DailyQuestType.CrossServerPk)
                            {
                                if (TimeUtility.OpenDay >= GeneralDefine.crossServerOneVsOneOpenDay
                                    && CrossServerOneVsOnePKSeason.Instance.SeasonState == 1)
                                {
                                    quests.Add(key);
                                }
                            }
                            else
                            {
                                quests.Add(key);
                            }
                        }
                        break;
                }
            }
            switch (_category)
System/GeneralConfig/GeneralDefine.cs
@@ -172,6 +172,8 @@
    public static Dictionary<int, Dictionary<int, GA_NpcFightSgzcZZ.EquipRandomInfo>> SgzzRobotEquipDict { get; private set; }
    public static Dictionary<int, int> SgzcRealm { get; private set; }
    public static int crossServerOneVsOneOpenDay { get; private set; }
    public static void Init()
    {
        try
@@ -654,6 +656,8 @@
                    SgzcRealm[int.Parse(_lvArr[j])] = int.Parse(_rLvArr[j]);
                }
            }
            crossServerOneVsOneOpenDay = GetInt("CrossRealmCfg");
        }
        catch (Exception ex)
        {