Scripts/Pit of Saron: Added missing difficulty checks for Forge Blade removal
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user