| | |
| | | return true;
|
| | | }
|
| | |
|
| | | public void HandleSoulTipFunc(ItemWinBtnType type, GatherSoulItem item)
|
| | | public void HandleSoulTipFunc(ItemOperateType type, GatherSoulItem item)
|
| | | {
|
| | | switch (type)
|
| | | {
|
| | | case ItemWinBtnType.compose:
|
| | | case ItemOperateType.compose:
|
| | | if (!FuncOpen.Instance.IsFuncOpen(158))
|
| | | {
|
| | | FuncOpen.Instance.ProcessorFuncErrorTip(158);
|
| | |
| | | };
|
| | | WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.GatherSoul271);
|
| | | break;
|
| | | case ItemWinBtnType.dismantle:
|
| | | case ItemWinBtnType.Resolve:
|
| | | if (type == ItemWinBtnType.Resolve && item.itemType != GATHERSOUL_ESSENCE_TYPE
|
| | | case ItemOperateType.dismantle:
|
| | | case ItemOperateType.Resolve:
|
| | | if (type == ItemOperateType.Resolve && item.itemType != GATHERSOUL_ESSENCE_TYPE
|
| | | && IsBestSoul(item, item.placeType, item.index))
|
| | | {
|
| | | ConfirmCancel.ShowPopConfirm(Language.Get("Mail101"), Language.Get("BestGatherSoulResolveConfirm"), (bool isOk) =>
|
| | |
| | | }
|
| | | }
|
| | | break;
|
| | | case ItemWinBtnType.Wear:
|
| | | case ItemOperateType.Wear:
|
| | | List<int> emptyHoles;
|
| | | bool existEmptyHole = false;
|
| | | if (ExistEmptyHole(out emptyHoles))
|
| | |
| | | SysNotifyMgr.Instance.ShowTip("NoneOfAnyEmptySoulHole");
|
| | | }
|
| | | break;
|
| | | case ItemWinBtnType.Replace:
|
| | | case ItemOperateType.Replace:
|
| | | WindowCenter.Instance.Close<GatherSoulTipWin>();
|
| | | ExecuteReplaceSoul(item);
|
| | | break;
|