From 7e48fb907f16e18342cd70d67728e5c8cee5a401 Mon Sep 17 00:00:00 2001
From: client_linchunjie <461730578@qq.com>
Date: 星期四, 30 八月 2018 23:20:14 +0800
Subject: [PATCH] 2960 活动线路修改
---
System/WorldMap/MapModel.cs | 17 ++++++++++++-----
1 files changed, 12 insertions(+), 5 deletions(-)
diff --git a/System/WorldMap/MapModel.cs b/System/WorldMap/MapModel.cs
index 0a11480..4b5fd2d 100644
--- a/System/WorldMap/MapModel.cs
+++ b/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);
}
--
Gitblit v1.8.0