30 lines
887 B
C#
Executable File
30 lines
887 B
C#
Executable File
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);
|
|
}
|
|
}
|
|
}
|
|
}
|