mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-16 07:30:42 +01:00
Core/Creatures: Update visible Flags2 when changing gm mode state (#30058)
This commit is contained in:
@@ -24036,11 +24036,13 @@ void Player::UpdateTriggerVisibility()
|
||||
{
|
||||
Creature* creature = GetMap()->GetCreature(*itr);
|
||||
// Update fields of triggers, transformed units or uninteractible units (values dependent on GM state)
|
||||
if (!creature || (!creature->IsTrigger() && !creature->HasAuraType(SPELL_AURA_TRANSFORM) && !creature->IsUninteractible()))
|
||||
if (!creature || (!creature->IsTrigger() && !creature->HasAuraType(SPELL_AURA_TRANSFORM) && !creature->IsUninteractible() &&
|
||||
!creature->HasUnitFlag2(UNIT_FLAG2_UNTARGETABLE_BY_CLIENT)))
|
||||
continue;
|
||||
|
||||
creature->ForceUpdateFieldChange(creature->m_values.ModifyValue(&Unit::m_unitData).ModifyValue(&UF::UnitData::DisplayID));
|
||||
creature->ForceUpdateFieldChange(creature->m_values.ModifyValue(&Unit::m_unitData).ModifyValue(&UF::UnitData::Flags));
|
||||
creature->ForceUpdateFieldChange(creature->m_values.ModifyValue(&Unit::m_unitData).ModifyValue(&UF::UnitData::Flags2));
|
||||
creature->BuildValuesUpdateBlockForPlayer(&udata, this);
|
||||
}
|
||||
else if (itr->IsAnyTypeGameObject())
|
||||
|
||||
Reference in New Issue
Block a user