| | |
| | | _FamilyPosition = (int)PlayerDatas.Instance.fairyData.mine.FamilyLV;
|
| | | PlayerFairyAuTreasureData.Event_FairyAuIntegral += FairyAuIntegral;//仙盟积分刷新
|
| | | PlayerFairyAuTreasureData.Event_FamilyStoreItemInfo += FamilyStoreItemInfo;//仓库信息刷新
|
| | | PlayerFairyAuTreasureData.Del_FamilyStoreItemInfo += Del_FamilyStoreItemInfo;//仓库物品删除
|
| | | PlayerFairyAuTreasureData.Event_FamilyActionInfo += FamilyActionInfo;//家族行为信息刷新
|
| | | _GridlineCtrl.OnRefreshCell += OnRefreshGridCell;
|
| | | _bool = false;
|
| | |
| | | PlayerFairyAuTreasureData.Event_FairyAuIntegral -= FairyAuIntegral;//仙盟积分刷新
|
| | | PlayerFairyAuTreasureData.Event_FamilyStoreItemInfo -= FamilyStoreItemInfo;//仓库信息刷新
|
| | | PlayerFairyAuTreasureData.Event_FamilyActionInfo -= FamilyActionInfo;//家族行为信息刷新
|
| | | PlayerFairyAuTreasureData.Del_FamilyStoreItemInfo -= Del_FamilyStoreItemInfo;//仓库物品删除
|
| | | _GridlineCtrl.OnRefreshCell -= OnRefreshGridCell;
|
| | | }
|
| | |
|
| | |
| | | _CA610.StoreItemIndex = (byte)(_indexList);
|
| | | _CA610.ItemID = (uint)_WPID;
|
| | | _CA610.ExcangeCount = 1;
|
| | | ClearItemID(_indexList);
|
| | | GameNetSystem.Instance.SendInfo(_CA610);
|
| | | KnapSackEventMgr.Instance.HideItemPopWin();
|
| | | }
|
| | |
| | | SetItemID();//获取高亮特效物品ID
|
| | | _GridlineCtrl.m_Scorller.RefreshActiveCellViews();//刷新当前可见
|
| | | }
|
| | |
|
| | | void Del_FamilyStoreItemInfo(List<int> List)//物品删除
|
| | | {
|
| | | QueryFamilyAction();//家族行为信息查询 |
| | | _listArray.Clear();
|
| | | foreach (int key in playerFairyAuTreasureData._DicfamilyStoreItem.Keys)
|
| | | {
|
| | | _listArray.Add(key);
|
| | | }
|
| | | SetItemID();//获取高亮特效物品ID
|
| | | _GridlineCtrl.m_Scorller.RefreshActiveCellViews();//刷新当前可见
|
| | |
|
| | | }
|
| | |
|
| | | void FamilyActionInfo()
|
| | | {
|
| | | _listArray.Clear();
|
| | |
| | | int Order = 0;//阶数
|
| | | int Color = 0;//颜色
|
| | | int Star = 0;//颜色
|
| | | int EquipPlace = 0;//装备位置
|
| | | if (playerFairyAuTreasureData.JumpItemID == 0)
|
| | | {
|
| | | return;
|
| | |
| | | Order = itemconfig.LV;
|
| | | Color = itemconfig.ItemColor;
|
| | | Star = itemconfig.StarLevel;
|
| | | EquipPlace = itemconfig.EquipPlace;
|
| | | foreach (var key in playerFairyAuTreasureData._DicfamilyStoreItem.Keys)
|
| | | {
|
| | | var item_config = Config.Instance.Get<ItemConfig>(key);
|
| | | if (item_config.EquipPlace == 0 && item_config.EquipPlace > 10)
|
| | | var Item_ID = playerFairyAuTreasureData._DicfamilyStoreItem[key].ItemID;
|
| | | var item_config = Config.Instance.Get<ItemConfig>(Item_ID);
|
| | | if (item_config==null && item_config.EquipPlace == 0 && item_config.EquipPlace > 10)
|
| | | {
|
| | | continue;
|
| | | }
|
| | | if (item_config.LV >= Order && item_config.ItemColor >= Color
|
| | | && item_config.StarLevel >= Star && PlayerDatas.Instance.baseData.Job == item_config.JobLimit / 100)
|
| | | && item_config.StarLevel >= Star && EquipPlace == item_config.EquipPlace
|
| | | && PlayerDatas.Instance.baseData.Job == item_config.JobLimit / 100)
|
| | | {
|
| | | DicHighlight.Add(key,1);
|
| | | }
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | | private void ClearItemID(int Index)
|
| | | {
|
| | | if (DicHighlight.ContainsKey(Index))
|
| | | {
|
| | | DicHighlight.Clear();
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | |
|