zxl
/
CTT
forked from Cal/CTT
1
0
Fork 0
CTT/Server/Model/Generate/Data/Partial/SuitConfigCategory.Custom.cs

33 lines
842 B
C#
Executable File

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 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);
}
}
}
}
}
}