using System.Collections.Generic; namespace MoleMole { public class WeaponMetaDataReaderExtend { private static Dictionary _evoPreDict; private static List _path; public static void LoadFromFileAndBuildMap() { WeaponMetaDataReader.LoadFromFile(); _evoPreDict = new Dictionary(); _path = new List(); List itemList = WeaponMetaDataReader.GetItemList(); foreach (WeaponMetaData item in itemList) { if (item.evoID > 0) { _evoPreDict[item.evoID] = item.ID; } } } public static List GetEvoPath(int id) { _path.Clear(); _path.Add(id); int num = id; while (_evoPreDict.ContainsKey(num)) { num = _evoPreDict[num]; _path.Insert(0, num); } return _path; } } }