diff --git a/src/server/game/Entities/AreaTrigger/AreaTrigger.h b/src/server/game/Entities/AreaTrigger/AreaTrigger.h
index e6b6c8ad95..a19aede931 100644
--- a/src/server/game/Entities/AreaTrigger/AreaTrigger.h
+++ b/src/server/game/Entities/AreaTrigger/AreaTrigger.h
@@ -111,7 +111,7 @@ class TC_GAME_API AreaTrigger final : public WorldObject, public GridObjectActionSetFlags.HasFlag(flag); }
- bool IsNeverVisibleFor(WorldObject const* seer, bool allowServersideObjects = false) const override;
+ bool IsNeverVisibleFor(WorldObject const* seer, bool allowServersideObjects) const override;
Position const& GetStationaryPosition() const override { return _stationaryPosition; }
void RelocateStationaryPosition(Position const& pos) { _stationaryPosition.Relocate(pos); }
diff --git a/src/server/game/Entities/GameObject/GameObject.cpp b/src/server/game/Entities/GameObject/GameObject.cpp
index 4ecb2fc017..681d6e9627 100644
--- a/src/server/game/Entities/GameObject/GameObject.cpp
+++ b/src/server/game/Entities/GameObject/GameObject.cpp
@@ -2156,7 +2156,7 @@ void GameObject::SaveRespawnTime(uint32 forceDelay)
bool GameObject::IsNeverVisibleFor(WorldObject const* seer, bool allowServersideObjects) const
{
- if (WorldObject::IsNeverVisibleFor(seer))
+ if (WorldObject::IsNeverVisibleFor(seer, allowServersideObjects))
return true;
if (GetGOInfo()->GetServerOnly() && !allowServersideObjects)
diff --git a/src/server/game/Entities/GameObject/GameObject.h b/src/server/game/Entities/GameObject/GameObject.h
index 6d13a07946..43b3e063ae 100644
--- a/src/server/game/Entities/GameObject/GameObject.h
+++ b/src/server/game/Entities/GameObject/GameObject.h
@@ -352,7 +352,7 @@ class TC_GAME_API GameObject : public WorldObject, public GridObject
void TriggeringLinkedGameObject(uint32 trapEntry, Unit* target);
- bool IsNeverVisibleFor(WorldObject const* seer, bool allowServersideObjects = false) const override;
+ bool IsNeverVisibleFor(WorldObject const* seer, bool allowServersideObjects) const override;
bool IsAlwaysVisibleFor(WorldObject const* seer) const override;
bool IsInvisibleDueToDespawn(WorldObject const* seer) const override;
diff --git a/src/server/game/Entities/Object/Object.h b/src/server/game/Entities/Object/Object.h
index ea29ee9d1d..6c9c3df48a 100644
--- a/src/server/game/Entities/Object/Object.h
+++ b/src/server/game/Entities/Object/Object.h
@@ -602,7 +602,7 @@ class TC_GAME_API WorldObject : public Object, public WorldLocation
virtual bool CanNeverSee(WorldObject const* obj, bool ignorePhaseShift = false) const;
virtual bool CanAlwaysSee([[maybe_unused]] WorldObject const* /*obj*/) const { return false; }
- virtual bool IsNeverVisibleFor([[maybe_unused]] WorldObject const* seer, [[maybe_unused]] bool allowServersideObjects = false) const { return !IsInWorld() || IsDestroyedObject(); }
+ virtual bool IsNeverVisibleFor([[maybe_unused]] WorldObject const* seer, [[maybe_unused]] bool allowServersideObjects) const { return !IsInWorld() || IsDestroyedObject(); }
virtual bool IsAlwaysVisibleFor([[maybe_unused]] WorldObject const* seer) const { return false; }
virtual bool IsInvisibleDueToDespawn([[maybe_unused]] WorldObject const* seer) const { return false; }
//difference from IsAlwaysVisibleFor: 1. after distance check; 2. use owner or charmer as seer
diff --git a/src/server/game/Entities/Player/Player.h b/src/server/game/Entities/Player/Player.h
index a8797fe521..7668a73a56 100644
--- a/src/server/game/Entities/Player/Player.h
+++ b/src/server/game/Entities/Player/Player.h
@@ -2701,7 +2701,7 @@ class TC_GAME_API Player final : public Unit, public GridObject
bool HaveAtClient(BaseEntity const* u) const;
- bool IsNeverVisibleFor(WorldObject const* seer, bool allowServersideObjects = false) const override;
+ bool IsNeverVisibleFor(WorldObject const* seer, bool allowServersideObjects) const override;
bool IsVisibleGloballyFor(Player const* player) const;