From 7c8563ef7d00a251a2ede0723f8e35b967f8c434 Mon Sep 17 00:00:00 2001 From: avirar Date: Wed, 18 Dec 2024 16:20:06 +1100 Subject: [PATCH] Update RaidUlduarTriggers.h --- .../raids/ulduar/RaidUlduarTriggers.h | 58 ++++++++++++++++++- 1 file changed, 56 insertions(+), 2 deletions(-) diff --git a/src/strategy/raids/ulduar/RaidUlduarTriggers.h b/src/strategy/raids/ulduar/RaidUlduarTriggers.h index 89b784cf..2dc1e7a6 100644 --- a/src/strategy/raids/ulduar/RaidUlduarTriggers.h +++ b/src/strategy/raids/ulduar/RaidUlduarTriggers.h @@ -7,7 +7,9 @@ #include "RaidUlduarBossHelper.h" #include "Trigger.h" - +// +// Flame Levi +// class FlameLeviathanOnVehicleTrigger : public Trigger { public: @@ -22,4 +24,56 @@ public: bool IsActive() override; }; -#endif \ No newline at end of file +// +// Razorscale +// +class RazorscaleFlyingAloneTrigger : public Trigger +{ +public: + RazorscaleFlyingAloneTrigger(PlayerbotAI* ai) : Trigger(ai, "razorscale flying alone") {} + bool IsActive() override; +}; + +class RazorscaleDevouringFlamesTrigger : public Trigger +{ +public: + RazorscaleDevouringFlamesTrigger(PlayerbotAI* ai) : Trigger(ai, "razorscale avoid devouring flames") {} + bool IsActive() override; +}; + +class RazorscaleAvoidSentinelTrigger : public Trigger +{ +public: + RazorscaleAvoidSentinelTrigger(PlayerbotAI* ai) : Trigger(ai, "razorscale avoid sentinel") {} + bool IsActive() override; +}; + +class RazorscaleAvoidWhirlwindTrigger : public Trigger +{ +public: + RazorscaleAvoidWhirlwindTrigger(PlayerbotAI* ai) : Trigger(ai, "razorscale avoid whirlwind") {} + bool IsActive() override; +}; + +class RazorscaleGroundedTrigger : public Trigger +{ +public: + RazorscaleGroundedTrigger(PlayerbotAI* ai) : Trigger(ai, "razorscale grounded") {} + bool IsActive() override; +}; + +class RazorscaleHarpoonAvailableTrigger : public Trigger +{ +public: + RazorscaleHarpoonAvailableTrigger(PlayerbotAI* ai) : Trigger(ai, "razorscale harpoon trigger") {} + bool IsActive() override; +}; + +class RazorscaleFuseArmorTrigger : public Trigger +{ +public: + RazorscaleFuseArmorTrigger(PlayerbotAI* ai) : Trigger(ai, "razorscale fuse armor trigger") {} + bool IsActive() override; +}; + +#endif