少年修仙传客户端代码仓库
client_linchunjie
2018-08-28 d967a51a34fe3ac68267b29b6f2ea4cb509d4977
System/WorldMap/MapModel.cs
@@ -53,6 +53,7 @@
        int mapUnLockIndex = 0;
        PlayerTaskDatas taskModel { get { return ModelCenter.Instance.GetModel<PlayerTaskDatas>(); } }
        FairyGrabBossModel fairyGrabBossModel { get { return ModelCenter.Instance.GetModel<FairyGrabBossModel>(); } }
        public event Action<int> selectLocalMapEventPointEvent;
        public event Action<int> mapLinesUpdateEvent;
@@ -186,7 +187,9 @@
        {
            if (mapLines.ContainsKey(_mapId))
            {
                return mapLines[_mapId];
                List<MapLine> _mapLines = new List<MapLine>(mapLines[_mapId]);
                CheckSpecialLines(_mapLines);
                return _mapLines;
            }
            else
            {
@@ -194,6 +197,22 @@
            }
        }
        void CheckSpecialLines(List<MapLine> list)
        {
            var lineId = 0;
            if (fairyGrabBossModel.TryGetFairyGrabBossLine(out lineId) && !fairyGrabBossModel.InActivityTime)
            {
                var index = list.FindIndex((x) =>
                {
                    return x.lineIndex == lineId;
                });
                if (index != -1)
                {
                    list.RemoveAt(index);
                }
            }
        }
        public void UpdateMapLines(HA006_tagGCPyServerMapState _serverInfo)
        {
            for (int i = 0; i < _serverInfo.MapCount; i++)