From: DinoWattz <116862698+DinoWattz@users.noreply.github.com> Date: Thu, 4 Apr 2024 08:35:44 +0000 (-0300) Subject: Fix random clothing slots being able to hide character's nose and hair (#26708) X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=fb0e8ad24dc3c44b3b4b6d578b67939b5ba3e25b;p=space-station-14.git Fix random clothing slots being able to hide character's nose and hair (#26708) Fix bug and formatting --- diff --git a/Content.Shared/Clothing/EntitySystems/ClothingSystem.cs b/Content.Shared/Clothing/EntitySystems/ClothingSystem.cs index f189db005b..85df04d20a 100644 --- a/Content.Shared/Clothing/EntitySystems/ClothingSystem.cs +++ b/Content.Shared/Clothing/EntitySystems/ClothingSystem.cs @@ -91,7 +91,7 @@ public abstract class ClothingSystem : EntitySystem private void ToggleVisualLayer(EntityUid equipee, HumanoidVisualLayers layer, string tag) { - InventorySystem.InventorySlotEnumerator enumerator = _invSystem.GetSlotEnumerator(equipee); + InventorySystem.InventorySlotEnumerator enumerator = _invSystem.GetSlotEnumerator(equipee, SlotFlags.HEAD ^ SlotFlags.MASK); bool shouldLayerShow = true; while (enumerator.NextItem(out EntityUid item)) @@ -164,7 +164,7 @@ public abstract class ClothingSystem : EntitySystem { if (args.Handled || args.Cancelled || args.Target is not { } target) return; - args.Handled = _invSystem.TryEquip(args.User, target, ent, args.Slot, clothing: ent.Comp, predicted: true, checkDoafter: false); + args.Handled = _invSystem.TryEquip(args.User, target, ent, args.Slot, clothing: ent.Comp, predicted: true, checkDoafter: false); } private void OnUnequipDoAfter(Entity ent, ref ClothingUnequipDoAfterEvent args)