From 61aec37b4ffd5fbd0bdde4de1cf7313d578651a7 Mon Sep 17 00:00:00 2001 From: Ovah Date: Sun, 29 Mar 2020 21:23:53 +0200 Subject: Core/Spells: fixed a possible client crash when casting pull towards dest spells with misc value 0 (#24365) * This case is not happening in 335 yet as it barely has any spell with pull towardst dest effects. However, this is very well present in 4.x and beyond so let's add it for future cherrypicks --- src/server/game/Spells/SpellEffects.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index db1a80f2ddf..1ab86390b49 100644 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -4422,7 +4422,7 @@ void Spell::EffectPullTowardsDest(SpellEffIndex effIndex) float distXY = unitTarget->GetExactDist(pos); float distZ = pos->GetPositionZ() - unitTarget->GetPositionZ(); - float speedXY = m_spellInfo->Effects[effIndex].MiscValue / 10.0f; + float speedXY = m_spellInfo->Effects[effIndex].MiscValue ? m_spellInfo->Effects[effIndex].MiscValue / 10.0f : 30.0f; float speedZ = (2 * speedXY * speedXY * distZ + Movement::gravity * distXY * distXY) / (2 * speedXY * distXY); unitTarget->JumpTo(speedXY, speedZ, true, *pos); -- cgit v1.2.3