From 272d2a29e5e581c0d447ef55e5a3834e366fd282 Mon Sep 17 00:00:00 2001 From: joschiwald Date: Fri, 5 May 2017 13:31:25 +0200 Subject: Core/Entities: Tweak WorldObject::IsNeverVisible to pass the seer --- src/server/game/Entities/GameObject/GameObject.cpp | 4 ++-- src/server/game/Entities/GameObject/GameObject.h | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) (limited to 'src/server/game/Entities/GameObject') diff --git a/src/server/game/Entities/GameObject/GameObject.cpp b/src/server/game/Entities/GameObject/GameObject.cpp index e2dfed4fb8c..99633402afe 100644 --- a/src/server/game/Entities/GameObject/GameObject.cpp +++ b/src/server/game/Entities/GameObject/GameObject.cpp @@ -1039,9 +1039,9 @@ void GameObject::SaveRespawnTime() GetMap()->SaveGORespawnTime(m_spawnId, m_respawnTime); } -bool GameObject::IsNeverVisible() const +bool GameObject::IsNeverVisibleFor(WorldObject const* seer) const { - if (WorldObject::IsNeverVisible()) + if (WorldObject::IsNeverVisibleFor(seer)) return true; if (GetGoType() == GAMEOBJECT_TYPE_SPELL_FOCUS && GetGOInfo()->spellFocus.serverOnly == 1) diff --git a/src/server/game/Entities/GameObject/GameObject.h b/src/server/game/Entities/GameObject/GameObject.h index 7e265ebf2cd..49b91159d94 100644 --- a/src/server/game/Entities/GameObject/GameObject.h +++ b/src/server/game/Entities/GameObject/GameObject.h @@ -1091,8 +1091,7 @@ class TC_GAME_API GameObject : public WorldObject, public GridObject void TriggeringLinkedGameObject(uint32 trapEntry, Unit* target); - bool IsNeverVisible() const override; - + bool IsNeverVisibleFor(WorldObject const* seer) const override; bool IsAlwaysVisibleFor(WorldObject const* seer) const override; bool IsInvisibleDueToDespawn() const override; -- cgit v1.2.3