using System.Collections.Generic;
|
using System.Linq;
|
public partial class FamilyConfig : ConfigBase<int, FamilyConfig>
|
{
|
//战令类型: 所需值 :ZhanlingId
|
static Dictionary<int, Dictionary<int, int>> typeToIDDict = new Dictionary<int, Dictionary<int, int>>();
|
|
protected override void OnConfigParseCompleted()
|
{
|
|
}
|
|
public static bool TryGetFamilyConfig(int familyLV, out FamilyConfig familyConfig)
|
{
|
familyConfig = null;
|
if (!HasKey(familyLV))
|
return false;
|
familyConfig = Get(familyLV);
|
return true;
|
}
|
|
public static bool TryGetNextLvConfig(int familyLV, out FamilyConfig nowConfig, out FamilyConfig nextConfig)
|
{
|
nextConfig = null;
|
if (!TryGetFamilyConfig(familyLV, out nowConfig))
|
return false;
|
int nextFamilyLV = familyLV + 1;
|
if (!TryGetFamilyConfig(nextFamilyLV, out nextConfig))
|
return false;
|
return true;
|
}
|
|
public static bool TryGetMaxFamilyLVConfig(out FamilyConfig maxConfig)
|
{
|
maxConfig = null;
|
List<int> keys = GetKeys();
|
if (keys == null || keys.Count == 0)
|
return false;
|
int maxLV = keys.Max();
|
return TryGetFamilyConfig(maxLV, out maxConfig);
|
}
|
}
|