using System; using System.Collections.Generic; namespace Cal.DataTable { public partial class SuitConfigCategory { private Dictionary suitIdDic = new(); public SuitConfig GetSuitConfigByEquipId(int itemId) { if(!suitIdDic.TryGetValue(itemId,out long id)) { return null; } return Get(id); } public override void EndInit() { foreach (SuitConfig suitConfig in dict.Values) { foreach (SuitConfig.Equip equip in suitConfig.EquipArr) { foreach (int equipId in equip.EquipIdArr) { suitIdDic.Add(equipId, suitConfig.Id); } } } } } }