diff --git a/src/modules/Bots/playerbot/strategy/actions/AttackAction.cpp b/src/modules/Bots/playerbot/strategy/actions/AttackAction.cpp index ef5710120..4a11f507d 100644 --- a/src/modules/Bots/playerbot/strategy/actions/AttackAction.cpp +++ b/src/modules/Bots/playerbot/strategy/actions/AttackAction.cpp @@ -57,8 +57,8 @@ bool AttackAction::Attack(Unit* target) if (verbose) { ai->TellMaster("I have no target"); - return false; } + return false; } ostringstream msg; diff --git a/src/modules/Bots/playerbot/strategy/actions/ReachTargetActions.h b/src/modules/Bots/playerbot/strategy/actions/ReachTargetActions.h index 426e72ec9..618eddf56 100644 --- a/src/modules/Bots/playerbot/strategy/actions/ReachTargetActions.h +++ b/src/modules/Bots/playerbot/strategy/actions/ReachTargetActions.h @@ -47,6 +47,11 @@ namespace ai { public: ReachMeleeAction(PlayerbotAI* ai) : ReachTargetAction(ai, "reach melee", sPlayerbotAIConfig.meleeDistance) {} + + virtual bool isUseful() + { + return AI_VALUE2(float, "distance", "current target") > distance + sPlayerbotAIConfig.contactDistance + bot->GetObjectBoundingRadius(); + } }; class ReachSpellAction : public ReachTargetAction