From 451354f9250245c2b2cff90f6a127409bc8a7a8e Mon Sep 17 00:00:00 2001 From: Hondacrx Date: Sat, 31 Aug 2024 17:04:04 -0400 Subject: [PATCH] Core/Creatures: Update visible Flags2 when changing gm mode state Port From (https://github.com/TrinityCore/TrinityCore/commit/02ebab7ea6a50a0ae14b4eaf812106a7c45bbc80) --- Source/Game/Entities/Player/Player.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Source/Game/Entities/Player/Player.cs b/Source/Game/Entities/Player/Player.cs index b05dcbb66..c77f11eec 100644 --- a/Source/Game/Entities/Player/Player.cs +++ b/Source/Game/Entities/Player/Player.cs @@ -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); }