| System/GatheringSoul/GatherSoulComposeWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| System/GatheringSoul/GatherSoulItemBehaviour.cs | ●●●●● 补丁 | 查看 | 原始文档 | 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);