| | |
| | | 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;
|
| | |
| | | {
|
| | | if (mapLines.ContainsKey(_mapId))
|
| | | {
|
| | | return mapLines[_mapId];
|
| | | List<MapLine> _mapLines = new List<MapLine>(mapLines[_mapId]);
|
| | | CheckSpecialLines(_mapLines);
|
| | | return _mapLines;
|
| | | }
|
| | | else
|
| | | {
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | 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++)
|