mirror of
https://github.com/mod-playerbots/mod-playerbots.git
synced 2026-02-16 00:26:10 +00:00
51 lines
1.2 KiB
C++
51 lines
1.2 KiB
C++
#ifndef _PLAYERBOT_RAIDVOATRIGGERS_H
|
|
#define _PLAYERBOT_RAIDVOATRIGGERS_H
|
|
|
|
#include "EventMap.h"
|
|
#include "GenericTriggers.h"
|
|
#include "PlayerbotAIConfig.h"
|
|
#include "Trigger.h"
|
|
|
|
enum VoAIDs
|
|
{
|
|
// Emalon the Storm Watcher
|
|
AURA_OVERCHARGE = 64217,
|
|
BOSS_EMALON = 33993,
|
|
NPC_TEMPEST_MINION = 33998,
|
|
SPELL_LIGHTNING_NOVA_10_MAN = 64216,
|
|
SPELL_LIGHTNING_NOVA_25_MAN = 65279,
|
|
};
|
|
|
|
//
|
|
// Emalon the Storm Watcher
|
|
//
|
|
class EmalonMarkBossTrigger : public Trigger
|
|
{
|
|
public:
|
|
EmalonMarkBossTrigger(PlayerbotAI* ai) : Trigger(ai, "emalon mark boss trigger") {}
|
|
bool IsActive() override;
|
|
};
|
|
|
|
class EmalonLightingNovaTrigger : public Trigger
|
|
{
|
|
public:
|
|
EmalonLightingNovaTrigger(PlayerbotAI* ai) : Trigger(ai, "emalon lighting nova trigger") {}
|
|
bool IsActive() override;
|
|
};
|
|
|
|
class EmalonOverchargeTrigger : public Trigger
|
|
{
|
|
public:
|
|
EmalonOverchargeTrigger(PlayerbotAI* ai) : Trigger(ai, "emalon overcharge trigger") {}
|
|
bool IsActive() override;
|
|
};
|
|
|
|
class EmalonFallFromFloorTrigger : public Trigger
|
|
{
|
|
public:
|
|
EmalonFallFromFloorTrigger(PlayerbotAI* ai) : Trigger(ai, "emalon fall from floor trigger") {}
|
|
bool IsActive() override;
|
|
};
|
|
|
|
#endif
|