33 lines
821 B
C#
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);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|