From 5405aa473d1ebb20bcb15d28213093e6753dd136 Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期三, 26 九月 2018 14:39:57 +0800
Subject: [PATCH] 3867 【前端】神兽地图优化
---
System/WorldMap/MapModel.cs | 45 ++++++++++++++++++++++++---------------------
1 files changed, 24 insertions(+), 21 deletions(-)
diff --git a/System/WorldMap/MapModel.cs b/System/WorldMap/MapModel.cs
index 4b5d004..c030045 100644
--- a/System/WorldMap/MapModel.cs
+++ b/System/WorldMap/MapModel.cs
@@ -584,33 +584,36 @@
foreach (var config in mapNpcConfigs)
{
var mapId = config.MapID;
- if (config.NPCType == (int)E_NpcType.Func)
+ if (config.NPCID != 0)
{
- List<string> npcRefreshIs;
- if (!mapFunctionNPCsToRefreshID.ContainsKey(mapId))
+ if (config.NPCType == (int)E_NpcType.Func)
{
- mapFunctionNPCsToRefreshID[mapId] = npcRefreshIs = new List<string>();
- }
- else
- {
- npcRefreshIs = mapFunctionNPCsToRefreshID[mapId];
- }
+ List<string> npcRefreshIs;
+ if (!mapFunctionNPCsToRefreshID.ContainsKey(mapId))
+ {
+ mapFunctionNPCsToRefreshID[mapId] = npcRefreshIs = new List<string>();
+ }
+ else
+ {
+ npcRefreshIs = mapFunctionNPCsToRefreshID[mapId];
+ }
- npcRefreshIs.Add(config.RefreshID.ToString());
- }
- else if (config.NPCType == (int)E_NpcType.Flag)
- {
- List<string> npcRefreshIs;
- if (!mapCollectNPCsToRefreshID.ContainsKey(mapId))
- {
- mapCollectNPCsToRefreshID[mapId] = npcRefreshIs = new List<string>();
+ npcRefreshIs.Add(config.RefreshID.ToString());
}
- else
+ else if (config.NPCType == (int)E_NpcType.Flag)
{
- npcRefreshIs = mapCollectNPCsToRefreshID[mapId];
- }
+ List<string> npcRefreshIs;
+ if (!mapCollectNPCsToRefreshID.ContainsKey(mapId))
+ {
+ mapCollectNPCsToRefreshID[mapId] = npcRefreshIs = new List<string>();
+ }
+ else
+ {
+ npcRefreshIs = mapCollectNPCsToRefreshID[mapId];
+ }
- npcRefreshIs.Add(config.RefreshID.ToString());
+ npcRefreshIs.Add(config.RefreshID.ToString());
+ }
}
}
--
Gitblit v1.8.0