init
This commit is contained in:
158
Prototypes/Body/Parts/animal.yml
Normal file
158
Prototypes/Body/Parts/animal.yml
Normal 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
|
||||
193
Prototypes/Body/Parts/arachnid.yml
Normal file
193
Prototypes/Body/Parts/arachnid.yml
Normal 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"
|
||||
521
Prototypes/Body/Parts/base.yml
Normal file
521
Prototypes/Body/Parts/base.yml
Normal 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
|
||||
149
Prototypes/Body/Parts/diona.yml
Normal file
149
Prototypes/Body/Parts/diona.yml
Normal 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
|
||||
158
Prototypes/Body/Parts/gingerbread.yml
Normal file
158
Prototypes/Body/Parts/gingerbread.yml
Normal 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"
|
||||
172
Prototypes/Body/Parts/human.yml
Normal file
172
Prototypes/Body/Parts/human.yml
Normal 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"
|
||||
163
Prototypes/Body/Parts/moth.yml
Normal file
163
Prototypes/Body/Parts/moth.yml
Normal 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"
|
||||
38
Prototypes/Body/Parts/rat.yml
Normal file
38
Prototypes/Body/Parts/rat.yml
Normal 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"
|
||||
175
Prototypes/Body/Parts/reptilian.yml
Normal file
175
Prototypes/Body/Parts/reptilian.yml
Normal 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"
|
||||
243
Prototypes/Body/Parts/silicon.yml
Normal file
243
Prototypes/Body/Parts/silicon.yml
Normal 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
|
||||
168
Prototypes/Body/Parts/skeleton.yml
Normal file
168
Prototypes/Body/Parts/skeleton.yml
Normal 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"
|
||||
114
Prototypes/Body/Parts/slime.yml
Normal file
114
Prototypes/Body/Parts/slime.yml
Normal 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]
|
||||
136
Prototypes/Body/Parts/vox.yml
Normal file
136
Prototypes/Body/Parts/vox.yml
Normal 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"
|
||||
Reference in New Issue
Block a user