Fix the limzers, weh! (#7256)

* The stuff

* Venus

* Nuclear keg

* Lizzer weh

* Revert "Nuclear keg"

This reverts commit 3426340e5b2a81ea057dfd02aa2e424b1cf969c2.

* Revert "Venus"

This reverts commit 5df94d74b61e92641c4f4401b6ed4410e4421d99.

* Revert "The stuff"

This reverts commit ae8eb3582677566bb2ffbc66695461ae617cd722.

* they now need to breathe

* Literally crying and sobbing rn

* Missed deez

* REEE!
This commit is contained in:
T-Stalker
2022-03-25 14:29:23 -03:00
committed by GitHub
parent 8101e01629
commit b9a6b19de1
6 changed files with 253 additions and 4 deletions

View File

@@ -0,0 +1,4 @@
The sounds are taken from skyrag/tgdownstream
https://github.com/Skyrat-SS13/Skyrat-tg/pull/892
reptilian_scream.ogg

Binary file not shown.

View File

@@ -0,0 +1,222 @@
# TODO: Add descriptions (many)
# TODO BODY: Part damage
- type: entity
id: PartReptilian
parent: BaseItem
name: "reptilian body part"
abstract: true
components:
- type: Damageable
damageContainer: Biological
- type: entity
id: TorsoReptilian
name: "reptilian torso"
parent: PartReptilian
components:
- type: Sprite
netsync: false
sprite: Mobs/Species/Reptilian/parts.rsi
state: "torso_m"
- type: Icon
sprite: Mobs/Species/Reptilian/parts.rsi
state: "torso_m"
- type: BodyPart
partType: Torso
size: 14
compatibility: Biological
mechanisms:
- OrganHumanHeart
- OrganHumanLungs
- OrganHumanStomach
- OrganHumanLiver
- OrganHumanKidneys
# criticalThreshold: 100
# deadThreshold: 150
- type: entity
id: HeadReptilian
name: "reptilian head"
parent: PartReptilian
components:
- type: Sprite
netsync: false
sprite: Mobs/Species/Reptilian/parts.rsi
state: "head_m"
- type: Icon
sprite: Mobs/Species/Reptilian/parts.rsi
state: "head_m"
- type: BodyPart
partType: Head
size: 7
compatibility: Biological
vital: true
mechanisms:
- OrganHumanBrain
- OrganHumanEyes
# criticalThreshold: 50
# deadThreshold: 120
- type: Input
context: "ghost"
- type: DummyInputMover
- type: GhostOnMove
- type: entity
id: LeftArmReptilian
name: "left reptilian arm"
parent: PartReptilian
components:
- type: Sprite
netsync: false
sprite: Mobs/Species/Reptilian/parts.rsi
state: "l_arm"
- type: Icon
sprite: Mobs/Species/Reptilian/parts.rsi
state: "l_arm"
- type: BodyPart
partType: Arm
size: 5
compatibility: Biological
symmetry: Left
# criticalThreshold: 40
# deadThreshold: 80
- type: entity
id: RightArmReptilian
name: "right reptilian arm"
parent: PartReptilian
components:
- type: Sprite
netsync: false
sprite: Mobs/Species/Reptilian/parts.rsi
state: "r_arm"
- type: Icon
sprite: Mobs/Species/Reptilian/parts.rsi
state: "r_arm"
- type: BodyPart
partType: Arm
size: 5
compatibility: Biological
symmetry: Right
# criticalThreshold: 40
# deadThreshold: 80
- type: entity
id: LeftHandReptilian
name: "left reptilian hand"
parent: PartReptilian
components:
- type: Sprite
netsync: false
sprite: Mobs/Species/Reptilian/parts.rsi
state: "l_hand"
- type: Icon
sprite: Mobs/Species/Reptilian/parts.rsi
state: "l_hand"
- type: BodyPart
partType: Hand
size: 3
compatibility: Biological
symmetry: Left
# criticalThreshold: 30
# deadThreshold: 60
- type: entity
id: RightHandReptilian
name: "right reptilian hand"
parent: PartReptilian
components:
- type: Sprite
netsync: false
sprite: Mobs/Species/Reptilian/parts.rsi
state: "r_hand"
- type: Icon
sprite: Mobs/Species/Reptilian/parts.rsi
state: "r_hand"
- type: BodyPart
partType: Hand
size: 3
compatibility: Biological
symmetry: Right
# criticalThreshold: 30
# deadThreshold: 60
- type: entity
id: LeftLegReptilian
name: "left reptilian leg"
parent: PartReptilian
components:
- type: Sprite
netsync: false
sprite: Mobs/Species/Reptilian/parts.rsi
state: "l_leg"
- type: Icon
sprite: Mobs/Species/Reptilian/parts.rsi
state: "l_leg"
- type: BodyPart
partType: Leg
size: 6
compatibility: Biological
symmetry: Left
# criticalThreshold: 45
# deadThreshold: 90
- type: entity
id: RightLegReptilian
name: "right reptilian leg"
parent: PartReptilian
components:
- type: Sprite
netsync: false
sprite: Mobs/Species/Reptilian/parts.rsi
state: "r_leg"
- type: Icon
sprite: Mobs/Species/Reptilian/parts.rsi
state: "r_leg"
- type: BodyPart
partType: Leg
size: 6
compatibility: Biological
symmetry: Right
# criticalThreshold: 45
# deadThreshold: 90
- type: entity
id: LeftFootReptilian
name: "left reptilian foot"
parent: PartReptilian
components:
- type: Sprite
netsync: false
sprite: Mobs/Species/Reptilian/parts.rsi
state: "l_foot"
- type: Icon
sprite: Mobs/Species/Reptilian/parts.rsi
state: "l_foot"
- type: BodyPart
partType: Foot
size: 2
compatibility: Biological
symmetry: Left
# criticalThreshold: 30
# deadThreshold: 60
- type: entity
id: RightFootReptilian
name: "right reptilian foot"
parent: PartReptilian
components:
- type: Sprite
netsync: false
sprite: Mobs/Species/Reptilian/parts.rsi
state: "r_foot"
- type: Icon
sprite: Mobs/Species/Reptilian/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: "reptilian"
id: ReptilianPreset
partIDs:
head: HeadReptilian
torso: TorsoReptilian
right arm: RightArmReptilian
left arm: LeftArmReptilian
right hand: RightHandReptilian
left hand: LeftHandReptilian
right leg: RightLegReptilian
left leg: LeftLegReptilian
right foot: RightFootReptilian
left foot: LeftFootReptilian

View File

@@ -1,6 +1,6 @@
- type: entity
save: false
name: Urist McHands The Lizardperson
name: Urisst' Mzhand
parent: MobReptilianBase
id: MobReptilian
description: A miserable pile of scales.
@@ -11,6 +11,9 @@
context: "human"
- type: PlayerMobMover
- type: PlayerInputMover
- type: Vocal
maleScream: /Audio/Voice/Reptilian/reptilian_scream.ogg
femaleScream: /Audio/Voice/Reptilian/reptilian_scream.ogg
- type: Alerts
- type: Eye
- type: CameraRecoil
@@ -19,5 +22,11 @@
- type: AiFactionTag
factions:
- NanoTrasen
- type: Respirator
damage:
types:
Asphyxiation: 1.5
damageRecovery:
types:
Asphyxiation: -1.5
#Weh

View File

@@ -1,6 +1,6 @@
- type: entity
save: false
name: Urist McHands The Lizardperson
name: Urisst' Mzhand
parent: MobHumanBase
id: MobReptilianBase
abstract: true
@@ -108,7 +108,7 @@
- map: [ "pocket2" ]
- type: Body
template: HumanoidTemplate
preset: HumanPreset
preset: ReptilianPreset
- type: LizardAccent
- type: DiseaseCarrier
diseaseResist: 0.1