少年修仙传客户端代码仓库
client_Wu Xijin
2019-02-14 66f58a34f8ff3fcf72ab53f774a09847a03fe3d7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
using System.Collections;
using System.Collections.Generic;
using System.Text;
 
public partial class ItemPlusConfig : IConfigPostProcess
{
    private static Dictionary<string, ItemPlusData> t_ItemP = new Dictionary<string, ItemPlusData>();
 
    public void OnConfigParseCompleted()
    {
        ItemPlusData plusData = new ItemPlusData();
        plusData.guid = StringUtility.Contact(type, level);
        plusData.plusConfig = this;
        plusData.attrIds = ConfigParse.GetMultipleStr<int>(attType);
        plusData.attrValues = ConfigParse.GetMultipleStr<int>(attValue);
        t_ItemP.Add(plusData.guid, plusData);
    }
 
    public static ItemPlusConfig GetTypeAndGrade(int _type, int _level)
    {
        ItemPlusConfig itemPlus = null;
        string key = StringUtility.Contact(_type, _level);
        if (t_ItemP.ContainsKey(key))
        {
            itemPlus = t_ItemP[key].plusConfig;
        }
        return itemPlus;
    }
 
    public static ItemPlusData GetItemPlusData(int _type, int _level)
    {
        ItemPlusData itemPlus = null;
        string key = StringUtility.Contact(_type, _level);
        t_ItemP.TryGetValue(key, out itemPlus);
        return itemPlus;
    }
 
    public class ItemPlusData
    {
        public string guid;
        public ItemPlusConfig plusConfig;
        public int[] attrIds;
        public int[] attrValues;
    }
}