Core/Objects: Removed default argument value from WorldObject::IsNeverVisible

(cherry picked from commit 83d70425c877aa504b39f4fe80db2b1fe69012b5)
This commit is contained in:
Shauren
2026-05-25 19:18:20 +02:00
parent c19021c08b
commit 723554d663
5 changed files with 5 additions and 5 deletions
@@ -111,7 +111,7 @@ class TC_GAME_API AreaTrigger final : public WorldObject, public GridObject<Area
bool IsStaticSpawn() const { return _spawnId != 0; }
bool HasActionSetFlag(AreaTriggerActionSetFlag flag) const { return _areaTriggerTemplate->ActionSetFlags.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); }
@@ -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)
@@ -352,7 +352,7 @@ class TC_GAME_API GameObject : public WorldObject, public GridObject<GameObject>
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;
+1 -1
View File
@@ -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
+1 -1
View File
@@ -2701,7 +2701,7 @@ class TC_GAME_API Player final : public Unit, public GridObject<Player>
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;