using System.Collections.Generic;
|
using System.Linq;
|
|
public partial class GubaoResonanceAttrConfig : IConfigPostProcess
|
{
|
//<¹²ÃùID, <¹²ÃùÐǼ¶,¹²ÃùÊôÐÔID>>
|
private static Dictionary<int, Dictionary<int, int>> resultDict = new Dictionary<int, Dictionary<int, int>>();
|
private static Dictionary<int, List<int>> starDict = new Dictionary<int, List<int>>();
|
public void OnConfigParseCompleted()
|
{
|
if (!resultDict.ContainsKey(ResonanceID))
|
{
|
resultDict[ResonanceID] = new Dictionary<int, int>();
|
resultDict[ResonanceID][ResonanceStar] = ID;
|
}
|
else
|
{
|
resultDict[ResonanceID][ResonanceStar] = ID;
|
}
|
|
if (!starDict.ContainsKey(ResonanceID))
|
{
|
starDict[ResonanceID] = new List<int>() { ResonanceStar };
|
}
|
else
|
{
|
starDict[ResonanceID].Add(ResonanceStar);
|
}
|
}
|
|
public static Dictionary<int, Dictionary<int, int>> GetDict()
|
{
|
return resultDict;
|
}
|
|
public static Dictionary<int, List<int>> GetResonanceStarDict()
|
{
|
var list = starDict.Keys.ToList();
|
for (int i = 0; i < list.Count; i++)
|
{
|
int resonanceID = list[i];
|
starDict[resonanceID].Sort();
|
}
|
return starDict;
|
}
|
}
|