From 930b74d0cad2623cd6d7455df58e9908ab5dcd2c Mon Sep 17 00:00:00 2001 From: Rat Date: Mon, 23 Mar 2015 07:42:50 +0100 Subject: Core/Spells: Spell radius calculation update --- src/server/game/Spells/SpellInfo.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/server/game/Spells/SpellInfo.cpp') diff --git a/src/server/game/Spells/SpellInfo.cpp b/src/server/game/Spells/SpellInfo.cpp index 2a72cdc49be..eb09cc60a1f 100644 --- a/src/server/game/Spells/SpellInfo.cpp +++ b/src/server/game/Spells/SpellInfo.cpp @@ -642,6 +642,11 @@ float SpellEffectInfo::CalcRadius(Unit* caster, Spell* spell) const return 0.0f; float radius = entry->RadiusMin; + + // Client uses max if min is 0 + if (radius == 0.0f) + radius = entry->RadiusMax; + if (caster) { radius += entry->RadiusPerLevel * caster->getLevel(); -- cgit v1.2.3