From: Rainfey <11758391+Rainfey@users.noreply.github.com> Date: Thu, 30 Nov 2023 21:42:44 +0000 (+0000) Subject: Fix chameleon changing ID card metadata (#21998) X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=bf2bdd6b68fc307dcb44348fdc956e0490f37b01;p=space-station-14.git Fix chameleon changing ID card metadata (#21998) Co-authored-by: Rainfall --- diff --git a/Content.Shared/Clothing/EntitySystems/SharedChameleonClothingSystem.cs b/Content.Shared/Clothing/EntitySystems/SharedChameleonClothingSystem.cs index beac22270c..a447a54df1 100644 --- a/Content.Shared/Clothing/EntitySystems/SharedChameleonClothingSystem.cs +++ b/Content.Shared/Clothing/EntitySystems/SharedChameleonClothingSystem.cs @@ -1,4 +1,5 @@ -using Content.Shared.Clothing.Components; +using Content.Shared.Access.Components; +using Content.Shared.Clothing.Components; using Content.Shared.Inventory; using Content.Shared.Inventory.Events; using Content.Shared.Item; @@ -45,10 +46,13 @@ public abstract class SharedChameleonClothingSystem : EntitySystem // world sprite icon UpdateSprite(uid, proto); - // copy name and description - var meta = MetaData(uid); - _metaData.SetEntityName(uid, proto.Name, meta); - _metaData.SetEntityDescription(uid, proto.Description, meta); + // copy name and description, unless its an ID card + if (!HasComp(uid)) + { + var meta = MetaData(uid); + _metaData.SetEntityName(uid, proto.Name, meta); + _metaData.SetEntityDescription(uid, proto.Description, meta); + } // item sprite logic if (TryComp(uid, out ItemComponent? item) &&