diff --git a/Content.Server/Humanoid/Systems/HumanoidSystem.cs b/Content.Server/Humanoid/Systems/HumanoidSystem.cs index 81146afc2a..40eb8529c4 100644 --- a/Content.Server/Humanoid/Systems/HumanoidSystem.cs +++ b/Content.Server/Humanoid/Systems/HumanoidSystem.cs @@ -110,7 +110,6 @@ public sealed partial class HumanoidSystem : SharedHumanoidSystem EnsureDefaultMarkings(uid, humanoid); humanoid.Gender = profile.Gender; - if (TryComp(uid, out var grammar)) { grammar.Gender = profile.Gender; @@ -144,6 +143,12 @@ public sealed partial class HumanoidSystem : SharedHumanoidSystem targetHumanoid.CustomBaseLayers = new(sourceHumanoid.CustomBaseLayers); targetHumanoid.CurrentMarkings = new(sourceHumanoid.CurrentMarkings); + targetHumanoid.Gender = sourceHumanoid.Gender; + if (TryComp(target, out var grammar)) + { + grammar.Gender = sourceHumanoid.Gender; + } + Synchronize(target, targetHumanoid); }