From 6cdacbd313fa6f426ada895feead584797ff8caf Mon Sep 17 00:00:00 2001 From: Brian Date: Tue, 16 Feb 2010 15:36:19 -0700 Subject: * Removed hack for summon water elemental * Proper handling for Glyph of Eternal Water * Summoned water elemental still doesn't last forever, but the right spells * are cast in the right situations. * Credits to Edrinn --HG-- branch : trunk --- src/game/Spell.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/game/Spell.cpp') diff --git a/src/game/Spell.cpp b/src/game/Spell.cpp index 3451e75c571..9cf135b113d 100644 --- a/src/game/Spell.cpp +++ b/src/game/Spell.cpp @@ -3000,6 +3000,12 @@ void Spell::cast(bool skipCheck) else m_caster->CastSpell(m_targets.getUnitTarget() ? m_targets.getUnitTarget() : m_caster, *i, true); } + // Summon Water Elemental - handling for Glyph of Eternal Water + if (m_spellInfo->id == 31687) + if (m_caster->HasAura(70937)) + m_caster->CastSpell(m_targets.getUnitTarget() ? m_targets.getUnitTarget() : m_caster, 70908, true); + else + m_caster->CastSpell(m_targets.getUnitTarget() ? m_targets.getUnitTarget() : m_caster, 70907, true); if (m_caster->GetTypeId() == TYPEID_PLAYER) ((Player*)m_caster)->SetSpellModTakingSpell(this, false); -- cgit v1.2.3