Exemplo n.º 1
0
    public static int GetAttrId(int itemId)
    {
        BaoShiShengJi bSSJ = GemGlobal.GetBSSJ(itemId);

        if (bSSJ == null)
        {
            Debug.Log("<color=red>Error:</color>获取宝石属性失败,没找到对应配置:" + itemId);
            return(-1);
        }
        return(bSSJ.propertyType);
    }
Exemplo n.º 2
0
    public static List <int> GetAlreadyUsedGemTypes(EquipLibType.ELT equipNum, int slotNum)
    {
        int        num  = equipNum - EquipLibType.ELT.Weapon;
        int        num2 = slotNum - 1;
        List <int> list = new List <int>();

        for (int i = 0; i < 4; i++)
        {
            if (i != num2)
            {
                GemEmbedInfo gemEmbedInfo = GemManager.Instance.equipSlots[num, i];
                if (gemEmbedInfo != null && gemEmbedInfo.typeId != 0)
                {
                    int type = GemGlobal.GetBSSJ(gemEmbedInfo.typeId).type;
                    list.Add(type);
                }
            }
        }
        return(list);
    }
Exemplo n.º 3
0
 public static int GetAfterId(int itemId)
 {
     return(GemGlobal.GetBSSJ(itemId).afterId);
 }
Exemplo n.º 4
0
 public static int GetNeedId(int itemId)
 {
     return(GemGlobal.GetBSSJ(itemId).needId);
 }
Exemplo n.º 5
0
 public static int GetComposeAmount(int itemId)
 {
     return(GemGlobal.GetBSSJ(itemId).composeAmount);
 }
Exemplo n.º 6
0
 public static int GetValue(int itemId)
 {
     return(GemGlobal.GetBSSJ(itemId).value);
 }
Exemplo n.º 7
0
 public static int GetGemLv(int itemId)
 {
     return(GemGlobal.GetBSSJ(itemId).lv);
 }
Exemplo n.º 8
0
 public static string GetGemColor(int itemId)
 {
     return(GemGlobal.GetBSSJ(itemId).color);
 }