From 6703f67b1e98d251d2de2ff0ea00c7ba64e8d931 Mon Sep 17 00:00:00 2001 From: DEATHB4DEFEAT Date: Sun, 1 Oct 2023 16:28:14 -0700 Subject: [PATCH] allow admins to force markings onto IPCs --- .../Entities/Mobs/Player/silicon_base.yml | 49 +++++++++++++++++++ .../SimpleStation14/Species/ipc.yml | 5 ++ 2 files changed, 54 insertions(+) diff --git a/Resources/Prototypes/SimpleStation14/Entities/Mobs/Player/silicon_base.yml b/Resources/Prototypes/SimpleStation14/Entities/Mobs/Player/silicon_base.yml index e5850a630f..1a047606cf 100644 --- a/Resources/Prototypes/SimpleStation14/Entities/Mobs/Player/silicon_base.yml +++ b/Resources/Prototypes/SimpleStation14/Entities/Mobs/Player/silicon_base.yml @@ -49,6 +49,55 @@ state: full noRot: true drawdepth: Mobs + layers: + - map: ["enum.HumanoidVisualLayers.Chest"] + - map: ["enum.HumanoidVisualLayers.Head"] + - map: ["enum.HumanoidVisualLayers.Snout"] + - map: ["enum.HumanoidVisualLayers.Eyes"] + - map: ["enum.HumanoidVisualLayers.RArm"] + - map: ["enum.HumanoidVisualLayers.LArm"] + - map: ["enum.HumanoidVisualLayers.RLeg"] + - map: ["enum.HumanoidVisualLayers.LLeg"] + - shader: StencilClear + sprite: Mobs/Species/Human/parts.rsi + state: l_leg + - shader: StencilMask + map: ["enum.HumanoidVisualLayers.StencilMask"] + sprite: Mobs/Customization/masking_helpers.rsi + state: full + visible: false + - map: ["enum.HumanoidVisualLayers.LFoot"] + - map: ["enum.HumanoidVisualLayers.RFoot"] + - map: ["socks"] + - map: ["underpants"] + - map: ["undershirt"] + - map: ["jumpsuit"] + - map: ["enum.HumanoidVisualLayers.LHand"] + - map: ["enum.HumanoidVisualLayers.RHand"] + - map: ["enum.HumanoidVisualLayers.Handcuffs"] + color: "#ffffff" + sprite: Objects/Misc/handcuffs.rsi + state: body-overlay-2 + visible: false + - map: ["id"] + - map: ["gloves"] + - map: ["shoes"] + - map: ["ears"] + - map: ["outerClothing"] + - map: ["eyes"] + - map: ["belt"] + - map: ["neck"] + - map: ["back"] + - map: ["enum.HumanoidVisualLayers.FacialHair"] + - map: ["enum.HumanoidVisualLayers.Hair"] + - map: ["enum.HumanoidVisualLayers.HeadSide"] + - map: ["enum.HumanoidVisualLayers.HeadTop"] + - map: ["mask"] + - map: ["head"] + - map: ["pocket1"] + - map: ["pocket2"] + - map: ["enum.HumanoidVisualLayers.Tail"] + - map: ["enum.HumanoidVisualLayers.Wings"] - type: Physics bodyType: KinematicController - type: Body diff --git a/Resources/Prototypes/SimpleStation14/Species/ipc.yml b/Resources/Prototypes/SimpleStation14/Species/ipc.yml index 46a8ed1758..d82fc37c92 100644 --- a/Resources/Prototypes/SimpleStation14/Species/ipc.yml +++ b/Resources/Prototypes/SimpleStation14/Species/ipc.yml @@ -28,6 +28,11 @@ id: MobIPCSprites sprites: Head: MobIPCHead + Snout: MobHumanoidAnyMarking + HeadTop: MobHumanoidAnyMarking + HeadSide: MobHumanoidAnyMarking + Wings: MobHumanoidAnyMarking + Tail: MobHumanoidAnyMarking Hair: MobHumanoidMarkingMatchSkin FacialHair: MobIPCScreen Chest: MobIPCTorso