Skip to content

Commit 0fd7976

Browse files
XfurrySchmoozerd
authored andcommitted
[2245] Improve script for Kelidan (Blood Furnace)
* Generic Cleanup * Proper Add handling (setup casting, shared aggro) * Add Magtheridon yell (thanks to infernos) Signed-off-by: Schmoozerd <schmoozerd@scriptdev2.com>
1 parent ed081d8 commit 0fd7976

6 files changed

Lines changed: 274 additions & 85 deletions

File tree

scripts/outland/hellfire_citadel/blood_furnace/blood_furnace.h

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,10 @@ enum
1616

1717
// NPC_THE_MAKER = 17381,
1818
NPC_BROGGOK = 17380,
19-
// NPC_KELIDAN_THE_BREAKER = 17377,
19+
NPC_KELIDAN_THE_BREAKER = 17377,
2020
NPC_NASCENT_FEL_ORC = 17398, // Used in the Broggok event
21+
NPC_MAGTHERIDON = 21174,
22+
NPC_SHADOWMOON_CHANNELER = 17653,
2123

2224
GO_DOOR_FINAL_EXIT = 181766,
2325
GO_DOOR_MAKER_FRONT = 181811,
@@ -72,6 +74,8 @@ class MANGOS_DLL_DECL instance_blood_furnace : public ScriptedInstance
7274

7375
void GetMovementDistanceForIndex(uint32 uiIndex, float& dx, float& dy);
7476

77+
void GetKelidanAddList(GUIDList& lList) { lList = m_lChannelersGuids; m_lChannelersGuids.clear(); }
78+
7579
private:
7680
void DoSortBroggokOrcs();
7781
void DoNextBroggokEventPhase();
@@ -84,7 +88,8 @@ class MANGOS_DLL_DECL instance_blood_furnace : public ScriptedInstance
8488
uint32 m_uiBroggokEventTimer; // Timer for opening the event cages; only on heroic mode = 30 secs
8589
uint32 m_uiBroggokEventPhase;
8690

87-
GUIDList m_luiNascentOrcGUIDs;
91+
GUIDList m_luiNascentOrcGuids;
92+
GUIDList m_lChannelersGuids;
8893
};
8994

9095
#endif

0 commit comments

Comments
 (0)