From e04275984e4dfab5686bdaf388b6067b947eb348 Mon Sep 17 00:00:00 2001 From: Faq Date: Fri, 28 Dec 2012 02:24:01 +0000 Subject: Core/Spells: fix self-damage caused by Glyph of Chains of Ice. oMadMano Closes #7270 Closes #644 Signed-off-by: Nay --- src/server/game/Spells/Auras/SpellAuraEffects.cpp | 4 ++-- src/server/game/Spells/SpellMgr.cpp | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) (limited to 'src/server') diff --git a/src/server/game/Spells/Auras/SpellAuraEffects.cpp b/src/server/game/Spells/Auras/SpellAuraEffects.cpp index eade0b5e8b5..131d84c7fc1 100644 --- a/src/server/game/Spells/Auras/SpellAuraEffects.cpp +++ b/src/server/game/Spells/Auras/SpellAuraEffects.cpp @@ -457,8 +457,8 @@ int32 AuraEffect::CalculateAmount(Unit* caster) // Control vehicle auras should not get m_amount sum out of basepoints and DieSide calculated together, // but only from basepoints. Only such aura case fow now so handle it here. case SPELL_AURA_CONTROL_VEHICLE: - m_amount = m_baseAmount; - break; + m_amount = m_baseAmount; + break; // crowd control auras case SPELL_AURA_MOD_CONFUSE: case SPELL_AURA_MOD_FEAR: diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp index 9714e2bc09b..e1cbb975399 100644 --- a/src/server/game/Spells/SpellMgr.cpp +++ b/src/server/game/Spells/SpellMgr.cpp @@ -3619,6 +3619,9 @@ void SpellMgr::LoadDbcDataCorrections() case 40167: // Introspection spellInfo->Attributes |= SPELL_ATTR0_NEGATIVE_1; break; + case 45524: // Chains of Ice + spellInfo->EffectImplicitTargetA[EFFECT_2] = 0; + break; case 2378: // Minor Fortitude spellInfo->manaCost = 0; spellInfo->manaPerSecond = 0; -- cgit v1.2.3