| | |
| | |
|
| | | protected override void OnPreClose()
|
| | | {
|
| | | if (playerFairyAuTreasureData.JumpItemID != 0)
|
| | | if (playerFairyAuTreasureData.JumpItemID.Count>0)
|
| | | {
|
| | | playerFairyAuTreasureData.JumpItemID = 0;
|
| | | playerFairyAuTreasureData.JumpItemID.Clear();
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | int Color = 0;//颜色
|
| | | int Star = 0;//颜色
|
| | | int EquipPlace = 0;//装备位置
|
| | | if (playerFairyAuTreasureData.JumpItemID == 0)
|
| | | if (playerFairyAuTreasureData.JumpItemID.Count <= 0)
|
| | | {
|
| | | return;
|
| | | }
|
| | | int ItemId = playerFairyAuTreasureData.JumpItemID;
|
| | | var itemconfig = Config.Instance.Get<ItemConfig>(ItemId);
|
| | | if (itemconfig.EquipPlace == 0 && itemconfig.EquipPlace > 10)
|
| | | for (int i = 0; i < playerFairyAuTreasureData.JumpItemID.Count; i++)
|
| | | {
|
| | | return;
|
| | | }
|
| | | Order = itemconfig.LV;
|
| | | Color = itemconfig.ItemColor;
|
| | | Star = itemconfig.StarLevel;
|
| | | EquipPlace = itemconfig.EquipPlace;
|
| | | foreach (var key in playerFairyAuTreasureData._DicfamilyStoreItem.Keys)
|
| | | {
|
| | | 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)
|
| | | int ItemId = playerFairyAuTreasureData.JumpItemID[i];
|
| | | var itemconfig = Config.Instance.Get<ItemConfig>(ItemId);
|
| | | if (itemconfig.EquipPlace == 0 && itemconfig.EquipPlace > 10)
|
| | | {
|
| | | continue;
|
| | | return;
|
| | | }
|
| | | if (item_config.LV >= Order && item_config.ItemColor >= Color
|
| | | && item_config.StarLevel >= Star && EquipPlace == item_config.EquipPlace
|
| | | && PlayerDatas.Instance.baseData.Job == item_config.JobLimit / 100)
|
| | | Order = itemconfig.LV;
|
| | | Color = itemconfig.ItemColor;
|
| | | Star = itemconfig.StarLevel;
|
| | | EquipPlace = itemconfig.EquipPlace;
|
| | | foreach (var key in playerFairyAuTreasureData._DicfamilyStoreItem.Keys)
|
| | | {
|
| | | DicHighlight.Add(key,1);
|
| | | 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 && EquipPlace == item_config.EquipPlace
|
| | | && PlayerDatas.Instance.baseData.Job == item_config.JobLimit / 100)
|
| | | {
|
| | | if (!DicHighlight.ContainsKey(key))
|
| | | {
|
| | | DicHighlight.Add(key, 1);
|
| | | } |
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | } |
| | | }
|
| | |
|
| | | private void ClearItemID(int Index)
|