| | |
| | | public int[] PeerlessEquipIds { get; private set; } //绝世装备列表
|
| | |
|
| | | PlayerPackModel _playerPack;
|
| | | PlayerPackModel playerPack
|
| | | {
|
| | | PlayerPackModel playerPack {
|
| | | get { return _playerPack ?? (_playerPack = ModelCenter.Instance.GetModel<PlayerPackModel>()); }
|
| | | }
|
| | |
|
| | | StoreModel _storeModel;
|
| | | StoreModel m_storeModel
|
| | | {
|
| | | StoreModel m_storeModel {
|
| | | get { return _storeModel ?? (_storeModel = ModelCenter.Instance.GetModel<StoreModel>()); }
|
| | | }
|
| | |
|
| | | PackModelInterface _modelInterface;
|
| | | PackModelInterface modelInterface
|
| | | {
|
| | | PackModelInterface modelInterface {
|
| | | get { return _modelInterface ?? (_modelInterface = ModelCenter.Instance.GetModel<PackModelInterface>()); }
|
| | | }
|
| | | FashionDressModel fashionDress { get { return ModelCenter.Instance.GetModel<FashionDressModel>(); } }
|
| | |
| | | {
|
| | | if (attrData.itemConfig.CanSell == 1)
|
| | | {
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.sell, (ItemWinBtnType, ItemAttrData) => { ItemLogicUtility.Instance.SellItem(ItemOperateType.sell, attrData); });
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.sell, (ItemWinBtnType, ItemAttrData) => { ItemLogicUtility.Instance.SellItem( attrData); });
|
| | | }
|
| | | }
|
| | | break;
|
| | |
| | | {
|
| | | if (attrData.itemConfig.CanSell == 1)
|
| | | {
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.sell, (ItemWinBtnType, ItemAttrData) => { ItemLogicUtility.Instance.SellItem(ItemOperateType.sell, attrData); });
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.sell, (ItemWinBtnType, ItemAttrData) => { ItemLogicUtility.Instance.SellItem(attrData); });
|
| | | }
|
| | | }
|
| | | break;
|
| | |
| | | {
|
| | | if (attrData.itemConfig.CanSell == 1)
|
| | | {
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.sell, (ItemWinBtnType, ItemAttrData) => { ItemLogicUtility.Instance.SellItem(ItemOperateType.sell, attrData); });
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.sell, (ItemWinBtnType, ItemAttrData) => { ItemLogicUtility.Instance.SellItem(attrData); });
|
| | | }
|
| | | }
|
| | | break;
|
| | |
| | | {
|
| | | if (attrData.itemConfig.CanSell == 1)
|
| | | {
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.sell, (ItemWinBtnType, ItemAttrData) => { ItemLogicUtility.Instance.SellItem(ItemOperateType.sell, attrData); });
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.sell, (ItemWinBtnType, ItemAttrData) => { ItemLogicUtility.Instance.SellItem(attrData); });
|
| | | }
|
| | | }
|
| | | break;
|
| | | default:
|
| | | if (attrData.itemConfig.CanSell == 1)
|
| | | {
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.sell, (ItemWinBtnType, ItemAttrData) => { ItemLogicUtility.Instance.SellItem(ItemOperateType.sell, attrData); });
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.sell, (ItemWinBtnType, ItemAttrData) => { ItemLogicUtility.Instance.SellItem(attrData); });
|
| | | }
|
| | | break;
|
| | | }
|
| | |
| | | List<int> dismantleReturnlist = attrData.GetUseDataModel((int)ItemUseDataKey.itemDecompound);
|
| | | if (dismantleReturnlist != null && dismantleReturnlist.Count > 0)
|
| | | {
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.dismantle, (ItemWinBtnType, ItemAttrData) => { ItemLogicUtility.Instance.DismantleItem(ItemOperateType.dismantle, attrData); });
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.dismantle, (ItemWinBtnType, ItemAttrData) => { ItemLogicUtility.Instance.DismantleItem( attrData); });
|
| | | }
|
| | |
|
| | | if (!isOverdue)
|
| | | {
|
| | | if(attrData.itemConfig.JumpComposeCondi != null && attrData.itemConfig.JumpComposeCondi.Length > 0)
|
| | | {
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.compose, (ItemWinBtnType, ItemAttrData) => {
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.compose, (ItemWinBtnType, ItemAttrData) =>
|
| | | {
|
| | | int jumpId = 0;
|
| | | bool isUnlock = ModelCenter.Instance.GetModel<ComposeWinModel>().CheckComposeItemById(attrData.itemId,out jumpId);
|
| | | if (isUnlock)
|
| | | {
|
| | | ItemLogicUtility.Instance.GotoComposeItem(ItemOperateType.compose,jumpId);
|
| | | ItemLogicUtility.Instance.GotoComposeItem(jumpId);
|
| | | }
|
| | | });
|
| | | }
|
| | |
|
| | | if (attrData.itemConfig.Type == 25 && attrData.itemConfig.Effect1 == 225)
|
| | | {
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.inlay, (ItemWinBtnType, ItemAttrData) => { ItemLogicUtility.Instance.GotoInlayItem(ItemOperateType.inlay, attrData.guid); });
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.inlay, (ItemWinBtnType, ItemAttrData) => { ItemLogicUtility.Instance.GotoInlayItem(attrData.guid); });
|
| | | }
|
| | |
|
| | | if (attrData.itemConfig.CanTrade == 1 && attrData.isBind == 0)
|
| | | {
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.putAway, (ItemWinBtnType, ItemAttrData) => { ItemLogicUtility.Instance.PutAwayItem(ItemOperateType.putAway, attrData.guid); });
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.putAway, (ItemWinBtnType, ItemAttrData) => { ItemLogicUtility.Instance.PutAwayItem(attrData.guid); });
|
| | | }
|
| | |
|
| | | if((ItemType)attrData.itemConfig.Type == ItemType.WingsMat)
|
| | |
| | |
|
| | | if (attrData.count > 1)
|
| | | {
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.split, (ItemWinBtnType, ItemAttrData) => { ItemLogicUtility.Instance.OnClickSplitBtn(ItemOperateType.split, attrData.guid); });
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.split, (ItemWinBtnType, ItemAttrData) => { ItemLogicUtility.Instance.OnClickSplitBtn(attrData.guid); });
|
| | | }
|
| | |
|
| | | if(!isOverdue)
|
| | |
| | |
|
| | | if (attrData.itemConfig.UseTag == 1)
|
| | | {
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.makeUse, (ItemWinBtnType, ItemAttrData) => { ItemLogicUtility.Instance.UseItem(ItemOperateType.makeUse, attrData.index); });
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.makeUse, (ItemWinBtnType, ItemAttrData) => { ItemLogicUtility.Instance.UseItem(attrData.index); });
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | {
|
| | | if(isOverdue)
|
| | | {
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.renewal, (ItemWinBtnType, ItemAttrData) => { ItemLogicUtility.Instance.RenewalItem(ItemOperateType.renewal, attrData.guid); });
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.renewal, (ItemWinBtnType, ItemAttrData) => { ItemLogicUtility.Instance.RenewalItem(attrData.guid); });
|
| | | }
|
| | | }
|
| | | }
|
| | |
| | |
|
| | | if (attrData.itemConfig.CanSell == 1)
|
| | | {
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.sell, (ItemWinBtnType, ItemAttrData) => { ItemLogicUtility.Instance.SellItem(ItemOperateType.sell, attrData); });
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.sell, (ItemWinBtnType, ItemAttrData) => { ItemLogicUtility.Instance.SellItem(attrData); });
|
| | | }
|
| | |
|
| | | switch (attrData.winType)
|
| | | {
|
| | | case ItemWinType.equipWin:
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.putOn, (ItemWinBtnType, ItemAttrData) => {
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.putOn, (ItemWinBtnType, ItemAttrData) =>
|
| | | {
|
| | | if(dogzModel.CheckIsPutOn(attrData.itemId))
|
| | | {
|
| | | List<int> indexlist = new List<int>();
|
| | |
| | | {
|
| | | if (attrData == null) return;
|
| | |
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.putOff, (ItemWinBtnType, ItemAttrData) => {
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.putOff, (ItemWinBtnType, ItemAttrData) =>
|
| | | {
|
| | | dogzModel.CheckPutOff(dogzModel.GetDogzEquipPlaceByIndex(attrData.index));
|
| | | });
|
| | |
|
| | | if(dogzModel.TryGetAssistDogzState(dogzModel.presentSelectDogz))
|
| | | {
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.strength, (ItemWinBtnType, ItemAttrData) => {
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.strength, (ItemWinBtnType, ItemAttrData) =>
|
| | | {
|
| | | dogzModel.OpenDogzFuncEvent(1, attrData.index);
|
| | | });
|
| | | }
|
| | |
| | | {
|
| | | if (attrData == null) return;
|
| | |
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.putIn, (ItemWinBtnType, ItemAttrData) => { ItemLogicUtility.Instance.PutInWareHouse(ItemOperateType.putIn, attrData.guid); });
|
| | |
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.putIn,
|
| | | (ItemWinBtnType, ItemAttrData) => { ItemLogicUtility.Instance.PutInWareHouse(attrData.guid); }
|
| | | );
|
| | | }
|
| | |
|
| | | /// <summary>
|
| | |
| | | /// <param name="attrData"></param>
|
| | | public void SetPutOnTipsBtn(ItemAttrData attrData)
|
| | | {
|
| | | if (attrData == null) return;
|
| | | if (attrData == null)
|
| | | {
|
| | | return;
|
| | | }
|
| | |
|
| | | RoleEquipType equipType = (RoleEquipType)attrData.itemConfig.EquipPlace;
|
| | | if(equipType == RoleEquipType.Wing)
|
| | | {
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.refine, (ItemWinBtnType, ItemAttrData) => {
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.refine, (ItemWinBtnType, ItemAttrData) =>
|
| | | {
|
| | | WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.StrengthFunc3);
|
| | | });
|
| | | }
|
| | | else if(equipType != RoleEquipType.SpiritAnimal)
|
| | | {
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.strength, (ItemWinBtnType, ItemAttrData) => {
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.strength, (ItemWinBtnType, ItemAttrData) =>
|
| | | {
|
| | | WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.StrengthFunc1);
|
| | | });
|
| | | }
|
| | |
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.putOff,(ItemWinBtnType,ItemAttrData) => {
|
| | | ItemLogicUtility.Instance.PutOffEquip(ItemOperateType.putOff, attrData.guid);
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.putOff, (ItemWinBtnType, ItemAttrData) =>
|
| | | {
|
| | | ItemLogicUtility.Instance.PutOffEquip(attrData.guid);
|
| | | });
|
| | |
|
| | | for (int i = 0; i < tryPutOnEquipIds.Length; i++)
|
| | |
| | | bool isOverdue = modelInterface.IsOverdue(attrData.guid, attrData.itemId, attrData.useDataDict);
|
| | | if (attrData.itemConfig.CanSell == 1)
|
| | | {
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.sell, (ItemWinBtnType, ItemAttrData) => { ItemLogicUtility.Instance.SellItem(ItemOperateType.sell, attrData); });
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.sell, (ItemWinBtnType, ItemAttrData) => { ItemLogicUtility.Instance.SellItem(attrData); });
|
| | | }
|
| | | //List<int> dismantleReturnlist = attrData.GetUseDataModel((int)ItemUseDataKey.Def_IudetItemDecompound);
|
| | | //if (dismantleReturnlist != null && dismantleReturnlist.Count > 0)
|
| | | //{
|
| | | // attrData.SetTipsFuncBtn(ItemWinBtnType.dismantle, (ItemWinBtnType, ItemAttrData) => { PackSendQuestMgr.Instance.SendDismantleQuest(ItemWinBtnType.dismantle, attrData); });
|
| | | //}
|
| | |
|
| | | if (!isOverdue)
|
| | | {
|
| | |
| | | bool isUnlock = ModelCenter.Instance.GetModel<ComposeWinModel>().CheckComposeItemById(attrData.itemId, out jumpId);
|
| | | if (isUnlock)
|
| | | {
|
| | | ItemLogicUtility.Instance.GotoComposeItem(ItemOperateType.compose, jumpId);
|
| | | ItemLogicUtility.Instance.GotoComposeItem(jumpId);
|
| | | }
|
| | | });
|
| | | }
|
| | |
|
| | | if (attrData.itemConfig.Effect1 == 225)
|
| | | {
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.inlay, (ItemWinBtnType, ItemAttrData) => { ItemLogicUtility.Instance.GotoInlayItem(ItemOperateType.inlay, attrData.guid); });
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.inlay, (ItemWinBtnType, ItemAttrData) => { ItemLogicUtility.Instance.GotoInlayItem(attrData.guid); });
|
| | | }
|
| | |
|
| | | // if (attrData.itemConfig.CanTrade == 1 && attrData.isBind == 0)
|
| | | // {
|
| | | // attrData.SetTipsFuncBtn(ItemWinBtnType.putAway, (ItemWinBtnType, ItemAttrData) => { PackSendQuestMgr.Instance.SendPutAwayQuest(ItemWinBtnType.putAway, attrData.guid); });
|
| | | // }
|
| | | //}
|
| | |
|
| | | //if (attrData.count > 1)
|
| | | //{
|
| | | // attrData.SetTipsFuncBtn(ItemWinBtnType.split, (ItemWinBtnType, ItemAttrData) => { PackSendQuestMgr.Instance.OnClickSplitBtn(ItemWinBtnType.split, attrData.guid); });
|
| | | //}
|
| | |
|
| | | if (!isOverdue)
|
| | | {
|
| | |
| | | attrData.SetTipsFuncBtn(ItemOperateType.putOn, (ItemWinBtnType, ItemAttrData) => { ItemLogicUtility.Instance.PutOnItem(ItemOperateType.putOn, attrData.guid); });
|
| | | break;
|
| | | }
|
| | |
|
| | | //if (attrData.itemConfig.UseTag == 1)
|
| | | //{
|
| | | // attrData.SetTipsFuncBtn(ItemWinBtnType.makeUse, (ItemWinBtnType, ItemAttrData) => { PackSendQuestMgr.Instance.SendUseItemQuest(ItemWinBtnType.makeUse, attrData.index); });
|
| | | //}
|
| | | }
|
| | |
|
| | | //for (int i = 0; i < ItemRenewalIds.Length; i++)
|
| | | //{
|
| | | // if (ItemRenewalIds[i] == attrData.itemId)
|
| | | // {
|
| | | // if (isOverdue)
|
| | | // {
|
| | | // attrData.SetTipsFuncBtn(ItemWinBtnType.renewal, (ItemWinBtnType, ItemAttrData) => { PackSendQuestMgr.Instance.SendRenewalQuest(ItemWinBtnType.renewal, attrData.guid); });
|
| | | // }
|
| | | // }
|
| | | //}
|
| | |
|
| | | //for (int i = 0; i < tryPutOnEquipIds.Length; i++)
|
| | | //{
|
| | | // if (tryPutOnEquipIds[i] == attrData.itemId)
|
| | | // {
|
| | | // if (PlayerDatas.Instance.baseData.coinPointTotal <= 0)
|
| | | // {
|
| | | // attrData.SetTipsFuncBtn(ItemWinBtnType.renewal, (ItemWinBtnType, ItemAttrData) => { WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.FirstRecharge); });
|
| | | // }
|
| | | // }
|
| | | //}
|
| | | }
|
| | | }
|
| | |
|
| | | public void SetJadeDynastyPutOnTipsBtn(ItemAttrData attrData)
|
| | | {
|
| | | if (attrData == null) return;
|
| | | if (attrData == null)
|
| | | {
|
| | | return;
|
| | | }
|
| | |
|
| | | RoleEquipType equipType = (RoleEquipType)attrData.itemConfig.EquipPlace;
|
| | |
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.putOff, (ItemWinBtnType, ItemAttrData) => {
|
| | | ItemLogicUtility.Instance.PutOffEquip(ItemOperateType.putOff, attrData.guid);
|
| | | var equipType = (RoleEquipType)attrData.itemConfig.EquipPlace;
|
| | | attrData.SetTipsFuncBtn(ItemOperateType.putOff, (ItemWinBtnType, ItemAttrData) =>
|
| | | {
|
| | | ItemLogicUtility.Instance.PutOffEquip(attrData.guid);
|
| | | });
|
| | | }
|
| | | #endregion
|
| | |
| | | public List<GetItemWaysConfig> GetWaysList(ItemAttrData attrData)
|
| | | {
|
| | | getWayslist.Clear();
|
| | | if (attrData == null) return getWayslist;
|
| | |
|
| | | if (attrData != null)
|
| | | {
|
| | | int[] waysArray = attrData.itemConfig.GetWay;
|
| | | if (waysArray != null)
|
| | | {
|
| | | int i = 0;
|
| | | for (i = 0; i < waysArray.Length; i++)
|
| | | {
|
| | | GetItemWaysConfig itemWaysModel = GetItemWaysConfig.Get(waysArray[i]);
|
| | | if (itemWaysModel != null)
|
| | | var config = GetItemWaysConfig.Get(waysArray[i]);
|
| | | if (config != null)
|
| | | {
|
| | | getWayslist.Add(itemWaysModel);
|
| | | getWayslist.Add(config);
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | |
| | | #endregion
|
| | |
|
| | | #region 解锁背包格子数据
|
| | | public int OpenCount
|
| | | {
|
| | | public int OpenCount {
|
| | | get; private set;
|
| | | }
|
| | |
|
| | | public PackType packType { get; private set; }
|
| | |
|
| | | public int Index
|
| | | {
|
| | | public int Index {
|
| | | get; private set;
|
| | | }
|
| | |
|
| | |
| | |
|
| | | #region 物品增加战斗力
|
| | | PlayerMountDatas mountDatas { get { return ModelCenter.Instance.GetModel<PlayerMountDatas>(); } }
|
| | | public PlayerStrengthengDatas strengthengmodel
|
| | | {
|
| | | get
|
| | | {
|
| | | public PlayerStrengthengDatas strengthengmodel {
|
| | | get {
|
| | | return ModelCenter.Instance.GetModel<PlayerStrengthengDatas>();
|
| | | }
|
| | | }
|
| | |
| | |
|
| | | public bool isHavePutLimit { get; private set; }
|
| | | PlayerStrengthengDatas m_StrengthengModel;
|
| | | public PlayerStrengthengDatas strengthengmodel
|
| | | {
|
| | | get
|
| | | {
|
| | | public PlayerStrengthengDatas strengthengmodel {
|
| | | get {
|
| | | return m_StrengthengModel ?? (m_StrengthengModel = ModelCenter.Instance.GetModel<PlayerStrengthengDatas>());
|
| | | }
|
| | | }
|
| | |
|
| | | PackModelInterface _modelInterface;
|
| | | PackModelInterface modelInterface
|
| | | {
|
| | | PackModelInterface modelInterface {
|
| | | get { return _modelInterface ?? (_modelInterface = ModelCenter.Instance.GetModel<PackModelInterface>()); }
|
| | | }
|
| | |
|
| | | EquipWashModel _washModel;
|
| | | EquipWashModel washModel
|
| | | {
|
| | | get
|
| | | {
|
| | | EquipWashModel washModel {
|
| | | get {
|
| | | return _washModel ?? (_washModel = ModelCenter.Instance.GetModel<EquipWashModel>());
|
| | | }
|
| | | }
|
| | |
|
| | | ItemTipsModel _itemTipsModel;
|
| | | ItemTipsModel itemTipsModel
|
| | | {
|
| | | get
|
| | | {
|
| | | ItemTipsModel itemTipsModel {
|
| | | get {
|
| | | return _itemTipsModel ?? (_itemTipsModel = ModelCenter.Instance.GetModel<ItemTipsModel>());
|
| | | }
|
| | | }
|
| | |
|
| | | PlayerSuitModel _suitModel;
|
| | | PlayerSuitModel SuitModel
|
| | | {
|
| | | PlayerSuitModel SuitModel {
|
| | | get { return _suitModel ?? (_suitModel = ModelCenter.Instance.GetModel<PlayerSuitModel>()); }
|
| | | }
|
| | |
|