| | |
| | | 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()
|
| | | {
|
| | | try
|
| | |
| | | {
|
| | | 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)
|
| | | {
|