diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp index cbf381b55..21e0270e1 100644 --- a/src/game/SpellAuras.cpp +++ b/src/game/SpellAuras.cpp @@ -5383,16 +5383,19 @@ void Aura::HandleShapeshiftBoosts(bool apply) uint32 spellId = 0; uint32 spellId2 = 0; uint32 HotWSpellId = 0; + uint32 MasterShaperSpellId = 0; switch(GetModifier()->m_miscvalue) { case FORM_CAT: spellId = 3025; HotWSpellId = 24900; + MasterShaperSpellId = 48420; break; case FORM_TREE: spellId = 5420; spellId2 = 34123; + MasterShaperSpellId = 48422; break; case FORM_TRAVEL: spellId = 5419; @@ -5404,11 +5407,13 @@ void Aura::HandleShapeshiftBoosts(bool apply) spellId = 1178; spellId2 = 21178; HotWSpellId = 24899; + MasterShaperSpellId = 48418; break; case FORM_DIREBEAR: spellId = 9635; spellId2 = 21178; HotWSpellId = 24899; + MasterShaperSpellId = 48418; break; case FORM_BATTLESTANCE: spellId = 21156; @@ -5423,6 +5428,7 @@ void Aura::HandleShapeshiftBoosts(bool apply) spellId = 24905; // aura from effect trigger spell spellId2 = 24907; + MasterShaperSpellId = 48421; break; case FORM_FLIGHT: spellId = 33948; @@ -5471,14 +5477,31 @@ void Aura::HandleShapeshiftBoosts(bool apply) if (spellInfo->Stances & (1<