public AttackType(AttackStyles attackStyle)
    {
        //  Set the attack style
        this.attackStyle = attackStyle;

        //  Set the combat class based on the attack style
        if (attackStyle == AttackStyles.Slash || attackStyle == AttackStyles.Stab || attackStyle == AttackStyles.Crush)
        {
            this.combatClass = CombatClasses.Melee;
        }
        else if (attackStyle == AttackStyles.Arrows || attackStyle == AttackStyles.Bolts || attackStyle == AttackStyles.Thrown)
        {
            this.combatClass = CombatClasses.Ranged;
        }
        else
        {
            this.combatClass = CombatClasses.Magic;
        }
    }
示例#2
0
 private void LoadDefaultCombatClass()
 {
     AmeisenLogger.Instance.Log("AmeisenBot", $"Loading built in CombatClass: {Config.BuiltInCombatClassName}", LogLevel.Verbose);
     WowInterface.CombatClass = CombatClasses.FirstOrDefault(e => e.ToString().Equals(Config.BuiltInCombatClassName, StringComparison.OrdinalIgnoreCase));
 }