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:
EmoGarbage404
2022-05-12 19:35:55 -04:00
committed by GitHub
parent 3467a83d97
commit 075eb0d982
36 changed files with 1093 additions and 37 deletions

View 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

View 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