De-enumify humanoid species skin colours (#39175)

* De-enumify humanoid species skin colours

* Change index to resolve

---------

Co-authored-by: Princess Cheeseballs <66055347+Pronana@users.noreply.github.com>
This commit is contained in:
pathetic meowmeow
2025-09-14 01:30:17 -04:00
committed by GitHub
parent 2820882754
commit d9c24b3d10
8 changed files with 365 additions and 355 deletions

View File

@@ -297,9 +297,10 @@ public abstract class SharedHumanoidAppearanceSystem : EntitySystem
return;
}
if (verify && !SkinColor.VerifySkinColor(species.SkinColoration, skinColor))
if (verify && _proto.Resolve(species.SkinColoration, out var index))
{
skinColor = SkinColor.ValidSkinTone(species.SkinColoration, skinColor);
var strategy = index.Strategy;
skinColor = strategy.EnsureVerified(skinColor);
}
humanoid.SkinColor = skinColor;