using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
|
public partial class RoleEquipStarsConfig : IConfigPostProcess
|
{
|
private static Dictionary<int, RoleEquipStarsConfig> tagEquipStarsModelDict = new Dictionary<int, RoleEquipStarsConfig>();
|
|
public void OnConfigParseCompleted()
|
{
|
tagEquipStarsModelDict.Add(countNeed, this);
|
}
|
|
#region 得到全身装备星级的数据
|
|
public static List<RoleEquipStarsConfig> GetEquipStarslist()
|
{
|
return tagEquipStarsModelDict.Values.ToList();
|
}
|
|
public static List<int> GetEquipStarsCntlist()
|
{
|
List<int> starslist = tagEquipStarsModelDict.Keys.ToList();
|
starslist.Sort();
|
return starslist;
|
}
|
|
public static RoleEquipStarsConfig GetEquipStarsModel(int stars)
|
{
|
RoleEquipStarsConfig item = null;
|
List<int> starlist = tagEquipStarsModelDict.Keys.ToList();
|
if (starlist != null)
|
{
|
for (int i = starlist.Count - 1; i > -1; i--)
|
{
|
if (stars >= starlist[i])
|
{
|
tagEquipStarsModelDict.TryGetValue(starlist[i], out item);
|
break;
|
}
|
}
|
}
|
return item;
|
}
|
|
public static int GetActiveStars(int stars)
|
{
|
int activeStars = 0;
|
List<int> starlist = tagEquipStarsModelDict.Keys.ToList();
|
if (starlist != null)
|
{
|
for (int i = starlist.Count - 1; i > -1; i--)
|
{
|
if (stars >= starlist[i])
|
{
|
activeStars = starlist[i];
|
break;
|
}
|
}
|
}
|
return activeStars;
|
}
|
#endregion
|
}
|
|
|