diff --git a/src/strategy/actions/NonCombatActions.cpp b/src/strategy/actions/NonCombatActions.cpp index d3c49dec..262e0f20 100644 --- a/src/strategy/actions/NonCombatActions.cpp +++ b/src/strategy/actions/NonCombatActions.cpp @@ -13,10 +13,6 @@ bool DrinkAction::Execute(Event event) if (bot->IsInCombat()) return false; - bool hasMana = AI_VALUE2(bool, "has mana", "self target"); - if (!hasMana) - return false; - if (botAI->HasCheat(BotCheatMask::food)) { // if (bot->IsNonMeleeSpellCast(true)) @@ -54,7 +50,14 @@ bool DrinkAction::Execute(Event event) return UseItemAction::Execute(event); } -bool DrinkAction::isUseful() { return UseItemAction::isUseful() && AI_VALUE2(uint8, "mana", "self target") < 100; } +bool DrinkAction::isUseful() +{ + // check class uses mana + if (!AI_VALUE2(bool, "has mana", "self target")) + return false; + + return UseItemAction::isUseful() && AI_VALUE2(uint8, "mana", "self target") < 100; +} bool DrinkAction::isPossible() {