Example #1
0
    public static bool b(eGameSkillID A_0)
    {
        eTrainingType type = a(A_0);

        if (type != 2)
        {
            return(type == 3);
        }
        return(true);
    }
Example #2
0
    public static int a(eGameSkillID A_0, bool A_1)
    {
        if (!Enum.IsDefined(typeof(eGameSkillID), (int)A_0))
        {
            return(0);
        }
        int num = a((int)A_0, A_1);

        switch (A_0)
        {
        case eGameSkillID.CreatureEnchantment:
        case eGameSkillID.ItemEnchantment:
        case eGameSkillID.LifeMagic:
        case eGameSkillID.WarMagic:
        case eGameSkillID.VoidMagic:
        {
            cv cv = PluginCore.cq.p.d(PluginCore.cg);
            if ((cv != null) && (cv.a(dt.cb, 0) > 0))
            {
                num += 10;
            }
            return(num);
        }

        case eGameSkillID.Leadership:
        case eGameSkillID.Loyalty:
        case eGameSkillID.Fletching:
        case eGameSkillID.Alchemy:
        case eGameSkillID.Cooking:
        case eGameSkillID.Salvaging:
        case ((eGameSkillID)0x2a):
            return(num);

        case eGameSkillID.TwoHandedCombat:
        case eGameSkillID.HeavyWeapons:
        case eGameSkillID.LightWeapons:
        case eGameSkillID.FinesseWeapons:
        {
            cv cv2 = PluginCore.cq.p.d(PluginCore.cg);
            if ((cv2 != null) && (cv2.a(dt.ca, 0) > 0))
            {
                num += 10;
            }
            return(num);
        }
        }
        return(num);
    }
Example #3
0
    public static eTrainingType a(eGameSkillID A_0)
    {
        SkillInfo     o = null;
        eTrainingType type;

        try
        {
            o    = PluginCore.cq.aw.get_CharacterFilter().get_Underlying().get_Skill((eSkillID)A_0);
            type = o.get_Training();
        }
        finally
        {
            if (o != null)
            {
                Marshal.ReleaseComObject(o);
                o = null;
            }
        }
        return(type);
    }