mirror of
https://github.com/mod-playerbots/mod-playerbots.git
synced 2026-01-14 01:19:08 +00:00
Avoid aoe base
This commit is contained in:
@@ -4,6 +4,7 @@
|
||||
|
||||
#include "CombatStrategy.h"
|
||||
#include "Playerbots.h"
|
||||
#include "Strategy.h"
|
||||
|
||||
void CombatStrategy::InitTriggers(std::vector<TriggerNode*> &triggers)
|
||||
{
|
||||
@@ -62,15 +63,22 @@ float AvoidAoeStrategyMultiplier::GetValue(Action* action)
|
||||
return 1.0f;
|
||||
}
|
||||
|
||||
NextAction** AvoidAoeStrategy::getDefaultActions()
|
||||
{
|
||||
return NextAction::array(0,
|
||||
new NextAction("avoid aoe", ACTION_EMERGENCY),
|
||||
nullptr);
|
||||
}
|
||||
|
||||
|
||||
void AvoidAoeStrategy::InitTriggers(std::vector<TriggerNode*>& triggers)
|
||||
{
|
||||
triggers.push_back(new TriggerNode(
|
||||
"has area debuff",
|
||||
NextAction::array(0, new NextAction("flee", ACTION_EMERGENCY + 5), NULL)));
|
||||
// triggers.push_back(new TriggerNode(
|
||||
// "has area debuff",
|
||||
// NextAction::array(0, new NextAction("flee", ACTION_EMERGENCY + 5), NULL)));
|
||||
}
|
||||
|
||||
void AvoidAoeStrategy::InitMultipliers(std::vector<Multiplier*>& multipliers)
|
||||
{
|
||||
multipliers.push_back(new AvoidAoeStrategyMultiplier(botAI));
|
||||
// multipliers.push_back(new AvoidAoeStrategyMultiplier(botAI));
|
||||
}
|
||||
Reference in New Issue
Block a user