aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorNyeriah <sarah.trysan@live.com>2014-12-25 18:15:18 -0200
committerNyeriah <sarah.trysan@live.com>2014-12-25 18:15:18 -0200
commitdb2816cfba45c5840434e2d846deee3ef1aa95b0 (patch)
tree39a58788f2e6bc254c54c58736c0092c6665f2bd /src
parent175951754c65a0931e380446e0de849433b96a45 (diff)
Scripts/Nexus: Implement Grand Magus Telestra's seasonal costume
Closes #13643 (cherry picked from commit e2f7b91298d6588c062db2d1132a62ddd8a4437a)
Diffstat (limited to 'src')
-rw-r--r--src/server/scripts/Northrend/Nexus/Nexus/boss_magus_telestra.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/server/scripts/Northrend/Nexus/Nexus/boss_magus_telestra.cpp b/src/server/scripts/Northrend/Nexus/Nexus/boss_magus_telestra.cpp
index 6bfe681c09c..1df5f5eac8f 100644
--- a/src/server/scripts/Northrend/Nexus/Nexus/boss_magus_telestra.cpp
+++ b/src/server/scripts/Northrend/Nexus/Nexus/boss_magus_telestra.cpp
@@ -31,7 +31,9 @@ enum Spells
SPELL_FIRE_MAGUS_VISUAL = 47705,
SPELL_FROST_MAGUS_VISUAL = 47706,
- SPELL_ARCANE_MAGUS_VISUAL = 47704
+ SPELL_ARCANE_MAGUS_VISUAL = 47704,
+
+ SPELL_WEAR_CHRISTMAS_HAT = 61400
};
enum Creatures
@@ -53,7 +55,9 @@ enum Yells
enum Misc
{
ACTION_MAGUS_DEAD = 1,
- DATA_SPLIT_PERSONALITY = 2
+ DATA_SPLIT_PERSONALITY = 2,
+
+ GAME_EVENT_WINTER_VEIL = 2,
};
const Position CenterOfRoom = {504.80f, 89.07f, -16.12f, 6.27f};
@@ -129,6 +133,9 @@ public:
me->SetVisible(true);
instance->SetBossState(DATA_MAGUS_TELESTRA, NOT_STARTED);
+
+ if (IsHeroic() && sGameEventMgr->IsActiveEvent(GAME_EVENT_WINTER_VEIL) && !me->HasAura(SPELL_WEAR_CHRISTMAS_HAT))
+ me->AddAura(SPELL_WEAR_CHRISTMAS_HAT, me);
}
void EnterCombat(Unit* /*who*/) override