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;
|
}
|
}
|
|
|