diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp index 1ab4f4eb3..4ca1b3682 100644 --- a/src/game/SpellAuras.cpp +++ b/src/game/SpellAuras.cpp @@ -8406,6 +8406,7 @@ m_permanent(false), m_isRemovedOnShapeLost(true), m_deleted(false), m_in_use(0) case 34027: // Kill Command case 55166: // Tidal Force case 58914: // Kill Command (pet part) + case 62519: // Attuned to Nature case 64455: // Feral Essence case 71564: // Deadly Precision case 74396: // Fingers of Frost diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp index 2bb2148f2..6479b8ef7 100644 --- a/src/game/SpellEffects.cpp +++ b/src/game/SpellEffects.cpp @@ -7203,6 +7203,26 @@ void Spell::EffectScriptEffect(SpellEffectIndex eff_idx) return; } + case 62524: // Attuned to Nature 2 Dose Reduction + case 62525: // Attuned to Nature 10 Dose Reduction + case 62521: // Attuned to Nature 25 Dose Reduction + { + if (!unitTarget) + return; + + uint32 numStacks = 0; + + switch(m_spellInfo->Id) + { + case 62524: numStacks = 2; break; + case 62525: numStacks = 10; break; + case 62521: numStacks = 25; break; + }; + + uint32 spellId = m_spellInfo->CalculateSimpleValue(eff_idx); + unitTarget->RemoveAuraHolderFromStack(spellId, numStacks); + return; + } case 66477: // Bountiful Feast { if (!unitTarget) diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 401b694bd..b22cfb84f 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "11652" + #define REVISION_NR "11653" #endif // __REVISION_NR_H__