Kologarn strategy (#1205)

* - Added triggers and action for kologarn fight

* - code refactoring

* - Added nature resistance aura for kologarn
This commit is contained in:
kadeshar
2025-04-17 05:50:38 +02:00
committed by GitHub
parent b5fa15dcd8
commit 9c816b682a
7 changed files with 390 additions and 41 deletions

View File

@@ -17,6 +17,16 @@ enum UlduarIDs
SPELL_OVERLOAD_10_MAN_2 = 63485,
SPELL_OVERLOAD_25_MAN_2 = 61886,
//Kologarn
NPC_RIGHT_ARM = 32934,
NPC_RUBBLE = 33768,
SPELL_CRUNCH_ARMOR = 64002,
SPELL_FOCUSED_EYEBEAM_10_2 = 63346,
SPELL_FOCUSED_EYEBEAM_10 = 63347,
SPELL_FOCUSED_EYEBEAM_25_2 = 63976,
SPELL_FOCUSED_EYEBEAM_25 = 63977,
// Hodir
NPC_SNOWPACKED_ICICLE = 33174,
NPC_TOASTY_FIRE = 33342,
@@ -26,8 +36,13 @@ enum UlduarIDs
// Freya
NPC_EONARS_GIFT = 33228,
GOBJECT_NATURE_BOMB = 194902,
// Buffs
SPELL_ASPECT_OF_THE_WILD = 49071,
};
const float ULDUAR_KOLOGARN_AXIS_Z_PATHING_ISSUE_DETECT = 420.0f;
//
// Flame Levi
//
@@ -114,6 +129,30 @@ public:
bool IsActive() override;
};
//
// Kologarn
//
class KologarnMarkDpsTargetTrigger : public Trigger
{
public:
KologarnMarkDpsTargetTrigger(PlayerbotAI* ai) : Trigger(ai, "kologarn mark dps target trigger") {}
bool IsActive() override;
};
class KologarnFallFromFloorTrigger : public Trigger
{
public:
KologarnFallFromFloorTrigger(PlayerbotAI* ai) : Trigger(ai, "kologarn fall from floor trigger") {}
bool IsActive() override;
};
class KologarnNatureResistanceTrigger : public Trigger
{
public:
KologarnNatureResistanceTrigger(PlayerbotAI* ai) : Trigger(ai, "kologarn nature resistance trigger") {}
bool IsActive() override;
};
//
// Hodir
//