diff --git a/src/server/scripts/Spells/spell_shaman.cpp b/src/server/scripts/Spells/spell_shaman.cpp index 2176cff999a..1faa1202ddb 100644 --- a/src/server/scripts/Spells/spell_shaman.cpp +++ b/src/server/scripts/Spells/spell_shaman.cpp @@ -930,10 +930,10 @@ class spell_sha_lava_lash : public SpellScript { bonusDamage += bonusAura->GetAmount() * aura->GetStackAmount(); aura->Remove(); - - if (target->HasAura(SPELL_SHAMAN_FLAME_SHOCK, caster->GetGUID())) - caster->CastCustomSpell(SPELL_SHAMAN_LAVA_LASH_SPREAD_FLAME_SHOCK, SPELLVALUE_MAX_TARGETS, 4, target, true, nullptr, bonusAura); } + + if (target->HasAura(SPELL_SHAMAN_FLAME_SHOCK, caster->GetGUID())) + caster->CastCustomSpell(SPELL_SHAMAN_LAVA_LASH_SPREAD_FLAME_SHOCK, SPELLVALUE_MAX_TARGETS, 4, target, true, nullptr, bonusAura); } SetEffectValue(GetEffectValue() + bonusDamage); }