| | |
| | | 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);
|