Exemplo n.º 1
0
        public void AttackBehaviour()
        {
            var target = ObjectManager.Me.Target;

            _commandManager.SetPlayerFacing(ObjectManager.Me.Target?.Location);
            _commandManager.EvaluateAndPerform(CastPetAttack);
            _commandManager.EvaluateAndPerform(CastCorruption);
            _commandManager.EvaluateAndPerform(CastCurseOfAgony);
            _commandManager.EvaluateAndPerform(CastImmolate);
            //_commandManager.EvaluateAndPerform(CastShadowBolt);
            //_commandManager.EvaluateAndPerform(CastWand);

            while (ObjectManager.Me.Target?.Health?.Current > 0)
            {
                _commandManager.EvaluateAndPerform(CastShadowBolt);
            }

            _lootManager.Loot(target);
            _skinningManager.Skin(target);
        }