#include "RaidOnyxiaStrategy.h" void RaidOnyxiaStrategy::InitTriggers(std::vector& triggers) { // ----------- Phase 1 (100% - 65%) ----------- triggers.push_back(new TriggerNode( "ony near tail", NextAction::array(0, new NextAction("ony move to side", ACTION_RAID + 2), nullptr))); triggers.push_back(new TriggerNode( "ony avoid eggs", NextAction::array(0, new NextAction("ony avoid eggs move", ACTION_EMERGENCY + 5), nullptr))); // ----------- Phase 2 (65% - 40%) ----------- triggers.push_back( new TriggerNode("ony deep breath warning", NextAction::array(0, new NextAction("ony move to safe zone", ACTION_EMERGENCY + 5), nullptr))); triggers.push_back( new TriggerNode("ony fireball splash incoming", NextAction::array(0, new NextAction("ony spread out", ACTION_EMERGENCY + 2), nullptr))); triggers.push_back(new TriggerNode( "ony whelps spawn", NextAction::array(0, new NextAction("ony kill whelps", ACTION_RAID + 1), nullptr))); } void RaidOnyxiaStrategy::InitMultipliers(std::vector& multipliers) { // Empty for now }