Co-authored-by: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
This commit is contained in:
Flipp Syder
2022-05-05 01:07:42 -07:00
committed by GitHub
parent 0263b4b52b
commit a30cae21f6
47 changed files with 3785 additions and 77 deletions

View File

@@ -22,13 +22,13 @@ namespace Content.Client.CharacterAppearance.Systems
SubscribeLocalEvent<HumanoidAppearanceBodyPartRemovedEvent>(BodyPartRemoved);
}
private readonly HumanoidVisualLayers[] _bodyPartLayers = {
public readonly static HumanoidVisualLayers[] BodyPartLayers = {
HumanoidVisualLayers.Chest,
HumanoidVisualLayers.Head,
HumanoidVisualLayers.Snout,
HumanoidVisualLayers.Frills,
HumanoidVisualLayers.TailBehind,
HumanoidVisualLayers.TailFront,
HumanoidVisualLayers.HeadTop,
HumanoidVisualLayers.HeadSide,
HumanoidVisualLayers.Tail,
HumanoidVisualLayers.Eyes,
HumanoidVisualLayers.RArm,
HumanoidVisualLayers.LArm,
@@ -94,10 +94,11 @@ namespace Content.Client.CharacterAppearance.Systems
sprite.LayerSetSprite(facialLayer, facialHairPrototype.Sprite);
}
foreach (var layer in _bodyPartLayers)
foreach (var layer in BodyPartLayers)
{
// Not every mob may have the furry layers hence we just skip it.
if (!sprite.LayerMapTryGet(layer, out var actualLayer)) continue;
if (!sprite[actualLayer].Visible) continue;
sprite.LayerSetColor(actualLayer, component.Appearance.SkinColor);
}