few refactor

This commit is contained in:
Grimdhex
2024-09-25 19:19:02 +02:00
parent 0d1ded2ea0
commit fb7613d5cc

View File

@@ -2750,16 +2750,12 @@ Position WorldObject::GetRandomNearPositionWithCollisionCheck(Unit* caster, floa
G3D::Vector3 hitResult;
if (GetMap()->GetObjectHitPos(caster->GetPhaseMask(), pos.m_positionX, pos.m_positionY, pos.m_positionZ,
if (caster->GetMap()->GetObjectHitPos(caster->GetPhaseMask(), pos.m_positionX, pos.m_positionY, pos.m_positionZ,
endPos.m_positionX, endPos.m_positionY, endPos.m_positionZ,
hitResult.x, hitResult.y, hitResult.z, 0.0f))
{
G3D::Vector3 newPos;
newPos.x = 2 * pos.GetPositionX() - endPos.GetPositionX();
newPos.y = 2 * pos.GetPositionY() - endPos.GetPositionY();
newPos.z = 2 * pos.GetPositionZ() - endPos.GetPositionZ();
pos.Relocate(newPos.x, newPos.y, newPos.z);
pos.Relocate(hitResult.x, hitResult.y, hitResult.z);
pos.RelocatePolarOffset(angle + 180.f, radius);
break;
}
}