少年修仙传客户端代码仓库
Client_PangDeRong
2018-09-05 55d3e764c623822c2d4593bef2827b804be7ed08
1855 仙器替换界面点击不显示装备tips
2个文件已修改
50 ■■■■■ 已修改文件
System/KnapSack/Logic/ItemTipsModel.cs 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/New/CommonItemBaisc.cs 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/ItemTipsModel.cs
@@ -329,11 +329,12 @@
            FuncConfigConfig randomRuneConfig = Config.Instance.Get<FuncConfigConfig>("RandomRuneIDList");
            randomRuneIds = ConfigParse.GetMultipleStr<int>(randomRuneConfig.Numerical1);
            WindowCenter.Instance.windowBeforeCloseEvent += CloseWinEvent;
        }
        public void OnBeforePlayerDataInitialize()
        {
        }
        public override void UnInit()
@@ -355,6 +356,13 @@
        public ItemAttrData curAttrData { get; private set; }
        public ItemAttrData compareAttrData { get; private set; }
        private void CloseWinEvent(Window obj)
        {
            curAttrData = null;
            compareAttrData = null;
        }
        /// <summary>
        ///从背包类型中得到物品展示
        /// </summary>
System/KnapSack/New/CommonItemBaisc.cs
@@ -119,6 +119,8 @@
            get { return _playerPack ?? (_playerPack = ModelCenter.Instance.GetModel<PlayerPackModel>()); }
        }
        ItemTipsModel tipsModel { get { return ModelCenter.Instance.GetModel<ItemTipsModel>(); } }
        /// <summary>
        /// 初始化数据 bool值用来判断是否需要展示评分高低或者职业限制
        /// </summary>
@@ -195,33 +197,39 @@
                    bool isOverdue = modelInterface.IsOverdue(guid, itemId, useDataDic);
                    if (!isOverdue)
                    {
                        ItemModel putOnModel = playerPack.GetItemModelByIndex(PackType.rptEquip, itemConfig.EquipPlace);
                        if (itemConfig.EquipPlace == (int)RoleEquipType.retFairyCan)
                        int equipScore1 = 0;
                        if (tipsModel.compareAttrData != null)
                        {
                            ItemModel fairyModel2 = playerPack.GetItemModelByIndex(PackType.rptEquip, (int)RoleEquipType.retFairyCan2);
                            if (fairyModel2 != null)
                            equipScore1 = tipsModel.compareAttrData.score;
                        }
                        else
                        {
                            ItemModel putOnModel = playerPack.GetItemModelByIndex(PackType.rptEquip, itemConfig.EquipPlace);
                            if (itemConfig.EquipPlace == (int)RoleEquipType.retFairyCan)
                            {
                                if (putOnModel != null)
                                ItemModel fairyModel2 = playerPack.GetItemModelByIndex(PackType.rptEquip, (int)RoleEquipType.retFairyCan2);
                                if (fairyModel2 != null)
                                {
                                    if (fairyModel2.equipScore < putOnModel.equipScore)
                                    if (putOnModel != null)
                                    {
                                        putOnModel = fairyModel2;
                                        if (fairyModel2.equipScore < putOnModel.equipScore)
                                        {
                                            putOnModel = fairyModel2;
                                        }
                                    }
                                }
                                else
                                {
                                    putOnModel = fairyModel2;
                                }
                            }
                            else
                            if (putOnModel != null)
                            {
                                putOnModel = fairyModel2;
                                equipScore1 = putOnModel.equipScore;
                            }
                        }
                        int equipScore1 = 0;
                        if (putOnModel != null)
                        {
                            equipScore1 = putOnModel.equipScore;
                        }
                        int playerJob = PlayerDatas.Instance.baseData.Job;
                        if (playerJob == Math.Floor((double)itemConfig.JobLimit / 100) || itemConfig.JobLimit == 0)
                        {
                            if (equipScore1 > score)