Core/Creatures: Update visible Flags2 when changing gm mode state
Port From (https://github.com/TrinityCore/TrinityCore/commit/02ebab7ea6a50a0ae14b4eaf812106a7c45bbc80)
This commit is contained in:
@@ -3476,11 +3476,12 @@ namespace Game.Entities
|
||||
{
|
||||
Creature creature = GetMap().GetCreature(guid);
|
||||
// Update fields of triggers, transformed units or unselectable units (values dependent on GM state)
|
||||
if (creature == null || (!creature.IsTrigger() && !creature.HasAuraType(AuraType.Transform) && !creature.IsUninteractible()))
|
||||
if (creature == null || (!creature.IsTrigger() && !creature.HasAuraType(AuraType.Transform) && !creature.IsUninteractible() && !creature.HasUnitFlag2(UnitFlags2.UntargetableByClient)))
|
||||
continue;
|
||||
|
||||
creature.m_values.ModifyValue(m_unitData).ModifyValue(m_unitData.DisplayID);
|
||||
creature.m_values.ModifyValue(m_unitData).ModifyValue(m_unitData.Flags);
|
||||
creature.m_values.ModifyValue(m_unitData).ModifyValue(m_unitData.Flags2);
|
||||
creature.ForceUpdateFieldChange();
|
||||
creature.BuildValuesUpdateBlockForPlayer(udata, this);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user