From b463492ace6a9c4cfeb1eb53666515bce02052ce Mon Sep 17 00:00:00 2001 From: bo Date: Sat, 14 Mar 2026 01:46:50 -0500 Subject: [PATCH] Mage Spell fixes --- .../strategy/mage/FrostMageStrategy.cpp | 4 ++ .../mage/GenericMageNonCombatStrategy.cpp | 5 +- .../strategy/mage/GenericMageStrategy.cpp | 8 +++ .../playerbot/strategy/mage/MageActions.h | 54 +++++++++++++++++++ .../strategy/mage/MageAiObjectContext.cpp | 18 +++++++ 5 files changed, 88 insertions(+), 1 deletion(-) diff --git a/src/modules/Bots/playerbot/strategy/mage/FrostMageStrategy.cpp b/src/modules/Bots/playerbot/strategy/mage/FrostMageStrategy.cpp index ed55afb1c..f7adca7b3 100644 --- a/src/modules/Bots/playerbot/strategy/mage/FrostMageStrategy.cpp +++ b/src/modules/Bots/playerbot/strategy/mage/FrostMageStrategy.cpp @@ -29,4 +29,8 @@ void FrostMageAoeStrategy::InitTriggers(std::list &triggers) triggers.push_back(new TriggerNode( "high aoe", NextAction::array(0, new NextAction("blizzard", 40.0f), NULL))); + + triggers.push_back(new TriggerNode( + "medium aoe", + NextAction::array(0, new NextAction("cone of cold", 30.0f), NULL))); } diff --git a/src/modules/Bots/playerbot/strategy/mage/GenericMageNonCombatStrategy.cpp b/src/modules/Bots/playerbot/strategy/mage/GenericMageNonCombatStrategy.cpp index d4ef4d1ac..e6f71430d 100644 --- a/src/modules/Bots/playerbot/strategy/mage/GenericMageNonCombatStrategy.cpp +++ b/src/modules/Bots/playerbot/strategy/mage/GenericMageNonCombatStrategy.cpp @@ -53,7 +53,10 @@ void GenericMageNonCombatStrategy::InitTriggers(std::list &trigger triggers.push_back(new TriggerNode( "arcane intellect on party", - NextAction::array(0, new NextAction("arcane intellect on party", 20.0f), NULL))); + NextAction::array(0, + new NextAction("arcane brilliance", 21.0f), + new NextAction("arcane intellect on party", 20.0f), + NULL))); triggers.push_back(new TriggerNode( "no drink", diff --git a/src/modules/Bots/playerbot/strategy/mage/GenericMageStrategy.cpp b/src/modules/Bots/playerbot/strategy/mage/GenericMageStrategy.cpp index 60a4391bd..f9f0925ab 100644 --- a/src/modules/Bots/playerbot/strategy/mage/GenericMageStrategy.cpp +++ b/src/modules/Bots/playerbot/strategy/mage/GenericMageStrategy.cpp @@ -19,6 +19,7 @@ class GenericMageStrategyActionNodeFactory : public NamedObjectFactory