hch
6 小时以前 48ab50008c24393957a64cdac96400cde59c168e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
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;
    }
}