diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp index 99d9d1aee..0adb7ea4d 100644 --- a/src/game/SpellEffects.cpp +++ b/src/game/SpellEffects.cpp @@ -5630,6 +5630,22 @@ void Spell::EffectScriptEffect(SpellEffectIndex eff_idx) unitTarget->CastSpell(unitTarget, damage, false); break; } + case 52941: // Song of Cleansing + { + uint32 spellId = 0; + + switch(m_caster->GetAreaId()) + { + case 4385: spellId = 52954; break; // Bittertide Lake + case 4290: spellId = 52958; break; // River's Heart + case 4388: spellId = 52959; break; // Wintergrasp River + } + + if (spellId) + m_caster->CastSpell(m_caster, spellId, true); + + break; + } case 54729: // Winged Steed of the Ebon Blade { if (!unitTarget || unitTarget->GetTypeId() != TYPEID_PLAYER) diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index b3850a345..14ca3fb5e 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 "9803" + #define REVISION_NR "9804" #endif // __REVISION_NR_H__