This commit is contained in:
2026-01-24 16:34:15 -05:00
commit c23bf51490
3996 changed files with 657568 additions and 0 deletions

View File

@@ -0,0 +1,158 @@
# SPDX-FileCopyrightText: 2021 FoLoKe <36813380+FoLoKe@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 metalgearsloth <comedian_vs_clown@hotmail.com>
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2022 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Paul Ritter <ritter.paul1@googlemail.com>
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Rane <60792108+Elijahrane@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Visne <39844191+Visne@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Kit0vras <123590995+Kit0vras@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Jezithyr <jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <@deltanedas:kde.org>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# Shitmed Change: This file was mostly reorganized by shitmed to use composition
# Just copypasta of some human basic body parts for interaction,
# only differences for now is that limbs work in pairs,
- type: entity
abstract: true
parent: BasePart
id: PartAnimalBase
components:
# yes these sprites dont make sense i dont care its better than them being invisible
- type: Sprite
sprite: Mobs/Species/Reptilian/parts.rsi
- type: Icon
sprite: Mobs/Species/Reptilian/parts.rsi
- type: StaticPrice
price: 50
- type: entity
parent: PartAnimalBase
id: HandsAnimal
name: animal hands
components:
- type: Sprite
layers:
- state: l_hand
- state: r_hand
- type: Icon
state: l_hand # cba to make a state for it
- type: BodyPart
partType: Hand
#symmetry: Left
slotId: hands # Shitmed
- type: entity
parent: PartAnimalBase
id: LegsAnimal
name: animal legs
components:
- type: Sprite
layers:
- state: l_leg
- state: r_leg
- type: Icon
state: l_leg # cba to make a state for it
- type: BodyPart
partType: Leg
slotId: legs # Shitmed
- type: MovementBodyPart
- type: entity
parent: PartAnimalBase
id: FeetAnimal
name: animal feet
components:
- type: Sprite
layers:
- state: r_foot
- state: l_foot
- type: Icon
state: l_foot # cba to make a state for it
- type: BodyPart
partType: Foot
slotId: feet # Shitmed
- type: entity
parent: [ PartAnimalBase, BaseChest ]
id: ChestAnimal
name: animal chest
components:
- type: Sprite
layers:
- state: chest_m
- type: BodyPart # Shitmed - remove head so you cant turn people into literally ANY simblemob (it should at least be a tech and surgery to add the slot)
children:
groin:
id: groin
type: Groin
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 10
- ReagentId: Blood
Quantity: 20
- type: entity
parent: [ PartAnimalBase, BaseGroin ]
id: GroinAnimal
name: animal groin
components:
- type: Sprite
layers:
- state: groin_m
- type: BodyPart
# standard organs are good for most animals
children: # most animals have no hands (primate is unused) so just legs by default
legs:
id: legs
type: Leg
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 10
- ReagentId: Blood
Quantity: 20
- type: entity
parent: [ PartAnimalBase, BaseLeftHand ]
id: LeftHandSmartCorgi
name: corgi hand
categories: [ HideSpawnMenu ]
components:
- type: Sprite
layers:
- state: l_hand
- type: BodyPart
partType: Hand
symmetry: Left
- type: entity
parent: [ PartAnimalBase, BaseRightHand ]
id: RightHandSmartCorgi
name: corgi hand
categories: [ HideSpawnMenu ]
components:
- type: Sprite
layers:
- state: r_hand
- type: BodyPart
partType: Hand
symmetry: Right

View File

@@ -0,0 +1,193 @@
# SPDX-FileCopyrightText: 2020 AJCM-git <60196617+AJCM-git@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 GlassEclipse <tsymall5@gmail.com>
# SPDX-FileCopyrightText: 2020 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2020 creadth <creadth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Paul <ritter.paul1+git@googlemail.com>
# SPDX-FileCopyrightText: 2021 Paul Ritter <ritter.paul1@googlemail.com>
# SPDX-FileCopyrightText: 2021 Peptide90 <78795277+Peptide90@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2022 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Visne <39844191+Visne@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Kit0vras <123590995+Kit0vras@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 LankLTE <135308300+LankLTE@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 PixelTK <85175107+PixelTheKermit@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# TODO: Add descriptions (many)
# TODO BODY: Part damage
- type: entity
id: PartArachnid
parent: [BaseItem, BasePart]
name: "arachnid body part"
abstract: true
components:
- type: BodyPart # Shitmed Change
species: Arachnid
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 3
- ReagentId: CopperBlood
Quantity: 10
- type: WoundableVisuals
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#162581"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
- type: entity
id: PartArachnid2
parent: [BaseItem, BasePart]
name: "arachnid body part"
abstract: true
components:
- type: BodyPart # Shitmed Change
species: Arachnid
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 3
- ReagentId: CopperBlood
Quantity: 10
- type: entity
id: ChestArachnid
name: "arachnid chest"
parent: [PartArachnid, BaseChest]
components:
- type: Sprite
sprite: Mobs/Species/Arachnid/parts.rsi
state: "chest_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 10
- ReagentId: CopperBlood
Quantity: 20
- type: entity
id: GroinArachnid
name: "arachnid groin"
parent: [PartArachnid, BaseGroin]
components:
- type: Sprite
sprite: Mobs/Species/Arachnid/parts.rsi
state: "groin_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 10
- ReagentId: CopperBlood
Quantity: 20
- type: entity
id: HeadArachnid
name: "arachnid head"
parent: [PartArachnid2, BaseHead]
components:
- type: Sprite
sprite: Mobs/Species/Arachnid/parts.rsi
state: "head_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 5
- ReagentId: CopperBlood
Quantity: 10
- type: entity
id: LeftArmArachnid
name: "left arachnid arm"
parent: [PartArachnid, BaseLeftArm]
components:
- type: Sprite
sprite: Mobs/Species/Arachnid/parts.rsi
state: "l_arm"
- type: entity
id: RightArmArachnid
name: "right arachnid arm"
parent: [PartArachnid, BaseRightArm]
components:
- type: Sprite
sprite: Mobs/Species/Arachnid/parts.rsi
state: "r_arm"
- type: entity
id: LeftHandArachnid
name: "left arachnid hand"
parent: [PartArachnid, BaseLeftHand]
components:
- type: Sprite
sprite: Mobs/Species/Arachnid/parts.rsi
state: "l_hand"
- type: entity
id: RightHandArachnid
name: "right arachnid hand"
parent: [PartArachnid, BaseRightHand]
components:
- type: Sprite
sprite: Mobs/Species/Arachnid/parts.rsi
state: "r_hand"
- type: entity
id: LeftLegArachnid
name: "left arachnid leg"
parent: [PartArachnid, BaseLeftLeg]
components:
- type: Sprite
sprite: Mobs/Species/Arachnid/parts.rsi
state: "l_leg"
- type: MovementBodyPart
- type: entity
id: RightLegArachnid
name: "right arachnid leg"
parent: [PartArachnid, BaseRightLeg]
components:
- type: Sprite
sprite: Mobs/Species/Arachnid/parts.rsi
state: "r_leg"
- type: MovementBodyPart
- type: entity
id: LeftFootArachnid
name: "left arachnid foot"
parent: [PartArachnid, BaseLeftFoot]
components:
- type: Sprite
sprite: Mobs/Species/Arachnid/parts.rsi
state: "l_foot"
- type: entity
id: RightFootArachnid
name: "right arachnid foot"
parent: [PartArachnid, BaseRightFoot]
components:
- type: Sprite
sprite: Mobs/Species/Arachnid/parts.rsi
state: "r_foot"

View File

@@ -0,0 +1,521 @@
# SPDX-FileCopyrightText: 2023 LankLTE <135308300+LankLTE@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Jezithyr <jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2024 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 gluesniffler <linebarrelerenthusiast@gmail.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# Shitmed Change: this entire file is reorganized for shitmed:
# Instead of random species parts inheriting BaseItem and copy pasting stuff,
# EVERYTHING inherits either BasePart or BasePartInorganic.
# Then individual part LS just inherits from PartSBase and BaseL where S and L are the species and limb.
# All limbs have the usual state, PartSBase just needs to set the rsi for sprite and icon
- type: entity
abstract: true
parent: BaseItem
id: BasePartInorganic
name: "body part"
components:
- type: Sprite
sprite: Mobs/Species/Human/parts.rsi
enableOverrideDir: true
overrideDir: North
- type: ThrowingAngle # We add this so that throwing things doesn't make them freak the fuck out by automatically deciding directions.
angle: 90
- type: Icon
sprite: Mobs/Species/Human/parts.rsi
- type: Damageable
damageContainer: Inorganic # Shitmed Change
- type: BodyPart
partComposition: Inorganic
- type: SurgeryTool # Shitmed Change
startSound:
path: /Audio/_Shitmed/Medical/Surgery/organ1.ogg
endSound:
path: /Audio/_Shitmed/Medical/Surgery/organ2.ogg
- type: Gibbable
- type: ContainerContainer
containers:
bodypart: !type:Container
ents: []
Wounds: !type:Container # Shitmed Change
ents: []
Bone: !type:Container # Shitmed Change
ents: []
- type: Appearance
- type: StaticPrice
price: 100
- type: entity
abstract: true
id: BaseChestInorganic
name: "chest"
components:
- type: Sprite
state: "chest_m"
- type: Icon
state: "chest_m"
- type: BodyPart
partType: Chest
# Shitmed Change Start
toolName: "a chest"
containerName: "chest_slot"
children:
groin:
id: groin
type: Groin
right arm:
id: right arm
type: Arm
left arm:
id: left arm
type: Arm
head:
id: head
type: Head
organs:
heart:
id: heart
lungs:
id: lungs
- type: Woundable
damageContainer: Inorganic
integrity: 200
integrityCap: 200
thresholds:
Minor: 180
Moderate: 120
Severe: 60
Critical: 30
Mangled: 0
- type: WoundableVisuals
thresholds: [ 10, 20, 30, 50, 70, 100 ]
occupiedLayer: Chest
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#FF0000"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
bleedingOverlay: _Shitmed/Mobs/Effects/bleeding_damage.rsi
- type: ConsciousnessRequired
identifier: "chest"
causesDeath: true
- type: ContainerContainer
containers:
chest_slot: !type:ContainerSlot {}
Wounds: !type:Container # Shitmed Change
ents: []
Bone: !type:Container # Shitmed Change
ents: []
- type: entity
abstract: true
id: BaseGroinInorganic
name: "groin"
components:
- type: Sprite
state: "groin_m"
- type: Icon
state: "groin_m"
- type: BodyPart
partType: Groin
# Shitmed Change Start
toolName: "a groin"
containerName: "groin_slot"
children:
right leg:
id: right leg
type: Leg
left leg:
id: left leg
type: Leg
organs:
stomach:
id: stomach
liver:
id: liver
kidneys:
id: kidneys
- type: Woundable
integrity: 100
integrityCap: 100
thresholds:
Minor: 84
Moderate: 70
Severe: 55
Critical: 30
Mangled: 0
traumaDeductions:
Dismemberment: 0.5
- type: WoundableVisuals
thresholds: [ 10, 20, 30, 50, 70, 100 ]
occupiedLayer: Groin
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#FF0000"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
bleedingOverlay: _Shitmed/Mobs/Effects/bleeding_damage.rsi
- type: ConsciousnessRequired
identifier: "groin"
causesDeath: false
- type: ContainerContainer
containers:
groin_slot: !type:ContainerSlot {}
Wounds: !type:Container # Shitmed Change
ents: []
Bone: !type:Container # Shitmed Change
ents: []
- type: entity
abstract: true
id: BaseHead
name: "head"
components:
- type: Damageable
damageContainer: Biological
- type: Sprite
state: "head_m"
- type: Icon
state: "head_m"
- type: BodyPart
partType: Head
toolName: "a head" # Shitmed Change
organs: # Shitmed Change
brain:
id: brain
eyes:
id: eyes
- type: Input
context: "ghost"
- type: Tag
tags:
- Head
- Unedible # Goobstation
- type: Woundable
boneEntity: BoneNeck
integrity: 80
integrityCap: 80
thresholds:
Minor: 70
Moderate: 50
Severe: 25
Critical: 10
Mangled: 0
damageOnAmputate: # This seemingly arbitrary spread is the result of the default head health (65) subtracted to 200 (death threshold).
types:
Bloodloss: 45
Asphyxiation: 45
Slash: 45
traumaDeductions:
Dismemberment: 0.5
- type: WoundableVisuals
thresholds: [ 10, 20, 30, 50, 70, 100 ]
occupiedLayer: Head
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#FF0000"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
bleedingOverlay: _Shitmed/Mobs/Effects/bleeding_damage.rsi
- type: ConsciousnessRequired
identifier: "head"
causesDeath: true
- type: ContainerContainer
containers:
mouth_slot: !type:ContainerSlot {}
Wounds: !type:Container # Shitmed Change
ents: []
Bone: !type:Container # Shitmed Change
ents: []
- type: entity
abstract: true
id: BaseLeftArm
name: "left arm"
components:
- type: Sprite
state: "l_arm"
- type: Icon
state: "l_arm"
- type: BodyPart
partType: Arm
symmetry: Left
toolName: "a left arm" # Shitmed Change
children: # Shitmed Change
left hand:
id: left hand
type: Hand
- type: WoundableVisuals
thresholds: [ 10, 20, 30, 50, 70, 100 ]
occupiedLayer: LArm
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#FF0000"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
bleedingOverlay: _Shitmed/Mobs/Effects/bleeding_damage.rsi
- type: Woundable
integrity: 80
integrityCap: 80
thresholds:
Minor: 70
Moderate: 50
Severe: 25
Critical: 10
Mangled: 0
- type: entity
abstract: true
id: BaseRightArm
name: "right arm"
components:
- type: Sprite
state: "r_arm"
- type: Icon
state: "r_arm"
- type: BodyPart
partType: Arm
symmetry: Right
toolName: "a right arm" # Shitmed Change
children: # Shitmed Change
right hand:
id: right hand
type: Hand
- type: WoundableVisuals
thresholds: [ 10, 20, 30, 50, 70, 100 ]
occupiedLayer: RArm
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#FF0000"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
bleedingOverlay: _Shitmed/Mobs/Effects/bleeding_damage.rsi
- type: Woundable
integrity: 80
integrityCap: 80
thresholds:
Minor: 70
Moderate: 50
Severe: 25
Critical: 10
Mangled: 0
- type: entity
abstract: true
id: BaseLeftHand
name: "left hand"
components:
- type: Sprite
state: "l_hand"
- type: Icon
state: "l_hand"
- type: BodyPart
partType: Hand
symmetry: Left
toolName: "a left hand" # Shitmed Change
- type: WoundableVisuals
thresholds: [ 10, 20, 30, 50, 70, 100 ]
occupiedLayer: LHand
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#FF0000"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
bleedingOverlay: null
- type: Woundable
integrity: 50
integrityCap: 50
thresholds:
Minor: 42
Moderate: 36
Severe: 26
Critical: 15
Mangled: 0
- type: entity
abstract: true
id: BaseRightHand
name: "right hand"
components:
- type: Sprite
state: "r_hand"
- type: Icon
state: "r_hand"
- type: BodyPart
partType: Hand
symmetry: Right
toolName: "a right hand" # Shitmed Change
- type: Woundable
integrity: 60
integrityCap: 60
thresholds:
Minor: 50
Moderate: 40
Severe: 30
Critical: 18
Mangled: 0
- type: WoundableVisuals
thresholds: [ 10, 20, 30, 50, 70, 100 ]
occupiedLayer: RHand
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#FF0000"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
bleedingOverlay: null
- type: entity
abstract: true
id: BaseLeftLeg
name: "left leg"
components:
- type: Sprite
state: "l_leg"
- type: Icon
state: "l_leg"
- type: BodyPart
partType: Leg
symmetry: Left
toolName: "a left leg" # Shitmed Change
children: # Shitmed Change
left foot:
id: left foot
type: Foot
- type: MovementBodyPart
- type: WoundableVisuals
thresholds: [ 10, 20, 30, 50, 70, 100 ]
occupiedLayer: LLeg
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#FF0000"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
bleedingOverlay: _Shitmed/Mobs/Effects/bleeding_damage.rsi
- type: Woundable
integrity: 80
integrityCap: 80
thresholds:
Minor: 70
Moderate: 50
Severe: 25
Critical: 10
Mangled: 0
- type: entity
abstract: true
id: BaseRightLeg
name: "right leg"
components:
- type: Sprite
state: "r_leg"
- type: Icon
state: "r_leg"
- type: BodyPart
partType: Leg
symmetry: Right
toolName: "a right leg" # Shitmed Change
children: # Shitmed Change
right foot:
id: right foot
type: Foot
- type: MovementBodyPart
- type: WoundableVisuals
thresholds: [ 10, 20, 30, 50, 70, 100 ]
occupiedLayer: RLeg
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#FF0000"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
bleedingOverlay: _Shitmed/Mobs/Effects/bleeding_damage.rsi
- type: Woundable
integrity: 80
integrityCap: 80
thresholds:
Minor: 70
Moderate: 50
Severe: 25
Critical: 10
Mangled: 0
- type: entity
abstract: true
id: BaseLeftFoot
name: "left foot"
components:
- type: Sprite
state: "l_foot"
- type: Icon
state: "l_foot"
- type: BodyPart
partType: Foot
symmetry: Left
toolName: "a left foot" # Shitmed Change
- type: WoundableVisuals
thresholds: [ 10, 20, 30, 50, 70, 100 ]
occupiedLayer: LFoot
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#FF0000"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
bleedingOverlay: null
- type: Woundable
integrity: 60
integrityCap: 60
thresholds:
Minor: 50
Moderate: 40
Severe: 30
Critical: 18
Mangled: 0
- type: entity
abstract: true
id: BaseRightFoot
name: "right foot"
components:
- type: Sprite
state: "r_foot"
- type: Icon
state: "r_foot"
- type: BodyPart
partType: Foot
symmetry: Right
toolName: "a right foot" # Shitmed Change
- type: WoundableVisuals
thresholds: [ 10, 20, 30, 50, 70, 100 ]
occupiedLayer: RFoot
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#FF0000"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
bleedingOverlay: null
- type: Woundable
integrity: 60
integrityCap: 60
thresholds:
Minor: 50
Moderate: 40
Severe: 30
Critical: 18
Mangled: 0

View File

@@ -0,0 +1,149 @@
# SPDX-FileCopyrightText: 2020 AJCM-git <60196617+AJCM-git@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 GlassEclipse <tsymall5@gmail.com>
# SPDX-FileCopyrightText: 2020 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2020 creadth <creadth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Paul <ritter.paul1+git@googlemail.com>
# SPDX-FileCopyrightText: 2021 Paul Ritter <ritter.paul1@googlemail.com>
# SPDX-FileCopyrightText: 2021 Peptide90 <78795277+Peptide90@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2022 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Visne <39844191+Visne@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 GoodWheatley <109803540+GoodWheatley@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 LankLTE <135308300+LankLTE@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 pheenty <fedorlukin2006@gmail.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
id: PartDiona
parent: [BaseItem, BasePart]
name: "diona body part"
abstract: true
components:
- type: WoundableVisuals
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#cd7314"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
- type: Sprite
sprite: Mobs/Species/Diona/parts.rsi
- type: Icon # Shitmed Change
sprite: Mobs/Species/Diona/parts.rsi
- type: BodyPart # Shitmed Change
species: Diona
- type: Damageable # Shitmed
damageModifierSet: Diona
- type: entity
id: ChestDiona
name: "diona chest"
parent: [PartDiona, BaseChest]
components:
- type: Sprite
state: "chest_m"
- type: entity
id: GroinDiona
name: "diona groin"
parent: [PartDiona, BaseGroin]
components:
- type: Sprite
state: "groin_m"
- type: entity
id: HeadDiona
name: "diona head"
parent: [PartDiona, BaseHead]
components:
- type: Sprite
state: "head_m"
- type: entity
id: LeftArmDiona
name: "left diona arm"
parent: [PartDiona, BaseLeftArm]
components:
- type: Sprite
state: "l_arm"
- type: entity
id: RightArmDiona
name: "right diona arm"
parent: [PartDiona, BaseRightArm]
components:
- type: Sprite
state: "r_arm"
- type: entity
id: LeftHandDiona
name: "left diona hand"
parent: [PartDiona, BaseLeftHand]
components:
- type: Sprite
state: "l_hand"
- type: entity
id: RightHandDiona
name: "right diona hand"
parent: [PartDiona, BaseRightHand]
components:
- type: Sprite
state: "r_hand"
- type: entity
id: LeftLegDiona
name: "left diona leg"
parent: [PartDiona, BaseLeftLeg]
components:
- type: Sprite
state: "l_leg"
- type: entity
id: RightLegDiona
name: "right diona leg"
parent: [PartDiona, BaseRightLeg]
components:
- type: Sprite
state: "r_leg"
- type: BodyPart
partType: Leg
symmetry: Right
- type: entity
id: LeftFootDiona
name: "left diona foot"
parent: [PartDiona, BaseLeftFoot]
components:
- type: Sprite
state: "l_foot"
- type: BodyPart
partType: Foot
symmetry: Left
- type: entity
id: RightFootDiona
name: "right diona foot"
parent: [PartDiona, BaseRightFoot]
components:
- type: Sprite
state: "r_foot"
- type: BodyPart
partType: Foot
symmetry: Right

View File

@@ -0,0 +1,158 @@
# SPDX-FileCopyrightText: 2023 Flareguy <78941145+Flareguy@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 MFMessage <22904993+MFMessage@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 pheenty <fedorlukin2006@gmail.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
- type: entity
id: PartGingerbread
parent: [BaseItem, BasePart]
name: "gingerbread body part"
abstract: true
components:
- type: WoundableVisuals
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#896e55"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
- type: Icon # Shitmed Change
sprite: Mobs/Species/Gingerbread/parts.rsi
- type: BodyPart # Shitmed Change
species: Gingerbread
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Nutriment
Quantity: 3
- ReagentId: Sugar
Quantity: 10
- type: Damageable # Shitmed
damageModifierSet: Gingerbread
- type: entity
id: ChestGingerbread
name: "gingerbread chest"
parent: [PartGingerbread, BaseChest]
components:
- type: Sprite
sprite: Mobs/Species/Gingerbread/parts.rsi
state: "chest_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Nutriment
Quantity: 10
- ReagentId: Sugar
Quantity: 20
- type: entity
id: GroinGingerbread
name: "gingerbread groin"
parent: [PartGingerbread, BaseGroin]
components:
- type: Sprite
sprite: Mobs/Species/Gingerbread/parts.rsi
state: "groin_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Nutriment
Quantity: 10
- ReagentId: Sugar
Quantity: 20
- type: entity
id: HeadGingerbread
name: "gingerbread head"
parent: [PartGingerbread, BaseHead]
components:
- type: Sprite
sprite: Mobs/Species/Gingerbread/parts.rsi
state: "head_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Nutriment
Quantity: 5
- ReagentId: Sugar
Quantity: 10
- type: entity
id: LeftArmGingerbread
name: "left gingerbread arm"
parent: [PartGingerbread, BaseLeftArm]
components:
- type: Sprite
sprite: Mobs/Species/Gingerbread/parts.rsi
state: "l_arm"
- type: entity
id: RightArmGingerbread
name: "right gingerbread arm"
parent: [PartGingerbread, BaseRightArm]
components:
- type: Sprite
sprite: Mobs/Species/Gingerbread/parts.rsi
state: "r_arm"
- type: entity
id: LeftHandGingerbread
name: "left gingerbread hand"
parent: [PartGingerbread, BaseLeftHand]
components:
- type: Sprite
sprite: Mobs/Species/Gingerbread/parts.rsi
state: "l_hand"
- type: entity
id: RightHandGingerbread
name: "right gingerbread hand"
parent: [PartGingerbread, BaseRightHand]
components:
- type: Sprite
sprite: Mobs/Species/Gingerbread/parts.rsi
state: "r_hand"
- type: entity
id: LeftLegGingerbread
name: "left gingerbread leg"
parent: [PartGingerbread, BaseLeftLeg]
components:
- type: Sprite
sprite: Mobs/Species/Gingerbread/parts.rsi
state: "l_leg"
- type: entity
id: RightLegGingerbread
name: "right gingerbread leg"
parent: [PartGingerbread, BaseRightLeg]
components:
- type: Sprite
sprite: Mobs/Species/Gingerbread/parts.rsi
state: "r_leg"
- type: entity
id: LeftFootGingerbread
name: "left gingerbread foot"
parent: [PartGingerbread, BaseLeftFoot]
components:
- type: Sprite
sprite: Mobs/Species/Gingerbread/parts.rsi
state: "l_foot"
- type: entity
id: RightFootGingerbread
name: "right gingerbread foot"
parent: [PartGingerbread, BaseRightFoot]
components:
- type: Sprite
sprite: Mobs/Species/Gingerbread/parts.rsi
state: "r_foot"

View File

@@ -0,0 +1,172 @@
# SPDX-FileCopyrightText: 2020 AJCM-git <60196617+AJCM-git@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 GlassEclipse <tsymall5@gmail.com>
# SPDX-FileCopyrightText: 2020 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2020 creadth <creadth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Paul <ritter.paul1+git@googlemail.com>
# SPDX-FileCopyrightText: 2021 Paul Ritter <ritter.paul1@googlemail.com>
# SPDX-FileCopyrightText: 2021 Peptide90 <78795277+Peptide90@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2022 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Visne <39844191+Visne@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Kit0vras <123590995+Kit0vras@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 LankLTE <135308300+LankLTE@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 Aviu00 <93730715+Aviu00@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Piras314 <p1r4s@proton.me>
# SPDX-FileCopyrightText: 2025 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <@deltanedas:kde.org>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# TODO: Add descriptions (many)
# TODO BODY: Part damage
- type: entity
id: PartHuman
parent: [BaseItem, BasePart]
name: "human body part"
abstract: true
components:
- type: Icon # Shitmed Change
sprite: Mobs/Species/Human/parts.rsi
- type: BodyPart # Shitmed Change
species: Human
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 3
- ReagentId: Blood
Quantity: 10
- type: entity
id: ChestHuman
name: "human chest"
parent: [PartHuman, BaseChest]
components:
- type: Sprite
sprite: Mobs/Species/Human/parts.rsi
state: "chest_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 10
- ReagentId: Blood
Quantity: 20
- type: entity
id: GroinHuman
name: "human groin"
parent: [PartHuman, BaseGroin]
components:
- type: Sprite
sprite: Mobs/Species/Human/parts.rsi
state: "groin_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 10
- ReagentId: Blood
Quantity: 20
- type: entity
id: HeadHuman
name: "human head"
parent: [PartHuman, BaseHead]
components:
- type: Sprite
sprite: Mobs/Species/Human/parts.rsi
state: "head_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 5
- ReagentId: Blood
Quantity: 10
- type: entity
id: LeftArmHuman
name: "left human arm"
parent: [PartHuman, BaseLeftArm]
components:
- type: Sprite
sprite: Mobs/Species/Human/parts.rsi
state: "l_arm"
- type: entity
id: RightArmHuman
name: "right human arm"
parent: [PartHuman, BaseRightArm]
components:
- type: Sprite
sprite: Mobs/Species/Human/parts.rsi
state: "r_arm"
- type: entity
id: LeftHandHuman
name: "left human hand"
parent: [PartHuman, BaseLeftHand]
components:
- type: Sprite
sprite: Mobs/Species/Human/parts.rsi
state: "l_hand"
- type: DoAfterDelayMultiplier # Goobstation
multiplier: 0.9
- type: entity
id: RightHandHuman
name: "right human hand"
parent: [PartHuman, BaseRightHand]
components:
- type: Sprite
sprite: Mobs/Species/Human/parts.rsi
state: "r_hand"
- type: DoAfterDelayMultiplier # Goobstation
multiplier: 0.9
- type: entity
id: LeftLegHuman
name: "left human leg"
parent: [PartHuman, BaseLeftLeg]
components:
- type: Sprite
sprite: Mobs/Species/Human/parts.rsi
state: "l_leg"
- type: entity
id: RightLegHuman
name: "right human leg"
parent: [PartHuman, BaseRightLeg]
components:
- type: Sprite
sprite: Mobs/Species/Human/parts.rsi
state: "r_leg"
- type: entity
id: LeftFootHuman
name: "left human foot"
parent: [PartHuman, BaseLeftFoot]
components:
- type: Sprite
sprite: Mobs/Species/Human/parts.rsi
state: "l_foot"
- type: entity
id: RightFootHuman
name: "right human foot"
parent: [PartHuman, BaseRightFoot]
components:
- type: Sprite
sprite: Mobs/Species/Human/parts.rsi
state: "r_foot"

View File

@@ -0,0 +1,163 @@
# SPDX-FileCopyrightText: 2023 LankLTE <135308300+LankLTE@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 Ted Lukin <66275205+pheenty@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 pheenty <fedorlukin2006@gmail.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# TODO: Add descriptions (many)
# TODO BODY: Part damage
- type: entity
id: PartMoth
parent: [BaseItem, BasePart]
name: "moth body part"
abstract: true
components:
- type: WoundableVisuals
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#808A51"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
- type: Icon # Shitmed Change
sprite: Mobs/Species/Moth/parts.rsi
- type: BodyPart # Shitmed Change
species: Moth
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 3
- ReagentId: Blood
Quantity: 10
- type: Damageable # Shitmed
damageModifierSet: Moth
- type: entity
id: ChestMoth
name: "moth chest"
parent: [PartMoth, BaseChest]
components:
- type: Sprite
sprite: Mobs/Species/Moth/parts.rsi
state: "chest_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 10
- ReagentId: Blood
Quantity: 20
- type: entity
id: GroinMoth
name: "moth groin"
parent: [PartMoth, BaseGroin]
components:
- type: Sprite
sprite: Mobs/Species/Moth/parts.rsi
state: "groin_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 10
- ReagentId: Blood
Quantity: 20
- type: entity
id: HeadMoth
name: "moth head"
parent: [PartMoth, BaseHead]
components:
- type: Sprite
sprite: Mobs/Species/Moth/parts.rsi
state: "head_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 5
- ReagentId: Blood
Quantity: 10
- type: entity
id: LeftArmMoth
name: "left moth arm"
parent: [PartMoth, BaseLeftArm]
components:
- type: Sprite
sprite: Mobs/Species/Moth/parts.rsi
state: "l_arm"
- type: entity
id: RightArmMoth
name: "right moth arm"
parent: [PartMoth, BaseRightArm]
components:
- type: Sprite
sprite: Mobs/Species/Moth/parts.rsi
state: "r_arm"
- type: entity
id: LeftHandMoth
name: "left moth hand"
parent: [PartMoth, BaseLeftHand]
components:
- type: Sprite
sprite: Mobs/Species/Moth/parts.rsi
state: "l_hand"
- type: entity
id: RightHandMoth
name: "right moth hand"
parent: [PartMoth, BaseRightHand]
components:
- type: Sprite
sprite: Mobs/Species/Moth/parts.rsi
state: "r_hand"
- type: entity
id: LeftLegMoth
name: "left moth leg"
parent: [PartMoth, BaseLeftLeg]
components:
- type: Sprite
sprite: Mobs/Species/Moth/parts.rsi
state: "l_leg"
- type: MovementBodyPart # Goobstation - dark souls moths
sprintSpeed: 4.2
- type: entity
id: RightLegMoth
name: "right moth leg"
parent: [PartMoth, BaseRightLeg]
components:
- type: Sprite
sprite: Mobs/Species/Moth/parts.rsi
state: "r_leg"
- type: MovementBodyPart # Goobstation - dark souls moths
sprintSpeed: 4.2
- type: entity
id: LeftFootMoth
name: "left moth foot"
parent: [PartMoth, BaseLeftFoot]
components:
- type: Sprite
sprite: Mobs/Species/Moth/parts.rsi
state: "l_foot"
- type: entity
id: RightFootMoth
name: "right moth foot"
parent: [PartMoth, BaseRightFoot]
components:
- type: Sprite
sprite: Mobs/Species/Moth/parts.rsi
state: "r_foot"

View File

@@ -0,0 +1,38 @@
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 EmoGarbage404 <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2022 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <@deltanedas:kde.org>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# Just copypasta of some animal basic body parts for interaction,
# It's basically as animals except a different torso with different organs
- type: entity
id: ChestRat
name: "rat chest"
parent: ChestAnimal # Shitmed Change
categories: [ HideSpawnMenu ]
components:
- type: BodyPart
partType: Chest
- type: Damageable
damageContainer: Biological
- type: Tag
tags:
- Trash
# TODO get a proper rat king & servant torso sprite.
# currently their torso is just a small dead rat....
- type: Sprite
sprite: Mobs/Animals/mouse.rsi
layers:
- state: "splat-0"
- type: Icon # Shitmed Change
sprite: Mobs/Animals/mouse.rsi
state: "splat-0"

View File

@@ -0,0 +1,175 @@
# SPDX-FileCopyrightText: 2020 AJCM-git <60196617+AJCM-git@users.noreply.github.com>
# SPDX-FileCopyrightText: 2020 GlassEclipse <tsymall5@gmail.com>
# SPDX-FileCopyrightText: 2020 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2020 creadth <creadth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Paul <ritter.paul1+git@googlemail.com>
# SPDX-FileCopyrightText: 2021 Paul Ritter <ritter.paul1@googlemail.com>
# SPDX-FileCopyrightText: 2021 Peptide90 <78795277+Peptide90@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
# SPDX-FileCopyrightText: 2021 Visne <39844191+Visne@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2022 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2022 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Rane <60792108+Elijahrane@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 T-Stalker <43253663+DogZeroX@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 GoodWheatley <109803540+GoodWheatley@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Kit0vras <123590995+Kit0vras@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 LankLTE <135308300+LankLTE@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 pheenty <fedorlukin2006@gmail.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# TODO: Add descriptions (many)
# TODO BODY: Part damage
- type: entity
id: PartReptilian
parent: [BaseItem, BasePart]
name: "reptilian body part"
abstract: true
components:
- type: Icon # Shitmed Change
sprite: Mobs/Species/Reptilian/parts.rsi
- type: BodyPart # Shitmed Change
species: Reptilian
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 3
- ReagentId: Blood
Quantity: 10
- type: Damageable # Shitmed
damageModifierSet: Scale
- type: entity
id: ChestReptilian
name: "reptilian chest"
parent: [PartReptilian, BaseChest]
components:
- type: Sprite
sprite: Mobs/Species/Reptilian/parts.rsi
state: "chest_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 10
- ReagentId: Blood
Quantity: 20
- type: entity
id: GroinReptilian
name: "reptilian groin"
parent: [PartReptilian, BaseGroin]
components:
- type: Sprite
sprite: Mobs/Species/Reptilian/parts.rsi
state: "groin_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 10
- ReagentId: Blood
Quantity: 20
- type: entity
id: HeadReptilian
name: "reptilian head"
parent: [PartReptilian, BaseHead]
components:
- type: Sprite
sprite: Mobs/Species/Reptilian/parts.rsi
state: "head_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 5
- ReagentId: Blood
Quantity: 10
- type: entity
id: LeftArmReptilian
name: "left reptilian arm"
parent: [PartReptilian, BaseLeftArm]
components:
- type: Sprite
sprite: Mobs/Species/Reptilian/parts.rsi
state: "l_arm"
- type: entity
id: RightArmReptilian
name: "right reptilian arm"
parent: [PartReptilian, BaseRightArm]
components:
- type: Sprite
sprite: Mobs/Species/Reptilian/parts.rsi
state: "r_arm"
- type: entity
id: LeftHandReptilian
name: "left reptilian hand"
parent: [PartReptilian, BaseLeftHand]
components:
- type: Sprite
sprite: Mobs/Species/Reptilian/parts.rsi
state: "l_hand"
- type: entity
id: RightHandReptilian
name: "right reptilian hand"
parent: [PartReptilian, BaseRightHand]
components:
- type: Sprite
sprite: Mobs/Species/Reptilian/parts.rsi
state: "r_hand"
- type: entity
id: LeftLegReptilian
name: "left reptilian leg"
parent: [PartReptilian, BaseLeftLeg]
components:
- type: Sprite
sprite: Mobs/Species/Reptilian/parts.rsi
state: "l_leg"
- type: entity
id: RightLegReptilian
name: "right reptilian leg"
parent: [PartReptilian, BaseRightLeg]
components:
- type: Sprite
sprite: Mobs/Species/Reptilian/parts.rsi
state: "r_leg"
- type: entity
id: LeftFootReptilian
name: "left reptilian foot"
parent: [PartReptilian, BaseLeftFoot]
components:
- type: Sprite
sprite: Mobs/Species/Reptilian/parts.rsi
state: "l_foot"
- type: entity
id: RightFootReptilian
name: "right reptilian foot"
parent: [PartReptilian, BaseRightFoot]
components:
- type: Sprite
sprite: Mobs/Species/Reptilian/parts.rsi
state: "r_foot"

View File

@@ -0,0 +1,243 @@
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2022 Rane <60792108+Elijahrane@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Visne <39844191+Visne@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 M3739 <47579354+M3739@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Alex Pavlenko <diraven@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Alice "Arimah" Heurlin <30327355+arimah@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Alzore <140123969+Blackern5000@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Boaz1111 <149967078+Boaz1111@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 BombasterDS <115770678+BombasterDS@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Brandon Hu <103440971+Brandon-Huu@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 CaasGit <87243814+CaasGit@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Chief-Engineer <119664036+Chief-Engineer@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Cojoke <83733158+Cojoke-dot@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 DrSmugleaf <10968691+DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Emisse <99158783+Emisse@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 EmoGarbage404 <retron404@gmail.com>
# SPDX-FileCopyrightText: 2024 Eoin Mcloughlin <helloworld@eoinrul.es>
# SPDX-FileCopyrightText: 2024 Errant <35878406+Errant-4@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Flareguy <78941145+Flareguy@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ghagliiarghii <68826635+Ghagliiarghii@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 HS <81934438+HolySSSS@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Hrosts <35345601+Hrosts@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 IProduceWidgets <107586145+IProduceWidgets@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ian <ignaz.k@live.de>
# SPDX-FileCopyrightText: 2024 Ilya246 <57039557+Ilya246@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Joel Zimmerman <JoelZimmerman@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 JustCone <141039037+JustCone14@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Killerqu00 <47712032+Killerqu00@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Kukutis96513 <146854220+Kukutis96513@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Lye <128915833+Lyroth001@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 MerrytheManokit <167581110+MerrytheManokit@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Mervill <mervills.email@gmail.com>
# SPDX-FileCopyrightText: 2024 MilenVolf <63782763+MilenVolf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 MureixloI <132683811+MureixloI@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 NakataRin <45946146+NakataRin@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 OrangeMoronage9622 <whyteterry0092@gmail.com>
# SPDX-FileCopyrightText: 2024 PJBot <pieterjan.briers+bot@gmail.com>
# SPDX-FileCopyrightText: 2024 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Preston Smith <92108534+thetolbean@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Psychpsyo <60073468+Psychpsyo@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Redfire1331 <125223432+Redfire1331@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Repo <47093363+Titian3@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 RiceMar1244 <138547931+RiceMar1244@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Rouge2t7 <81053047+Sarahon@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Simon <63975668+Simyon264@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Stalen <33173619+stalengd@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 TakoDragon <69509841+BackeTako@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Tayrtahn <tayrtahn@gmail.com>
# SPDX-FileCopyrightText: 2024 Thomas <87614336+Aeshus@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Truoizys <153248924+Truoizys@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 TsjipTsjip <19798667+TsjipTsjip@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Ubaser <134914314+UbaserB@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Unkn0wn_Gh0st <shadowstalkermll@gmail.com>
# SPDX-FileCopyrightText: 2024 Vasilis <vasilis@pikachu.systems>
# SPDX-FileCopyrightText: 2024 Vigers Ray <60344369+VigersRay@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 beck-thompson <107373427+beck-thompson@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 deathride58 <deathride58@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 dffdff2423 <dffdff2423@gmail.com>
# SPDX-FileCopyrightText: 2024 eoineoineoin <github@eoinrul.es>
# SPDX-FileCopyrightText: 2024 foboscheshir <156405958+foboscheshir@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 metalgearsloth <comedian_vs_clown@hotmail.com>
# SPDX-FileCopyrightText: 2024 neutrino <67447925+neutrino-laser@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 osjarw <62134478+osjarw@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
# SPDX-FileCopyrightText: 2024 redfire1331 <Redfire1331@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 saintmuntzer <47153094+saintmuntzer@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 shamp <140359015+shampunj@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 slarticodefast <161409025+slarticodefast@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 strO0pwafel <153459934+strO0pwafel@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 stroopwafel <j.o.luijkx@student.tudelft.nl>
# SPDX-FileCopyrightText: 2024 themias <89101928+themias@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 to4no_fix <156101927+chavonadelal@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 voidnull000 <18663194+voidnull000@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Арт <123451459+JustArt1m@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 mubururu_ <139181059+muburu@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 pheenty <fedorlukin2006@gmail.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# Shitmed Change: this file is mostly reorganized by shitmed to use composition
- type: entity
abstract: true
parent: BasePartInorganic
id: PartSiliconBase
components:
- type: Sprite
sprite: Objects/Specific/Robotics/cyborg_parts.rsi
- type: Icon
sprite: Objects/Specific/Robotics/cyborg_parts.rsi
- type: StaticPrice
price: 15 #Goobstation - Increased price
- type: BodyPart # Shitmed Change
species: Cyborg
- type: Tag
tags:
- Trash
- type: PhysicalComposition #Goobstation - Recycle update
materialComposition:
Steel: 62
Glass: 25
- type: GuideHelp
guides:
- Cyborgs
- Robotics
- type: Damageable # Shitmed
damageModifierSet: Silicon
- type: entity
parent: [ PartSiliconBase, BaseLeftArm ]
id: LeftArmBorg
name: cyborg left arm
components:
- type: Sprite
state: borg_l_arm
- type: Icon
state: borg_l_arm
- type: Tag
tags:
- Trash
- BorgArm
- BorgLArm
- type: Item
heldPrefix: borg-arm
- type: entity
parent: [ PartSiliconBase, BaseRightArm ]
id: RightArmBorg
name: cyborg right arm
components:
- type: Sprite
state: borg_r_arm
- type: Icon
state: borg_r_arm
- type: Tag
tags:
- Trash
- BorgArm
- BorgRArm
- type: Item
heldPrefix: borg-arm
- type: entity
parent: [ PartSiliconBase, BaseLeftLeg ]
id: LeftLegBorg
name: cyborg left leg
components:
- type: Sprite
state: borg_l_leg
- type: Icon
state: borg_l_leg
- type: Tag
tags:
- Trash
- BorgLeg
- BorgLLeg
- type: Item
heldPrefix: borg-leg
- type: entity
parent: [ PartSiliconBase, BaseRightLeg ]
id: RightLegBorg
name: cyborg right leg
components:
- type: Sprite
state: borg_r_leg
- type: Icon
state: borg_r_leg
- type: Tag
tags:
- Trash
- BorgLeg
- BorgRLeg
- type: Item
heldPrefix: borg-leg
- type: entity
parent: [ PartSiliconBase, BaseHead ]
id: LightHeadBorg
name: cyborg head
components:
- type: Sprite
state: borg_head
- type: Icon
state: borg_head
- type: Tag
tags:
- Trash
- BorgHead
- type: Item
heldPrefix: borg-head
- type: entity
parent: [ PartSiliconBase, BaseChestInorganic ]
id: TorsoBorg
name: cyborg torso
components:
- type: Sprite
state: borg_chest
- type: Icon
state: borg_chest
- type: Tag
tags:
- Trash
- BorgTorso
- type: Item
heldPrefix: borg-chest
- type: BodyPart
children:
right arm:
id: right arm
type: Arm
left arm:
id: left arm
type: Arm
head:
id: head
type: Head
right leg:
id: right leg
type: Leg
left leg:
id: left leg
type: Leg

View File

@@ -0,0 +1,168 @@
# SPDX-FileCopyrightText: 2021 Paul <ritter.paul1+git@googlemail.com>
# SPDX-FileCopyrightText: 2021 Paul Ritter <ritter.paul1@googlemail.com>
# SPDX-FileCopyrightText: 2021 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
# SPDX-FileCopyrightText: 2022 20kdc <asdd2808@gmail.com>
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 EmoGarbage404 <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2022 Moony <moonheart08@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Rane <60792108+Elijahrane@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Willhelm53 <97707302+Willhelm53@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 fishfish458 <fishfish458>
# SPDX-FileCopyrightText: 2022 metalgearsloth <comedian_vs_clown@hotmail.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Alex Evgrashin <aevgrashin@yandex.ru>
# SPDX-FileCopyrightText: 2023 DrSmugleaf <drsmugleaf@gmail.com>
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Visne <39844191+Visne@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 CatMagic <135462166+CatMagic1@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Jezithyr <jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2024 Kira Bridgeton <161087999+Verbalase@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Ted Lukin <66275205+pheenty@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 gluesniffler <linebarrelerenthusiast@gmail.com>
# SPDX-FileCopyrightText: 2025 pheenty <fedorlukin2006@gmail.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# this file is fully reorganized by shitmed
- type: entity
abstract: true
parent: BasePartInorganic
id: PartSkeletonBase
name: skeleton body part
components:
- type: Sprite
sprite: Mobs/Species/Skeleton/parts.rsi
- type: Icon
sprite: Mobs/Species/Skeleton/parts.rsi
- type: BodyPart
species: Skeleton # Shitmed Change
- type: StaticPrice
price: 20
- type: Tag
tags:
- Trash
- type: WoundableVisuals
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#555555AA"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
- type: Damageable # Shitmed
damageModifierSet: Skeleton
- type: entity
parent: [ PartSkeletonBase, BaseChestInorganic ]
id: ChestSkeleton
name: skeleton chest
components:
- type: Sprite
sprite: Mobs/Species/Skeleton/parts.rsi
state: "chest_m"
- type: Icon
sprite: Mobs/Species/Skeleton/parts.rsi
state: "chest_m"
- type: entity
parent: [ PartSkeletonBase, BaseGroinInorganic ]
id: GroinSkeleton
name: skeleton groin
components:
- type: Sprite
sprite: Mobs/Species/Skeleton/parts.rsi
state: "groin_m"
- type: Icon
sprite: Mobs/Species/Skeleton/parts.rsi
state: "groin_m"
- type: entity
parent: [ PartSkeletonBase, BaseHead ]
id: HeadSkeleton
name: skull
description: Alas poor Yorick...
components:
- type: Sprite
state: "skull_icon"
- type: Icon
state: "skull_icon"
- type: Input
context: "human"
- type: Speech
speechVerb: Skeleton
- type: SkeletonAccent
- type: Actions
- type: Vocal
sounds:
Male: Skeleton
Female: Skeleton
Unsexed: Skeleton
- type: Emoting
- type: Grammar
attributes:
proper: true
- type: Examiner
- type: DoAfter
- type: MobState
allowedStates:
- Alive
- type: Tag
tags:
- MindTransferTarget
- Head
- type: Construction # Goobstation - Wraith
graph: SpiritCandle
node: start
- type: entity
parent: [ PartSkeletonBase, BaseLeftArm ]
id: LeftArmSkeleton
name: "left skeleton arm"
- type: entity
parent: [ PartSkeletonBase, BaseRightArm ]
id: RightArmSkeleton
name: "right skeleton arm"
- type: entity
parent: [ PartSkeletonBase, BaseLeftHand ]
id: LeftHandSkeleton
name: "left skeleton hand"
- type: entity
parent: [ PartSkeletonBase, BaseRightHand ]
id: RightHandSkeleton
name: "right skeleton hand"
- type: entity
parent: [ PartSkeletonBase, BaseLeftLeg ]
id: LeftLegSkeleton
name: "left skeleton leg"
- type: entity
parent: [ PartSkeletonBase, BaseRightLeg ]
id: RightLegSkeleton
name: "right skeleton leg"
- type: entity
parent: [ PartSkeletonBase, BaseLeftFoot ]
id: LeftFootSkeleton
name: "left skeleton foot"
- type: entity
parent: [ PartSkeletonBase, BaseRightFoot ]
id: RightFootSkeleton
name: "right skeleton foot"

View File

@@ -0,0 +1,114 @@
# SPDX-FileCopyrightText: 2021 Paul <ritter.paul1+git@googlemail.com>
# SPDX-FileCopyrightText: 2021 Paul Ritter <ritter.paul1@googlemail.com>
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Javier Guardia Fernández <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2022 Moony <moonheart08@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Rane <60792108+Elijahrane@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Visne <39844191+Visne@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 LankLTE <135308300+LankLTE@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 pheenty <fedorlukin2006@gmail.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# Shitmed Change: Removed components from each part, instead using composition for sprites
- type: entity
id: PartSlime
parent: [BaseItem, BasePart]
name: "slime body part"
abstract: true
components: # Shitmed Change
- type: Sprite
sprite: Mobs/Species/Slime/parts.rsi
- type: Icon
sprite: Mobs/Species/Slime/parts.rsi
- type: BodyPart
species: SlimePerson
- type: WoundableVisuals
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#2cf274"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
- type: Damageable # Shitmed
damageModifierSet: Slime
- type: Boneless # Goob Edit
bonePenalty: 0.7
- type: entity
id: ChestSlime
name: "slime chest"
parent: [PartSlime, BaseChest]
components:
- type: Sprite
sprite: Mobs/Species/Slime/parts.rsi
state: "chest_m"
- type: entity
id: GroinSlime
name: "slime groin"
parent: [PartSlime, BaseGroin]
components:
- type: Sprite
sprite: Mobs/Species/Slime/parts.rsi
state: "groin_m"
- type: entity
id: HeadSlime
name: "slime head"
parent: [PartSlime, BaseHead]
- type: entity
id: LeftArmSlime
name: "left slime arm"
parent: [PartSlime, BaseLeftArm]
- type: entity
id: RightArmSlime
name: "right slime arm"
parent: [PartSlime, BaseRightArm]
- type: entity
id: LeftHandSlime
name: "left slime hand"
parent: [PartSlime, BaseLeftHand]
- type: entity
id: RightHandSlime
name: "right slime hand"
parent: [PartSlime, BaseRightHand]
- type: entity
id: LeftLegSlime
name: "left slime leg"
parent: [PartSlime, BaseLeftLeg]
- type: entity
id: RightLegSlime
name: "right slime leg"
parent: [PartSlime, BaseRightLeg]
- type: entity
id: LeftFootSlime
name: "left slime foot"
parent: [PartSlime, BaseLeftFoot]
- type: entity
id: RightFootSlime
name: "right slime foot"
parent: [PartSlime, BaseRightFoot]

View File

@@ -0,0 +1,136 @@
# SPDX-FileCopyrightText: 2021 Paul <ritter.paul1+git@googlemail.com>
# SPDX-FileCopyrightText: 2021 Paul Ritter <ritter.paul1@googlemail.com>
# SPDX-FileCopyrightText: 2021 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
# SPDX-FileCopyrightText: 2022 20kdc <asdd2808@gmail.com>
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
# SPDX-FileCopyrightText: 2022 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 Visne <39844191+Visne@users.noreply.github.com>
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
# SPDX-FileCopyrightText: 2023 Kit0vras <123590995+Kit0vras@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 lzk <124214523+lzk228@users.noreply.github.com>
# SPDX-FileCopyrightText: 2023 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Aidenkrz <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2024 CatMagic <135462166+CatMagic1@users.noreply.github.com>
# SPDX-FileCopyrightText: 2024 Errant <35878406+Errant-4@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 Aiden <aiden@djkraz.com>
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
# SPDX-FileCopyrightText: 2025 deltanedas <39013340+deltanedas@users.noreply.github.com>
# SPDX-FileCopyrightText: 2025 deltanedas <@deltanedas:kde.org>
# SPDX-FileCopyrightText: 2025 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
#
# SPDX-License-Identifier: AGPL-3.0-or-later
# Shitmed Change: This file was fully reorganized to use composition
- type: entity
abstract: true
parent: BasePart # Shitmed Change
id: PartVoxBase
name: "vox body part"
components:
- type: Sprite
sprite: Mobs/Species/Vox/parts.rsi
- type: Icon
sprite: Mobs/Species/Vox/parts.rsi
- type: BodyPart # Shitmed Change
species: Vox
- type: WoundableVisuals
damageOverlayGroups:
Brute:
sprite: _Shitmed/Mobs/Effects/brute_damage.rsi
color: "#7a8bf2"
Burn:
sprite: _Shitmed/Mobs/Effects/burn_damage.rsi
- type: entity
parent: [ PartVoxBase, BaseChest ]
id: ChestVox
name: "vox chest"
components:
- type: Sprite
sprite: Mobs/Species/Vox/parts.rsi
state: "chest_m"
- type: Icon
sprite: Mobs/Species/Vox/parts.rsi
state: "chest_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 3
- ReagentId: AmmoniaBlood
Quantity: 10
- type: entity
parent: [ PartVoxBase, BaseGroin ]
id: GroinVox
name: "vox groin"
components:
- type: Sprite
sprite: Mobs/Species/Vox/parts.rsi
state: "groin_m"
- type: Icon
sprite: Mobs/Species/Vox/parts.rsi
state: "groin_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 3
- ReagentId: Blood
Quantity: 10
- type: entity
parent: [ PartVoxBase, BaseHead ]
id: HeadVox
name: "vox head"
components:
- type: Sprite
state: "head"
- type: Icon
state: "head"
- type: entity
parent: [ PartVoxBase, BaseLeftArm ]
id: LeftArmVox
name: "left vox arm"
- type: entity
parent: [ PartVoxBase, BaseRightArm ]
id: RightArmVox
name: "right vox arm"
- type: entity
parent: [ PartVoxBase, BaseLeftHand ]
id: LeftHandVox
name: "left vox hand"
- type: entity
parent: [ PartVoxBase, BaseRightHand ]
id: RightHandVox
name: "right vox hand"
- type: entity
parent: [ PartVoxBase, BaseLeftLeg ]
id: LeftLegVox
name: "left vox leg"
- type: entity
parent: [ PartVoxBase, BaseRightLeg ]
id: RightLegVox
name: "right vox leg"
- type: entity
parent: [ PartVoxBase, BaseLeftFoot ]
id: LeftFootVox
name: "left vox foot"
- type: entity
parent: [ PartVoxBase, BaseRightFoot ]
id: RightFootVox
name: "right vox foot"