diff options
author | Takenbacon <revoke1336@live.com> | 2025-09-07 10:17:10 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-09-07 14:17:10 -0300 |
commit | f191d71193afd956ebd0924658cf82f7b896363e (patch) | |
tree | b1143395e22ce833a7af09c016051057a7ffea24 /src | |
parent | 96f8149e0e0ce98a8c9de0ca7d3bfe0adc929141 (diff) |
fix(Core/Visibility): Fix visibility issue at sight limit (#22830)
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Grids/Notifiers/GridNotifiers.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/game/Grids/Notifiers/GridNotifiers.cpp b/src/server/game/Grids/Notifiers/GridNotifiers.cpp index 98fdbec76c..5dd717f321 100644 --- a/src/server/game/Grids/Notifiers/GridNotifiers.cpp +++ b/src/server/game/Grids/Notifiers/GridNotifiers.cpp @@ -62,7 +62,8 @@ void VisibleNotifier::SendToSelf() for (VisibleWorldObjectsMap::iterator itr = visibleWorldObjects->begin(); itr != visibleWorldObjects->end();) { WorldObject* obj = itr->second; - if (!i_player.IsWorldObjectOutOfSightRange(obj)) + if (!i_player.IsWorldObjectOutOfSightRange(obj) + || i_player.CanSeeOrDetect(obj, false, true)) { ++itr; continue; |