From ab6b49ceab90b5338bae1df508bd5d11e9c1a72d Mon Sep 17 00:00:00 2001 From: VMSolidus Date: Wed, 14 Aug 2024 22:38:24 -0400 Subject: [PATCH] now correctly modifies gender if configured to do so. --- Content.Server/Cloning/CloningSystem.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Content.Server/Cloning/CloningSystem.cs b/Content.Server/Cloning/CloningSystem.cs index 6d80b217fcb..22c0706fac3 100644 --- a/Content.Server/Cloning/CloningSystem.cs +++ b/Content.Server/Cloning/CloningSystem.cs @@ -423,6 +423,7 @@ private EntityUid FetchAndSpawnMob var toSpawn = speciesPrototype.Prototype; var forceOldProfile = true; var oldKarma = 0; + var oldGender = humanoid.Gender; if (TryComp(bodyToClone, out var oldKarmaComp)) oldKarma += oldKarmaComp.Score; @@ -468,6 +469,7 @@ private EntityUid FetchAndSpawnMob if (_config.GetCVar(CCVars.CloningPreserveGender)) pref = pref.WithGender(humanoid.Gender); + else oldGender = humanoid.Gender; if (_config.GetCVar(CCVars.CloningPreserveAge)) pref = pref.WithAge(humanoid.Age); @@ -495,7 +497,7 @@ private EntityUid FetchAndSpawnMob var grammar = EnsureComp(mob); grammar.ProperNoun = true; - grammar.Gender = humanoid.Gender; + grammar.Gender = oldGender; Dirty(mob, grammar); if (forceOldProfile