diff --git a/src/Ai/Class/Druid/Strategy/GenericDruidNonCombatStrategy.cpp b/src/Ai/Class/Druid/Strategy/GenericDruidNonCombatStrategy.cpp index b125a9dba..a376aea02 100644 --- a/src/Ai/Class/Druid/Strategy/GenericDruidNonCombatStrategy.cpp +++ b/src/Ai/Class/Druid/Strategy/GenericDruidNonCombatStrategy.cpp @@ -22,7 +22,6 @@ public: creators["remove curse on party"] = &remove_curse_on_party; creators["abolish poison on party"] = &abolish_poison_on_party; creators["revive"] = &revive; - creators["prowl"] = &prowl; creators["aquatic form"] = &aquatic_form; } @@ -94,14 +93,6 @@ private: /*C*/ {}); } - static ActionNode* prowl([[maybe_unused]] PlayerbotAI* botAI) - { - return new ActionNode("prowl", - /*P*/ { NextAction("cat form") }, - /*A*/ {}, - /*C*/ {}); - } - static ActionNode* aquatic_form([[maybe_unused]] PlayerbotAI* botAI) { return new ActionNode("aquatic form", @@ -188,10 +179,7 @@ void GenericDruidNonCombatStrategy::InitTriggers(std::vector& trig if (specTab == DRUID_TAB_BALANCE || specTab == DRUID_TAB_RESTORATION) triggers.push_back(new TriggerNode("often", { NextAction("apply oil", 1.0f) })); if (specTab == DRUID_TAB_FERAL) - { triggers.push_back(new TriggerNode("often", { NextAction("apply stone", 1.0f) })); - triggers.push_back(new TriggerNode("prowl", { NextAction("prowl", ACTION_INTERRUPT) })); - } } diff --git a/src/Bot/Factory/AiFactory.cpp b/src/Bot/Factory/AiFactory.cpp index d54244994..dfbe1f96a 100644 --- a/src/Bot/Factory/AiFactory.cpp +++ b/src/Bot/Factory/AiFactory.cpp @@ -351,7 +351,7 @@ void AiFactory::AddDefaultCombatStrategies(Player* player, PlayerbotAI* const fa engine->addStrategiesNoInit("balance", "cure", "aoe", "cc", "dps assist", nullptr); } else if (tab == DRUID_TAB_RESTORATION) - engine->addStrategiesNoInit("resto", "cure", "dps assist", "blanketing", "tranquility", nullptr); + engine->addStrategiesNoInit("resto", "cure", "dps assist", "tranquility", nullptr); else { if (player->HasSpell(SPELL_CAT_FORM) && !player->HasAura(SPELL_DRUID_THICK_HIDE))