public int GetExceedSkillSlotNo(int index)
    {
        if (!IsExceedSkillSlot(index))
        {
            return(-1);
        }
        int num  = index - tableData.maxSlot;
        int num2 = 0;
        int num3 = 0;

        for (int i = 1; i <= exceed; i++)
        {
            EquipItemExceedParamTable.EquipItemExceedParam equipItemExceedParam = Singleton <EquipItemExceedParamTable> .I.GetEquipItemExceedParam(tableData.exceedID, (uint)i);

            if (equipItemExceedParam == null)
            {
                return(-1);
            }
            if (equipItemExceedParam.skillSlot.slotType != 0)
            {
                if (num2 == num)
                {
                    num3 = (int)equipItemExceedParam.cnt;
                    break;
                }
                num2++;
            }
        }
        if (num3 == 0)
        {
            return(-1);
        }
        return(num3 + 100);
    }
    public int GetExceedSkillIndex(int slotNo)
    {
        if (slotNo < 100)
        {
            return(-1);
        }
        int num = slotNo - 100;

        if (num > 4)
        {
            return(-1);
        }
        int num2 = tableData.maxSlot;

        for (int i = 1; i <= exceed; i++)
        {
            EquipItemExceedParamTable.EquipItemExceedParam equipItemExceedParam = Singleton <EquipItemExceedParamTable> .I.GetEquipItemExceedParam(tableData.exceedID, (uint)i);

            if (equipItemExceedParam == null)
            {
                return(-1);
            }
            if (equipItemExceedParam.skillSlot.slotType != 0)
            {
                if (i == num)
                {
                    return(num2);
                }
                num2++;
            }
        }
        return(-1);
    }
Beispiel #3
0
        public string GetExceedParamName(int exceed_cnt)
        {
            if (exceed_cnt == 0)
            {
                return(string.Empty);
            }
            EquipItemExceedParamTable.EquipItemExceedParam equipItemExceedParam = Singleton <EquipItemExceedParamTable> .I.GetEquipItemExceedParam(exceedID, (uint)exceed_cnt);

            if (equipItemExceedParam == null)
            {
                return(string.Empty);
            }
            return(equipItemExceedParam.GetExceedParamName());
        }