init
This commit is contained in:
263
Prototypes/Body/Organs/Animal/animal.yml
Normal file
263
Prototypes/Body/Organs/Animal/animal.yml
Normal file
@@ -0,0 +1,263 @@
|
||||
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 rolfero <45628623+rolfero@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Henry <sigma1198@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Lazzi0706 <49803294+Lazzi0706@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Lazzi0706 <lazzikrytskiy0706@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 lzk <124214523+lzk228@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 BombasterDS <115770678+BombasterDS@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Jezithyr <jezithyr@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Piras314 <p1r4s@proton.me>
|
||||
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 mubururu_ <139181059+muburu@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 username <113782077+whateverusername0@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 whateverusername0 <whateveremail>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: entity
|
||||
id: BaseAnimalOrganUnGibbable
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: Organ
|
||||
intCap: 13
|
||||
integrity: 13
|
||||
integrityThresholds:
|
||||
Normal: 13
|
||||
Damaged: 6
|
||||
Destroyed: 0
|
||||
- type: Food
|
||||
- type: Sprite
|
||||
sprite: Mobs/Species/Human/organs.rsi
|
||||
- type: StaticPrice
|
||||
price: 50
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
food:
|
||||
maxVol: 5
|
||||
reagents:
|
||||
- ReagentId: UncookedAnimalProteins
|
||||
Quantity: 5
|
||||
- type: FlavorProfile
|
||||
flavors:
|
||||
- chicken # everything kinda tastes like chicken
|
||||
- type: Tag # goob edit
|
||||
tags:
|
||||
- Meat
|
||||
- Organ
|
||||
|
||||
- type: entity
|
||||
id: BaseAnimalOrgan
|
||||
parent: BaseAnimalOrganUnGibbable
|
||||
abstract: true
|
||||
components:
|
||||
- type: Gibbable
|
||||
- type: PhysicalComposition #Goobstation - Recycle update
|
||||
materialComposition:
|
||||
Biomass: 3
|
||||
|
||||
- type: entity
|
||||
id: OrganAnimalLungs
|
||||
parent: BaseAnimalOrgan
|
||||
name: lungs
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: lung-l
|
||||
- state: lung-r
|
||||
- type: Organ
|
||||
slotId: lungs # Shitmed
|
||||
intCap: 17 # animal lungs are less tuff than human's one
|
||||
integrity: 17
|
||||
integrityThresholds:
|
||||
Normal: 17
|
||||
Damaged: 8
|
||||
Destroyed: 0
|
||||
- type: Lung
|
||||
- type: Metabolizer
|
||||
removeEmpty: true
|
||||
solutionOnBody: false
|
||||
solution: "Lung"
|
||||
metabolizerTypes: [ Animal ]
|
||||
groups:
|
||||
- id: Gas
|
||||
rateModifier: 100.0
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
Lung:
|
||||
maxVol: 100.0
|
||||
canReact: false
|
||||
food:
|
||||
maxVol: 5
|
||||
reagents:
|
||||
- ReagentId: UncookedAnimalProteins
|
||||
Quantity: 5
|
||||
- type: Tag # goob edit
|
||||
tags:
|
||||
- Meat
|
||||
- Organ
|
||||
- Lungs
|
||||
- type: Item
|
||||
size: Small
|
||||
heldPrefix: lungs
|
||||
|
||||
- type: entity
|
||||
id: OrganAnimalStomach
|
||||
parent: BaseAnimalOrgan
|
||||
name: stomach
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Sprite
|
||||
state: stomach
|
||||
- type: Organ
|
||||
slotId: stomach # Shitmed
|
||||
intCap: 28
|
||||
integrity: 28
|
||||
integrityThresholds:
|
||||
Normal: 28
|
||||
Damaged: 16
|
||||
Destroyed: 0
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
stomach:
|
||||
maxVol: 40
|
||||
food:
|
||||
maxVol: 5
|
||||
reagents:
|
||||
- ReagentId: UncookedAnimalProteins
|
||||
Quantity: 5
|
||||
- type: Stomach
|
||||
- type: Metabolizer
|
||||
maxPoisonsProcessable: 3
|
||||
metabolizerTypes: [ Animal ]
|
||||
groups:
|
||||
- id: Food
|
||||
- id: Drink
|
||||
- type: Tag # goob edit
|
||||
tags:
|
||||
- Meat
|
||||
- Organ
|
||||
- Stomach
|
||||
- type: Item
|
||||
size: Small
|
||||
heldPrefix: stomach
|
||||
|
||||
- type: entity
|
||||
id: OrganMouseStomach
|
||||
parent: OrganAnimalStomach
|
||||
name: stomach
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
stomach:
|
||||
maxVol: 30
|
||||
- type: Item
|
||||
size: Small
|
||||
heldPrefix: stomach
|
||||
|
||||
- type: entity
|
||||
id: OrganAnimalLiver
|
||||
parent: BaseAnimalOrgan
|
||||
name: liver
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Sprite
|
||||
state: liver
|
||||
- type: Organ
|
||||
slotId: liver # Shitmed
|
||||
intCap: 17
|
||||
integrity: 17
|
||||
integrityThresholds:
|
||||
Normal: 17
|
||||
Damaged: 8
|
||||
Destroyed: 0
|
||||
- type: Metabolizer
|
||||
maxPoisonsProcessable: 1
|
||||
metabolizerTypes: [ Animal ]
|
||||
groups:
|
||||
- id: Alcohol
|
||||
rateModifier: 0.1
|
||||
- type: Liver # Shitmed
|
||||
- type: Tag # goob edit
|
||||
tags:
|
||||
- Meat
|
||||
- Organ
|
||||
- Liver
|
||||
- type: Item
|
||||
size: Small
|
||||
heldPrefix: liver
|
||||
|
||||
- type: entity
|
||||
id: OrganAnimalHeart
|
||||
parent: BaseAnimalOrgan
|
||||
name: heart
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Sprite
|
||||
state: heart-on
|
||||
- type: Organ
|
||||
slotId: heart # Shitmed
|
||||
intCap: 14
|
||||
integrity: 14
|
||||
integrityThresholds:
|
||||
Normal: 14
|
||||
Damaged: 6
|
||||
Destroyed: 0
|
||||
- type: Metabolizer
|
||||
maxPoisonsProcessable: 2
|
||||
metabolizerTypes: [ Animal ]
|
||||
groups:
|
||||
- id: Medicine
|
||||
- id: Poison
|
||||
- id: Narcotic
|
||||
- type: Heart # Shitmed
|
||||
- type: Tag # goob edit
|
||||
tags:
|
||||
- Meat
|
||||
- Organ
|
||||
- Heart
|
||||
- type: Item
|
||||
size: Small
|
||||
heldPrefix: heart
|
||||
|
||||
- type: entity
|
||||
id: OrganAnimalKidneys
|
||||
parent: BaseAnimalOrgan
|
||||
name: kidneys
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: kidney-l
|
||||
- state: kidney-r
|
||||
- type: Organ
|
||||
slotId: kidneys # Shitmed
|
||||
intCap: 17
|
||||
integrity: 17
|
||||
integrityThresholds:
|
||||
Normal: 17
|
||||
Damaged: 8
|
||||
Destroyed: 0
|
||||
- type: Metabolizer
|
||||
maxPoisonsProcessable: 5
|
||||
metabolizerTypes: [ Animal ]
|
||||
removeEmpty: true
|
||||
- type: Tag # goob edit
|
||||
tags:
|
||||
- Meat
|
||||
- Organ
|
||||
- Kidneys
|
||||
- type: Item
|
||||
size: Small
|
||||
heldPrefix: kidneys
|
||||
33
Prototypes/Body/Organs/Animal/bloodsucker.yml
Normal file
33
Prototypes/Body/Organs/Animal/bloodsucker.yml
Normal file
@@ -0,0 +1,33 @@
|
||||
# SPDX-FileCopyrightText: 2023 Nim <128169402+Nimfar11@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-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: entity
|
||||
id: OrganBloodsuckerStomach
|
||||
parent: OrganAnimalStomach
|
||||
name: stomach
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Metabolizer
|
||||
metabolizerTypes: [ Bloodsucker ]
|
||||
|
||||
- type: entity
|
||||
id: OrganBloodsuckerLiver
|
||||
parent: OrganAnimalLiver
|
||||
name: liver
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Metabolizer
|
||||
metabolizerTypes: [ Bloodsucker ]
|
||||
|
||||
- type: entity
|
||||
id: OrganBloodsuckerHeart
|
||||
parent: OrganAnimalHeart
|
||||
name: heart
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Metabolizer
|
||||
metabolizerTypes: [ Bloodsucker ]
|
||||
17
Prototypes/Body/Organs/Animal/ruminant.yml
Normal file
17
Prototypes/Body/Organs/Animal/ruminant.yml
Normal file
@@ -0,0 +1,17 @@
|
||||
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.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-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: entity
|
||||
id: OrganAnimalRuminantStomach
|
||||
parent: OrganAnimalStomach
|
||||
name: ruminant stomach
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
stomach:
|
||||
maxVol: 80
|
||||
79
Prototypes/Body/Organs/Animal/slimes.yml
Normal file
79
Prototypes/Body/Organs/Animal/slimes.yml
Normal file
@@ -0,0 +1,79 @@
|
||||
# SPDX-FileCopyrightText: 2023 Nim <128169402+Nimfar11@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Errant <35878406+Errant-4@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Tayrtahn <tayrtahn@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: entity
|
||||
id: SentientSlimesCore
|
||||
parent: [BaseItem, OrganHumanBrain]
|
||||
name: sentient slimes core
|
||||
description: "The source of incredible, unending gooeyness."
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Mobs/Species/Slime/organs.rsi
|
||||
state: brain-slime
|
||||
- type: Organ
|
||||
intCap: 60 # to prevent slimes from getting oneshot
|
||||
integrity: 60
|
||||
integrityThresholds:
|
||||
Normal: 60
|
||||
Damaged: 27
|
||||
Destroyed: 0
|
||||
slotId: core
|
||||
- type: Stomach
|
||||
- type: Metabolizer
|
||||
maxPoisonsProcessable: 3
|
||||
metabolizerTypes: [ Slime ]
|
||||
removeEmpty: true
|
||||
groups:
|
||||
- id: Food
|
||||
- id: Drink
|
||||
- id: Medicine
|
||||
- id: Poison
|
||||
- id: Narcotic
|
||||
- id: Alcohol
|
||||
rateModifier: 0.2
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
stomach:
|
||||
maxVol: 30.0
|
||||
|
||||
- type: entity
|
||||
id: OrganSlimesLungs
|
||||
parent: BaseHumanOrgan
|
||||
name: slimes gas sacs
|
||||
description: "Collects nitrogen, which slime cells use for maintenance."
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Mobs/Species/Slime/organs.rsi
|
||||
layers:
|
||||
- state: lung-l-slime
|
||||
- state: lung-r-slime
|
||||
- type: Organ
|
||||
intCap: 28
|
||||
integrity: 28
|
||||
integrityThresholds:
|
||||
Normal: 28
|
||||
Damaged: 16
|
||||
Destroyed: 0
|
||||
- type: Lung
|
||||
alert: LowNitrogen
|
||||
- type: Metabolizer
|
||||
removeEmpty: true
|
||||
solutionOnBody: false
|
||||
solution: "Lung"
|
||||
metabolizerTypes: [ Slime ]
|
||||
groups:
|
||||
- id: Gas
|
||||
rateModifier: 100.0
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
organ:
|
||||
reagents:
|
||||
- ReagentId: Nutriment
|
||||
Quantity: 10
|
||||
Lung:
|
||||
maxVol: 100.0
|
||||
canReact: false
|
||||
291
Prototypes/Body/Organs/arachnid.yml
Normal file
291
Prototypes/Body/Organs/arachnid.yml
Normal file
@@ -0,0 +1,291 @@
|
||||
# SPDX-FileCopyrightText: 2023 Henry <sigma1198@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 LankLTE <135308300+LankLTE@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: 2024 BombasterDS <115770678+BombasterDS@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Piras314 <p1r4s@proton.me>
|
||||
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Tayrtahn <tayrtahn@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 degradka <69397649+degradka@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 mubururu_ <139181059+muburu@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 username <113782077+whateverusername0@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 whateverusername0 <whateveremail>
|
||||
# SPDX-FileCopyrightText: 2025 0x6273 <0x40@keemail.me>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: entity
|
||||
id: BaseArachnidOrgan
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Mobs/Species/Arachnid/organs.rsi
|
||||
- type: Organ
|
||||
intCap: 28
|
||||
integrity: 28
|
||||
integrityThresholds:
|
||||
Normal: 28
|
||||
Damaged: 16
|
||||
Destroyed: 0
|
||||
- type: Food
|
||||
- type: Extractable
|
||||
grindableSolutionName: organ
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
organ:
|
||||
maxVol: 10
|
||||
reagents:
|
||||
- ReagentId: Nutriment
|
||||
Quantity: 10
|
||||
food:
|
||||
maxVol: 5
|
||||
reagents:
|
||||
- ReagentId: UncookedAnimalProteins
|
||||
Quantity: 5
|
||||
- type: Tag # goob edit
|
||||
tags:
|
||||
- Meat
|
||||
- Organ
|
||||
- type: PhysicalComposition #Goobstation - Recycle update
|
||||
materialComposition:
|
||||
Biomass: 5
|
||||
|
||||
- type: entity
|
||||
id: OrganArachnidStomach
|
||||
parent: OrganAnimalStomach
|
||||
name: stomach
|
||||
description: "Gross. This is hard to stomach."
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Mobs/Species/Arachnid/organs.rsi
|
||||
state: stomach
|
||||
- type: Organ # Shitmed
|
||||
intCap: 44
|
||||
integrity: 44
|
||||
integrityThresholds:
|
||||
Normal: 44
|
||||
Damaged: 21
|
||||
Destroyed: 0
|
||||
slotId: stomach
|
||||
- type: Item
|
||||
size: Small
|
||||
heldPrefix: stomach
|
||||
- type: Stomach
|
||||
digestionDelay: 30
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
stomach:
|
||||
maxVol: 50
|
||||
food:
|
||||
maxVol: 5
|
||||
reagents:
|
||||
- ReagentId: UncookedAnimalProteins
|
||||
Quantity: 5
|
||||
- type: Metabolizer
|
||||
updateInterval: 1.5
|
||||
- type: Tag # goob edit
|
||||
tags:
|
||||
- Meat
|
||||
- Organ
|
||||
- Stomach
|
||||
|
||||
- type: entity
|
||||
id: OrganArachnidLungs
|
||||
parent: BaseArachnidOrgan
|
||||
name: lungs
|
||||
description: "Filters oxygen from an atmosphere... just more greedily."
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: lung-l
|
||||
- state: lung-r
|
||||
- type: Organ # Shitmed
|
||||
intCap: 28
|
||||
integrity: 28
|
||||
integrityThresholds:
|
||||
Normal: 28
|
||||
Damaged: 16
|
||||
Destroyed: 0
|
||||
slotId: lungs
|
||||
- type: Lung
|
||||
- type: Metabolizer
|
||||
updateInterval: 1.5
|
||||
removeEmpty: true
|
||||
solutionOnBody: false
|
||||
solution: "Lung"
|
||||
metabolizerTypes: [ Human ]
|
||||
groups:
|
||||
- id: Gas
|
||||
rateModifier: 100.0
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
organ:
|
||||
reagents:
|
||||
- ReagentId: Nutriment
|
||||
Quantity: 10
|
||||
Lung:
|
||||
maxVol: 100.0
|
||||
canReact: false
|
||||
food:
|
||||
maxVol: 5
|
||||
reagents:
|
||||
- ReagentId: UncookedAnimalProteins
|
||||
Quantity: 5
|
||||
- type: Tag # goob edit
|
||||
tags:
|
||||
- Meat
|
||||
- Organ
|
||||
- Lungs
|
||||
|
||||
- type: entity
|
||||
id: OrganArachnidHeart
|
||||
parent: BaseArachnidOrgan
|
||||
name: heart
|
||||
description: "A disgustingly persistent little biological pump made for spiders."
|
||||
components:
|
||||
- type: Sprite
|
||||
state: heart-on
|
||||
- type: Item
|
||||
size: Small
|
||||
heldPrefix: heart
|
||||
- type: Metabolizer
|
||||
updateInterval: 1.5
|
||||
maxPoisonsProcessable: 2
|
||||
metabolizerTypes: [Arachnid]
|
||||
groups:
|
||||
- id: Medicine
|
||||
- id: Poison
|
||||
- id: Narcotic
|
||||
- type: Organ # Shitmed
|
||||
intCap: 21
|
||||
integrity: 21
|
||||
integrityThresholds:
|
||||
Normal: 21
|
||||
Damaged: 12
|
||||
Destroyed: 0
|
||||
slotId: heart
|
||||
- type: Heart # Shitmed: Lets you transplant spider hearts into other species
|
||||
- type: Tag # goob edit
|
||||
tags:
|
||||
- Meat
|
||||
- Organ
|
||||
- Heart
|
||||
|
||||
- type: entity
|
||||
id: OrganArachnidLiver
|
||||
parent: BaseHumanOrgan
|
||||
name: liver
|
||||
description: "Pairing suggestion: chianti and fava beans."
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Item
|
||||
size: Small
|
||||
heldPrefix: liver
|
||||
- type: Sprite
|
||||
state: liver
|
||||
- type: Metabolizer # The liver metabolizes certain chemicals only, like alcohol.
|
||||
updateInterval: 1.5
|
||||
maxPoisonsProcessable: 1
|
||||
metabolizerTypes: [Animal]
|
||||
groups:
|
||||
- id: Alcohol
|
||||
rateModifier: 0.1 # removes alcohol very slowly along with the stomach removing it as a drink
|
||||
- type: Organ # Shitmed
|
||||
intCap: 28
|
||||
integrity: 28
|
||||
integrityThresholds:
|
||||
Normal: 28
|
||||
Damaged: 16
|
||||
Destroyed: 0
|
||||
slotId: liver
|
||||
- type: Liver # Shitmed
|
||||
- type: Tag # goob edit
|
||||
tags:
|
||||
- Meat
|
||||
- Organ
|
||||
- Liver
|
||||
|
||||
- type: entity
|
||||
id: OrganArachnidKidneys
|
||||
parent: BaseHumanOrgan
|
||||
name: kidneys
|
||||
description: "Filters toxins from the bloodstream."
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Organ # Shitmed
|
||||
intCap: 21
|
||||
integrity: 21
|
||||
integrityThresholds:
|
||||
Normal: 21
|
||||
Damaged: 12
|
||||
Destroyed: 0
|
||||
slotId: kidneys
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: kidney-l
|
||||
- state: kidney-r
|
||||
# The kidneys just remove anything that doesn't currently have any metabolisms, as a stopgap.
|
||||
- type: Item
|
||||
size: Small
|
||||
heldPrefix: kidneys
|
||||
- type: Metabolizer
|
||||
updateInterval: 1.5
|
||||
maxPoisonsProcessable: 5
|
||||
metabolizerTypes: [Animal]
|
||||
removeEmpty: true
|
||||
- type: Tag # goob edit
|
||||
tags:
|
||||
- Meat
|
||||
- Organ
|
||||
- Kidneys
|
||||
|
||||
- type: entity
|
||||
id: OrganArachnidEyes
|
||||
parent: BaseArachnidOrgan
|
||||
name: eyes
|
||||
description: "Two was already too many."
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: eyeball-l
|
||||
- state: eyeball-r
|
||||
- type: Organ # Shitmed
|
||||
intCap: 17
|
||||
integrity: 17
|
||||
integrityThresholds:
|
||||
Normal: 17
|
||||
Damaged: 8
|
||||
Destroyed: 0
|
||||
slotId: eyes
|
||||
- type: Eyes # Shitmed
|
||||
- type: Tag # goob edit
|
||||
tags:
|
||||
- Meat
|
||||
- Organ
|
||||
- Eyes
|
||||
- type: Item
|
||||
size: Small
|
||||
heldPrefix: eyeballs
|
||||
|
||||
- type: entity
|
||||
id: OrganArachnidTongue
|
||||
parent: BaseArachnidOrgan
|
||||
name: tongue
|
||||
description: "A fleshy muscle mostly used for lying."
|
||||
components:
|
||||
- type: Sprite
|
||||
state: tongue
|
||||
- type: Tag # goob edit
|
||||
tags:
|
||||
- Meat
|
||||
- Organ
|
||||
- Tongue
|
||||
332
Prototypes/Body/Organs/diona.yml
Normal file
332
Prototypes/Body/Organs/diona.yml
Normal file
@@ -0,0 +1,332 @@
|
||||
# SPDX-FileCopyrightText: 2023 Henry <sigma1198@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Nylux <33198989+Nylux@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 BombasterDS <115770678+BombasterDS@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 FungiFellow <151778459+FungiFellow@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 LankLTE <135308300+LankLTE@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Piras314 <p1r4s@proton.me>
|
||||
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 mubururu_ <139181059+muburu@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 username <113782077+whateverusername0@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 whateverusername0 <whateveremail>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Armok <155400926+ARMOKS@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Arraydeess <arraygitbash@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 Martynas6ha4 <martynashagriefer@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: entity
|
||||
id: BaseDionaOrganUnGibbable
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Mobs/Species/Diona/organs.rsi
|
||||
- type: Organ
|
||||
intCap: 24
|
||||
integrity: 24
|
||||
integrityThresholds:
|
||||
Normal: 24
|
||||
Damaged: 15
|
||||
Destroyed: 0
|
||||
- type: Food
|
||||
- type: Extractable
|
||||
grindableSolutionName: organ
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
organ:
|
||||
maxVol: 10
|
||||
reagents:
|
||||
- ReagentId: Nutriment
|
||||
Quantity: 10
|
||||
food:
|
||||
maxVol: 5
|
||||
reagents:
|
||||
- ReagentId: UncookedAnimalProteins
|
||||
Quantity: 5
|
||||
- type: FlavorProfile
|
||||
flavors:
|
||||
- people
|
||||
- type: Tag # goob edit
|
||||
tags:
|
||||
- Meat
|
||||
- Organ
|
||||
|
||||
- type: entity
|
||||
id: BaseDionaOrgan
|
||||
parent: BaseDionaOrganUnGibbable
|
||||
abstract: true
|
||||
components:
|
||||
- type: Gibbable
|
||||
- type: PhysicalComposition #Goobstation - Recycle update
|
||||
materialComposition:
|
||||
Biomass: 5
|
||||
|
||||
- type: entity
|
||||
id: OrganDionaBrain
|
||||
parent: BaseDionaOrganUnGibbable
|
||||
name: brain
|
||||
description: "The central hub of a diona's pseudo-neurological activity, its root-like tendrils search for its former body."
|
||||
components:
|
||||
- type: MindContainer
|
||||
showExamineInfo: true
|
||||
- type: Speech
|
||||
enabled: false
|
||||
- type: TypingIndicator
|
||||
proto: empty
|
||||
- type: Emoting
|
||||
enabled: false
|
||||
- type: Item
|
||||
size: Small
|
||||
heldPrefix: brain
|
||||
- type: Sprite
|
||||
state: brain
|
||||
- type: Organ # Shitmed
|
||||
intCap: 28
|
||||
integrity: 28
|
||||
integrityThresholds:
|
||||
Normal: 28
|
||||
Damaged: 16
|
||||
Destroyed: 0
|
||||
slotId: brain
|
||||
- type: Brain # Shitmed
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
organ:
|
||||
maxVol: 15 # goob edit
|
||||
reagents:
|
||||
- ReagentId: Nutriment
|
||||
Quantity: 10
|
||||
- ReagentId: Cognizine # goob edit
|
||||
Quantity: 5 # goob edit
|
||||
Lung:
|
||||
maxVol: 100
|
||||
canReact: False
|
||||
food:
|
||||
maxVol: 5
|
||||
reagents:
|
||||
- ReagentId: GreyMatter
|
||||
Quantity: 5
|
||||
- type: Tag # goob edit
|
||||
tags:
|
||||
- Meat
|
||||
- Organ
|
||||
- Brain
|
||||
- type: NerveSystem # backmen: wounding
|
||||
- type: ConsciousnessRequired
|
||||
identifier: "nerveSystem"
|
||||
|
||||
- type: entity
|
||||
id: OrganDionaEyes
|
||||
parent: BaseDionaOrgan
|
||||
name: eyes
|
||||
description: "I see you!"
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: eyeball-l
|
||||
- state: eyeball-r
|
||||
- type: Organ # Shitmed
|
||||
intCap: 17 # dionas will have better eyes. :fort:
|
||||
integrity: 17
|
||||
integrityThresholds:
|
||||
Normal: 17
|
||||
Damaged: 8
|
||||
Destroyed: 0
|
||||
slotId: eyes
|
||||
- type: Tag # goob edit
|
||||
tags:
|
||||
- Meat
|
||||
- Organ
|
||||
- Eyes
|
||||
|
||||
- type: entity
|
||||
id: OrganDionaStomach
|
||||
parent: BaseDionaOrgan
|
||||
name: stomach
|
||||
description: "The diona's equivalent of a stomach, it reeks of asparagus and vinegar."
|
||||
components:
|
||||
- type: Sprite
|
||||
state: stomach
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
stomach:
|
||||
maxVol: 50
|
||||
food:
|
||||
maxVol: 5
|
||||
reagents:
|
||||
- ReagentId: UncookedAnimalProteins
|
||||
Quantity: 5
|
||||
- type: Organ # Shitmed
|
||||
intCap: 35
|
||||
integrity: 35
|
||||
integrityThresholds:
|
||||
Normal: 35
|
||||
Damaged: 19
|
||||
Destroyed: 0
|
||||
slotId: stomach
|
||||
- type: Stomach
|
||||
- type: Metabolizer
|
||||
maxPoisonsProcessable: 6
|
||||
metabolizerTypes: [ Plant ]
|
||||
removeEmpty: true
|
||||
groups:
|
||||
- id: Food
|
||||
- id: Drink
|
||||
- id: Medicine
|
||||
- id: Poison
|
||||
- id: Narcotic
|
||||
- id: Alcohol
|
||||
rateModifier: 0.1
|
||||
- type: Tag # goob edit
|
||||
tags:
|
||||
- Meat
|
||||
- Organ
|
||||
- Stomach
|
||||
- type: Item
|
||||
size: Small
|
||||
heldPrefix: stomach
|
||||
|
||||
- type: entity
|
||||
id: OrganDionaLungs
|
||||
parent: BaseDionaOrgan
|
||||
name: lungs
|
||||
description: "A spongy mess of slimy, leaf-like structures. Capable of breathing both carbon dioxide and oxygen."
|
||||
components:
|
||||
- type: Sprite
|
||||
state: lungs
|
||||
- type: Organ # Shitmed
|
||||
intCap: 21
|
||||
integrity: 21
|
||||
integrityThresholds:
|
||||
Normal: 21
|
||||
Damaged: 12
|
||||
Destroyed: 0
|
||||
slotId: lungs
|
||||
- type: Item
|
||||
size: Small
|
||||
heldPrefix: lungs
|
||||
- type: Lung
|
||||
- type: Metabolizer
|
||||
removeEmpty: true
|
||||
solutionOnBody: false
|
||||
solution: "Lung"
|
||||
metabolizerTypes: [ Plant ]
|
||||
groups:
|
||||
- id: Gas
|
||||
rateModifier: 100.0
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
organ:
|
||||
maxVol: 10
|
||||
reagents:
|
||||
- ReagentId: Nutriment
|
||||
Quantity: 10
|
||||
Lung:
|
||||
maxVol: 100
|
||||
canReact: False
|
||||
- type: Tag # goob edit
|
||||
tags:
|
||||
- Meat
|
||||
- Organ
|
||||
- Lungs
|
||||
|
||||
# Organs that turn into nymphs on removal
|
||||
- type: entity
|
||||
id: OrganDionaBrainNymph
|
||||
parent: OrganDionaBrain
|
||||
categories: [ HideSpawnMenu ]
|
||||
name: brain
|
||||
description: "The source of incredible, unending intelligence. Honk."
|
||||
components:
|
||||
- type: Brain
|
||||
- type: Nymph # This will make the organs turn into a nymph when they're removed.
|
||||
entityPrototype: OrganDionaNymphBrain
|
||||
transferMind: true
|
||||
- type: Tag # goob edit
|
||||
tags:
|
||||
- Meat
|
||||
- Organ
|
||||
- Brain
|
||||
|
||||
|
||||
- type: entity
|
||||
id: OrganDionaStomachNymph
|
||||
parent: OrganDionaStomach
|
||||
categories: [ HideSpawnMenu ]
|
||||
name: stomach
|
||||
description: "Gross. This is hard to stomach."
|
||||
components:
|
||||
- type: Nymph
|
||||
entityPrototype: OrganDionaNymphStomach
|
||||
- type: Tag # goob edit
|
||||
tags:
|
||||
- Meat
|
||||
- Organ
|
||||
- Stomach
|
||||
|
||||
- type: entity
|
||||
id: OrganDionaLungsNymph
|
||||
parent: OrganDionaLungs
|
||||
categories: [ HideSpawnMenu ]
|
||||
name: lungs
|
||||
description: "Filters oxygen from an atmosphere, which is then sent into the bloodstream to be used as an electron carrier."
|
||||
components:
|
||||
- type: Nymph
|
||||
entityPrototype: OrganDionaNymphLungs
|
||||
- type: Tag # goob edit
|
||||
tags:
|
||||
- Meat
|
||||
- Organ
|
||||
- Lungs
|
||||
|
||||
# Nymphs that the organs will turn into
|
||||
- type: entity
|
||||
id: OrganDionaNymphBrain
|
||||
parent: MobDionaNymph
|
||||
categories: [ HideSpawnMenu ]
|
||||
name: diona nymph
|
||||
suffix: Brain
|
||||
description: Contains the brain of a formerly fully-formed Diona. Killing this would kill the Diona forever. You monster.
|
||||
components:
|
||||
- type: IsDeadIC
|
||||
- type: Body
|
||||
prototype: AnimalNymphBrain
|
||||
- type: VentCrawler # goob
|
||||
|
||||
- type: entity
|
||||
id: OrganDionaNymphStomach
|
||||
parent: MobDionaNymphAccent
|
||||
categories: [ HideSpawnMenu ]
|
||||
name: diona nymph
|
||||
suffix: Stomach
|
||||
description: Contains the stomach of a formerly fully-formed Diona. It doesn't taste any better for it.
|
||||
components:
|
||||
- type: IsDeadIC
|
||||
- type: Body
|
||||
prototype: AnimalNymphStomach
|
||||
- type: VentCrawler # goob
|
||||
|
||||
- type: entity
|
||||
id: OrganDionaNymphLungs
|
||||
parent: MobDionaNymphAccent
|
||||
categories: [ HideSpawnMenu ]
|
||||
name: diona nymph
|
||||
suffix: Lungs
|
||||
description: Contains the lungs of a formerly fully-formed Diona. Breathtaking.
|
||||
components:
|
||||
- type: IsDeadIC
|
||||
- type: Body
|
||||
prototype: AnimalNymphLungs
|
||||
- type: VentCrawler # goob
|
||||
52
Prototypes/Body/Organs/dwarf.yml
Normal file
52
Prototypes/Body/Organs/dwarf.yml
Normal file
@@ -0,0 +1,52 @@
|
||||
# SPDX-FileCopyrightText: 2023 Henry <sigma1198@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 whateverusername0 <whateveremail>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: entity
|
||||
id: OrganDwarfHeart
|
||||
parent: OrganHumanHeart
|
||||
name: dwarf heart
|
||||
components:
|
||||
- type: Metabolizer
|
||||
metabolizerTypes: [Dwarf]
|
||||
|
||||
- type: entity
|
||||
id: OrganDwarfLiver
|
||||
parent: OrganHumanLiver
|
||||
name: dwarf liver
|
||||
components:
|
||||
- type: Metabolizer
|
||||
metabolizerTypes: [Dwarf]
|
||||
|
||||
- type: entity
|
||||
id: OrganDwarfStomach
|
||||
parent: OrganHumanStomach
|
||||
name: dwarf stomach
|
||||
components:
|
||||
- type: Sprite
|
||||
state: stomach
|
||||
- type: Organ
|
||||
intCap: 38
|
||||
integrity: 38
|
||||
integrityThresholds:
|
||||
Normal: 38
|
||||
Damaged: 22
|
||||
Destroyed: 0
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
stomach:
|
||||
maxVol: 75
|
||||
food:
|
||||
maxVol: 5
|
||||
reagents:
|
||||
- ReagentId: UncookedAnimalProteins
|
||||
Quantity: 5
|
||||
- type: Stomach
|
||||
- type: Metabolizer
|
||||
# mm very yummy
|
||||
maxPoisonsProcessable: 5
|
||||
metabolizerTypes: [Dwarf]
|
||||
543
Prototypes/Body/Organs/human.yml
Normal file
543
Prototypes/Body/Organs/human.yml
Normal file
@@ -0,0 +1,543 @@
|
||||
# SPDX-FileCopyrightText: 2020 AJCM-git <60196617+AJCM-git@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2020 GlassEclipse <32942106+GlassEclipse@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2020 GlassEclipse <tsymall5@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2020 Hugo Laloge <hugo.laloge@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 20kdc <asdd2808@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Alex Evgrashin <aevgrashin@yandex.ru>
|
||||
# SPDX-FileCopyrightText: 2021 ColdAutumnRain <73938872+ColdAutumnRain@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Fortune117 <fortune11709@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Galactic Chimp <GalacticChimpanzee@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Jaskanbe <86671825+Jaskanbe@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Kara Dinyes <lunarautomaton6@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Leon Friedrich <60421075+leonsfriedrich@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Leon Friedrich <leonsfriedrich@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Michael Will <will_m@outlook.de>
|
||||
# SPDX-FileCopyrightText: 2021 Paul <ritter.paul1+git@googlemail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Paul Ritter <ritter.paul1@googlemail.com>
|
||||
# SPDX-FileCopyrightText: 2021 SETh lafuente <cetaciocascarudo@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 ScalyChimp <72841710+scaly-chimp@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 SethLafuente <84478872+SethLafuente@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Silver <Silvertorch5@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Silver <silvertorch5@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 SweptWasTaken <sweptwastaken@protonmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 TimrodDX <timrod@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <6766154+Zumorica@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <gradientvera@outlook.com>
|
||||
# SPDX-FileCopyrightText: 2021 Vera Aguilera Puerto <zddm@outlook.es>
|
||||
# SPDX-FileCopyrightText: 2021 Ygg01 <y.laughing.man.y@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 ZeroDayDaemon <60460608+ZeroDayDaemon@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 ike709 <ike709@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <metalgearsloth@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 mirrorcult <notzombiedude@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 scrato <Mickaello2003@gmx.de>
|
||||
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 Kara <lunarautomaton6@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 Veritius <veritiusgaming@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 rolfero <45628623+rolfero@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Henry <sigma1198@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 LankLTE <135308300+LankLTE@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Aiden <aiden@djkraz.com>
|
||||
# SPDX-FileCopyrightText: 2024 Aidenkrz <aiden@djkraz.com>
|
||||
# SPDX-FileCopyrightText: 2024 Alzore <140123969+Blackern5000@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 FungiFellow <151778459+FungiFellow@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 Jezithyr <jezithyr@gmail.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 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 Piras314 <p1r4s@proton.me>
|
||||
# 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 Repo <47093363+Titian3@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 RiceMar1244 <138547931+RiceMar1244@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 Thomas <87614336+Aeshus@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 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
|
||||
# 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 gluesniffler <159397573+gluesniffler@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 mubururu_ <139181059+muburu@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 nikthechampiongr <32041239+nikthechampiongr@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.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 username <113782077+whateverusername0@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 voidnull000 <18663194+voidnull000@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 whateverusername0 <whateveremail>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Arraydeess <arraygitbash@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 Martynas6ha4 <martynashagriefer@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: entity
|
||||
id: BaseHumanOrganUnGibbable
|
||||
parent: BaseItem
|
||||
abstract: true
|
||||
components:
|
||||
# Goobstation edit start
|
||||
- type: EmitSoundOnPickup
|
||||
sound:
|
||||
collection: OrganInteraction
|
||||
- type: EmitSoundOnDrop
|
||||
sound:
|
||||
collection: OrganInteraction
|
||||
- type: EmitSoundOnLand
|
||||
sound:
|
||||
collection: OrganInteraction
|
||||
# Goobstation edit end
|
||||
- type: Sprite
|
||||
sprite: Mobs/Species/Human/organs.rsi
|
||||
- type: Organ
|
||||
intCap: 15
|
||||
integrity: 15
|
||||
integrityThresholds:
|
||||
Normal: 15
|
||||
Damaged: 6
|
||||
Destroyed: 0
|
||||
- type: Food
|
||||
- type: Extractable
|
||||
grindableSolutionName: organ
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
organ:
|
||||
reagents:
|
||||
- ReagentId: Nutriment
|
||||
Quantity: 10
|
||||
food:
|
||||
maxVol: 5
|
||||
reagents:
|
||||
- ReagentId: UncookedAnimalProteins
|
||||
Quantity: 5
|
||||
- type: FlavorProfile
|
||||
flavors:
|
||||
- people
|
||||
- type: Tag # goob edit
|
||||
tags:
|
||||
- Meat
|
||||
- Organ
|
||||
- type: HumanOrgan # Goobstation
|
||||
|
||||
- type: entity
|
||||
id: BaseHumanOrgan
|
||||
parent: BaseHumanOrganUnGibbable
|
||||
abstract: true
|
||||
components:
|
||||
- type: Gibbable
|
||||
- type: PhysicalComposition #Goobstation - Recycle update
|
||||
materialComposition:
|
||||
Biomass: 5
|
||||
|
||||
- type: entity
|
||||
id: OrganHumanBrain
|
||||
parent: BaseHumanOrganUnGibbable
|
||||
name: brain
|
||||
description: "The source of incredible, unending intelligence. Honk."
|
||||
components:
|
||||
- type: MindContainer
|
||||
showExamineInfo: true
|
||||
- type: Speech
|
||||
enabled: false
|
||||
- type: TypingIndicator
|
||||
proto: empty
|
||||
- type: Emoting
|
||||
enabled: false
|
||||
- type: Sprite
|
||||
state: brain
|
||||
- type: Organ
|
||||
slotId: brain # Shitmed Change
|
||||
- type: Input
|
||||
context: "ghost"
|
||||
- type: Brain
|
||||
- type: InputMover
|
||||
- type: Examiner
|
||||
- type: BlockMovement
|
||||
- type: BadFood
|
||||
- type: Tag # goob edit
|
||||
tags:
|
||||
- Meat
|
||||
- Organ
|
||||
- Brain
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
organ:
|
||||
reagents:
|
||||
- ReagentId: Nutriment
|
||||
Quantity: 10
|
||||
- ReagentId: Cognizine # goob edit
|
||||
Quantity: 5 # goob edit
|
||||
food:
|
||||
maxVol: 10 # goob edit
|
||||
reagents:
|
||||
- ReagentId: GreyMatter
|
||||
Quantity: 5
|
||||
- ReagentId: Cognizine # goob edit
|
||||
Quantity: 5 # goob edit
|
||||
- type: FlavorProfile
|
||||
flavors:
|
||||
- people
|
||||
- type: FoodSequenceElement
|
||||
sprite:
|
||||
sprite: Mobs/Species/Human/organs.rsi
|
||||
state: brain
|
||||
entries:
|
||||
burger:
|
||||
name: food-sequence-content-brain
|
||||
taco:
|
||||
name: food-sequence-content-brain
|
||||
- type: Item
|
||||
size: Small
|
||||
heldPrefix: brain
|
||||
- type: NerveSystem
|
||||
- type: ConsciousnessRequired
|
||||
identifier: "nerveSystem"
|
||||
|
||||
- type: entity
|
||||
id: OrganHumanEyes
|
||||
parent: BaseHumanOrgan
|
||||
name: eyes
|
||||
description: "I see you!"
|
||||
components:
|
||||
- type: Organ # Shitmed Change
|
||||
intCap: 12
|
||||
integrity: 12
|
||||
integrityThresholds:
|
||||
Normal: 12
|
||||
Damaged: 4
|
||||
Destroyed: 0
|
||||
slotId: eyes # Shitmed Change
|
||||
- type: Eyes # Shitmed Change
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: eyeball-l
|
||||
- state: eyeball-r
|
||||
- type: Tag # goob edit
|
||||
tags:
|
||||
- Meat
|
||||
- Organ
|
||||
- Eyes
|
||||
- type: Item
|
||||
size: Small
|
||||
heldPrefix: eyeballs
|
||||
|
||||
- type: entity
|
||||
id: OrganHumanTongue
|
||||
parent: BaseHumanOrgan
|
||||
name: tongue
|
||||
description: "A fleshy muscle mostly used for lying."
|
||||
components:
|
||||
- type: Sprite
|
||||
state: tongue
|
||||
- type: FoodSequenceElement
|
||||
sprite:
|
||||
sprite: Mobs/Species/Human/organs.rsi
|
||||
state: tongue
|
||||
entries:
|
||||
burger:
|
||||
name: food-sequence-content-tongue
|
||||
taco:
|
||||
name: food-sequence-content-tongue
|
||||
- type: Tag # goob edit
|
||||
tags:
|
||||
- Meat
|
||||
- Organ
|
||||
- Tongue
|
||||
|
||||
- type: entity
|
||||
id: OrganHumanAppendix
|
||||
parent: BaseHumanOrgan
|
||||
name: appendix
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: appendix
|
||||
- state: appendix-inflamed
|
||||
visible: false
|
||||
|
||||
- type: entity
|
||||
id: OrganHumanEars
|
||||
parent: BaseHumanOrgan
|
||||
name: ears
|
||||
description: "There are three parts to the ear. Inner, middle and outer. Only one of these parts should normally be visible."
|
||||
components:
|
||||
- type: Sprite
|
||||
state: ears
|
||||
- type: FoodSequenceElement
|
||||
sprite:
|
||||
sprite: Mobs/Species/Human/organs.rsi
|
||||
state: ears
|
||||
entries:
|
||||
burger:
|
||||
name: food-sequence-content-ears
|
||||
taco:
|
||||
name: food-sequence-content-ears
|
||||
- type: Ears # Shitmed Change
|
||||
|
||||
- type: entity
|
||||
id: OrganHumanLungs
|
||||
parent: BaseHumanOrgan
|
||||
name: lungs
|
||||
description: "Filters oxygen from an atmosphere, which is then sent into the bloodstream to be used as an electron carrier."
|
||||
components:
|
||||
- type: Organ # Shitmed Change
|
||||
intCap: 17
|
||||
integrity: 17
|
||||
integrityThresholds:
|
||||
Normal: 17
|
||||
Damaged: 9
|
||||
Destroyed: 0
|
||||
slotId: lungs # Shitmed Change
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: lung-l
|
||||
- state: lung-r
|
||||
- type: Item
|
||||
size: Small
|
||||
heldPrefix: lungs
|
||||
- type: Lung
|
||||
- type: Metabolizer
|
||||
removeEmpty: true
|
||||
solutionOnBody: false
|
||||
solution: "Lung"
|
||||
metabolizerTypes: [ Human ]
|
||||
groups:
|
||||
- id: Gas
|
||||
rateModifier: 100.0
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
organ:
|
||||
reagents:
|
||||
- ReagentId: Nutriment
|
||||
Quantity: 10
|
||||
Lung:
|
||||
maxVol: 100.0
|
||||
canReact: false
|
||||
food:
|
||||
maxVol: 5
|
||||
reagents:
|
||||
- ReagentId: UncookedAnimalProteins
|
||||
Quantity: 5
|
||||
- type: Tag # goob edit
|
||||
tags:
|
||||
- Meat
|
||||
- Organ
|
||||
- Lungs
|
||||
|
||||
- type: entity
|
||||
id: OrganHumanHeart
|
||||
parent: BaseHumanOrgan
|
||||
name: heart
|
||||
description: "I feel bad for the heartless bastard who lost this."
|
||||
components:
|
||||
- type: Heart # Shitmed Change
|
||||
- type: Organ # Shitmed Change
|
||||
intCap: 17
|
||||
integrity: 17
|
||||
integrityThresholds:
|
||||
Normal: 17
|
||||
Damaged: 9
|
||||
Destroyed: 0
|
||||
slotId: heart # Shitmed Change
|
||||
- type: Sprite
|
||||
state: heart-on
|
||||
# The heart 'metabolizes' medicines and poisons that aren't filtered out by other organs.
|
||||
# This is done because these chemicals need to have some effect even if they aren't being filtered out of your body.
|
||||
# You're technically 'immune to poison' without a heart, but.. uhh, you'll have bigger problems on your hands.
|
||||
- type: Metabolizer
|
||||
maxPoisonsProcessable: 2
|
||||
metabolizerTypes: [Human]
|
||||
groups:
|
||||
- id: Medicine
|
||||
- id: Poison
|
||||
- id: Narcotic
|
||||
- type: Tag # goob edit
|
||||
tags:
|
||||
- Meat
|
||||
- Organ
|
||||
- Heart
|
||||
- type: Item
|
||||
size: Small
|
||||
heldPrefix: heart
|
||||
|
||||
- type: entity
|
||||
id: OrganHumanStomach
|
||||
parent: BaseHumanOrgan
|
||||
name: stomach
|
||||
description: "Gross. This is hard to stomach."
|
||||
components:
|
||||
- type: Organ # Shitmed Change
|
||||
intCap: 44 # consists of a lot of pieces, thus is incredibly hard to easily destroy
|
||||
integrity: 44
|
||||
integrityThresholds:
|
||||
Normal: 44
|
||||
Damaged: 17
|
||||
Destroyed: 0
|
||||
slotId: stomach # Shitmed Change
|
||||
- type: Sprite
|
||||
state: stomach
|
||||
- type: Item
|
||||
size: Small
|
||||
heldPrefix: stomach
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
stomach:
|
||||
maxVol: 50
|
||||
food:
|
||||
maxVol: 5
|
||||
reagents:
|
||||
- ReagentId: UncookedAnimalProteins
|
||||
Quantity: 5
|
||||
- type: Stomach
|
||||
# The stomach metabolizes stuff like foods and drinks.
|
||||
# TODO: Have it work off of the ent's solution container, and move this
|
||||
# to intestines instead.
|
||||
- type: Metabolizer
|
||||
# mm yummy
|
||||
maxPoisonsProcessable: 3
|
||||
metabolizerTypes: [Human]
|
||||
groups:
|
||||
- id: Food
|
||||
- id: Drink
|
||||
- type: FoodSequenceElement
|
||||
sprite:
|
||||
sprite: Mobs/Species/Human/organs.rsi
|
||||
state: stomach
|
||||
entries:
|
||||
burger:
|
||||
name: food-sequence-content-stomach
|
||||
taco:
|
||||
name: food-sequence-content-stomach
|
||||
- type: Tag # goob edit
|
||||
tags:
|
||||
- Meat
|
||||
- Organ
|
||||
- Stomach
|
||||
|
||||
- type: entity
|
||||
id: OrganHumanLiver
|
||||
parent: BaseHumanOrgan
|
||||
name: liver
|
||||
description: "Pairing suggestion: chianti and fava beans."
|
||||
components:
|
||||
- type: Liver # Shitmed Change
|
||||
- type: Organ # Shitmed Change
|
||||
intCap: 21
|
||||
integrity: 21
|
||||
integrityThresholds:
|
||||
Normal: 21
|
||||
Damaged: 12
|
||||
Destroyed: 0
|
||||
slotId: liver # Shitmed Change
|
||||
- type: Sprite
|
||||
state: liver
|
||||
- type: Item
|
||||
size: Small
|
||||
heldPrefix: liver
|
||||
- type: Metabolizer # The liver metabolizes certain chemicals only, like alcohol.
|
||||
maxPoisonsProcessable: 1
|
||||
metabolizerTypes: [Human]
|
||||
groups:
|
||||
- id: Alcohol
|
||||
rateModifier: 0.1 # removes alcohol very slowly along with the stomach removing it as a drink
|
||||
- type: FoodSequenceElement
|
||||
sprite:
|
||||
sprite: Mobs/Species/Human/organs.rsi
|
||||
state: liver
|
||||
entries:
|
||||
burger:
|
||||
name: food-sequence-content-liver
|
||||
taco:
|
||||
name: food-sequence-content-liver
|
||||
- type: Tag # goob edit
|
||||
tags:
|
||||
- Meat
|
||||
- Organ
|
||||
- Liver
|
||||
|
||||
- type: entity
|
||||
id: OrganHumanKidneys
|
||||
parent: BaseHumanOrgan
|
||||
name: kidneys
|
||||
description: "Filters toxins from the bloodstream."
|
||||
components:
|
||||
- type: Organ # Shitmed
|
||||
intCap: 21
|
||||
integrity: 21
|
||||
integrityThresholds:
|
||||
Normal: 21
|
||||
Damaged: 12
|
||||
Destroyed: 0
|
||||
slotId: kidneys
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: kidney-l
|
||||
- state: kidney-r
|
||||
- type: Item
|
||||
size: Small
|
||||
heldPrefix: kidneys
|
||||
# The kidneys just remove anything that doesn't currently have any metabolisms, as a stopgap.
|
||||
- type: Metabolizer
|
||||
maxPoisonsProcessable: 5
|
||||
metabolizerTypes: [Human]
|
||||
removeEmpty: true
|
||||
- type: Tag # goob edit
|
||||
tags:
|
||||
- Meat
|
||||
- Organ
|
||||
- Kidneys
|
||||
44
Prototypes/Body/Organs/moth.yml
Normal file
44
Prototypes/Body/Organs/moth.yml
Normal file
@@ -0,0 +1,44 @@
|
||||
# SPDX-FileCopyrightText: 2023 Henry <sigma1198@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 LankLTE <135308300+LankLTE@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Piras314 <p1r4s@proton.me>
|
||||
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 username <113782077+whateverusername0@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 whateverusername0 <whateveremail>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: entity
|
||||
id: OrganMothStomach
|
||||
parent: OrganAnimalStomach
|
||||
categories: [ HideSpawnMenu ]
|
||||
name: moth stomach # Shitmed
|
||||
components:
|
||||
- type: Stomach
|
||||
specialDigestible:
|
||||
tags:
|
||||
- ClothMade
|
||||
- Paper
|
||||
- Pill
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
stomach:
|
||||
maxVol: 50
|
||||
food:
|
||||
maxVol: 5
|
||||
reagents:
|
||||
- ReagentId: UncookedAnimalProteins
|
||||
Quantity: 5
|
||||
- type: Metabolizer
|
||||
maxPoisonsProcessable: 3
|
||||
metabolizerTypes: [ Moth ]
|
||||
removeEmpty: true
|
||||
groups:
|
||||
- id: Food
|
||||
- id: Drink
|
||||
39
Prototypes/Body/Organs/rat.yml
Normal file
39
Prototypes/Body/Organs/rat.yml
Normal file
@@ -0,0 +1,39 @@
|
||||
# SPDX-FileCopyrightText: 2021 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# 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 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Henry <sigma1198@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: entity
|
||||
id: OrganRatLungs
|
||||
parent: OrganHumanLungs
|
||||
suffix: "rat"
|
||||
components:
|
||||
- type: Metabolizer
|
||||
metabolizerTypes: [ Rat ]
|
||||
|
||||
- type: entity
|
||||
id: OrganRatStomach
|
||||
parent: OrganAnimalStomach
|
||||
suffix: "rat"
|
||||
components:
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
stomach:
|
||||
maxVol: 50
|
||||
food:
|
||||
maxVol: 5
|
||||
reagents:
|
||||
- ReagentId: UncookedAnimalProteins
|
||||
Quantity: 5
|
||||
- type: Sprite
|
||||
state: stomach
|
||||
41
Prototypes/Body/Organs/reptilian.yml
Normal file
41
Prototypes/Body/Organs/reptilian.yml
Normal file
@@ -0,0 +1,41 @@
|
||||
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 FluidRock <130304205+FluidRock@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Henry <sigma1198@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 LankLTE <135308300+LankLTE@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Myakot <30875116+Myakot@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Aexxie <codyfox.077@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Plykiya <58439124+Plykiya@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 plykiya <plykiya@protonmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 PuroSlavKing <103608145+PuroSlavKing@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: entity
|
||||
id: OrganReptilianStomach
|
||||
parent: OrganAnimalStomach
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Stomach
|
||||
# specialDigestible: # WWDP-Remove
|
||||
# tags:
|
||||
# - Fruit
|
||||
# - ReptilianFood
|
||||
# - Meat
|
||||
# - Pill
|
||||
# - Crayon
|
||||
# - Paper
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
stomach:
|
||||
maxVol: 50
|
||||
food:
|
||||
maxVol: 5
|
||||
reagents:
|
||||
- ReagentId: UncookedAnimalProteins
|
||||
Quantity: 5
|
||||
127
Prototypes/Body/Organs/slime.yml
Normal file
127
Prototypes/Body/Organs/slime.yml
Normal file
@@ -0,0 +1,127 @@
|
||||
# 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 Kara <lunarautomaton6@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 Leon Friedrich <60421075+ElectroJr@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Moony <moonheart08@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Rane <60792108+Elijahrane@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 mirrorcult <lunarautomaton6@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 rolfero <45628623+rolfero@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Henry <sigma1198@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 LankLTE <135308300+LankLTE@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Nim <128169402+Nimfar11@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Whisper <121047731+QuietlyWhisper@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 eclips_e <67359748+Just-a-Unity-Dev@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 lzk <124214523+lzk228@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Errant <35878406+Errant-4@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 FungiFellow <151778459+FungiFellow@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 mubururu_ <139181059+muburu@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aidenkrz <aiden@djkraz.com>
|
||||
# SPDX-FileCopyrightText: 2025 Arraydeess <arraygitbash@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 Solstice <solsticeofthewinter@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: entity
|
||||
id: SentientSlimeCore
|
||||
parent: [BaseItem, OrganHumanBrain]
|
||||
name: sentient slime core
|
||||
description: "The source of incredible, unending gooeyness."
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Mobs/Species/Slime/organs.rsi
|
||||
state: brain-slime
|
||||
- type: Stomach
|
||||
- type: Organ
|
||||
intCap: 60 # to prevent slimes from getting oneshot
|
||||
integrity: 60
|
||||
integrityThresholds:
|
||||
Normal: 60
|
||||
Damaged: 27
|
||||
Destroyed: 0
|
||||
slotId: core
|
||||
- type: Metabolizer
|
||||
maxPoisonsProcessable: 2 # Shitmed
|
||||
metabolizerTypes: [ Slime ]
|
||||
removeEmpty: true
|
||||
groups:
|
||||
- id: Food
|
||||
- id: Drink
|
||||
- id: Medicine
|
||||
- id: Poison
|
||||
- id: Narcotic
|
||||
- id: Alcohol
|
||||
rateModifier: 0.25
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
stomach:
|
||||
maxVol: 50.0
|
||||
food:
|
||||
maxVol: 10 # goob edit
|
||||
reagents:
|
||||
- ReagentId: GreyMatter
|
||||
Quantity: 5
|
||||
- ReagentId: Cognizine # goob edit
|
||||
Quantity: 5 # goob edit
|
||||
organ:
|
||||
reagents:
|
||||
- ReagentId: Slime
|
||||
Quantity: 10
|
||||
- ReagentId: Cognizine # goob edit
|
||||
Quantity: 5 # goob edit
|
||||
- type: Item
|
||||
size: Small
|
||||
heldPrefix: brain
|
||||
|
||||
|
||||
- type: entity
|
||||
id: OrganSlimeLungs
|
||||
parent: BaseHumanOrgan
|
||||
name: slime gas sacs
|
||||
description: "Collects nitrogen, which slime cells use for maintenance."
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Mobs/Species/Slime/organs.rsi
|
||||
layers:
|
||||
- state: lung-l-slime
|
||||
- state: lung-r-slime
|
||||
- type: Organ # Shitmed
|
||||
intCap: 21 #
|
||||
integrity: 21
|
||||
integrityThresholds:
|
||||
Normal: 21
|
||||
Damaged: 14
|
||||
Destroyed: 0
|
||||
slotId: lungs
|
||||
- type: Lung
|
||||
alert: LowNitrogen
|
||||
- type: Metabolizer
|
||||
removeEmpty: true
|
||||
solutionOnBody: false
|
||||
solution: "Lung"
|
||||
metabolizerTypes: [ Slime ]
|
||||
groups:
|
||||
- id: Gas
|
||||
rateModifier: 100.0
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
organ:
|
||||
reagents:
|
||||
- ReagentId: Slime
|
||||
Quantity: 10
|
||||
Lung:
|
||||
maxVol: 100.0
|
||||
canReact: false
|
||||
food:
|
||||
maxVol: 5
|
||||
reagents:
|
||||
- ReagentId: UncookedAnimalProteins
|
||||
Quantity: 5
|
||||
- type: Item
|
||||
size: Small
|
||||
heldPrefix: lungs
|
||||
64
Prototypes/Body/Organs/vox.yml
Normal file
64
Prototypes/Body/Organs/vox.yml
Normal file
@@ -0,0 +1,64 @@
|
||||
# SPDX-FileCopyrightText: 2021 Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 Swept <sweptwastaken@protonmail.com>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <31366439+metalgearsloth@users.noreply.github.com>
|
||||
# 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: 2024 Errant <35878406+Errant-4@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 mubururu_ <139181059+muburu@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: entity
|
||||
id: OrganVoxLungs
|
||||
parent: OrganHumanLungs
|
||||
description: "The blue, anaerobic lungs of a vox, they intake nitrogen to breathe. Any form of gaseous oxygen is lethally toxic if breathed in."
|
||||
suffix: "vox"
|
||||
name: vox lungs # Shitmed
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Mobs/Species/Vox/organs.rsi
|
||||
- type: Metabolizer
|
||||
metabolizerTypes: [ Vox ]
|
||||
- type: Lung
|
||||
alert: LowNitrogen
|
||||
- type: Item
|
||||
size: Small
|
||||
heldPrefix: lungs
|
||||
|
||||
- type: entity
|
||||
parent: OrganHumanStomach
|
||||
id: OrganVoxStomach
|
||||
name: stomach
|
||||
description: "A stomach that smells of ammonia."
|
||||
components:
|
||||
- type: Metabolizer #Skreeeee!
|
||||
metabolizerTypes: [Vox]
|
||||
- type: Stomach
|
||||
#Bird vs tags
|
||||
specialDigestible:
|
||||
tags:
|
||||
- Trash
|
||||
isSpecialDigestibleExclusive: false
|
||||
|
||||
- type: entity
|
||||
parent: OrganHumanLiver
|
||||
id: OrganVoxLiver
|
||||
name: liver
|
||||
description: "Smells flammable."
|
||||
components:
|
||||
- type: Metabolizer
|
||||
metabolizerTypes: [Vox]
|
||||
|
||||
- type: entity
|
||||
parent: OrganHumanHeart
|
||||
id: OrganVoxHeart
|
||||
name: heart
|
||||
description: "The strange heart of a vox."
|
||||
components:
|
||||
- type: Metabolizer
|
||||
metabolizerTypes: [Vox]
|
||||
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"
|
||||
63
Prototypes/Body/Prototypes/Animal/animal.yml
Normal file
63
Prototypes/Body/Prototypes/Animal/animal.yml
Normal file
@@ -0,0 +1,63 @@
|
||||
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Lazzi0706 <49803294+Lazzi0706@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Lazzi0706 <lazzikrytskiy0706@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: body
|
||||
id: Animal
|
||||
name: "animal"
|
||||
root: chest
|
||||
slots:
|
||||
chest:
|
||||
part: ChestAnimal
|
||||
connections:
|
||||
- groin
|
||||
organs:
|
||||
lungs: OrganAnimalLungs
|
||||
heart: OrganAnimalHeart
|
||||
groin:
|
||||
part: GroinAnimal
|
||||
connections:
|
||||
- legs
|
||||
organs:
|
||||
stomach: OrganAnimalStomach
|
||||
liver: OrganAnimalLiver
|
||||
kidneys: OrganAnimalKidneys
|
||||
legs:
|
||||
part: LegsAnimal
|
||||
connections:
|
||||
- feet
|
||||
feet:
|
||||
part: FeetAnimal
|
||||
|
||||
- type: body
|
||||
id: Mouse
|
||||
name: "mouse"
|
||||
root: chest
|
||||
slots:
|
||||
chest:
|
||||
part: ChestAnimal
|
||||
connections:
|
||||
- groin
|
||||
organs:
|
||||
lungs: OrganAnimalLungs
|
||||
heart: OrganAnimalHeart
|
||||
groin:
|
||||
part: GroinAnimal
|
||||
connections:
|
||||
- legs
|
||||
organs:
|
||||
stomach: OrganMouseStomach
|
||||
liver: OrganAnimalLiver
|
||||
kidneys: OrganAnimalKidneys
|
||||
egg_sack: OrganMouseEggSack # Trauma
|
||||
legs:
|
||||
part: LegsAnimal
|
||||
connections:
|
||||
- feet
|
||||
feet:
|
||||
part: FeetAnimal
|
||||
34
Prototypes/Body/Prototypes/Animal/bloodsucker.yml
Normal file
34
Prototypes/Body/Prototypes/Animal/bloodsucker.yml
Normal file
@@ -0,0 +1,34 @@
|
||||
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Nim <128169402+Nimfar11@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: body
|
||||
id: Bloodsucker
|
||||
name: "bloodsucker"
|
||||
root: chest
|
||||
slots:
|
||||
chest:
|
||||
part: ChestAnimal
|
||||
connections:
|
||||
- groin
|
||||
organs:
|
||||
lungs: OrganAnimalLungs
|
||||
heart: OrganBloodsuckerHeart
|
||||
groin:
|
||||
part: GroinAnimal
|
||||
connections:
|
||||
- legs
|
||||
organs:
|
||||
stomach: OrganBloodsuckerStomach
|
||||
liver: OrganBloodsuckerLiver
|
||||
kidneys: OrganAnimalKidneys
|
||||
legs:
|
||||
part: LegsAnimal
|
||||
connections:
|
||||
- feet
|
||||
feet:
|
||||
part: FeetAnimal
|
||||
34
Prototypes/Body/Prototypes/Animal/hemocyanin.yml
Normal file
34
Prototypes/Body/Prototypes/Animal/hemocyanin.yml
Normal file
@@ -0,0 +1,34 @@
|
||||
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 brainfood1183 <113240905+brainfood1183@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: body
|
||||
id: AnimalHemocyanin
|
||||
name: "hemocyanin"
|
||||
root: chest
|
||||
slots:
|
||||
chest:
|
||||
part: ChestAnimal
|
||||
connections:
|
||||
- groin
|
||||
organs:
|
||||
lungs: OrganAnimalLungs
|
||||
heart: OrganArachnidHeart
|
||||
groin:
|
||||
part: GroinAnimal
|
||||
connections:
|
||||
- legs
|
||||
organs:
|
||||
stomach: OrganAnimalStomach
|
||||
liver: OrganAnimalLiver
|
||||
kidneys: OrganAnimalKidneys
|
||||
legs:
|
||||
part: LegsAnimal
|
||||
connections:
|
||||
- feet
|
||||
feet:
|
||||
part: FeetAnimal
|
||||
91
Prototypes/Body/Prototypes/Animal/nymph.yml
Normal file
91
Prototypes/Body/Prototypes/Animal/nymph.yml
Normal file
@@ -0,0 +1,91 @@
|
||||
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Lazzi0706 <49803294+Lazzi0706@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Lazzi0706 <lazzikrytskiy0706@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 LankLTE <135308300+LankLTE@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: body
|
||||
id: AnimalNymphBrain
|
||||
name: "nymph"
|
||||
root: chest
|
||||
slots:
|
||||
chest:
|
||||
part: ChestAnimal
|
||||
connections:
|
||||
- groin
|
||||
organs:
|
||||
brain: OrganDionaBrain
|
||||
lungs: OrganAnimalLungs
|
||||
heart: OrganAnimalHeart
|
||||
groin:
|
||||
part: GroinAnimal
|
||||
connections:
|
||||
- legs
|
||||
organs:
|
||||
stomach: OrganAnimalStomach
|
||||
liver: OrganAnimalLiver
|
||||
kidneys: OrganAnimalKidneys
|
||||
legs:
|
||||
part: LegsAnimal
|
||||
connections:
|
||||
- feet
|
||||
feet:
|
||||
part: FeetAnimal
|
||||
|
||||
- type: body
|
||||
id: AnimalNymphLungs
|
||||
name: "nymph"
|
||||
root: chest
|
||||
slots:
|
||||
chest:
|
||||
part: ChestAnimal
|
||||
connections:
|
||||
- groin
|
||||
organs:
|
||||
lungs: OrganDionaLungs
|
||||
heart: OrganAnimalHeart
|
||||
groin:
|
||||
part: GroinAnimal
|
||||
connections:
|
||||
- legs
|
||||
organs:
|
||||
stomach: OrganAnimalStomach
|
||||
liver: OrganAnimalLiver
|
||||
kidneys: OrganAnimalKidneys
|
||||
legs:
|
||||
part: LegsAnimal
|
||||
connections:
|
||||
- feet
|
||||
feet:
|
||||
part: FeetAnimal
|
||||
|
||||
- type: body
|
||||
id: AnimalNymphStomach
|
||||
name: "nymph"
|
||||
root: chest
|
||||
slots:
|
||||
chest:
|
||||
part: ChestAnimal
|
||||
connections:
|
||||
- groin
|
||||
organs:
|
||||
lungs: OrganAnimalLungs
|
||||
heart: OrganAnimalHeart
|
||||
groin:
|
||||
part: GroinAnimal
|
||||
connections:
|
||||
- legs
|
||||
organs:
|
||||
stomach: OrganDionaStomach
|
||||
liver: OrganAnimalLiver
|
||||
kidneys: OrganAnimalKidneys
|
||||
legs:
|
||||
part: LegsAnimal
|
||||
connections:
|
||||
- feet
|
||||
feet:
|
||||
part: FeetAnimal
|
||||
36
Prototypes/Body/Prototypes/Animal/ruminant.yml
Normal file
36
Prototypes/Body/Prototypes/Animal/ruminant.yml
Normal file
@@ -0,0 +1,36 @@
|
||||
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.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
|
||||
|
||||
- type: body
|
||||
id: AnimalRuminant
|
||||
name: "ruminant"
|
||||
root: chest
|
||||
slots:
|
||||
chest:
|
||||
part: ChestAnimal
|
||||
connections:
|
||||
- groin
|
||||
organs:
|
||||
lungs: OrganAnimalLungs
|
||||
heart: OrganAnimalHeart
|
||||
groin:
|
||||
part: GroinAnimal
|
||||
connections:
|
||||
- legs
|
||||
organs:
|
||||
stomach: OrganAnimalRuminantStomach
|
||||
stomach2: OrganAnimalRuminantStomach2 # Shitmed change: UI shits itself if multiple organs have the same slotId
|
||||
liver: OrganAnimalLiver
|
||||
kidneys: OrganAnimalKidneys
|
||||
legs:
|
||||
part: LegsAnimal
|
||||
connections:
|
||||
- feet
|
||||
feet:
|
||||
part: FeetAnimal
|
||||
27
Prototypes/Body/Prototypes/Animal/slimes.yml
Normal file
27
Prototypes/Body/Prototypes/Animal/slimes.yml
Normal file
@@ -0,0 +1,27 @@
|
||||
# SPDX-FileCopyrightText: 2023 Nim <128169402+Nimfar11@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: body
|
||||
id: Slimes
|
||||
name: "slimes"
|
||||
root: chest
|
||||
slots:
|
||||
chest:
|
||||
part: ChestSlime
|
||||
connections:
|
||||
- groin
|
||||
organs:
|
||||
core: SentientSlimesCore
|
||||
lungs: OrganSlimesLungs
|
||||
groin:
|
||||
part: GroinSlime
|
||||
connections:
|
||||
- legs
|
||||
legs:
|
||||
part: LegsAnimal
|
||||
connections:
|
||||
- feet
|
||||
feet:
|
||||
part: FeetAnimal
|
||||
36
Prototypes/Body/Prototypes/Specific/mothroach.yml
Normal file
36
Prototypes/Body/Prototypes/Specific/mothroach.yml
Normal file
@@ -0,0 +1,36 @@
|
||||
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Vasilis <vasilis@pikachu.systems>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: body
|
||||
id: Mothroach
|
||||
name: "mothroach"
|
||||
root: chest
|
||||
slots:
|
||||
chest:
|
||||
part: ChestAnimal
|
||||
connections: # Shitmed
|
||||
- groin
|
||||
organs:
|
||||
lungs: OrganAnimalLungs
|
||||
heart: OrganAnimalHeart
|
||||
# <Shitmed>
|
||||
groin:
|
||||
part: GroinAnimal
|
||||
connections:
|
||||
- legs
|
||||
organs:
|
||||
stomach: OrganMothStomach
|
||||
liver: OrganAnimalLiver
|
||||
kidneys: OrganAnimalKidneys
|
||||
legs:
|
||||
part: LegsAnimal
|
||||
connections:
|
||||
- feet
|
||||
feet:
|
||||
part: FeetAnimal
|
||||
# </Shitmed>
|
||||
30
Prototypes/Body/Prototypes/Specific/smartcorgi.yml
Normal file
30
Prototypes/Body/Prototypes/Specific/smartcorgi.yml
Normal file
@@ -0,0 +1,30 @@
|
||||
- type: body
|
||||
id: SmartCorgi
|
||||
name: corgi
|
||||
root: chest
|
||||
slots:
|
||||
chest:
|
||||
part: ChestAnimal
|
||||
connections:
|
||||
- groin
|
||||
organs:
|
||||
brain: OrganHumanBrain # feels strange but it is what it is
|
||||
lungs: OrganAnimalLungs
|
||||
stomach: OrganAnimalStomach
|
||||
liver: OrganAnimalLiver
|
||||
heart: OrganAnimalHeart
|
||||
kidneys: OrganAnimalKidneys
|
||||
groin:
|
||||
part: GroinAnimal
|
||||
connections:
|
||||
- legs
|
||||
organs:
|
||||
stomach: OrganAnimalStomach
|
||||
liver: OrganAnimalLiver
|
||||
kidneys: OrganAnimalKidneys
|
||||
legs:
|
||||
part: LegsAnimal
|
||||
connections:
|
||||
- feet
|
||||
feet:
|
||||
part: FeetAnimal
|
||||
34
Prototypes/Body/Prototypes/a_ghost.yml
Normal file
34
Prototypes/Body/Prototypes/a_ghost.yml
Normal file
@@ -0,0 +1,34 @@
|
||||
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Jezithyr <jezithyr@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 SpaceCat <99134830+Verslebas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
# Why the fuck are the aghost and human the only ones with snake case body parts?
|
||||
- type: body
|
||||
id: Aghost
|
||||
name: "aghost"
|
||||
root: chest
|
||||
slots:
|
||||
chest:
|
||||
part: ChestHuman
|
||||
connections:
|
||||
- right arm
|
||||
- left arm
|
||||
right arm:
|
||||
part: RightArmHuman
|
||||
connections:
|
||||
- right hand
|
||||
left arm:
|
||||
part: LeftArmHuman
|
||||
connections:
|
||||
- left hand
|
||||
right hand:
|
||||
part: RightHandHuman
|
||||
left hand:
|
||||
part: LeftHandHuman
|
||||
65
Prototypes/Body/Prototypes/arachnid.yml
Normal file
65
Prototypes/Body/Prototypes/arachnid.yml
Normal file
@@ -0,0 +1,65 @@
|
||||
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 PixelTK <85175107+PixelTheKermit@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: body
|
||||
id: Arachnid
|
||||
name: "arachnid"
|
||||
root: chest
|
||||
slots:
|
||||
head:
|
||||
part: HeadArachnid
|
||||
connections:
|
||||
- chest
|
||||
organs:
|
||||
brain: OrganHumanBrain
|
||||
eyes: OrganArachnidEyes
|
||||
chest:
|
||||
part: ChestArachnid
|
||||
organs:
|
||||
heart: OrganArachnidHeart
|
||||
lungs: OrganAnimalLungs
|
||||
connections:
|
||||
- right arm
|
||||
- left arm
|
||||
- head # Shitmed
|
||||
- groin
|
||||
groin:
|
||||
part: GroinArachnid
|
||||
connections:
|
||||
- right leg
|
||||
- left leg
|
||||
organs:
|
||||
stomach: OrganArachnidStomach
|
||||
liver: OrganArachnidLiver
|
||||
kidneys: OrganArachnidKidneys
|
||||
right arm:
|
||||
part: RightArmArachnid
|
||||
connections:
|
||||
- right hand
|
||||
left arm:
|
||||
part: LeftArmArachnid
|
||||
connections:
|
||||
- left hand
|
||||
right hand:
|
||||
part: RightHandArachnid
|
||||
left hand:
|
||||
part: LeftHandArachnid
|
||||
right leg:
|
||||
part: RightLegArachnid
|
||||
connections:
|
||||
- right foot
|
||||
left leg:
|
||||
part: LeftLegArachnid
|
||||
connections:
|
||||
- left foot
|
||||
right foot:
|
||||
part: RightFootArachnid
|
||||
left foot:
|
||||
part: LeftFootArachnid
|
||||
13
Prototypes/Body/Prototypes/bot.yml
Normal file
13
Prototypes/Body/Prototypes/bot.yml
Normal file
@@ -0,0 +1,13 @@
|
||||
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: body
|
||||
id: Bot
|
||||
name: "bot"
|
||||
root: hand 1
|
||||
slots:
|
||||
hand 1:
|
||||
part: LeftArmBorg
|
||||
62
Prototypes/Body/Prototypes/diona.yml
Normal file
62
Prototypes/Body/Prototypes/diona.yml
Normal file
@@ -0,0 +1,62 @@
|
||||
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 LankLTE <135308300+LankLTE@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: body
|
||||
id: Diona
|
||||
name: diona
|
||||
root: chest
|
||||
slots:
|
||||
head:
|
||||
part: HeadDiona
|
||||
connections:
|
||||
- chest
|
||||
organs:
|
||||
brain: OrganDionaBrainNymph
|
||||
chest:
|
||||
part: ChestDiona
|
||||
connections:
|
||||
- right arm
|
||||
- left arm
|
||||
- groin
|
||||
- head # Shitmed
|
||||
organs:
|
||||
lungs: OrganDionaLungsNymph
|
||||
groin:
|
||||
part: GroinDiona
|
||||
connections:
|
||||
- right leg
|
||||
- left leg
|
||||
organs:
|
||||
stomach: OrganDionaStomachNymph
|
||||
right arm:
|
||||
part: RightArmDiona
|
||||
connections:
|
||||
- right hand
|
||||
left arm:
|
||||
part: LeftArmDiona
|
||||
connections:
|
||||
- left hand
|
||||
right hand:
|
||||
part: RightHandDiona
|
||||
left hand:
|
||||
part: LeftHandDiona
|
||||
right leg:
|
||||
part: RightLegDiona
|
||||
connections:
|
||||
- right foot
|
||||
left leg:
|
||||
part: LeftLegDiona
|
||||
connections:
|
||||
- left foot
|
||||
right foot:
|
||||
part: RightFootDiona
|
||||
left foot:
|
||||
part: LeftFootDiona
|
||||
68
Prototypes/Body/Prototypes/dwarf.yml
Normal file
68
Prototypes/Body/Prototypes/dwarf.yml
Normal file
@@ -0,0 +1,68 @@
|
||||
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Kara <lunarautomaton6@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aviu00 <93730715+Aviu00@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Piras314 <p1r4s@proton.me>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: body
|
||||
id: Dwarf
|
||||
name: "dwarf"
|
||||
root: chest
|
||||
slots:
|
||||
head:
|
||||
part: HeadHuman
|
||||
connections:
|
||||
- chest
|
||||
organs:
|
||||
brain: OrganHumanBrain
|
||||
eyes: OrganHumanEyes
|
||||
chest:
|
||||
part: ChestHuman
|
||||
connections:
|
||||
- right arm
|
||||
- left arm
|
||||
- groin
|
||||
- head # Shitmed
|
||||
organs:
|
||||
heart: OrganDwarfHeart
|
||||
lungs: OrganHumanLungs
|
||||
groin:
|
||||
part: GroinHuman
|
||||
connections:
|
||||
- right leg
|
||||
- left leg
|
||||
organs:
|
||||
stomach: OrganDwarfStomach
|
||||
liver: OrganDwarfLiver
|
||||
kidneys: OrganHumanKidneys
|
||||
right arm:
|
||||
part: RightArmHuman
|
||||
connections:
|
||||
- right hand
|
||||
left arm:
|
||||
part: LeftArmHuman
|
||||
connections:
|
||||
- left hand
|
||||
right hand:
|
||||
part: RightHandDwarf # Goob edit
|
||||
left hand:
|
||||
part: LeftHandDwarf # Goob edit
|
||||
right leg:
|
||||
part: RightLegHuman
|
||||
connections:
|
||||
- right foot
|
||||
left leg:
|
||||
part: LeftLegHuman
|
||||
connections:
|
||||
- left foot
|
||||
right foot:
|
||||
part: RightFootHuman
|
||||
left foot:
|
||||
part: LeftFootHuman
|
||||
66
Prototypes/Body/Prototypes/gingerbread.yml
Normal file
66
Prototypes/Body/Prototypes/gingerbread.yml
Normal file
@@ -0,0 +1,66 @@
|
||||
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Flareguy <78941145+Flareguy@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: body
|
||||
id: Gingerbread
|
||||
name: gingerbread
|
||||
root: chest
|
||||
slots:
|
||||
head:
|
||||
part: HeadGingerbread
|
||||
connections:
|
||||
- chest
|
||||
organs:
|
||||
brain: OrganHumanBrain
|
||||
eyes: OrganHumanEyes
|
||||
chest:
|
||||
part: ChestGingerbread
|
||||
connections:
|
||||
- right arm
|
||||
- left arm
|
||||
- groin
|
||||
- head # Shitmed
|
||||
organs:
|
||||
heart: OrganHumanHeart
|
||||
lungs: OrganHumanLungs
|
||||
groin:
|
||||
part: GroinGingerbread
|
||||
connections:
|
||||
- right leg
|
||||
- left leg
|
||||
organs:
|
||||
stomach: OrganHumanStomach
|
||||
liver: OrganHumanLiver
|
||||
kidneys: OrganHumanKidneys
|
||||
right arm:
|
||||
part: RightArmGingerbread
|
||||
connections:
|
||||
- right hand
|
||||
left arm:
|
||||
part: LeftArmGingerbread
|
||||
connections:
|
||||
- left hand
|
||||
right hand:
|
||||
part: RightHandGingerbread
|
||||
left hand:
|
||||
part: LeftHandGingerbread
|
||||
right leg:
|
||||
part: RightLegGingerbread
|
||||
connections:
|
||||
- right foot
|
||||
left leg:
|
||||
part: LeftLegGingerbread
|
||||
connections:
|
||||
- left foot
|
||||
right foot:
|
||||
part: RightFootGingerbread
|
||||
left foot:
|
||||
part: LeftFootGingerbread
|
||||
67
Prototypes/Body/Prototypes/human.yml
Normal file
67
Prototypes/Body/Prototypes/human.yml
Normal file
@@ -0,0 +1,67 @@
|
||||
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Jezithyr <jezithyr@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
# DIE SNAKE CASE
|
||||
- type: body
|
||||
id: Human
|
||||
name: "human"
|
||||
root: chest
|
||||
slots:
|
||||
head:
|
||||
part: HeadHuman
|
||||
connections:
|
||||
- chest
|
||||
organs:
|
||||
brain: OrganHumanBrain
|
||||
eyes: OrganHumanEyes
|
||||
chest:
|
||||
part: ChestHuman
|
||||
connections:
|
||||
- groin
|
||||
- right arm
|
||||
- left arm
|
||||
- head # Shitmed
|
||||
organs:
|
||||
heart: OrganHumanHeart
|
||||
lungs: OrganHumanLungs
|
||||
groin:
|
||||
part: GroinHuman
|
||||
connections:
|
||||
- right leg
|
||||
- left leg
|
||||
organs:
|
||||
stomach: OrganHumanStomach
|
||||
liver: OrganHumanLiver
|
||||
kidneys: OrganHumanKidneys
|
||||
right arm:
|
||||
part: RightArmHuman
|
||||
connections:
|
||||
- right hand
|
||||
left arm:
|
||||
part: LeftArmHuman
|
||||
connections:
|
||||
- left hand
|
||||
right hand:
|
||||
part: RightHandHuman
|
||||
left hand:
|
||||
part: LeftHandHuman
|
||||
right leg:
|
||||
part: RightLegHuman
|
||||
connections:
|
||||
- right foot
|
||||
left leg:
|
||||
part: LeftLegHuman
|
||||
connections:
|
||||
- left foot
|
||||
right foot:
|
||||
part: RightFootHuman
|
||||
left foot:
|
||||
part: LeftFootHuman
|
||||
67
Prototypes/Body/Prototypes/moth.yml
Normal file
67
Prototypes/Body/Prototypes/moth.yml
Normal file
@@ -0,0 +1,67 @@
|
||||
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 LankLTE <135308300+LankLTE@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 lzk <124214523+lzk228@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: body
|
||||
id: Moth
|
||||
name: "moth"
|
||||
root: chest
|
||||
slots:
|
||||
head:
|
||||
part: HeadMoth
|
||||
connections:
|
||||
- chest
|
||||
organs:
|
||||
brain: OrganHumanBrain
|
||||
eyes: OrganHumanEyes
|
||||
chest:
|
||||
part: ChestMoth
|
||||
organs:
|
||||
heart: OrganAnimalHeart
|
||||
lungs: OrganHumanLungs
|
||||
connections:
|
||||
- right arm
|
||||
- left arm
|
||||
- groin
|
||||
- head # Shitmed
|
||||
groin:
|
||||
part: GroinMoth
|
||||
connections:
|
||||
- right leg
|
||||
- left leg
|
||||
organs:
|
||||
stomach: OrganMothStomach
|
||||
liver: OrganAnimalLiver
|
||||
kidneys: OrganHumanKidneys
|
||||
right arm:
|
||||
part: RightArmMoth
|
||||
connections:
|
||||
- right hand
|
||||
left arm:
|
||||
part: LeftArmMoth
|
||||
connections:
|
||||
- left hand
|
||||
right hand:
|
||||
part: RightHandMoth
|
||||
left hand:
|
||||
part: LeftHandMoth
|
||||
right leg:
|
||||
part: RightLegMoth
|
||||
connections:
|
||||
- right foot
|
||||
left leg:
|
||||
part: LeftLegMoth
|
||||
connections:
|
||||
- left foot
|
||||
right foot:
|
||||
part: RightFootMoth
|
||||
left foot:
|
||||
part: LeftFootMoth
|
||||
47
Prototypes/Body/Prototypes/primate.yml
Normal file
47
Prototypes/Body/Prototypes/primate.yml
Normal file
@@ -0,0 +1,47 @@
|
||||
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: body
|
||||
id: Primate
|
||||
name: "primate"
|
||||
root: chest
|
||||
slots:
|
||||
head: # Shitmed: put pun pun into a humans body
|
||||
part: HeadAnimal
|
||||
connections:
|
||||
- chest
|
||||
organs:
|
||||
brain: OrganHumanBrain
|
||||
eyes: OrganHumanEyes
|
||||
chest:
|
||||
part: ChestAnimal
|
||||
connections:
|
||||
- hands
|
||||
- legs
|
||||
- groin
|
||||
- head # Shitmed
|
||||
organs:
|
||||
lungs: OrganAnimalLungs
|
||||
heart: OrganAnimalHeart
|
||||
groin:
|
||||
part: GroinAnimal
|
||||
connections:
|
||||
- legs
|
||||
organs:
|
||||
stomach: OrganAnimalStomach
|
||||
liver: OrganAnimalLiver
|
||||
kidneys: OrganAnimalKidneys
|
||||
hands:
|
||||
part: HandsAnimal
|
||||
legs:
|
||||
part: LegsAnimal
|
||||
connections:
|
||||
- feet
|
||||
feet:
|
||||
part: FeetAnimal
|
||||
27
Prototypes/Body/Prototypes/rat.yml
Normal file
27
Prototypes/Body/Prototypes/rat.yml
Normal file
@@ -0,0 +1,27 @@
|
||||
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
|
||||
- type: body
|
||||
id: Rat
|
||||
name: "animal"
|
||||
root: chest
|
||||
slots:
|
||||
chest:
|
||||
part: ChestRat
|
||||
connections:
|
||||
- legs
|
||||
organs:
|
||||
lungs: OrganRatLungs
|
||||
stomach: OrganRatStomach
|
||||
liver: OrganAnimalLiver
|
||||
heart: OrganAnimalHeart
|
||||
kidneys: OrganAnimalKidneys
|
||||
legs:
|
||||
part: LegsAnimal
|
||||
connections:
|
||||
- feet
|
||||
feet:
|
||||
part: FeetAnimal
|
||||
65
Prototypes/Body/Prototypes/reptilian.yml
Normal file
65
Prototypes/Body/Prototypes/reptilian.yml
Normal file
@@ -0,0 +1,65 @@
|
||||
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: body
|
||||
name: "reptilian"
|
||||
id: Reptilian
|
||||
root: chest
|
||||
slots:
|
||||
head:
|
||||
part: HeadReptilian
|
||||
connections:
|
||||
- chest
|
||||
organs:
|
||||
brain: OrganHumanBrain
|
||||
eyes: OrganHumanEyes
|
||||
chest:
|
||||
part: ChestReptilian
|
||||
organs:
|
||||
heart: OrganAnimalHeart
|
||||
lungs: OrganHumanLungs
|
||||
connections:
|
||||
- right arm
|
||||
- left arm
|
||||
- groin
|
||||
- head # Shitmed
|
||||
groin:
|
||||
part: GroinReptilian
|
||||
connections:
|
||||
- right leg
|
||||
- left leg
|
||||
organs:
|
||||
stomach: OrganReptilianStomach
|
||||
liver: OrganAnimalLiver
|
||||
kidneys: OrganHumanKidneys
|
||||
right arm:
|
||||
part: RightArmReptilian
|
||||
connections:
|
||||
- right hand
|
||||
left arm:
|
||||
part: LeftArmReptilian
|
||||
connections:
|
||||
- left hand
|
||||
right hand:
|
||||
part: RightHandReptilian
|
||||
left hand:
|
||||
part: LeftHandReptilian
|
||||
right leg:
|
||||
part: RightLegReptilian
|
||||
connections:
|
||||
- right foot
|
||||
left leg:
|
||||
part: LeftLegReptilian
|
||||
connections:
|
||||
- left foot
|
||||
right foot:
|
||||
part: RightFootReptilian
|
||||
left foot:
|
||||
part: LeftFootReptilian
|
||||
57
Prototypes/Body/Prototypes/skeleton.yml
Normal file
57
Prototypes/Body/Prototypes/skeleton.yml
Normal file
@@ -0,0 +1,57 @@
|
||||
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 CatMagic <135462166+CatMagic1@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Kira Bridgeton <161087999+Verbalase@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: body
|
||||
id: Skeleton
|
||||
name: "skeleton"
|
||||
root: chest
|
||||
slots:
|
||||
head:
|
||||
part: HeadSkeleton
|
||||
connections:
|
||||
- chest
|
||||
chest:
|
||||
part: ChestSkeleton
|
||||
connections:
|
||||
- right arm
|
||||
- left arm
|
||||
- head # Shitmed
|
||||
- groin # Shitmed
|
||||
groin:
|
||||
part: GroinSkeleton
|
||||
connections:
|
||||
- right leg
|
||||
- left leg
|
||||
right arm:
|
||||
part: RightArmSkeleton
|
||||
connections:
|
||||
- right hand
|
||||
left arm:
|
||||
part: LeftArmSkeleton
|
||||
connections:
|
||||
- left hand
|
||||
right hand:
|
||||
part: RightHandSkeleton
|
||||
left hand:
|
||||
part: LeftHandSkeleton
|
||||
right leg:
|
||||
part: RightLegSkeleton
|
||||
connections:
|
||||
- right foot
|
||||
left leg:
|
||||
part: LeftLegSkeleton
|
||||
connections:
|
||||
- left foot
|
||||
right foot:
|
||||
part: RightFootSkeleton
|
||||
left foot:
|
||||
part: LeftFootSkeleton
|
||||
59
Prototypes/Body/Prototypes/slime.yml
Normal file
59
Prototypes/Body/Prototypes/slime.yml
Normal file
@@ -0,0 +1,59 @@
|
||||
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: body
|
||||
id: Slime
|
||||
name: "slime"
|
||||
root: chest
|
||||
slots:
|
||||
head:
|
||||
part: HeadSlime
|
||||
connections:
|
||||
- chest
|
||||
chest:
|
||||
part: ChestSlime
|
||||
connections:
|
||||
- right arm
|
||||
- left arm
|
||||
- groin
|
||||
- head # Shitmed
|
||||
organs:
|
||||
lungs: OrganSlimeLungs
|
||||
groin:
|
||||
part: GroinSlime
|
||||
organs:
|
||||
core: SentientSlimeCore
|
||||
connections:
|
||||
- right leg
|
||||
- left leg
|
||||
right arm:
|
||||
part: RightArmSlime
|
||||
connections:
|
||||
- right hand
|
||||
left arm:
|
||||
part: LeftArmSlime
|
||||
connections:
|
||||
- left hand
|
||||
right hand:
|
||||
part: RightHandSlime
|
||||
left hand:
|
||||
part: LeftHandSlime
|
||||
right leg:
|
||||
part: RightLegSlime
|
||||
connections:
|
||||
- right foot
|
||||
left leg:
|
||||
part: LeftLegSlime
|
||||
connections:
|
||||
- left foot
|
||||
right foot:
|
||||
part: RightFootSlime
|
||||
left foot:
|
||||
part: LeftFootSlime
|
||||
65
Prototypes/Body/Prototypes/vox.yml
Normal file
65
Prototypes/Body/Prototypes/vox.yml
Normal file
@@ -0,0 +1,65 @@
|
||||
# SPDX-FileCopyrightText: 2022 DrSmugleaf <DrSmugleaf@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2022 Jezithyr <Jezithyr@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <39013340+deltanedas@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 deltanedas <@deltanedas:kde.org>
|
||||
# SPDX-FileCopyrightText: 2024 gluesniffler <159397573+gluesniffler@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: body
|
||||
id: Vox
|
||||
name: "vox"
|
||||
root: chest
|
||||
slots:
|
||||
head:
|
||||
part: HeadVox
|
||||
connections:
|
||||
- chest
|
||||
organs:
|
||||
brain: OrganHumanBrain
|
||||
eyes: OrganHumanEyes
|
||||
chest:
|
||||
part: ChestVox
|
||||
connections:
|
||||
- right arm
|
||||
- left arm
|
||||
- groin
|
||||
- head # Shitmed
|
||||
organs:
|
||||
heart: OrganVoxHeart
|
||||
lungs: OrganVoxLungs
|
||||
groin:
|
||||
part: GroinVox
|
||||
connections:
|
||||
- right leg
|
||||
- left leg
|
||||
organs:
|
||||
stomach: OrganVoxStomach
|
||||
liver: OrganHumanLiver
|
||||
kidneys: OrganHumanKidneys
|
||||
right arm:
|
||||
part: RightArmVox
|
||||
connections:
|
||||
- right hand
|
||||
left arm:
|
||||
part: LeftArmVox
|
||||
connections:
|
||||
- left hand
|
||||
right hand:
|
||||
part: RightHandVox
|
||||
left hand:
|
||||
part: LeftHandVox
|
||||
right leg:
|
||||
part: RightLegVox
|
||||
connections:
|
||||
- right foot
|
||||
left leg:
|
||||
part: LeftLegVox
|
||||
connections:
|
||||
- left foot
|
||||
right foot:
|
||||
part: RightFootVox
|
||||
left foot:
|
||||
part: LeftFootVox
|
||||
Reference in New Issue
Block a user