#include "AzjolNerubStrategy.h" #include "AzjolNerubMultipliers.h" void WotlkDungeonANStrategy::InitTriggers(std::vector &triggers) { // Krik'thir the Gatewatcher // TODO: Add CC trigger while web wraps are casting? // TODO: Bring healer closer than ranged dps to avoid fixates? triggers.push_back(new TriggerNode("krik'thir web wrap", NextAction::array(0, new NextAction("attack web wrap", ACTION_RAID + 5), nullptr))); triggers.push_back(new TriggerNode("krik'thir watchers", NextAction::array(0, new NextAction("krik'thir priority", ACTION_RAID + 4), nullptr))); // Hadronox // The core AC triggers are very buggy with this boss, but default strat seems to play correctly //Anub'arak // TODO: No clear way to track these spikes. They don't seem to appear as gameobjects or triggers, // and cast time is instant so no way to check currently casting location. // May need to hook boss AI.. might be able to just heal through it for now. // triggers.push_back(new TriggerNode("anub'arak impale", // NextAction::array(0, new NextAction("TODO", ACTION_MOVE + 5), nullptr))); triggers.push_back(new TriggerNode("anub'arak pound", NextAction::array(0, new NextAction("dodge pound", ACTION_MOVE + 5), nullptr))); } void WotlkDungeonANStrategy::InitMultipliers(std::vector &multipliers) { multipliers.push_back(new KrikthirMultiplier(botAI)); }