using System.Collections.Generic;
|
|
public partial class ItemCompoundConfig : ConfigBase<int, ItemCompoundConfig>
|
{
|
static Dictionary<int, ItemCompoundConfig> itemCompoundDict = new Dictionary<int, ItemCompoundConfig>();
|
static Dictionary<int, int> materialToItemDict = new Dictionary<int, int>(); //合成材料到物品的映射
|
|
protected override void OnConfigParseCompleted()
|
{
|
itemCompoundDict.Add(makeID, this);
|
materialToItemDict[itemID] = makeID;
|
}
|
|
public static ItemCompoundConfig GetItemCompoundConfig(int makeID)
|
{
|
ItemCompoundConfig itemCompoundConfig = null;
|
itemCompoundDict.TryGetValue(makeID, out itemCompoundConfig);
|
return itemCompoundConfig;
|
}
|
|
public static bool IsCompoundItem(int itemID)
|
{
|
return itemCompoundDict.ContainsKey(itemID);
|
}
|
|
public static int GetMakeIDByMaterial(int itemID)
|
{
|
int makeID = 0;
|
materialToItemDict.TryGetValue(itemID, out makeID);
|
return makeID;
|
}
|
}
|
|
|
|
|
|