少年修仙传客户端代码仓库
client_Wu Xijin
2018-12-24 de9ad229afda48fff9451e9f9b950c895b3fae2f
Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
2个文件已修改
31 ■■■■ 已修改文件
System/GatheringSoul/GatherSoulComposeWin.cs 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/GatheringSoul/GatherSoulItemBehaviour.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/GatheringSoul/GatherSoulComposeWin.cs
@@ -62,6 +62,7 @@
            soulModel.gatherSoulPackRefresh += GatherSoulPackRefresh;
            soulModel.gatherSoulHolesRefresh += GatherSoulHolesRefresh;
            DTC0721_tagMakeItemAnswer.MakeItemAnswerEvent += MakeItemAnswerEvent;
            PlayerDatas.Instance.PlayerDataRefreshInfoEvent += PlayerDataRefreshInfoEvent;
        }
        protected override void OnAfterOpen()
@@ -76,6 +77,7 @@
            soulModel.gatherSoulPackRefresh -= GatherSoulPackRefresh;
            soulModel.gatherSoulHolesRefresh -= GatherSoulHolesRefresh;
            DTC0721_tagMakeItemAnswer.MakeItemAnswerEvent -= MakeItemAnswerEvent;
            PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= PlayerDataRefreshInfoEvent;
        }
        protected override void OnAfterClose()
@@ -170,6 +172,14 @@
                        }
                    }
                }
            }
        }
        private void PlayerDataRefreshInfoEvent(PlayerDataRefresh refreshType)
        {
            if (refreshType == PlayerDataRefresh.LV)
            {
                DisplayRequireLevel();
            }
        }
@@ -298,6 +308,8 @@
            {
                m_RequireLevel.gameObject.SetActive(true);
                m_RequireLevel.text = Language.Get("GatherSoulComposeRequireLevel", compose.requireLevel);
                m_RequireLevel.color = UIHelper.GetUIColor(PlayerDatas.Instance.baseData.LV >= compose.requireLevel ?
                    TextColType.NavyBrown : TextColType.Red, true);
            }
            else
            {
System/GatheringSoul/GatherSoulItemBehaviour.cs
@@ -224,16 +224,19 @@
                            data.SetTipsFuncBtn(ItemWinBtnType.compose, OnTipFunc);
                        }
                        bool existSamePropertyHole = soulModel.IsSamePropertyCompareHoles(-1, item as GatherSoulItem) != -1;
                        if (!existSamePropertyHole)
                        {
                            data.SetTipsFuncBtn(ItemWinBtnType.Wear, OnTipFunc);
                        }
                        bool existCoreHoleItem = false;
                        GatherSoulItem holeItem;
                        if (existSamePropertyHole ||
                            (item.itemType == GatheringSoulModel.GATHERSOUL_CORE_TYPE
                            && soulModel.TryGetItem(soulModel.coreHole, out holeItem)))
                        if (soulModel.TryGetItem(soulModel.coreHole, out holeItem))
                        {
                            data.SetTipsFuncBtn(ItemWinBtnType.Replace, OnTipFunc);
                            existCoreHoleItem = true;
                        }
                        if (item.itemType == GatheringSoulModel.GATHERSOUL_CORE_TYPE)
                        {
                            data.SetTipsFuncBtn(existCoreHoleItem ? ItemWinBtnType.Replace : ItemWinBtnType.Wear, OnTipFunc);
                        }
                        else
                        {
                            data.SetTipsFuncBtn(existSamePropertyHole ? ItemWinBtnType.Replace : ItemWinBtnType.Wear, OnTipFunc);
                        }
                    }
                    itemTipsModel.SetItemTipsModel(data);