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);
        }
Exemple #2
0
        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);
        }