Body System Part 1 POGGERS!!! (#855)

This commit is contained in:
GlassEclipse
2020-05-13 14:48:49 -05:00
committed by GitHub
parent c9ce38a6a7
commit 27d27f2b59
66 changed files with 2794 additions and 1 deletions

View 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

View 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

View 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

View File

@@ -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

View File

@@ -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

View 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

View 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

View File

@@ -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