diff options
| author | Nyeriah <sarah.trysan@live.com> | 2014-12-25 18:15:18 -0200 | 
|---|---|---|
| committer | Nyeriah <sarah.trysan@live.com> | 2014-12-25 18:15:18 -0200 | 
| commit | db2816cfba45c5840434e2d846deee3ef1aa95b0 (patch) | |
| tree | 39a58788f2e6bc254c54c58736c0092c6665f2bd /src/server/scripts/Northrend | |
| parent | 175951754c65a0931e380446e0de849433b96a45 (diff) | |
Scripts/Nexus: Implement Grand Magus Telestra's seasonal costume
Closes #13643
(cherry picked from commit e2f7b91298d6588c062db2d1132a62ddd8a4437a)
Diffstat (limited to 'src/server/scripts/Northrend')
| -rw-r--r-- | src/server/scripts/Northrend/Nexus/Nexus/boss_magus_telestra.cpp | 11 | 
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  | 
