Scripts/Pit of Saron: Added missing difficulty checks for Forge Blade removal

This commit is contained in:
Shauren
2011-05-06 22:50:48 +02:00
parent 89fe89e41e
commit 5d3ca50ab3
@@ -42,8 +42,9 @@ enum Spells
};
#define SPELL_PERMAFROST_HELPER RAID_MODE<uint32>(68786, 70336)
#define SPELL_FORGE_BLADE_HELPER RAID_MODE<uint32>(68774, 70334)
enum eEvents
enum Events
{
EVENT_THROW_SARONITE = 1,
EVENT_CHILLING_WAVE = 2,
@@ -53,7 +54,7 @@ enum eEvents
EVENT_RESUME_ATTACK = 6,
};
enum ePhases
enum Phases
{
PHASE_ONE = 1,
PHASE_TWO = 2,
@@ -64,7 +65,7 @@ enum ePhases
PHASE_THREE_MASK = 1 << PHASE_THREE,
};
enum eMiscData
enum MiscData
{
EQUIP_ID_SWORD = 49345,
EQUIP_ID_MACE = 49344,
@@ -72,8 +73,8 @@ enum eMiscData
POINT_FORGE = 0,
};
static const Position northForgePos = {722.5643f, -234.1615f, 527.182f, 2.16421f};
static const Position southForgePos = {639.257f, -210.1198f, 529.015f, 0.523599f};
Position const northForgePos = {722.5643f, -234.1615f, 527.182f, 2.16421f};
Position const southForgePos = {639.257f, -210.1198f, 529.015f, 0.523599f};
class boss_garfrost : public CreatureScript
{
@@ -158,7 +159,7 @@ class boss_garfrost : public CreatureScript
DoCast(me, SPELL_FORGE_BLADE);
if (events.GetPhaseMask() & PHASE_THREE_MASK)
{
me->RemoveAurasDueToSpell(SPELL_FORGE_BLADE);
me->RemoveAurasDueToSpell(SPELL_FORGE_BLADE_HELPER);
DoCast(me, SPELL_FORGE_MACE);
}
events.ScheduleEvent(EVENT_RESUME_ATTACK, 5000);