From 41a1125a99649ea17356d395ff6d657e20a3a8f2 Mon Sep 17 00:00:00 2001
From: client_Hale <339726288@qq.com>
Date: 星期五, 31 八月 2018 12:36:17 +0800
Subject: [PATCH] Fixed #3126 【优化】掉落特效新增在某些地图的某些物品才会有特效显示。
---
System/GeneralConfig/GeneralConfig.cs | 36 ++++++++++++++++++++++++++++++++++--
1 files changed, 34 insertions(+), 2 deletions(-)
diff --git a/System/GeneralConfig/GeneralConfig.cs b/System/GeneralConfig/GeneralConfig.cs
index c020688..090e861 100644
--- a/System/GeneralConfig/GeneralConfig.cs
+++ b/System/GeneralConfig/GeneralConfig.cs
@@ -128,8 +128,10 @@
public List<int> dungeonCanUseMoneyIds { get; private set; }
public Dictionary<int, int> dungeonRebornClientTimes { get; private set; }
- public int[] CompareEquipPlaces { get; private set;}
- public Dictionary<int,int> fairyGrabBossMapLines { get; private set; }
+ public int[] CompareEquipPlaces { get; private set; }
+ public Dictionary<int, int> fairyGrabBossMapLines { get; private set; }
+
+ public Dictionary<int, List<int>> DropItemEffectMapID { get; private set; }
public void Init()
{
@@ -443,6 +445,36 @@
{
fairyGrabBossMapLines[_key] = fairyGrabBossMapLines[_key] - 1;
}
+
+ if (DropItemEffectMapID == null)
+ {
+ DropItemEffectMapID = new Dictionary<int, List<int>>();
+ }
+ DropItemEffectMapID.Clear();
+ func = Config.Instance.Get<FuncConfigConfig>("DropItemEffectMapID");
+ _data = LitJson.JsonMapper.ToObject(func.Numerical1);
+ int _itemID;
+ _keys.Clear();
+ _keys.AddRange(_data.Keys);
+ for (int j = 0; j < _keys.Count; ++j)
+ {
+ if (int.TryParse(_keys[j].ToString(), out _itemID))
+ {
+ if (!DropItemEffectMapID.ContainsKey(_itemID))
+ {
+ DropItemEffectMapID.Add(_itemID, new List<int>());
+ }
+ var _jsonMapIDs = _data[_keys[j]];
+ foreach (var _jsonMapID in _jsonMapIDs)
+ {
+ var _mapID = ((LitJson.IJsonWrapper)_jsonMapID).GetInt();
+ if (!DropItemEffectMapID[_itemID].Contains(_mapID))
+ {
+ DropItemEffectMapID[_itemID].Add(_mapID);
+ }
+ }
+ }
+ }
}
catch (Exception ex)
{
--
Gitblit v1.8.0