using System.Collections.Generic;
|
public partial class SuccessConfig : ConfigBase<int, SuccessConfig>
|
{
|
public static Dictionary<int, List<int>> typeToIDsDict = new Dictionary<int, List<int>>();
|
protected override void OnConfigParseCompleted()
|
{
|
if (!typeToIDsDict.ContainsKey(Type))
|
{
|
typeToIDsDict[Type] = new List<int>();
|
}
|
typeToIDsDict[Type].Add(ID);
|
}
|
|
public static List<int> GetTypeToIDDict(int type)
|
{
|
if (typeToIDsDict.ContainsKey(type))
|
{
|
return typeToIDsDict[type];
|
}
|
return null;
|
}
|
|
//获得成就条件,默认一个类型只有一种条件
|
public static string GetConditionString(int type)
|
{
|
if (typeToIDsDict.ContainsKey(type))
|
{
|
var conds = Get(typeToIDsDict[type][0]).Condition;
|
return conds.IsNullOrEmpty() ? "" : string.Join("|", conds);
|
}
|
return "";
|
}
|
}
|