feat(Core/Visibility): Visibility improvements part 1 (#22624)

This commit is contained in:
Takenbacon
2025-08-07 07:17:45 -07:00
committed by GitHub
parent bde4e076ed
commit 1499aa51de
25 changed files with 456 additions and 296 deletions

View File

@@ -110,10 +110,11 @@ public:
{
if (Player* target = ObjectAccessor::GetPlayer(_owner, _targetGUID))
{
target->m_clientGUIDs.insert(_owner.GetGUID());
// @todo: wtf? this is wrong but I cba looking into it.
target->GetObjectVisibilityContainer().LinkWorldObjectVisibility(&_owner);
_owner.CastSpell(target, SPELL_ENVENOM, true);
target->RemoveAurasDueToSpell(SPELL_DEADLY_POISON);
target->m_clientGUIDs.erase(_owner.GetGUID());
target->GetObjectVisibilityContainer().UnlinkWorldObjectVisibility(&_owner);
}
return true;
}