Upstream species (#6066)

* Step 1 of porting; grabbed most of the files via patches.

* Add species field to the DB

* Appearance patches for slimes.

* Fix the db test.

* Add slime's biocompat.

* slimby

* Fixes, allow specifying if a species is playable or not.

* Update Content.Client/Preferences/UI/HumanoidProfileEditor.xaml.cs

Co-authored-by: Javier Guardia Fernández <DrSmugleaf@users.noreply.github.com>

* Update Content.Client/Preferences/UI/HumanoidProfileEditor.xaml.cs

Co-authored-by: Javier Guardia Fernández <DrSmugleaf@users.noreply.github.com>

* Update Content.Client/Preferences/UI/HumanoidProfileEditor.xaml.cs

Co-authored-by: Javier Guardia Fernández <DrSmugleaf@users.noreply.github.com>

* Address reviews.

* Address reviews.

* make an if-case.

* Fix a goof where species wouldn't get shown in the editor correctly (it'd always default to human)

Co-authored-by: Javier Guardia Fernández <DrSmugleaf@users.noreply.github.com>
This commit is contained in:
Moony
2022-01-08 19:53:14 -06:00
committed by GitHub
parent a3e73889b2
commit ca984036d6
31 changed files with 2436 additions and 108 deletions

View File

@@ -0,0 +1,28 @@
- type: entity
id: SentientSlimeCore
parent: BaseItem
name: sentient slime core
description: "The source of incredible, unending gooeyness."
components:
- type: Sprite
netsync: false
sprite: Mobs/Species/Human/organs.rsi
state: brain
- type: Mechanism
size: 5
compatibility: Slime
- type: Lung
- type: Brain
- type: Stomach
maxVolume: 250
digestionDelay: 20
- type: Metabolizer
maxReagents: 6
metabolizerTypes: [ Slime ]
removeEmpty: true
groups:
- id: Food
- id: Drink
- id: Medicine
- id: Poison
- id: Narcotic

View File

@@ -23,13 +23,9 @@
- type: BodyPart
partType: Torso
size: 14
compatibility: Biological
compatibility: Slime
mechanisms:
- OrganHumanHeart
- OrganHumanLungs
- OrganHumanStomach
- OrganHumanLiver
- OrganHumanKidneys
- SentientSlimeCore
# criticalThreshold: 100
# deadThreshold: 150
@@ -48,11 +44,8 @@
- type: BodyPart
partType: Head
size: 7
compatibility: Biological
compatibility: Slime
vital: true
mechanisms:
- OrganHumanBrain
- OrganHumanEyes
# criticalThreshold: 50
# deadThreshold: 120
- type: Input
@@ -75,7 +68,7 @@
- type: BodyPart
partType: Arm
size: 5
compatibility: Biological
compatibility: Slime
symmetry: Left
# criticalThreshold: 40
# deadThreshold: 80
@@ -95,7 +88,7 @@
- type: BodyPart
partType: Arm
size: 5
compatibility: Biological
compatibility: Slime
symmetry: Right
# criticalThreshold: 40
# deadThreshold: 80
@@ -115,7 +108,7 @@
- type: BodyPart
partType: Hand
size: 3
compatibility: Biological
compatibility: Slime
symmetry: Left
# criticalThreshold: 30
# deadThreshold: 60
@@ -135,7 +128,7 @@
- type: BodyPart
partType: Hand
size: 3
compatibility: Biological
compatibility: Slime
symmetry: Right
# criticalThreshold: 30
# deadThreshold: 60
@@ -155,7 +148,7 @@
- type: BodyPart
partType: Leg
size: 6
compatibility: Biological
compatibility: Slime
symmetry: Left
- type: entity
@@ -173,7 +166,7 @@
- type: BodyPart
partType: Leg
size: 6
compatibility: Biological
compatibility: Slime
symmetry: Right
# criticalThreshold: 45
# deadThreshold: 90
@@ -193,7 +186,7 @@
- type: BodyPart
partType: Foot
size: 2
compatibility: Biological
compatibility: Slime
symmetry: Left
# criticalThreshold: 30
# deadThreshold: 60
@@ -213,7 +206,7 @@
- type: BodyPart
partType: Foot
size: 2
compatibility: Biological
compatibility: Slime
symmetry: Right
# criticalThreshold: 30
# deadThreshold: 60