CTT/Server/Model/Generate/Data/Partial/SuitConfigCategory.Custom.cs

33 lines
821 B
C#

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