#include "RaidVoAStrategy.h"
#include "Action.h"
#include "Strategy.h"
#include "Trigger.h"
#include "vector"

void RaidVoAStrategy::InitTriggers(std::vector<TriggerNode*>& triggers)
{
    //
    // Emalon the Storm Watcher
    //
    triggers.push_back(new TriggerNode(
        "emalon lighting nova trigger",
        NextAction::array(0, new NextAction("emalon lighting nova action", ACTION_RAID + 1), nullptr)));

    triggers.push_back(new TriggerNode(
        "emalon mark boss trigger",
        NextAction::array(0, new NextAction("emalon mark boss action", ACTION_RAID), nullptr)));

    triggers.push_back(new TriggerNode(
        "emalon overcharge trigger",
        NextAction::array(0, new NextAction("emalon overcharge action", ACTION_RAID), nullptr)));

    triggers.push_back(new TriggerNode(
        "emalon fall from floor trigger",
        NextAction::array(0, new NextAction("emalon fall from floor action", ACTION_RAID), nullptr)));
}
