少年修仙传客户端代码仓库
client_Wu Xijin
2019-02-19 283a720f06b0834b71ce8413a28caf24eeedc017
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
using System.Collections.Generic;
using System.Text;
 
public partial class EquipWashConfig : IConfigPostProcess
{
    private static Dictionary<string, EquipWashData> equipWashDict = new Dictionary<string, EquipWashData>();
 
    public void OnConfigParseCompleted()
    {
        string key = StringUtility.Contact(type, level);
        EquipWashData washData = new EquipWashData();
        washData.guid = key;
        washData.washConfig = this;
        washData.mustCosts = ConfigParse.GetMultipleStr<int>(costMoneyList);
        if (!equipWashDict.ContainsKey(key))
        {
            equipWashDict.Add(key, washData);
        }
    }
 
    /// <summary>
    /// 根据洗练等级以及类型取到对应洗练数据
    /// </summary>
    /// <param name="level"></param>
    /// <param name="type"></param>
    /// <returns></returns>
    public static EquipWashData GetEquipWashData(int type, int level)
    {
        string strId = StringUtility.Contact(type, level);
        EquipWashData equipWash = null;
        equipWashDict.TryGetValue(strId, out equipWash);
        return equipWash;
    }
 
    public class EquipWashData
    {
        public string guid;
        public EquipWashConfig washConfig;
        public int[] mustCosts;
    }
}