| | |
| | | #region 发送出售请求
|
| | | public void SendSellQuest(ItemWinBtnType btnType,ItemAttrData attrData)
|
| | | {
|
| | |
|
| | | if (attrData.itemConfig.EquipPlace > 0 && attrData.itemConfig.EquipPlace <= (int)RoleEquipType.retSpiritAnimal)
|
| | | {
|
| | | bool isOverdue = modelInterface.IsOverdue(attrData.guid, attrData.itemConfig.ID, attrData.useDataDict);
|
| | | bool isLimit = Math.Floor((double)attrData.itemConfig.JobLimit / 100) == PlayerDatas.Instance.baseData.Job
|
| | | || attrData.itemConfig.JobLimit == 0 ? true : false;
|
| | | ItemModel putModel = playerPack.GetItemModelByIndex(PackType.rptEquip, attrData.itemConfig.EquipPlace);
|
| | | if (attrData.itemConfig.EquipPlace == (int)RoleEquipType.retFairyCan)
|
| | | {
|
| | | ItemModel fairy2Model = playerPack.GetItemModelByIndex(PackType.rptEquip, (int)RoleEquipType.retFairyCan2);
|
| | | if (fairy2Model == null || putModel == null)
|
| | | {
|
| | | putModel = null;
|
| | | }
|
| | | else
|
| | | {
|
| | | putModel = putModel.equipScore > fairy2Model.equipScore ? fairy2Model : putModel;
|
| | | }
|
| | | }
|
| | |
|
| | | if (!isLimit || isOverdue || (putModel != null && attrData.score < putModel.equipScore))
|
| | | {
|
| | | if (attrData.itemConfig.SellTip == 0)
|
| | | {
|
| | | SendSellQuest(attrData.packType,attrData.index);
|
| | | }
|
| | | else if (attrData.itemConfig.SellTip == 1)
|
| | | {
|
| | | ConfirmCancel.ShowPopConfirm(Language.Get("Mail101"), Language.Get("KnapS128", attrData.itemConfig.ItemName), (bool isOK) =>
|
| | | SetSellItemPrompt(attrData, "KnapS128", attrData.itemConfig.ItemName);
|
| | | }
|
| | | }
|
| | | else
|
| | | {
|
| | | if (putModel == null)
|
| | | {
|
| | | SetSellItemPrompt(attrData, "KnapS147", UIHelper.GetEquipAreaName(attrData.itemConfig.EquipPlace));
|
| | | }
|
| | | else
|
| | | {
|
| | | SetSellItemPrompt(attrData, "KnapS146", attrData.itemConfig.ItemName);
|
| | | }
|
| | | }
|
| | | }
|
| | | else
|
| | | {
|
| | | if (attrData.itemConfig.SellTip == 0)
|
| | | {
|
| | | SendSellQuest(attrData.packType, attrData.index);
|
| | | }
|
| | | else if (attrData.itemConfig.SellTip == 1)
|
| | | {
|
| | | SetSellItemPrompt(attrData, "KnapS128", attrData.itemConfig.ItemName);
|
| | | }
|
| | | }
|
| | | |
| | | }
|
| | |
|
| | | private void SetSellItemPrompt(ItemAttrData attrData,string key,string parms)
|
| | | {
|
| | | ConfirmCancel.ShowPopConfirm(Language.Get("Mail101"), Language.Get(key,parms), (bool isOK) =>
|
| | | {
|
| | | if (isOK)
|
| | | {
|
| | | SendSellQuest(attrData.packType, attrData.index);
|
| | |
|
| | | }
|
| | | }
|
| | | );
|
| | | }
|
| | | });
|
| | | }
|
| | |
|
| | | private void SendSellQuest(PackType type,int index)
|