少年修仙传客户端代码仓库
client_linchunjie
2018-08-30 7e48fb907f16e18342cd70d67728e5c8cee5a401
2960 活动线路修改
1个文件已修改
17 ■■■■ 已修改文件
System/WorldMap/MapModel.cs 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/WorldMap/MapModel.cs
@@ -190,7 +190,7 @@
            if (mapLines.ContainsKey(_mapId))
            {
                sortedMapLines.AddRange(mapLines[_mapId]);
                CheckActivityLine();
                CheckActivityLine(_mapId);
                sortedMapLines.Sort(SortMaplines);
                return sortedMapLines;
            }
@@ -200,18 +200,25 @@
            }
        }
        void CheckActivityLine()
        void CheckActivityLine(int _mapId)
        {
            var activityLine = 0;
            fairyGrabBossModel.TryGetFairyGrabBossLine(out activityLine);
            if (activityLine != 0 && !fairyGrabBossModel.InActivityTime
                && PlayerDatas.Instance.baseData.FBID != activityLine)
            if (activityLine != 0)
            {
                var index = sortedMapLines.FindIndex((x) =>
                {
                    return activityLine + 1 == x.lineIndex;
                });
                if (index != -1)
                if (fairyGrabBossModel.InActivityTime ||
                    PlayerDatas.Instance.baseData.FBID == activityLine)
                {
                    if (index == -1)
                    {
                        sortedMapLines.Add(new MapLine(_mapId, activityLine + 1, 0, 0));
                    }
                }
                else if (index != -1)
                {
                    sortedMapLines.RemoveAt(index);
                }