From 91712de394df355d3a37f058e34d7a81b7ef1d95 Mon Sep 17 00:00:00 2001 From: avirar Date: Sat, 4 Jan 2025 15:36:16 +1100 Subject: [PATCH] Created bgreater strat and trigger/action contexts --- src/strategy/paladin/PaladinAiObjectContext.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/strategy/paladin/PaladinAiObjectContext.cpp b/src/strategy/paladin/PaladinAiObjectContext.cpp index 42e89a8a..a0f82331 100644 --- a/src/strategy/paladin/PaladinAiObjectContext.cpp +++ b/src/strategy/paladin/PaladinAiObjectContext.cpp @@ -68,6 +68,7 @@ public: creators["bmana"] = &PaladinBuffStrategyFactoryInternal::bmana; creators["bdps"] = &PaladinBuffStrategyFactoryInternal::bdps; creators["bstats"] = &PaladinBuffStrategyFactoryInternal::bstats; + creators["bgreater"] = &PaladinBuffStrategyFactoryInternal::bgreater; } private: @@ -75,6 +76,8 @@ private: static Strategy* bmana(PlayerbotAI* botAI) { return new PaladinBuffManaStrategy(botAI); } static Strategy* bdps(PlayerbotAI* botAI) { return new PaladinBuffDpsStrategy(botAI); } static Strategy* bstats(PlayerbotAI* botAI) { return new PaladinBuffStatsStrategy(botAI); } + + static Strategy* bgreater(PlayerbotAI* botAI) { return new PaladinBuffGreaterBlessingStrategy(botAI); } }; class PaladinCombatStrategyFactoryInternal : public NamedObjectContext @@ -142,6 +145,8 @@ public: creators["blessing of might on party"] = &PaladinTriggerFactoryInternal::blessing_of_might_on_party; creators["avenging wrath"] = &PaladinTriggerFactoryInternal::avenging_wrath; + creators["cast greater blessing"] = &PaladinTriggerFactoryInternal::cast_greater_blessing; + } private: @@ -208,6 +213,8 @@ private: static Trigger* blessing_of_might_on_party(PlayerbotAI* botAI) { return new BlessingOfMightOnPartyTrigger(botAI); } static Trigger* avenging_wrath(PlayerbotAI* botAI) { return new AvengingWrathTrigger(botAI); } + static Trigger* cast_greater_blessing(PlayerbotAI* botAI) { return new CastGreaterBlessingTrigger(botAI); } + }; class PaladinAiObjectContextInternal : public NamedObjectContext @@ -294,6 +301,7 @@ public: creators["divine illumination"] = &PaladinAiObjectContextInternal::divine_illumination; creators["divine sacrifice"] = &PaladinAiObjectContextInternal::divine_sacrifice; creators["cancel divine sacrifice"] = &PaladinAiObjectContextInternal::cancel_divine_sacrifice; + creators["cast greater blessing"] = &PaladinAiObjectContextInternal::cast_greater_blessing; } private: @@ -395,6 +403,7 @@ private: static Action* divine_illumination(PlayerbotAI* ai) { return new CastDivineIlluminationAction(ai); } static Action* divine_sacrifice(PlayerbotAI* ai) { return new CastDivineSacrificeAction(ai); } static Action* cancel_divine_sacrifice(PlayerbotAI* ai) { return new CastCancelDivineSacrificeAction(ai); } + static Action* cast_greater_blessing(PlayerbotAI* ai) { return new CastGreaterBlessingAction(ai); } }; PaladinAiObjectContext::PaladinAiObjectContext(PlayerbotAI* botAI) : AiObjectContext(botAI)