| | |
| | | if (composeModel.TryGetCompose(item.id, out compose)
|
| | | && compose.requireItems.Count > 0)
|
| | | {
|
| | | data.SetTipsFuncBtn(ItemWinBtnType.dismantle, OnTipFunc);
|
| | | data.SetTipsFuncBtn(ItemOperateType.dismantle, OnTipFunc);
|
| | | }
|
| | | else
|
| | | {
|
| | | data.SetTipsFuncBtn(ItemWinBtnType.Resolve, OnTipFunc);
|
| | | data.SetTipsFuncBtn(ItemOperateType.Resolve, OnTipFunc);
|
| | | }
|
| | | GatherSoulComposeModel.Compose outCompose;
|
| | | bool requireCompose = composeModel.ExistInComposeMat(item.id, out outCompose);
|
| | | if (requireCompose)
|
| | | {
|
| | | data.SetTipsFuncBtn(ItemWinBtnType.compose, OnTipFunc);
|
| | | data.SetTipsFuncBtn(ItemOperateType.compose, OnTipFunc);
|
| | | }
|
| | | bool existSamePropertyHole = soulModel.IsSamePropertyCompareHoles(-1, item as GatherSoulItem) != -1;
|
| | | bool existCoreHoleItem = false;
|
| | |
| | | }
|
| | | if (item.itemType == GatheringSoulModel.GATHERSOUL_CORE_TYPE)
|
| | | {
|
| | | data.SetTipsFuncBtn(existCoreHoleItem ? ItemWinBtnType.Replace : ItemWinBtnType.Wear, OnTipFunc);
|
| | | data.SetTipsFuncBtn(existCoreHoleItem ? ItemOperateType.Replace : ItemOperateType.Wear, OnTipFunc);
|
| | | }
|
| | | else
|
| | | {
|
| | | data.SetTipsFuncBtn(existSamePropertyHole ? ItemWinBtnType.Replace : ItemWinBtnType.Wear, OnTipFunc);
|
| | | data.SetTipsFuncBtn(existSamePropertyHole ? ItemOperateType.Replace : ItemOperateType.Wear, OnTipFunc);
|
| | | }
|
| | | }
|
| | | else
|
| | | {
|
| | | data.SetTipsFuncBtn(ItemWinBtnType.Resolve, OnTipFunc);
|
| | | data.SetTipsFuncBtn(ItemOperateType.Resolve, OnTipFunc);
|
| | | }
|
| | | itemTipsModel.SetItemTipsModel(data);
|
| | | }
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | private void OnTipFunc(ItemWinBtnType type, string arg2)
|
| | | private void OnTipFunc(ItemOperateType type, string arg2)
|
| | | {
|
| | | if (displayItem.Equals(default(VirtualItem)))
|
| | | {
|