private int findModelChangeEnableSlotPos(List <int> slot_rids, int mst_id, bool maxFlag) { int result = -1; for (int i = 0; i < slot_rids.get_Count(); i++) { int num = slot_rids.get_Item(i); if (num > 0) { Mem_slotitem mem_slotitem = Comm_UserDatas.Instance.User_slot.get_Item(num); if (mem_slotitem.Slotitem_id == mst_id) { if (!maxFlag || mem_slotitem.IsMaxSkillLevel()) { if (!mem_slotitem.Lock) { return(i); } result = -2; } } } } return(result); }
private int findModelChangeEnableSlotPos(List <int> slot_rids, int mst_id, bool maxFlag) { int result = -1; for (int i = 0; i < slot_rids.Count; i++) { int num = slot_rids[i]; if (num <= 0) { continue; } Mem_slotitem mem_slotitem = Comm_UserDatas.Instance.User_slot[num]; if (mem_slotitem.Slotitem_id == mst_id && (!maxFlag || mem_slotitem.IsMaxSkillLevel())) { if (!mem_slotitem.Lock) { return(i); } result = -2; } } return(result); }