fix(Core/Player): Object Visibility Condition should not apply game masters. (#25622)

This commit is contained in:
Rocco Silipo 2026-04-27 18:25:19 +02:00 committed by GitHub
parent c4970eef80
commit 6fd0a67104
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -14346,6 +14346,9 @@ bool Player::CanSeeSpellClickOn(Creature const* c) const
bool Player::CanSeeObjectByVisibilityConditions(WorldObject const* object) const
{
if (IsGameMaster())
return true;
ConditionList conds = sConditionMgr->GetConditionsForObjectVisibility(object);
ConditionSourceInfo info = ConditionSourceInfo(const_cast<Player*>(this), const_cast<WorldObject*>(object));
return sConditionMgr->IsObjectMeetToConditions(info, conds);