少年修仙传客户端代码仓库
client_Wu Xijin
2019-05-23 1a6891fc8b622f670d52ff93939f0a1bf1fca4d9
3335  添加存在好装备的接口
1个文件已修改
36 ■■■■■ 已修改文件
System/Equip/EquipModel.cs 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Equip/EquipModel.cs
@@ -11,8 +11,7 @@
    {
        public static readonly List<int> realmEquipTypes = new List<int>() { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 };
        public int showedUnLockLevel
        {
        public int showedUnLockLevel {
            get { return LocalSave.GetInt(StringUtility.Contact(PlayerDatas.Instance.baseData.PlayerID, "EquipSetUnLockHasShowed"), 1); }
            set { LocalSave.SetInt(StringUtility.Contact(PlayerDatas.Instance.baseData.PlayerID, "EquipSetUnLockHasShowed"), value); }
        }
@@ -554,6 +553,39 @@
            return set.CompareToCurrent(equipGuid);
        }
        public bool ExistBetterEquip(int level ,List<int> places)
        {
            if (!equipSets.ContainsKey(level))
            {
                return false;
            }
            var items = packModel.GetItems(PackType.Item, new SinglePack.FilterParams()
            {
                levels = new List<int>() { level },
                equipTypes = places,
                jobs = new List<int>() { PlayerDatas.Instance.baseData.Job, 0 },
            });
            var hasBetterEquip = false;
            var set = equipSets[level];
            foreach (var equip in items)
            {
                if (CompareToCurrent(equip.guid) > 0)
                {
                    hasBetterEquip = true;
                    break;
                }
            }
            return hasBetterEquip;
        }
        public bool ExistBetterEquip(int level)
        {
            return ExistBetterEquip(level,realmEquipTypes);
        }
        public EquipSuitPropertyEntry GetEquipSuitEntry(int level, int star, EquipSuitType type)
        {
            var configs = EquipSuitConfig.GetConfigs(PlayerDatas.Instance.baseData.Job, level, type);