From d94493468ceff5fb319a1abf39b2bd91969bb87a Mon Sep 17 00:00:00 2001 From: Alex King <89047260+Kinglykrab@users.noreply.github.com> Date: Sat, 9 Mar 2024 22:20:02 -0500 Subject: [PATCH] [Bug Fix] Fix Mob::CalculateDistance(mob) Typo (#4183) # Notes - Was using `GetX()` for all parts of the calculation, meaning it would produce incorrect values. - Part of [this](https://github.com/EQEmu/Server/pull/3455/files#diff-94a8e3b04f001e4f74ce2da8404cbce7653146d963a3b93be6536505035ce96dR602-R607). --- zone/waypoints.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/zone/waypoints.cpp b/zone/waypoints.cpp index 457e76221..bb071ed1a 100644 --- a/zone/waypoints.cpp +++ b/zone/waypoints.cpp @@ -606,8 +606,8 @@ float Mob::CalculateDistance(float x, float y, float z) { float Mob::CalculateDistance(Mob* mob) { return sqrtf( ((m_Position.x - mob->GetX()) * (m_Position.x - mob->GetX())) + - ((m_Position.y - mob->GetX()) * (m_Position.y - mob->GetY())) + - ((m_Position.z - mob->GetX()) * (m_Position.z - mob->GetZ())) + ((m_Position.y - mob->GetY()) * (m_Position.y - mob->GetY())) + + ((m_Position.z - mob->GetZ()) * (m_Position.z - mob->GetZ())) ); }