diff --git a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingDescent/boss_magmaw.cpp b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingDescent/boss_magmaw.cpp index 43d84612186..f0f46e9b1d6 100644 --- a/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingDescent/boss_magmaw.cpp +++ b/src/server/scripts/EasternKingdoms/BlackrockMountain/BlackwingDescent/boss_magmaw.cpp @@ -927,7 +927,10 @@ class DistanceCheck bool operator()(WorldObject* object) { - return (object->GetExactDist2d(_caster) >= 15.0f); + if (Unit* unit = object->ToUnit()) + return unit->IsWithinMeleeRange(_caster); + + return true; } private: Unit* _caster;