少年修仙传客户端代码仓库
client_Wu Xijin
2019-04-08 ad809b77882c78bda979a7b748b4b2e1150c0945
System/ItemTip/EquipTipUtility.cs
@@ -27,6 +27,7 @@
            public BaseInfo baseInfo;
            public BaseProperty baseProperty;
            public LegendProperty legendProperty;
            public SkillInfo skillInfo;
            public SuitInfo suitInfo;
            public StarInfo starInfo;
            public StrengthenProperty strengthenProperty;
@@ -100,6 +101,11 @@
        {
            public int level;
            public List<Int2> properties;
        }
        public struct SkillInfo
        {
            public List<int> skills;
        }
        static PackModel packModel { get { return ModelCenter.Instance.GetModel<PackModel>(); } }
@@ -223,6 +229,7 @@
                baseInfo = GetBaseInfo(guid),
                baseProperty = GetBaseProperty(guid),
                legendProperty = GetLegendProperty(guid),
                skillInfo=GetSkillInfo(item.itemId),
                suitInfo = GetSuitInfo(guid),
                starInfo = GetStarInfo(item.itemId),
                strengthenProperty = GetStrengthenProperty(guid),
@@ -243,6 +250,7 @@
                baseInfo = GetBaseInfo(itemId),
                baseProperty = GetBaseProperty(itemId),
                legendProperty = GetLegendProperty(itemId),
                skillInfo = GetSkillInfo(itemId),
                suitInfo = GetSuitInfo(itemId),
                gemInfo = GetGemInfo(itemId),
            };
@@ -264,6 +272,7 @@
                baseInfo = GetBaseInfo(guid),
                baseProperty = GetBaseProperty(item.itemId),
                legendProperty = GetLegendProperty(item.itemId),
                skillInfo = GetSkillInfo(item.itemId),
                suitInfo = GetSuitInfo(item.itemId),
                operates = GetOperates(guid),
            };
@@ -707,6 +716,25 @@
            return trainProperty;
        }
        private static SkillInfo GetSkillInfo(int itemId)
        {
            var config = ItemConfig.Get(itemId);
            if (config == null)
            {
                return default(SkillInfo);
            }
            var skillInfo = new SkillInfo();
            skillInfo.skills = new List<int>();
            if (config.AddSkill1 != 0)
            {
                skillInfo.skills.Add(config.AddSkill1);
            }
            return skillInfo;
        }
        private static List<ItemOperateType> GetOperates(int itemId)
        {
            var config = ItemConfig.Get(itemId);