fix(Core/Player): Object Visibility Condition should not apply game masters. (#25622)
This commit is contained in:
parent
c4970eef80
commit
6fd0a67104
1 changed files with 3 additions and 0 deletions
|
|
@ -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);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue