diff --git a/Resources/Prototypes/Body/Organs/shadowkin.yml b/Resources/Prototypes/Body/Organs/shadowkin.yml new file mode 100644 index 00000000000..1a17ece8602 --- /dev/null +++ b/Resources/Prototypes/Body/Organs/shadowkin.yml @@ -0,0 +1,110 @@ +- type: entity + id: OrganShadowkinBrain + parent: OrganHumanBrain + components: + - type: Sprite + sprite: Mobs/Species/Shadowkin/organs.rsi + state: brain + +- type: entity + id: OrganShadowkinEyes + parent: OrganHumanEyes + description: I see beyond anything you ever will! + components: + - type: Sprite + sprite: Mobs/Species/Shadowkin/organs.rsi + state: eyes + +- type: entity + id: OrganShadowkinEars + parent: OrganHumanEars + description: Hey, listen! + components: + - type: Sprite + sprite: Mobs/Species/Shadowkin/organs.rsi + state: ears + +- type: entity + id: OrganShadowkinTongue + parent: OrganHumanTongue + components: + - type: Sprite + sprite: Mobs/Species/Shadowkin/organs.rsi + state: tongue + + +- type: entity + id: OrganShadowkinAppendix + parent: OrganHumanAppendix + components: + - type: Sprite + sprite: Mobs/Species/Shadowkin/organs.rsi + state: appendix + + +- type: entity + id: OrganShadowkinHeart + parent: OrganHumanHeart + components: + - type: Sprite + sprite: Mobs/Species/Shadowkin/organs.rsi + state: heart + - type: Metabolizer + maxReagents: 2 + metabolizerTypes: [Shadowkin] + groups: + - id: Medicine + - id: Poison + - id: Narcotic + +- type: entity + id: OrganShadowkinStomach + parent: OrganHumanStomach + description: '"Yummy!", says the stomach, although you are unable to hear it.' + components: + - type: Sprite + sprite: Mobs/Species/Shadowkin/organs.rsi + state: stomach + - type: SolutionContainerManager + solutions: + stomach: + maxVol: 40 + food: + maxVol: 5 + reagents: + - ReagentId: UncookedAnimalProteins + Quantity: 5 + - type: Metabolizer + maxReagents: 3 + metabolizerTypes: [Shadowkin] + groups: + - id: Food + - id: Drink + +- type: entity + id: OrganShadowkinLiver + parent: OrganHumanLiver + description: "Live 'er? I hardly know 'er!" + components: + - type: Sprite + sprite: Mobs/Species/Shadowkin/organs.rsi + state: liver + - type: Metabolizer + maxReagents: 1 + metabolizerTypes: [Shadowkin] + groups: + - id: Alcohol + rateModifier: 0.1 + +- type: entity + id: OrganShadowkinKidneys + parent: OrganHumanKidneys + description: Give the kid their knees back, please, this is the third time this week. + components: + - type: Sprite + sprite: Mobs/Species/Shadowkin/organs.rsi + state: kidneys + - type: Metabolizer + maxReagents: 5 + metabolizerTypes: [Shadowkin] + removeEmpty: true \ No newline at end of file diff --git a/Resources/Prototypes/Body/Parts/shadowkin.yml b/Resources/Prototypes/Body/Parts/shadowkin.yml index 47cbd1886aa..d9124395fc8 100644 --- a/Resources/Prototypes/Body/Parts/shadowkin.yml +++ b/Resources/Prototypes/Body/Parts/shadowkin.yml @@ -6,9 +6,9 @@ components: - type: Sprite netsync: false - sprite: Mobs/Species/shadowkin.rsi + sprite: Mobs/Species/shadowkin/parts.rsi - type: Icon - sprite: Mobs/Species/shadowkin.rsi + sprite: Mobs/Species/shadowkin/parts.rsi - type: Damageable damageContainer: Biological - type: BodyPart diff --git a/Resources/Prototypes/Body/Prototypes/shadowkin.yml b/Resources/Prototypes/Body/Prototypes/shadowkin.yml index 251c93d5af7..dddad7bdb5d 100644 --- a/Resources/Prototypes/Body/Prototypes/shadowkin.yml +++ b/Resources/Prototypes/Body/Prototypes/shadowkin.yml @@ -8,8 +8,8 @@ connections: - torso organs: - brain: OrganHumanBrain - eyes: OrganHumanEyes + brain: OrganShadowkinBrain + eyes: OrganShadowkinEyes torso: part: TorsoShadowkin connections: @@ -17,12 +17,11 @@ - right arm - left leg - right leg - organs: # placeholders - heart: OrganHumanHeart - # lungs: OrganLungs - stomach: OrganHumanStomach - liver: OrganHumanLiver - kidneys: OrganHumanKidneys + organs: + heart: OrganShadowkinHeart + stomach: OrganShadowkinStomach + liver: OrganShadowkinLiver + kidneys: OrganShadowkinKidneys right arm: part: RightArmShadowkin connections: diff --git a/Resources/Prototypes/Chemistry/metabolizer_types.yml b/Resources/Prototypes/Chemistry/metabolizer_types.yml index 316b8f02b53..ffd650a5b35 100644 --- a/Resources/Prototypes/Chemistry/metabolizer_types.yml +++ b/Resources/Prototypes/Chemistry/metabolizer_types.yml @@ -52,3 +52,7 @@ - type: metabolizerType id: LiquorLifeline name: liquorlifeline + +- type: metabolizerType + id: Shadowkin + name: shadowkin \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Mobs/Species/shadowkin.yml b/Resources/Prototypes/Entities/Mobs/Species/shadowkin.yml index fe2fc3a2117..5085083b663 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/shadowkin.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/shadowkin.yml @@ -8,7 +8,7 @@ - type: HumanoidAppearance species: Shadowkin - type: Icon - sprite: Mobs/Species/shadowkin.rsi + sprite: Mobs/Species/shadowkin/parts.rsi state: full - type: Body prototype: Shadowkin @@ -65,7 +65,59 @@ layer: - MobLayer - type: Sprite + netsync: false + noRot: true + drawdepth: Mobs scale: 0.85, 0.85 + layers: + - map: ["enum.HumanoidVisualLayers.Chest"] + - map: ["enum.HumanoidVisualLayers.Head"] + - map: ["enum.HumanoidVisualLayers.Snout"] + - map: ["enum.HumanoidVisualLayers.Eyes"] + shader: unshaded + - 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"] - type: MeleeWeapon soundHit: collection: AlienClaw @@ -105,7 +157,7 @@ components: - type: HumanoidAppearance species: Shadowkin - - type: Sprite # sprite again because we want different layer ordering + - type: Sprite netsync: false noRot: true drawdepth: Mobs @@ -115,6 +167,7 @@ - map: ["enum.HumanoidVisualLayers.Head"] - map: ["enum.HumanoidVisualLayers.Snout"] - map: ["enum.HumanoidVisualLayers.Eyes"] + shader: unshaded - map: ["enum.HumanoidVisualLayers.RArm"] - map: ["enum.HumanoidVisualLayers.LArm"] - map: ["enum.HumanoidVisualLayers.RLeg"] diff --git a/Resources/Prototypes/Reagents/toxins.yml b/Resources/Prototypes/Reagents/toxins.yml index 661e1b7dd16..b7683ccc27b 100644 --- a/Resources/Prototypes/Reagents/toxins.yml +++ b/Resources/Prototypes/Reagents/toxins.yml @@ -512,6 +512,12 @@ shouldHave: true reagent: Protein amount: 0.5 + - !type:AdjustReagent + conditions: + - !type:OrganType + type: Shadowkin + reagent: Protein + amount: 0.5 - type: reagent id: Allicin diff --git a/Resources/Prototypes/Species/shadowkin.yml b/Resources/Prototypes/Species/shadowkin.yml index 4e141025b24..65f0a83bf47 100644 --- a/Resources/Prototypes/Species/shadowkin.yml +++ b/Resources/Prototypes/Species/shadowkin.yml @@ -91,89 +91,89 @@ - type: humanoidBaseSprite id: MobShadowkinHead baseSprite: - sprite: Mobs/Species/shadowkin.rsi + sprite: Mobs/Species/shadowkin/parts.rsi state: head_m - type: humanoidBaseSprite id: MobShadowkinHeadMale baseSprite: - sprite: Mobs/Species/shadowkin.rsi + sprite: Mobs/Species/shadowkin/parts.rsi state: head_m - type: humanoidBaseSprite id: MobShadowkinHeadFemale baseSprite: - sprite: Mobs/Species/shadowkin.rsi + sprite: Mobs/Species/shadowkin/parts.rsi state: head_f - type: humanoidBaseSprite id: MobShadowkinTorso baseSprite: - sprite: Mobs/Species/shadowkin.rsi + sprite: Mobs/Species/shadowkin/parts.rsi state: torso_m - type: humanoidBaseSprite id: MobShadowkinTorsoMale baseSprite: - sprite: Mobs/Species/shadowkin.rsi + sprite: Mobs/Species/shadowkin/parts.rsi state: torso_m - type: humanoidBaseSprite id: MobShadowkinTorsoFemale baseSprite: - sprite: Mobs/Species/shadowkin.rsi + sprite: Mobs/Species/shadowkin/parts.rsi state: torso_f - type: humanoidBaseSprite id: MobShadowkinLLeg baseSprite: - sprite: Mobs/Species/shadowkin.rsi + sprite: Mobs/Species/shadowkin/parts.rsi state: l_leg - type: humanoidBaseSprite id: MobShadowkinLHand baseSprite: - sprite: Mobs/Species/shadowkin.rsi + sprite: Mobs/Species/shadowkin/parts.rsi state: l_hand - type: humanoidBaseSprite id: MobShadowkinEyes baseSprite: - sprite: Mobs/Species/shadowkin.rsi + sprite: Mobs/Species/shadowkin/parts.rsi state: eyes - type: humanoidBaseSprite id: MobShadowkinLArm baseSprite: - sprite: Mobs/Species/shadowkin.rsi + sprite: Mobs/Species/shadowkin/parts.rsi state: l_arm - type: humanoidBaseSprite id: MobShadowkinLFoot baseSprite: - sprite: Mobs/Species/shadowkin.rsi + sprite: Mobs/Species/shadowkin/parts.rsi state: l_foot - type: humanoidBaseSprite id: MobShadowkinRLeg baseSprite: - sprite: Mobs/Species/shadowkin.rsi + sprite: Mobs/Species/shadowkin/parts.rsi state: r_leg - type: humanoidBaseSprite id: MobShadowkinRHand baseSprite: - sprite: Mobs/Species/shadowkin.rsi + sprite: Mobs/Species/shadowkin/parts.rsi state: r_hand - type: humanoidBaseSprite id: MobShadowkinRArm baseSprite: - sprite: Mobs/Species/shadowkin.rsi + sprite: Mobs/Species/shadowkin/parts.rsi state: r_arm - type: humanoidBaseSprite id: MobShadowkinRFoot baseSprite: - sprite: Mobs/Species/shadowkin.rsi + sprite: Mobs/Species/shadowkin/parts.rsi state: r_foot \ No newline at end of file diff --git a/Resources/ServerInfo/Guidebook/Mobs/shadowkin.xml b/Resources/ServerInfo/Guidebook/Mobs/shadowkin.xml index d9825f91ed6..f707f8e0014 100644 --- a/Resources/ServerInfo/Guidebook/Mobs/shadowkin.xml +++ b/Resources/ServerInfo/Guidebook/Mobs/shadowkin.xml @@ -16,7 +16,7 @@ Fluffy lil' guys. - Can travel to and from The Dark at will - Dims nearby lights when in the The Dark - When too low on energy, they may fall into a powerful sleep -- Can "speak" in the Empathy chat (~), which only other Shadowkin can understand +- Can "speak" in the Empathy, which only other Shadowkin can understand - Slightly less blunt damage - A bit more slash damage - Slightly more piercing damage diff --git a/Resources/Textures/Mobs/Species/shadowkin.rsi/full.png b/Resources/Textures/Mobs/Species/shadowkin.rsi/full.png deleted file mode 100644 index 8ebd75032e6..00000000000 Binary files a/Resources/Textures/Mobs/Species/shadowkin.rsi/full.png and /dev/null differ diff --git a/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/appendix.png b/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/appendix.png new file mode 100644 index 00000000000..0d2ad309c74 Binary files /dev/null and b/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/appendix.png differ diff --git a/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/brain.png b/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/brain.png new file mode 100644 index 00000000000..ac2806b79ce Binary files /dev/null and b/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/brain.png differ diff --git a/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/core.png b/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/core.png new file mode 100644 index 00000000000..ac2d7893fdb Binary files /dev/null and b/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/core.png differ diff --git a/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/ears.png b/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/ears.png new file mode 100644 index 00000000000..6ff3ac86b76 Binary files /dev/null and b/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/ears.png differ diff --git a/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/eyes.png b/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/eyes.png new file mode 100644 index 00000000000..f7c0a306aaa Binary files /dev/null and b/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/eyes.png differ diff --git a/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/heart.png b/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/heart.png new file mode 100644 index 00000000000..1b79b529aee Binary files /dev/null and b/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/heart.png differ diff --git a/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/kidneys.png b/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/kidneys.png new file mode 100644 index 00000000000..482bb241022 Binary files /dev/null and b/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/kidneys.png differ diff --git a/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/liver.png b/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/liver.png new file mode 100644 index 00000000000..0a2e6ab25ae Binary files /dev/null and b/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/liver.png differ diff --git a/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/lungs.png b/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/lungs.png new file mode 100644 index 00000000000..a76c9fc1eb4 Binary files /dev/null and b/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/lungs.png differ diff --git a/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/meta.json b/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/meta.json new file mode 100644 index 00000000000..1c9aebfb6d6 --- /dev/null +++ b/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/meta.json @@ -0,0 +1,44 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "https://github.com/tgstation/tgstation/commit/f309886bf3e29808206693e9142304260df134e9", + "states": [ + { + "name": "appendix" + }, + { + "name": "brain" + }, + { + "name": "core" + }, + { + "name": "ears" + }, + { + "name": "eyes" + }, + { + "name": "heart" + }, + { + "name": "kidneys" + }, + { + "name": "liver" + }, + { + "name": "lungs" + }, + { + "name": "stomach" + }, + { + "name": "tongue" + } + ] +} diff --git a/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/stomach.png b/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/stomach.png new file mode 100644 index 00000000000..a0341750d32 Binary files /dev/null and b/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/stomach.png differ diff --git a/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/tongue.png b/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/tongue.png new file mode 100644 index 00000000000..64306900f57 Binary files /dev/null and b/Resources/Textures/Mobs/Species/shadowkin/organs.rsi/tongue.png differ diff --git a/Resources/Textures/Mobs/Species/shadowkin.rsi/eyes.png b/Resources/Textures/Mobs/Species/shadowkin/parts.rsi/eyes.png similarity index 100% rename from Resources/Textures/Mobs/Species/shadowkin.rsi/eyes.png rename to Resources/Textures/Mobs/Species/shadowkin/parts.rsi/eyes.png diff --git a/Resources/Textures/Mobs/Species/shadowkin/parts.rsi/full-nomarkings.png b/Resources/Textures/Mobs/Species/shadowkin/parts.rsi/full-nomarkings.png new file mode 100644 index 00000000000..b62d81fec79 Binary files /dev/null and b/Resources/Textures/Mobs/Species/shadowkin/parts.rsi/full-nomarkings.png differ diff --git a/Resources/Textures/Mobs/Species/shadowkin/parts.rsi/full.png b/Resources/Textures/Mobs/Species/shadowkin/parts.rsi/full.png new file mode 100644 index 00000000000..253eb0c3c9b Binary files /dev/null and b/Resources/Textures/Mobs/Species/shadowkin/parts.rsi/full.png differ diff --git a/Resources/Textures/Mobs/Species/shadowkin.rsi/head_f.png b/Resources/Textures/Mobs/Species/shadowkin/parts.rsi/head_f.png similarity index 100% rename from Resources/Textures/Mobs/Species/shadowkin.rsi/head_f.png rename to Resources/Textures/Mobs/Species/shadowkin/parts.rsi/head_f.png diff --git a/Resources/Textures/Mobs/Species/shadowkin.rsi/head_m.png b/Resources/Textures/Mobs/Species/shadowkin/parts.rsi/head_m.png similarity index 100% rename from Resources/Textures/Mobs/Species/shadowkin.rsi/head_m.png rename to Resources/Textures/Mobs/Species/shadowkin/parts.rsi/head_m.png diff --git a/Resources/Textures/Mobs/Species/shadowkin.rsi/l_arm.png b/Resources/Textures/Mobs/Species/shadowkin/parts.rsi/l_arm.png similarity index 100% rename from Resources/Textures/Mobs/Species/shadowkin.rsi/l_arm.png rename to Resources/Textures/Mobs/Species/shadowkin/parts.rsi/l_arm.png diff --git a/Resources/Textures/Mobs/Species/shadowkin.rsi/l_foot.png b/Resources/Textures/Mobs/Species/shadowkin/parts.rsi/l_foot.png similarity index 100% rename from Resources/Textures/Mobs/Species/shadowkin.rsi/l_foot.png rename to Resources/Textures/Mobs/Species/shadowkin/parts.rsi/l_foot.png diff --git a/Resources/Textures/Mobs/Species/shadowkin.rsi/l_hand.png b/Resources/Textures/Mobs/Species/shadowkin/parts.rsi/l_hand.png similarity index 100% rename from Resources/Textures/Mobs/Species/shadowkin.rsi/l_hand.png rename to Resources/Textures/Mobs/Species/shadowkin/parts.rsi/l_hand.png diff --git a/Resources/Textures/Mobs/Species/shadowkin.rsi/l_leg.png b/Resources/Textures/Mobs/Species/shadowkin/parts.rsi/l_leg.png similarity index 100% rename from Resources/Textures/Mobs/Species/shadowkin.rsi/l_leg.png rename to Resources/Textures/Mobs/Species/shadowkin/parts.rsi/l_leg.png diff --git a/Resources/Textures/Mobs/Species/shadowkin.rsi/meta.json b/Resources/Textures/Mobs/Species/shadowkin/parts.rsi/meta.json similarity index 94% rename from Resources/Textures/Mobs/Species/shadowkin.rsi/meta.json rename to Resources/Textures/Mobs/Species/shadowkin/parts.rsi/meta.json index 11752d51403..a259ab696b8 100644 --- a/Resources/Textures/Mobs/Species/shadowkin.rsi/meta.json +++ b/Resources/Textures/Mobs/Species/shadowkin/parts.rsi/meta.json @@ -11,6 +11,10 @@ "name": "full", "directions": 4 }, + { + "name": "full-nomarkings", + "directions": 4 + }, { "name": "head_m", "directions": 4 @@ -64,4 +68,4 @@ "directions": 4 } ] -} +} \ No newline at end of file diff --git a/Resources/Textures/Mobs/Species/shadowkin.rsi/r_arm.png b/Resources/Textures/Mobs/Species/shadowkin/parts.rsi/r_arm.png similarity index 100% rename from Resources/Textures/Mobs/Species/shadowkin.rsi/r_arm.png rename to Resources/Textures/Mobs/Species/shadowkin/parts.rsi/r_arm.png diff --git a/Resources/Textures/Mobs/Species/shadowkin.rsi/r_foot.png b/Resources/Textures/Mobs/Species/shadowkin/parts.rsi/r_foot.png similarity index 100% rename from Resources/Textures/Mobs/Species/shadowkin.rsi/r_foot.png rename to Resources/Textures/Mobs/Species/shadowkin/parts.rsi/r_foot.png diff --git a/Resources/Textures/Mobs/Species/shadowkin.rsi/r_hand.png b/Resources/Textures/Mobs/Species/shadowkin/parts.rsi/r_hand.png similarity index 100% rename from Resources/Textures/Mobs/Species/shadowkin.rsi/r_hand.png rename to Resources/Textures/Mobs/Species/shadowkin/parts.rsi/r_hand.png diff --git a/Resources/Textures/Mobs/Species/shadowkin.rsi/r_leg.png b/Resources/Textures/Mobs/Species/shadowkin/parts.rsi/r_leg.png similarity index 100% rename from Resources/Textures/Mobs/Species/shadowkin.rsi/r_leg.png rename to Resources/Textures/Mobs/Species/shadowkin/parts.rsi/r_leg.png diff --git a/Resources/Textures/Mobs/Species/shadowkin.rsi/torso_f.png b/Resources/Textures/Mobs/Species/shadowkin/parts.rsi/torso_f.png similarity index 100% rename from Resources/Textures/Mobs/Species/shadowkin.rsi/torso_f.png rename to Resources/Textures/Mobs/Species/shadowkin/parts.rsi/torso_f.png diff --git a/Resources/Textures/Mobs/Species/shadowkin.rsi/torso_m.png b/Resources/Textures/Mobs/Species/shadowkin/parts.rsi/torso_m.png similarity index 100% rename from Resources/Textures/Mobs/Species/shadowkin.rsi/torso_m.png rename to Resources/Textures/Mobs/Species/shadowkin/parts.rsi/torso_m.png