summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorTakenbacon <revoke1336@live.com>2025-09-08 02:52:14 -0700
committerGitHub <noreply@github.com>2025-09-08 06:52:14 -0300
commit4d333518bb69fb15fee63b5e99a761d4d1185147 (patch)
treec8af6efacb64d0994c80e796e0dcba8e1e295d9b /src
parentfa33b277006d879f2934d8a7f279a775db40a5c8 (diff)
fix(Core/Visibility): Visibility should be using 2d distance checks (#22839)
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Object/Object.cpp2
-rw-r--r--src/server/game/Entities/Player/Player.cpp2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/server/game/Entities/Object/Object.cpp b/src/server/game/Entities/Object/Object.cpp
index 2cd31a8fa8..a183d14672 100644
--- a/src/server/game/Entities/Object/Object.cpp
+++ b/src/server/game/Entities/Object/Object.cpp
@@ -1801,7 +1801,7 @@ bool WorldObject::CanSeeOrDetect(WorldObject const* obj, bool ignoreStealth, boo
}
// Xinef: check reversely obj vs viewpoint, object could be a gameObject which overrides _IsWithinDist function to include gameobject size
- if (!corpseCheck && !viewpoint->IsWithinDist(obj, GetSightRange(obj), true))
+ if (!corpseCheck && !viewpoint->IsWithinDist(obj, GetSightRange(obj), false))
return false;
}
diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp
index 0700d1140e..cc9a820fc7 100644
--- a/src/server/game/Entities/Player/Player.cpp
+++ b/src/server/game/Entities/Player/Player.cpp
@@ -16327,7 +16327,7 @@ bool Player::IsWorldObjectOutOfSightRange(WorldObject const* target) const
}
// Check if out of range
- return !m_seer->IsWithinDist(target, GetSightRange(target), true);
+ return !m_seer->IsWithinDist(target, GetSightRange(target), false);
}
std::string Player::GetPlayerName()