The Newest Furry Race [Skeletons] (#7825)
Co-authored-by: Moony <moonheart08@users.noreply.github.com> Co-authored-by: Kara <lunarautomaton6@gmail.com> Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
This commit is contained in:
231
Resources/Prototypes/Body/Parts/skeleton.yml
Normal file
231
Resources/Prototypes/Body/Parts/skeleton.yml
Normal file
@@ -0,0 +1,231 @@
|
||||
# TODO BODY: Part damage
|
||||
- type: entity
|
||||
id: PartSkeleton
|
||||
parent: BaseItem
|
||||
name: "skeleton body part"
|
||||
abstract: true
|
||||
components:
|
||||
- type: Damageable
|
||||
damageContainer: Biological
|
||||
|
||||
- type: entity
|
||||
id: TorsoSkeleton
|
||||
name: "skeleton torso"
|
||||
parent: PartSkeleton
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Mobs/Species/Skeleton/parts.rsi
|
||||
state: "torso_m"
|
||||
- type: Icon
|
||||
sprite: Mobs/Species/Skeleton/parts.rsi
|
||||
state: "torso_m"
|
||||
- type: BodyPart
|
||||
partType: Torso
|
||||
size: 14
|
||||
compatibility: Biological
|
||||
# criticalThreshold: 100
|
||||
# deadThreshold: 150
|
||||
|
||||
- type: entity
|
||||
id: HeadSkeleton
|
||||
name: "skull"
|
||||
description: Alas poor Yorick...
|
||||
parent: PartSkeleton
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Mobs/Species/Skeleton/parts.rsi
|
||||
state: "skull_icon"
|
||||
- type: Icon
|
||||
sprite: Mobs/Species/Skeleton/parts.rsi
|
||||
state: "skull_icon"
|
||||
- type: BodyPart
|
||||
partType: Head
|
||||
size: 7
|
||||
compatibility: Biological
|
||||
#Unique stuff the skull has for one a skelly gets "boned" nyeheheh
|
||||
- type: BodyReassemble
|
||||
action:
|
||||
icon: Mobs/Species/Skeleton/parts.rsi/full.png
|
||||
name: reassemble-action
|
||||
description: reassemble-description
|
||||
itemIconStyle: NoItem
|
||||
event: !type:ReassembleActionEvent
|
||||
- type: Input
|
||||
context: "human"
|
||||
- type: Speech
|
||||
- type: Vocal
|
||||
- type: Emoting
|
||||
- type: Grammar
|
||||
attributes:
|
||||
proper: true
|
||||
- type: Examiner
|
||||
- type: GhostRadio
|
||||
- type: DoAfter
|
||||
- type: Actions
|
||||
- type: MobState
|
||||
thresholds:
|
||||
0: !type:NormalMobState {}
|
||||
# criticalThreshold: 50
|
||||
# deadThreshold: 120
|
||||
|
||||
|
||||
|
||||
- type: entity
|
||||
id: LeftArmSkeleton
|
||||
name: "left skeleton arm"
|
||||
parent: PartSkeleton
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Mobs/Species/Skeleton/parts.rsi
|
||||
state: "l_arm"
|
||||
- type: Icon
|
||||
sprite: Mobs/Species/Skeleton/parts.rsi
|
||||
state: "l_arm"
|
||||
- type: BodyPart
|
||||
partType: Arm
|
||||
size: 5
|
||||
compatibility: Biological
|
||||
symmetry: Left
|
||||
# criticalThreshold: 40
|
||||
# deadThreshold: 80
|
||||
|
||||
- type: entity
|
||||
id: RightArmSkeleton
|
||||
name: "right skeleton arm"
|
||||
parent: PartSkeleton
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Mobs/Species/Skeleton/parts.rsi
|
||||
state: "r_arm"
|
||||
- type: Icon
|
||||
sprite: Mobs/Species/Skeleton/parts.rsi
|
||||
state: "r_arm"
|
||||
- type: BodyPart
|
||||
partType: Arm
|
||||
size: 5
|
||||
compatibility: Biological
|
||||
symmetry: Right
|
||||
# criticalThreshold: 40
|
||||
# deadThreshold: 80
|
||||
|
||||
- type: entity
|
||||
id: LeftHandSkeleton
|
||||
name: "left skeleton hand"
|
||||
parent: PartSkeleton
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Mobs/Species/Skeleton/parts.rsi
|
||||
state: "l_hand"
|
||||
- type: Icon
|
||||
sprite: Mobs/Species/Skeleton/parts.rsi
|
||||
state: "l_hand"
|
||||
- type: BodyPart
|
||||
partType: Hand
|
||||
size: 3
|
||||
compatibility: Biological
|
||||
symmetry: Left
|
||||
# criticalThreshold: 30
|
||||
# deadThreshold: 60
|
||||
|
||||
- type: entity
|
||||
id: RightHandSkeleton
|
||||
name: "right skeleton hand"
|
||||
parent: PartSkeleton
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Mobs/Species/Skeleton/parts.rsi
|
||||
state: "r_hand"
|
||||
- type: Icon
|
||||
sprite: Mobs/Species/Skeleton/parts.rsi
|
||||
state: "r_hand"
|
||||
- type: BodyPart
|
||||
partType: Hand
|
||||
size: 3
|
||||
compatibility: Biological
|
||||
symmetry: Right
|
||||
# criticalThreshold: 30
|
||||
# deadThreshold: 60
|
||||
|
||||
- type: entity
|
||||
id: LeftLegSkeleton
|
||||
name: "left skeleton leg"
|
||||
parent: PartSkeleton
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Mobs/Species/Skeleton/parts.rsi
|
||||
state: "l_leg"
|
||||
- type: Icon
|
||||
sprite: Mobs/Species/Skeleton/parts.rsi
|
||||
state: "l_leg"
|
||||
- type: BodyPart
|
||||
partType: Leg
|
||||
size: 6
|
||||
compatibility: Biological
|
||||
symmetry: Left
|
||||
|
||||
- type: entity
|
||||
id: RightLegSkeleton
|
||||
name: "right skeleton leg"
|
||||
parent: PartSkeleton
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Mobs/Species/Skeleton/parts.rsi
|
||||
state: "r_leg"
|
||||
- type: Icon
|
||||
sprite: Mobs/Species/Skeleton/parts.rsi
|
||||
state: "r_leg"
|
||||
- type: BodyPart
|
||||
partType: Leg
|
||||
size: 6
|
||||
compatibility: Biological
|
||||
symmetry: Right
|
||||
# criticalThreshold: 45
|
||||
# deadThreshold: 90
|
||||
|
||||
- type: entity
|
||||
id: LeftFootSkeleton
|
||||
name: "left skeleton foot"
|
||||
parent: PartSkeleton
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Mobs/Species/Skeleton/parts.rsi
|
||||
state: "l_foot"
|
||||
- type: Icon
|
||||
sprite: Mobs/Species/Skeleton/parts.rsi
|
||||
state: "l_foot"
|
||||
- type: BodyPart
|
||||
partType: Foot
|
||||
size: 2
|
||||
compatibility: Biological
|
||||
symmetry: Left
|
||||
# criticalThreshold: 30
|
||||
# deadThreshold: 60
|
||||
|
||||
- type: entity
|
||||
id: RightFootSkeleton
|
||||
name: "right skeleton foot"
|
||||
parent: PartSkeleton
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
sprite: Mobs/Species/Skeleton/parts.rsi
|
||||
state: "r_foot"
|
||||
- type: Icon
|
||||
sprite: Mobs/Species/Skeleton/parts.rsi
|
||||
state: "r_foot"
|
||||
- type: BodyPart
|
||||
partType: Foot
|
||||
size: 2
|
||||
compatibility: Biological
|
||||
symmetry: Right
|
||||
# criticalThreshold: 30
|
||||
# deadThreshold: 60
|
||||
14
Resources/Prototypes/Body/Presets/skeleton.yml
Normal file
14
Resources/Prototypes/Body/Presets/skeleton.yml
Normal file
@@ -0,0 +1,14 @@
|
||||
- type: bodyPreset
|
||||
name: "skeleton"
|
||||
id: SkeletonPreset
|
||||
partIDs:
|
||||
head: HeadSkeleton
|
||||
torso: TorsoSkeleton
|
||||
right arm: RightArmSkeleton
|
||||
left arm: LeftArmSkeleton
|
||||
right hand: RightHandSkeleton
|
||||
left hand: LeftHandSkeleton
|
||||
right leg: RightLegSkeleton
|
||||
left leg: LeftLegSkeleton
|
||||
right foot: RightFootSkeleton
|
||||
left foot: LeftFootSkeleton
|
||||
Reference in New Issue
Block a user