少年修仙传客户端代码仓库
client_linchunjie
2018-09-08 c63077715c6cae41816e6100a8127eeb9eacad01
3318 开服限时活动定制——仙盟联赛
1个文件已修改
24 ■■■■ 已修改文件
System/FairyAu/FairyLeagueModel.cs 24 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FairyAu/FairyLeagueModel.cs
@@ -19,9 +19,9 @@
            {
                var openServerTime = TimeUtility.openServerTime;
                var openServerWeekDay = openServerTime.DayOfWeek == DayOfWeek.Sunday ? 7 : (int)openServerTime.DayOfWeek;
                if (specificlLeagueTimes.ContainsKey(openServerWeekDay))
                if (specialLeagueTimes.ContainsKey(openServerWeekDay))
                {
                    var dict = specificlLeagueTimes[openServerWeekDay];
                    var dict = specialLeagueTimes[openServerWeekDay];
                    var weekCount = TimeUtility.OpenWeekCnt;
                    if (dict.ContainsKey(weekCount))
                    {
@@ -42,9 +42,9 @@
            {
                var openServerTime = TimeUtility.openServerTime;
                var openServerWeekDay = openServerTime.DayOfWeek == DayOfWeek.Sunday ? 7 : (int)openServerTime.DayOfWeek;
                if (specificlLeagueTimes.ContainsKey(openServerWeekDay))
                if (specialLeagueTimes.ContainsKey(openServerWeekDay))
                {
                    var dict = specificlLeagueTimes[openServerWeekDay];
                    var dict = specialLeagueTimes[openServerWeekDay];
                    var weekCount = TimeUtility.OpenWeekCnt + 1;
                    if (dict.ContainsKey(weekCount))
                    {
@@ -243,7 +243,7 @@
        private Dictionary<int, float> crystalRateDict = new Dictionary<int, float>();
        readonly List<int> fairyLeagueStateValues = new List<int>() { 11, 12, 13, 21, 22, 23 };
        FairyLeagueWeekTime fairyLeagueWeekTime = new FairyLeagueWeekTime();
        Dictionary<int, Dictionary<int, FairyLeagueWeekTime>> specificlLeagueTimes = new Dictionary<int, Dictionary<int, FairyLeagueWeekTime>>();
        Dictionary<int, Dictionary<int, FairyLeagueWeekTime>> specialLeagueTimes = new Dictionary<int, Dictionary<int, FairyLeagueWeekTime>>();
        private void ParseConfig()
        {
            FuncConfigConfig cfg = Config.Instance.Get<FuncConfigConfig>("FamilyMatchGuide");
@@ -259,27 +259,27 @@
                    fairyLeagueWeekTime.AddStage(configs[i]);
                }
            }
            var specialStateTimes = Config.Instance.GetAllValues<DungeonSpecialStateTimeConfig>();
            var specialStateTimes = DungeonSpecialStateTimeConfig.GetDungeonTimes(FAIRY_LEAGUE_BATTLE);
            for (int i = 0; i < specialStateTimes.Count; i++)
            {
                var specificlConfig = specialStateTimes[i];
                if (specificlConfig.DataMapID == FAIRY_LEAGUE_BATTLE && fairyLeagueStateValues.Contains(specificlConfig.StateValue))
                var specialConfig = specialStateTimes[i];
                if (fairyLeagueStateValues.Contains(specialConfig.StateValue))
                {
                    Dictionary<int, FairyLeagueWeekTime> dict;
                    if (!specificlLeagueTimes.TryGetValue(specificlConfig.OpenServerWeek, out dict))
                    if (!specialLeagueTimes.TryGetValue(specialConfig.OpenServerWeek, out dict))
                    {
                        dict = new Dictionary<int, FairyLeagueWeekTime>();
                        specificlLeagueTimes.Add(specificlConfig.OpenServerWeek, dict);
                        specialLeagueTimes.Add(specialConfig.OpenServerWeek, dict);
                    }
                    var dayOfWeek = 0;
                    var index = GetIndexOfWeek(specificlConfig.OpenServerWeek, specificlConfig.OpenServerDay, out dayOfWeek);
                    var index = GetIndexOfWeek(specialConfig.OpenServerWeek, specialConfig.OpenServerDay, out dayOfWeek);
                    FairyLeagueWeekTime leagueTime;
                    if (dict.TryGetValue(index, out leagueTime))
                    {
                        leagueTime = new FairyLeagueWeekTime();
                        dict.Add(index, leagueTime);
                    }
                    leagueTime.AddStage(specificlConfig, dayOfWeek);
                    leagueTime.AddStage(specialConfig, dayOfWeek);
                }
            }
            cfg = Config.Instance.Get<FuncConfigConfig>("FamilyMatchResourcePoint");