private List <EquipItemInfo> GetEquipList() { if (select_type == Equip_Select_Type.Pos) { return(EquipConfig.GetEquipDataListByPos((int)select_pos)); } else if (select_type == Equip_Select_Type.Level) { return(EquipConfig.GetEquipDataListByLv(select_level)); } return(null); }
/// <summary> /// 点击装备 /// </summary> /// <param name="data"></param> /// <param name="go"></param> private void ClickEquipItem(UIGridItem item) { EquipItemInfo data = item.oData as EquipItemInfo; if (cur_equip != null) { if (cur_select_player_id == 0 && data.uuid == cur_equip.uuid || cur_select_player_id != 0 && data.itemID == cur_equip.itemID) { return; } } if (string.IsNullOrEmpty(data.itemID)) { Equip_Pos pos = (Equip_Pos)Enum.Parse(typeof(Equip_Pos), data.position.ToString()); item.Selected = false; if (last_equip_item != null) { last_equip_item.Selected = true; } if (EquipConfig.GetEquipDataListByPos((int)pos).Count == 0) { GUIManager.SetPromptInfo(TextManager.GetUIString("UI2052"), null); return; } List <object> list = new List <object>(); EquipChooseData info = new EquipChooseData(cur_select_player_id, Equip_Select_Type.Pos, pos, 0); list.Add(info); Facade.SendNotification(NotificationID.EquipChoose_Show, list); return; } cur_equip = data; if (last_equip_item != null) { last_equip_item.Selected = false; } last_equip_item = item; OpenFunction(); }