Diona Nymphs & Splitting (#24630)

* Porting & implementation

* Fix two stupid errors

* Human not humans

* fix audio path

* Fix test fails & update cooldown

* Work on reviews & test fail

* Rework nymph organ system.

* Make the nymph organs nospawn.

* IsDeadIC
This commit is contained in:
LankLTE
2024-02-16 18:54:44 -08:00
committed by GitHub
parent 699ee6e0c8
commit 407d4aed58
27 changed files with 743 additions and 17 deletions

View File

@@ -48,18 +48,6 @@
reagents:
- ReagentId: UncookedAnimalProteins
Quantity: 5
- type: Brain
- type: InputMover
- type: Examiner
- type: Lung #lungs in they head. why they there tho?
- type: Metabolizer
removeEmpty: true
solutionOnBody: false
solution: "Lung"
metabolizerTypes: [ Plant ]
groups:
- id: Gas
rateModifier: 100.0
- type: entity
id: OrganDionaEyes
@@ -102,3 +90,104 @@
- id: Narcotic
- id: Alcohol
rateModifier: 0.1
- type: entity
id: OrganDionaLungs
parent: BaseDionaOrgan
name: lungs
description: "Filters oxygen from an atmosphere, which is then sent into the bloodstream to be used as an electron carrier."
components:
- type: Sprite
sprite: Mobs/Species/Human/organs.rsi
layers:
- state: lung-l
- state: lung-r
- 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
# Organs that turn into nymphs on removal
- type: entity
id: OrganDionaBrainNymph
parent: OrganDionaBrain
noSpawn: true
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: entity
id: OrganDionaStomachNymph
parent: OrganDionaStomach
noSpawn: true
name: stomach
description: "Gross. This is hard to stomach."
components:
- type: Nymph
entityPrototype: OrganDionaNymphStomach
- type: entity
id: OrganDionaLungsNymph
parent: OrganDionaLungs
noSpawn: true
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
# Nymphs that the organs will turn into
- type: entity
id: OrganDionaNymphBrain
parent: MobDionaNymph
noSpawn: true
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: entity
id: OrganDionaNymphStomach
parent: MobDionaNymph
noSpawn: true
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: entity
id: OrganDionaNymphLungs
parent: MobDionaNymph
noSpawn: true
name: diona nymph
suffix: Lungs
description: Contains the lungs of a formerly fully-formed Diona. Breathtaking.
components:
- type: IsDeadIC
- type: Body
prototype: AnimalNymphLungs

View File

@@ -0,0 +1,66 @@
- type: body
id: AnimalNymphBrain
name: "nymph"
root: torso
slots:
torso:
part: TorsoAnimal
connections:
- legs
organs:
brain: OrganDionaBrain
lungs: OrganAnimalLungs
stomach: OrganAnimalStomach
liver: OrganAnimalLiver
heart: OrganAnimalHeart
kidneys: OrganAnimalKidneys
legs:
part: LegsAnimal
connections:
- feet
feet:
part: FeetAnimal
- type: body
id: AnimalNymphLungs
name: "nymph"
root: torso
slots:
torso:
part: TorsoAnimal
connections:
- legs
organs:
lungs: OrganDionaLungs
stomach: OrganAnimalStomach
liver: OrganAnimalLiver
heart: OrganAnimalHeart
kidneys: OrganAnimalKidneys
legs:
part: LegsAnimal
connections:
- feet
feet:
part: FeetAnimal
- type: body
id: AnimalNymphStomach
name: "nymph"
root: torso
slots:
torso:
part: TorsoAnimal
connections:
- legs
organs:
lungs: OrganAnimalLungs
stomach: OrganDionaStomach
liver: OrganAnimalLiver
heart: OrganAnimalHeart
kidneys: OrganAnimalKidneys
legs:
part: LegsAnimal
connections:
- feet
feet:
part: FeetAnimal

View File

@@ -8,8 +8,7 @@
connections:
- torso
organs:
brain: OrganDionaBrain
eyes: OrganDionaEyes
brain: OrganDionaBrainNymph
torso:
part: TorsoDiona
connections:
@@ -18,7 +17,8 @@
- right leg
- left leg
organs:
stomach: OrganDionaStomach
stomach: OrganDionaStomachNymph
lungs: OrganDionaLungsNymph
right arm:
part: RightArmDiona
connections: