diff --git a/src/server/game/Spells/SpellInfo.cpp b/src/server/game/Spells/SpellInfo.cpp index 20b1488949..aa8676314b 100644 --- a/src/server/game/Spells/SpellInfo.cpp +++ b/src/server/game/Spells/SpellInfo.cpp @@ -674,7 +674,7 @@ float SpellEffectInfo::CalcRadius(WorldObject* caster /*= nullptr*/, SpellTarget if (target.GetTarget() == TARGET_DEST_CASTER_RANDOM || target.GetTarget() == TARGET_DEST_TARGET_RANDOM || target.GetTarget() == TARGET_DEST_DEST_RANDOM) - radius += (entry->RadiusMax - radius) * rand_norm(); + radius += (entry->RadiusMax - radius) * std::sqrt(rand_norm()); else if (radius == 0.0f) radius = entry->RadiusMax;