Skin color validation (#15140)

This commit is contained in:
Flipp Syder
2023-04-05 16:41:11 -07:00
committed by GitHub
parent 661329ab72
commit c02824a85c
3 changed files with 34 additions and 15 deletions

View File

@@ -150,6 +150,16 @@ public abstract class SharedHumanoidAppearanceSystem : EntitySystem
if (!Resolve(uid, ref humanoid))
return;
if (!_prototypeManager.TryIndex<SpeciesPrototype>(humanoid.Species, out var species))
{
return;
}
if (!SkinColor.VerifySkinColor(species.SkinColoration, skinColor))
{
skinColor = SkinColor.ValidSkinTone(species.SkinColoration, skinColor);
}
humanoid.SkinColor = skinColor;
if (sync)