30 lines
878 B
C#
30 lines
878 B
C#
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
|
|||
|
namespace Cal.DataTable
|
|||
|
{
|
|||
|
public partial class TrialCopyCategory
|
|||
|
{
|
|||
|
private Dictionary<int, List<TrialCopy>> copyDic = new();
|
|||
|
public Dictionary<int, TrialCopy> trialCopyMapIdDic = new Dictionary<int, TrialCopy>();
|
|||
|
public List<TrialCopy> GetListByLevel(int level)
|
|||
|
{
|
|||
|
copyDic.TryGetValue(level, out var list);
|
|||
|
return list;
|
|||
|
}
|
|||
|
public override void EndInit()
|
|||
|
{
|
|||
|
base.EndInit();
|
|||
|
foreach (var kv in dict)
|
|||
|
{
|
|||
|
trialCopyMapIdDic.Add(kv.Value.MapId, kv.Value);
|
|||
|
if(!copyDic.TryGetValue(kv.Value.MapId/100,out var list))
|
|||
|
{
|
|||
|
copyDic[kv.Value.MapId/100] = list=new();
|
|||
|
}
|
|||
|
list.Add(kv.Value);
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|