diff options
author | Shauren <shauren.trinity@gmail.com> | 2011-05-06 22:50:48 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2011-05-06 22:50:48 +0200 |
commit | 5d3ca50ab3431a324b30c0305104015e35b6f3b6 (patch) | |
tree | 4a6c26e10fcb361c8c05fe0eb419d6dc323f7809 | |
parent | 89fe89e41eaec04031a55acf9009cbdc4ae34527 (diff) |
Scripts/Pit of Saron: Added missing difficulty checks for Forge Blade removal
-rw-r--r-- | src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_forgemaster_garfrost.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_forgemaster_garfrost.cpp b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_forgemaster_garfrost.cpp index bc24f70f702..bc51481acc5 100644 --- a/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_forgemaster_garfrost.cpp +++ b/src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_forgemaster_garfrost.cpp @@ -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); |