using System.Collections.Generic;
|
using System.Linq;
|
|
public partial class RealmLVUPTaskConfig : ConfigBase<int, RealmLVUPTaskConfig>
|
{
|
//官职:任务ID:索引id
|
private static Dictionary<int, Dictionary<int, int>> missionDict = new Dictionary<int, Dictionary<int, int>>();
|
|
protected override void OnConfigParseCompleted()
|
{
|
if (!missionDict.ContainsKey(Lv))
|
{
|
missionDict.Add(Lv, new Dictionary<int, int>());
|
}
|
missionDict[Lv][TaskID] = ID;
|
}
|
|
public static int GetID(int realmLV, int taskID)
|
{
|
if (missionDict.ContainsKey(realmLV) && missionDict[realmLV].ContainsKey(taskID))
|
{
|
return missionDict[realmLV][taskID];
|
}
|
return -1;
|
}
|
|
public static List<int> GetMissionIDs(int lv)
|
{
|
List<int> list = new List<int>();
|
if (missionDict.ContainsKey(lv))
|
{
|
list = missionDict[lv].Keys.ToList();
|
list.Sort();
|
return list;
|
}
|
|
return list;
|
}
|
}
|