Example #1
0
    public static long getAllGemAttrValue()
    {
        long       num  = 0L;
        List <int> list = new List <int>();

        for (int i = 0; i < 10; i++)
        {
            for (int j = 0; j < 4; j++)
            {
                if (GemManager.Instance.equipSlots.GetLength(0) >= i)
                {
                    if (GemManager.Instance.equipSlots.GetLength(1) >= j)
                    {
                        GemEmbedInfo gemEmbedInfo = GemManager.Instance.equipSlots[i, j];
                        if (gemEmbedInfo != null && gemEmbedInfo.typeId > 0)
                        {
                            list.Add(gemEmbedInfo.typeId);
                        }
                    }
                }
            }
        }
        for (int k = 0; k < list.get_Count(); k++)
        {
            int        itemId = list.get_Item(k);
            List <int> attrs  = GemGlobal.GetAttrs(itemId);
            List <int> values = GemGlobal.GetValues(itemId);
            num += EquipGlobal.CalculateFightingByIDAndValue(attrs, values);
        }
        return(num);
    }
Example #2
0
    public static List <string> GetStrAttrs(int itemId)
    {
        List <int>    attrs  = GemGlobal.GetAttrs(itemId);
        List <int>    values = GemGlobal.GetValues(itemId);
        List <string> list   = new List <string>();

        for (int i = 0; i < attrs.get_Count(); i++)
        {
            list.Add(AttrUtility.GetStandardAddDesc(attrs.get_Item(i), values.get_Item(i), "ff7d4b"));
        }
        return(list);
    }