Body System Part 1 POGGERS!!! (#855)
This commit is contained in:
102
Resources/Prototypes/BodySystem/BodyParts/humanoid_parts.yml
Normal file
102
Resources/Prototypes/BodySystem/BodyParts/humanoid_parts.yml
Normal file
@@ -0,0 +1,102 @@
|
||||
- type: bodyPart
|
||||
id: bodyPart.Torso.BasicHuman
|
||||
name: "human torso"
|
||||
plural: "human torsos"
|
||||
rsiPath: Objects/BodySystem/BodyParts/basic_human.rsi
|
||||
rsiState: "torso_m"
|
||||
partType: Torso
|
||||
durability: 100
|
||||
destroyThreshold: -150
|
||||
resistance: 4.0
|
||||
size: 14
|
||||
compatibility: Biological
|
||||
surgeryDataType: BiologicalsurgeryDataType
|
||||
mechanisms:
|
||||
- mechanism.Heart.BasicHuman
|
||||
- mechanism.Lungs.BasicHuman
|
||||
- mechanism.Liver.BasicHuman
|
||||
- mechanism.Kidneys.BasicHuman
|
||||
|
||||
|
||||
- type: bodyPart
|
||||
id: bodyPart.Head.BasicHuman
|
||||
name: "human head"
|
||||
plural: "human heads"
|
||||
rsiPath: Objects/BodySystem/BodyParts/basic_human.rsi
|
||||
rsiState: head_m
|
||||
partType: Head
|
||||
durability: 50
|
||||
destroyThreshold: -120
|
||||
resistance: 7.0
|
||||
size: 7
|
||||
compatibility: Biological
|
||||
surgeryDataType: BiologicalsurgeryDataType
|
||||
mechanisms:
|
||||
- mechanism.Brain.BasicHuman
|
||||
- mechanism.Eyes.BasicHuman
|
||||
|
||||
|
||||
|
||||
- type: bodyPart
|
||||
id: bodyPart.Arm.BasicHuman
|
||||
name: "human arm"
|
||||
plural: "human arms"
|
||||
rsiPath: Objects/BodySystem/BodyParts/basic_human.rsi
|
||||
rsiState: r_arm
|
||||
partType: Arm
|
||||
durability: 40
|
||||
destroyThreshold: -80
|
||||
resistance: 3.0
|
||||
size: 5
|
||||
compatibility: Biological
|
||||
surgeryDataType: BiologicalsurgeryDataType
|
||||
properties:
|
||||
- !type:ArmLength
|
||||
length: 2.4
|
||||
|
||||
|
||||
|
||||
- type: bodyPart
|
||||
id: bodyPart.Hand.BasicHuman
|
||||
name: "human hand"
|
||||
plural: "human hands"
|
||||
rsiPath: Objects/BodySystem/BodyParts/basic_human.rsi
|
||||
rsiState: r_hand
|
||||
partType: Hand
|
||||
durability: 30
|
||||
destroyThreshold: -60
|
||||
resistance: 2.0
|
||||
size: 3
|
||||
compatibility: Biological
|
||||
surgeryDataType: BiologicalsurgeryDataType
|
||||
|
||||
|
||||
- type: bodyPart
|
||||
id: bodyPart.Leg.BasicHuman
|
||||
name: "human leg"
|
||||
plural: "human legs"
|
||||
rsiPath: Objects/BodySystem/BodyParts/basic_human.rsi
|
||||
rsiState: r_leg
|
||||
partType: Leg
|
||||
durability: 45
|
||||
destroyThreshold: -90
|
||||
resistance: 2.0
|
||||
size: 6
|
||||
compatibility: Biological
|
||||
surgeryDataType: BiologicalsurgeryDataType
|
||||
|
||||
|
||||
- type: bodyPart
|
||||
id: bodyPart.Foot.BasicHuman
|
||||
name: "human foot"
|
||||
plural: "human feet"
|
||||
rsiPath: Objects/BodySystem/BodyParts/basic_human.rsi
|
||||
rsiState: r_foot
|
||||
partType: Foot
|
||||
durability: 30
|
||||
destroyThreshold: -60
|
||||
resistance: 3.0
|
||||
size: 2
|
||||
compatibility: Biological
|
||||
surgeryDataType: BiologicalsurgeryDataType
|
||||
|
||||
15
Resources/Prototypes/BodySystem/BodyPresets/basic_human.yml
Normal file
15
Resources/Prototypes/BodySystem/BodyPresets/basic_human.yml
Normal file
@@ -0,0 +1,15 @@
|
||||
- type: bodyPreset
|
||||
name: "basic human"
|
||||
id: bodyPreset.BasicHuman
|
||||
partIDs:
|
||||
head: bodyPart.Head.BasicHuman
|
||||
torso: bodyPart.Torso.BasicHuman
|
||||
right arm: bodyPart.Arm.BasicHuman
|
||||
left arm: bodyPart.Arm.BasicHuman
|
||||
right hand: bodyPart.Hand.BasicHuman
|
||||
left hand: bodyPart.Hand.BasicHuman
|
||||
right leg: bodyPart.Leg.BasicHuman
|
||||
left leg: bodyPart.Leg.BasicHuman
|
||||
right foot: bodyPart.Foot.BasicHuman
|
||||
left foot: bodyPart.Foot.BasicHuman
|
||||
|
||||
33
Resources/Prototypes/BodySystem/BodyTemplates/humanoid.yml
Normal file
33
Resources/Prototypes/BodySystem/BodyTemplates/humanoid.yml
Normal file
@@ -0,0 +1,33 @@
|
||||
- type: bodyTemplate
|
||||
id: bodyTemplate.Humanoid
|
||||
name: "humanoid"
|
||||
centerSlot: "torso"
|
||||
slots:
|
||||
head: Head
|
||||
torso: Torso
|
||||
left arm: Arm
|
||||
left hand: Hand
|
||||
right arm: Arm
|
||||
right hand: Hand
|
||||
left leg: Leg
|
||||
left foot: Foot
|
||||
right leg: Leg
|
||||
right foot: Foot
|
||||
connections:
|
||||
head:
|
||||
- torso
|
||||
torso:
|
||||
- left arm
|
||||
- right arm
|
||||
- left leg
|
||||
- right leg
|
||||
left arm:
|
||||
- left hand
|
||||
right arm:
|
||||
- right hand
|
||||
left leg:
|
||||
- left foot
|
||||
right leg:
|
||||
- right foot
|
||||
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
- type: bodyTemplate
|
||||
id: bodyTemplate.Quadrupedal
|
||||
name: "Quadrupedal"
|
||||
centerSlot: "torso"
|
||||
slots:
|
||||
head: Head
|
||||
torso: Torso
|
||||
left front leg: Leg
|
||||
left front paw: Foot
|
||||
right front leg: Leg
|
||||
right front paw: Foot
|
||||
left hind leg: Leg
|
||||
left hind paw: Foot
|
||||
right hind leg: Leg
|
||||
right hind paw: Foot
|
||||
connections:
|
||||
head:
|
||||
- torso
|
||||
torso:
|
||||
- left front leg
|
||||
- right front leg
|
||||
- left hind leg
|
||||
- right hind paw
|
||||
left front leg:
|
||||
- left front paw
|
||||
right front leg:
|
||||
- right front paw
|
||||
left hind leg:
|
||||
- left hind paw
|
||||
right hind leg:
|
||||
- right hind paw
|
||||
|
||||
|
||||
@@ -0,0 +1,59 @@
|
||||
- type: mechanism
|
||||
id: mechanism.Brain.BasicHuman
|
||||
name: "Human Brain"
|
||||
rsiPath: Objects/BodySystem/Organs/basic_human.rsi
|
||||
rsiState: "brain_human"
|
||||
description: "The source of incredible, unending intelligence. Honk."
|
||||
durability: 10
|
||||
size: 1
|
||||
compatibility: Biological
|
||||
|
||||
- type: mechanism
|
||||
id: mechanism.Eyes.BasicHuman
|
||||
name: "Human Eyes"
|
||||
rsiPath: Objects/BodySystem/Organs/basic_human.rsi
|
||||
rsiState: "eyes_human"
|
||||
description: "Ocular organ capable of turning light into a colorful visual."
|
||||
durability: 10
|
||||
size: 1
|
||||
compatibility: Biological
|
||||
|
||||
- type: mechanism
|
||||
id: mechanism.Heart.BasicHuman
|
||||
name: "Human Heart"
|
||||
rsiPath: Objects/BodySystem/Organs/basic_human.rsi
|
||||
rsiState: "heart_human"
|
||||
description: "Pumps blood throughout a body. Essential for any entity with blood."
|
||||
durability: 10
|
||||
size: 1
|
||||
compatibility: Biological
|
||||
|
||||
- type: mechanism
|
||||
id: mechanism.Lungs.BasicHuman
|
||||
name: "Human Lungs"
|
||||
rsiPath: Objects/BodySystem/Organs/basic_human.rsi
|
||||
rsiState: "lungs_human"
|
||||
description: "Filters oxygen from an atmosphere, which is then sent into the bloodstream to be used as an electron carrier."
|
||||
durability: 13
|
||||
size: 1
|
||||
compatibility: Biological
|
||||
|
||||
- type: mechanism
|
||||
id: mechanism.Liver.BasicHuman
|
||||
name: "Human Liver"
|
||||
rsiPath: Objects/BodySystem/Organs/basic_human.rsi
|
||||
rsiState: "liver_human"
|
||||
description: "Filters impurities out of a bloodstream and provides other important functionality to a human."
|
||||
durability: 15
|
||||
size: 1
|
||||
compatibility: Biological
|
||||
|
||||
- type: mechanism
|
||||
id: mechanism.Kidneys.BasicHuman
|
||||
name: "Human Kidneys"
|
||||
rsiPath: Objects/BodySystem/Organs/basic_human.rsi
|
||||
rsiState: "kidneys_human"
|
||||
description: "Filters toxins out of a bloodstream."
|
||||
durability: 20
|
||||
size: 1
|
||||
compatibility: Biological
|
||||
20
Resources/Prototypes/BodySystem/Mechanisms/basic_tests.yml
Normal file
20
Resources/Prototypes/BodySystem/Mechanisms/basic_tests.yml
Normal file
@@ -0,0 +1,20 @@
|
||||
- type: mechanism
|
||||
id: mechanism.EMPStriker
|
||||
name: "EMP Striker"
|
||||
description: "When activated, this arm implant will apply a small EMP on the target of a physical strike for 10 watts per use."
|
||||
durability: 80
|
||||
size: 4
|
||||
compatibility: Universal
|
||||
implantableParts:
|
||||
- Arm
|
||||
- Hand
|
||||
|
||||
|
||||
- type: mechanism
|
||||
id: mechanism.HonkModule
|
||||
name: "HONK Module 3000"
|
||||
description: "Mandatory implant for all clowns after the Genevo Convention of 2459."
|
||||
durability: 50
|
||||
size: 3
|
||||
compatibility: Universal
|
||||
|
||||
128
Resources/Prototypes/BodySystem/Surgery/surgery_tools.yml
Normal file
128
Resources/Prototypes/BodySystem/Surgery/surgery_tools.yml
Normal file
@@ -0,0 +1,128 @@
|
||||
- type: entity
|
||||
name: Scalpel
|
||||
parent: BaseItem
|
||||
id: scalpel
|
||||
desc: A surgical tool used to make incisions into flesh.
|
||||
components:
|
||||
- type: SurgeryTool
|
||||
surgeryToolClass: Incision
|
||||
baseOperateTime: 3
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Surgery/surgery_tools.rsi
|
||||
state: scalpel
|
||||
- type: Icon
|
||||
sprite: Objects/Surgery/surgery_tools.rsi
|
||||
state: scalpel
|
||||
|
||||
- type: ItemCooldown
|
||||
- type: MeleeWeapon
|
||||
|
||||
|
||||
|
||||
- type: entity
|
||||
name: Retractor
|
||||
parent: BaseItem
|
||||
id: retractor
|
||||
desc: A surgical tool used to hold open incisions.
|
||||
components:
|
||||
- type: SurgeryTool
|
||||
surgeryToolClass: Retraction
|
||||
baseOperateTime: 3
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Surgery/surgery_tools.rsi
|
||||
state: retractor
|
||||
- type: Icon
|
||||
sprite: Objects/Surgery/surgery_tools.rsi
|
||||
state: retractor
|
||||
|
||||
- type: ItemCooldown
|
||||
- type: MeleeWeapon
|
||||
|
||||
|
||||
|
||||
- type: entity
|
||||
name: Cautery
|
||||
parent: BaseItem
|
||||
id: cautery
|
||||
desc: A surgical tool used to cauterize open wounds.
|
||||
components:
|
||||
- type: SurgeryTool
|
||||
surgeryToolClass: Cauterization
|
||||
baseOperateTime: 3
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Surgery/surgery_tools.rsi
|
||||
state: cautery
|
||||
- type: Icon
|
||||
sprite: Objects/Surgery/surgery_tools.rsi
|
||||
state: cautery
|
||||
|
||||
- type: ItemCooldown
|
||||
- type: MeleeWeapon
|
||||
|
||||
|
||||
|
||||
- type: entity
|
||||
name: Drill
|
||||
parent: BaseItem
|
||||
id: drill
|
||||
desc: A surgical drill for making holes into hard material.
|
||||
components:
|
||||
- type: SurgeryTool
|
||||
surgeryToolClass: Drilling
|
||||
baseOperateTime: 3
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Surgery/surgery_tools.rsi
|
||||
state: drill
|
||||
- type: Icon
|
||||
sprite: Objects/Surgery/surgery_tools.rsi
|
||||
state: drill
|
||||
|
||||
- type: ItemCooldown
|
||||
- type: MeleeWeapon
|
||||
|
||||
|
||||
|
||||
- type: entity
|
||||
name: Bone Saw
|
||||
parent: BaseItem
|
||||
id: bone_saw
|
||||
desc: A surgical tool used to cauterize open wounds.
|
||||
components:
|
||||
- type: SurgeryTool
|
||||
surgeryToolClass: BoneSawing
|
||||
baseOperateTime: 3
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Surgery/surgery_tools.rsi
|
||||
state: bone_saw
|
||||
- type: Icon
|
||||
sprite: Objects/Surgery/surgery_tools.rsi
|
||||
state: bone_saw
|
||||
|
||||
- type: ItemCooldown
|
||||
- type: MeleeWeapon
|
||||
|
||||
- type: entity
|
||||
name: Hemostat
|
||||
parent: BaseItem
|
||||
id: hemostat
|
||||
desc: A surgical tool used to compress blood vessels to prevent bleeding.
|
||||
components:
|
||||
- type: SurgeryTool
|
||||
surgeryToolClass: VesselCompression
|
||||
baseOperateTime: 3
|
||||
|
||||
- type: Sprite
|
||||
sprite: Objects/Surgery/surgery_tools.rsi
|
||||
state: hemostat
|
||||
- type: Icon
|
||||
sprite: Objects/Surgery/surgery_tools.rsi
|
||||
state: hemostat
|
||||
|
||||
- type: ItemCooldown
|
||||
- type: MeleeWeapon
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
- type: entity
|
||||
name: "BaseDroppedBodyPart"
|
||||
parent: BaseItem
|
||||
id: BaseDroppedBodyPart
|
||||
components:
|
||||
- type: DroppedBodyPart
|
||||
- type: Sprite
|
||||
texture: Objects\BodySystem\Organs\eyes_grey.png
|
||||
- type: Icon
|
||||
|
||||
- type: entity
|
||||
name: "BaseDroppedMechanism"
|
||||
parent: BaseItem
|
||||
id: BaseDroppedMechanism
|
||||
components:
|
||||
- type: DroppedMechanism
|
||||
- type: Sprite
|
||||
texture: Objects\BodySystem\Organs\eyes_grey.png
|
||||
- type: Icon
|
||||
Reference in New Issue
Block a user