From 4114ffa68b59015b9c445a1bb463025bb41914ae Mon Sep 17 00:00:00 2001 From: Yunfan Li Date: Mon, 2 Sep 2024 17:47:08 +0800 Subject: [PATCH] Drink threshold with freefood --- src/strategy/generic/UseFoodStrategy.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/strategy/generic/UseFoodStrategy.cpp b/src/strategy/generic/UseFoodStrategy.cpp index c0c29b51..04841e4a 100644 --- a/src/strategy/generic/UseFoodStrategy.cpp +++ b/src/strategy/generic/UseFoodStrategy.cpp @@ -5,12 +5,19 @@ #include "UseFoodStrategy.h" +#include "PlayerbotAIConfig.h" #include "Playerbots.h" void UseFoodStrategy::InitTriggers(std::vector& triggers) { Strategy::InitTriggers(triggers); + if (sPlayerbotAIConfig->freeFood) + triggers.push_back(new TriggerNode("medium health", NextAction::array(0, new NextAction("food", 3.0f), nullptr))); + else + triggers.push_back(new TriggerNode("low health", NextAction::array(0, new NextAction("food", 3.0f), nullptr))); - triggers.push_back(new TriggerNode("low health", NextAction::array(0, new NextAction("food", 3.0f), nullptr))); - triggers.push_back(new TriggerNode("low mana", NextAction::array(0, new NextAction("drink", 3.0f), nullptr))); + if (sPlayerbotAIConfig->freeFood) + triggers.push_back(new TriggerNode("high mana", NextAction::array(0, new NextAction("drink", 3.0f), nullptr))); + else + triggers.push_back(new TriggerNode("low mana", NextAction::array(0, new NextAction("drink", 3.0f), nullptr))); }