using System.Collections.Generic;
|
using System.Text;
|
|
public partial class EquipWashConfig : IConfigPostProcess
|
{
|
private static Dictionary<int, EquipWashData> equipWashDict = new Dictionary<int, EquipWashData>();
|
|
public void OnConfigParseCompleted()
|
{
|
var key = type * 100 + level;
|
var washData = new EquipWashData();
|
washData.config = this;
|
washData.mustCosts = ConfigParse.GetMultipleStr<int>(costMoneyList);
|
if (!equipWashDict.ContainsKey(key))
|
{
|
equipWashDict.Add(key, washData);
|
}
|
}
|
|
public static EquipWashData Get(int type, int level)
|
{
|
var key = type * 100 + level;
|
EquipWashData data = null;
|
equipWashDict.TryGetValue(key, out data);
|
return data;
|
}
|
|
public class EquipWashData
|
{
|
public EquipWashConfig config;
|
public int[] mustCosts;
|
}
|
}
|