From b37d943995b261fdec150d1b730fd324e92a3383 Mon Sep 17 00:00:00 2001 From: Yunfan Li Date: Sat, 8 Jul 2023 00:21:00 +0800 Subject: [PATCH] fix(strategy): warlock immolate on attackers --- src/strategy/warlock/DpsWarlockStrategy.cpp | 2 +- src/strategy/warlock/WarlockAiObjectContext.cpp | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/strategy/warlock/DpsWarlockStrategy.cpp b/src/strategy/warlock/DpsWarlockStrategy.cpp index d68b4a6e..bc7c5790 100644 --- a/src/strategy/warlock/DpsWarlockStrategy.cpp +++ b/src/strategy/warlock/DpsWarlockStrategy.cpp @@ -85,7 +85,7 @@ void DpsAoeWarlockStrategy::InitTriggers(std::vector& triggers) triggers.push_back(new TriggerNode("medium aoe", NextAction::array(0, new NextAction("rain of fire", 37.0f), nullptr))); triggers.push_back(new TriggerNode("corruption on attacker", NextAction::array(0, new NextAction("corruption on attacker", 27.0f), nullptr))); // triggers.push_back(new TriggerNode("curse of agony on attacker", NextAction::array(0, new NextAction("curse of agony on attacker", 28.0f), nullptr))); - triggers.push_back(new TriggerNode("unstable affliction on attacker", NextAction::array(0, new NextAction("unstable affliction on attacker", 22.0f), NULL))); + triggers.push_back(new TriggerNode("unstable affliction on attacker", NextAction::array(0, new NextAction("unstable affliction on attacker", 26.0f), NULL))); } void DpsWarlockDebuffStrategy::InitTriggers(std::vector& triggers) diff --git a/src/strategy/warlock/WarlockAiObjectContext.cpp b/src/strategy/warlock/WarlockAiObjectContext.cpp index e52032c2..52e3a414 100644 --- a/src/strategy/warlock/WarlockAiObjectContext.cpp +++ b/src/strategy/warlock/WarlockAiObjectContext.cpp @@ -167,6 +167,7 @@ class WarlockAiObjectContextInternal : public NamedObjectContext creators["conflagrate"] = &WarlockAiObjectContextInternal::conflagrate; creators["amplify curse"] = &WarlockAiObjectContextInternal::amplify_curse; + creators["immolate on attacker"] = &WarlockAiObjectContextInternal::immolate_on_attacker; creators["unstable affliction"] = &WarlockAiObjectContextInternal::unstable_affliction; creators["unstable affliction on attacker"] = &WarlockAiObjectContextInternal::unstable_affliction_on_attacker; creators["haunt"] = &WarlockAiObjectContextInternal::haunt; @@ -211,6 +212,7 @@ class WarlockAiObjectContextInternal : public NamedObjectContext static Action* rain_of_fire(PlayerbotAI* botAI) { return new CastRainOfFireAction(botAI); } static Action* shadowfury(PlayerbotAI* botAI) { return new CastShadowfuryAction(botAI); } static Action* life_tap(PlayerbotAI* botAI) { return new CastLifeTapAction(botAI); } + static Action* immolate_on_attacker(PlayerbotAI* ai) { return new CastImmolateOnAttackerAction(ai); } static Action* unstable_affliction(PlayerbotAI* ai) { return new CastUnstableAfflictionAction(ai); } static Action* unstable_affliction_on_attacker(PlayerbotAI* ai) { return new CastUnstableAfflictionOnAttackerAction(ai); } static Action* haunt(PlayerbotAI* ai) { return new CastHauntAction(ai); }