mirror of
https://github.com/mod-playerbots/mod-playerbots
synced 2025-11-29 15:58:20 +08:00
- Added generic boss aura triggers and actions (#1242)
- Added Freya strategy - Added or updated aura resistance strategies for ulduar
This commit is contained in:
@@ -34,14 +34,17 @@ enum UlduarIDs
|
||||
SPELL_BITING_COLD_PLAYER_AURA = 62039,
|
||||
|
||||
// Freya
|
||||
NPC_SNAPLASHER = 32916,
|
||||
NPC_STORM_LASHER = 32919,
|
||||
NPC_DETONATING_LASHER = 32918,
|
||||
NPC_ANCIENT_WATER_SPIRIT = 33202,
|
||||
NPC_ANCIENT_CONSERVATOR = 33203,
|
||||
NPC_HEALTHY_SPORE = 33215,
|
||||
NPC_EONARS_GIFT = 33228,
|
||||
GOBJECT_NATURE_BOMB = 194902,
|
||||
|
||||
// Buffs
|
||||
SPELL_FROST_TRAP = 13809,
|
||||
SPELL_FROST_RESISTANCE_AURA = 48945,
|
||||
SPELL_FIRE_RESISTANCE_AURA = 48947,
|
||||
SPELL_ASPECT_OF_THE_WILD = 49071,
|
||||
SPELL_FROST_TRAP = 13809
|
||||
};
|
||||
|
||||
const float ULDUAR_KOLOGARN_AXIS_Z_PATHING_ISSUE_DETECT = 420.0f;
|
||||
@@ -115,23 +118,6 @@ public:
|
||||
bool IsActive() override;
|
||||
};
|
||||
|
||||
class RazorscaleFireResistanceTrigger : public Trigger
|
||||
{
|
||||
public:
|
||||
RazorscaleFireResistanceTrigger(PlayerbotAI* ai) : Trigger(ai, "razorscale fire resistance trigger") {}
|
||||
bool IsActive() override;
|
||||
};
|
||||
|
||||
//
|
||||
// Ignis
|
||||
//
|
||||
class IgnisFireResistanceTrigger : public Trigger
|
||||
{
|
||||
public:
|
||||
IgnisFireResistanceTrigger(PlayerbotAI* ai) : Trigger(ai, "ignis fire resistance trigger") {}
|
||||
bool IsActive() override;
|
||||
};
|
||||
|
||||
//
|
||||
// Iron Assembly
|
||||
//
|
||||
@@ -166,13 +152,6 @@ public:
|
||||
bool IsActive() override;
|
||||
};
|
||||
|
||||
class KologarnNatureResistanceTrigger : public Trigger
|
||||
{
|
||||
public:
|
||||
KologarnNatureResistanceTrigger(PlayerbotAI* ai) : Trigger(ai, "kologarn nature resistance trigger") {}
|
||||
bool IsActive() override;
|
||||
};
|
||||
|
||||
class KologarnRubbleSlowdownTrigger : public Trigger
|
||||
{
|
||||
public:
|
||||
@@ -197,13 +176,6 @@ public:
|
||||
bool IsActive() override;
|
||||
};
|
||||
|
||||
class HodirFrostResistanceTrigger : public Trigger
|
||||
{
|
||||
public:
|
||||
HodirFrostResistanceTrigger(PlayerbotAI* ai) : Trigger(ai, "hodir frost resistance trigger") {}
|
||||
bool IsActive() override;
|
||||
};
|
||||
|
||||
//
|
||||
// Freya
|
||||
//
|
||||
@@ -214,10 +186,17 @@ public:
|
||||
bool IsActive() override;
|
||||
};
|
||||
|
||||
class FreyaTankNearEonarsGiftTrigger : public Trigger
|
||||
class FreyaMarkDpsTargetTrigger : public Trigger
|
||||
{
|
||||
public:
|
||||
FreyaTankNearEonarsGiftTrigger(PlayerbotAI* ai) : Trigger(ai, "freya tank near eonars gift") {}
|
||||
FreyaMarkDpsTargetTrigger(PlayerbotAI* ai) : Trigger(ai, "freya mark dps target trigger") {}
|
||||
bool IsActive() override;
|
||||
};
|
||||
|
||||
class FreyaMoveToHealingSporeTrigger : public Trigger
|
||||
{
|
||||
public:
|
||||
FreyaMoveToHealingSporeTrigger(PlayerbotAI* ai) : Trigger(ai, "freya move to healing spore trigger") {}
|
||||
bool IsActive() override;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user