Cleanup of Vox + make them breathe nitrogen (#7853)
This commit is contained in:
@@ -1 +1,8 @@
|
|||||||
|
- type: entity
|
||||||
|
id: OrganVoxLungs
|
||||||
|
parent: OrganHumanLungs
|
||||||
|
suffix: "vox"
|
||||||
|
components:
|
||||||
|
- type: Metabolizer
|
||||||
|
metabolizerTypes: [ Vox ]
|
||||||
|
|
||||||
|
|||||||
@@ -27,7 +27,7 @@
|
|||||||
compatibility: Biological
|
compatibility: Biological
|
||||||
mechanisms:
|
mechanisms:
|
||||||
- OrganHumanHeart
|
- OrganHumanHeart
|
||||||
- OrganHumanLungs
|
- OrganVoxLungs
|
||||||
- OrganHumanStomach
|
- OrganHumanStomach
|
||||||
- OrganHumanLiver
|
- OrganHumanLiver
|
||||||
- OrganHumanKidneys
|
- OrganHumanKidneys
|
||||||
|
|||||||
@@ -9,3 +9,7 @@
|
|||||||
|
|
||||||
- type: metabolizerType
|
- type: metabolizerType
|
||||||
id: Slime
|
id: Slime
|
||||||
|
|
||||||
|
- type: metabolizerType
|
||||||
|
id: Vox
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
save: false
|
save: false
|
||||||
name: Vox
|
name: Vox
|
||||||
parent: BaseVox
|
parent: MobVoxBase
|
||||||
id: Vox
|
id: MobVox
|
||||||
components:
|
components:
|
||||||
- type: InteractionPopup
|
- type: InteractionPopup
|
||||||
successChance: 1
|
successChance: 1
|
||||||
@@ -13,14 +13,24 @@
|
|||||||
showExamineInfo: true
|
showExamineInfo: true
|
||||||
- type: Input
|
- type: Input
|
||||||
context: "human"
|
context: "human"
|
||||||
- type: Alerts
|
- type: PlayerMobMover
|
||||||
- type: Actions
|
- type: PlayerInputMover
|
||||||
- type: Eye
|
|
||||||
- type: CameraRecoil
|
|
||||||
- type: Examiner
|
|
||||||
- type: Vocal
|
- type: Vocal
|
||||||
maleScream: /Audio/Voice/Vox/shriek1.ogg
|
maleScream: /Audio/Voice/Vox/shriek1.ogg
|
||||||
femaleScream: /Audio/Voice/Vox/shriek1.ogg
|
femaleScream: /Audio/Voice/Vox/shriek1.ogg
|
||||||
|
- type: Alerts
|
||||||
|
- type: Eye
|
||||||
|
- type: CameraRecoil
|
||||||
|
- type: Examiner
|
||||||
|
- type: CanHostGuardian
|
||||||
- type: AiFactionTag
|
- type: AiFactionTag
|
||||||
factions:
|
factions:
|
||||||
- NanoTrasen
|
- NanoTrasen
|
||||||
|
- type: Respirator
|
||||||
|
damage:
|
||||||
|
types:
|
||||||
|
Asphyxiation: 1.5
|
||||||
|
damageRecovery:
|
||||||
|
types:
|
||||||
|
Asphyxiation: -1.5
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
- type: entity
|
- type: entity
|
||||||
parent: MobHuman
|
parent: MobHumanBase
|
||||||
abstract: true
|
id: MobVoxBase
|
||||||
id: BaseVox
|
noSpawn: true
|
||||||
components:
|
components:
|
||||||
- type: Icon
|
- type: Icon
|
||||||
sprite: Mobs/Species/Vox/parts.rsi
|
sprite: Mobs/Species/Vox/parts.rsi
|
||||||
@@ -83,7 +83,7 @@
|
|||||||
- type: Body
|
- type: Body
|
||||||
template: HumanoidTemplate
|
template: HumanoidTemplate
|
||||||
preset: VoxPreset
|
preset: VoxPreset
|
||||||
# TODO Vox nitrogen
|
# Vox nitrogen stuff is handled in their metabolism
|
||||||
- type: Respirator
|
- type: Respirator
|
||||||
damage:
|
damage:
|
||||||
types:
|
types:
|
||||||
@@ -91,17 +91,6 @@
|
|||||||
damageRecovery:
|
damageRecovery:
|
||||||
types:
|
types:
|
||||||
Asphyxiation: -1.5
|
Asphyxiation: -1.5
|
||||||
# - type: Appearance
|
|
||||||
# visuals:
|
|
||||||
# - type: RotationVisualizer
|
|
||||||
# - type: BuckleVisualizer
|
|
||||||
# - type: FireVisualizer
|
|
||||||
# sprite: Mobs/Effects/onfire.rsi
|
|
||||||
# normalState: Generic_mob_burning
|
|
||||||
# alternateState: Standing
|
|
||||||
# fireStackAlternateState: 3
|
|
||||||
# - type: CreamPiedVisualizer
|
|
||||||
# state: creampie_human
|
|
||||||
- type: HumanoidAppearance
|
- type: HumanoidAppearance
|
||||||
canColorHair: false
|
canColorHair: false
|
||||||
canColorFacialHair: false
|
canColorFacialHair: false
|
||||||
@@ -114,3 +103,92 @@
|
|||||||
spawned:
|
spawned:
|
||||||
- id: FoodMeatChicken
|
- id: FoodMeatChicken
|
||||||
amount: 5
|
amount: 5
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
id: MobVoxDummy
|
||||||
|
parent: MobHumanDummy
|
||||||
|
noSpawn: true
|
||||||
|
components:
|
||||||
|
- type: Sprite
|
||||||
|
netsync: false
|
||||||
|
noRot: true
|
||||||
|
drawdepth: Mobs
|
||||||
|
layers:
|
||||||
|
- map: [ "enum.HumanoidVisualLayers.Chest" ]
|
||||||
|
sprite: Mobs/Species/Vox/parts.rsi
|
||||||
|
state: torso_m
|
||||||
|
- map: [ "enum.HumanoidVisualLayers.Head" ]
|
||||||
|
sprite: Mobs/Species/Vox/parts.rsi
|
||||||
|
state: head_m
|
||||||
|
- map: [ "enum.HumanoidVisualLayers.Eyes" ]
|
||||||
|
color: "#008800"
|
||||||
|
sprite: Mobs/Customization/eyes.rsi
|
||||||
|
state: vox_eyes_s
|
||||||
|
- map: [ "enum.HumanoidVisualLayers.RArm" ]
|
||||||
|
sprite: Mobs/Species/Vox/parts.rsi
|
||||||
|
state: r_arm
|
||||||
|
- map: [ "enum.HumanoidVisualLayers.LArm" ]
|
||||||
|
sprite: Mobs/Species/Vox/parts.rsi
|
||||||
|
state: l_arm
|
||||||
|
- map: [ "enum.HumanoidVisualLayers.RLeg" ]
|
||||||
|
sprite: Mobs/Species/Vox/parts.rsi
|
||||||
|
state: r_leg
|
||||||
|
- map: [ "enum.HumanoidVisualLayers.LLeg" ]
|
||||||
|
sprite: Mobs/Species/Vox/parts.rsi
|
||||||
|
state: l_leg
|
||||||
|
# Vox don't have female clothing masks.
|
||||||
|
#- shader: StencilClear
|
||||||
|
# sprite: Mobs/Species/Vox/parts.rsi
|
||||||
|
# state: l_leg
|
||||||
|
#- shader: StencilMask
|
||||||
|
# map: [ "enum.HumanoidVisualLayers.StencilMask" ]
|
||||||
|
# sprite: Mobs/Customization/masking_helpers.rsi
|
||||||
|
# state: female_full
|
||||||
|
# visible: false
|
||||||
|
#- map: [ "jumpsuit" ]
|
||||||
|
# shader: StencilDraw
|
||||||
|
- map: [ "enum.HumanoidVisualLayers.LHand" ]
|
||||||
|
sprite: Mobs/Species/Vox/parts.rsi
|
||||||
|
state: l_hand
|
||||||
|
- map: [ "enum.HumanoidVisualLayers.RHand" ]
|
||||||
|
sprite: Mobs/Species/Vox/parts.rsi
|
||||||
|
state: r_hand
|
||||||
|
- map: [ "enum.HumanoidVisualLayers.LFoot" ]
|
||||||
|
sprite: Mobs/Species/Vox/parts.rsi
|
||||||
|
state: l_foot
|
||||||
|
- map: [ "enum.HumanoidVisualLayers.RFoot" ]
|
||||||
|
sprite: Mobs/Species/Vox/parts.rsi
|
||||||
|
state: r_foot
|
||||||
|
- map: [ "enum.HumanoidVisualLayers.Handcuffs" ]
|
||||||
|
color: "#ffffff"
|
||||||
|
sprite: Objects/Misc/handcuffs.rsi
|
||||||
|
state: body-overlay-2
|
||||||
|
visible: false
|
||||||
|
- map: [ "id" ]
|
||||||
|
- map: [ "gloves" ]
|
||||||
|
- map: [ "shoes" ]
|
||||||
|
- map: [ "ears" ]
|
||||||
|
- map: [ "outerClothing" ]
|
||||||
|
- map: [ "eyes" ]
|
||||||
|
- map: [ "belt" ]
|
||||||
|
- map: [ "neck" ]
|
||||||
|
- map: [ "back" ]
|
||||||
|
- map: [ "enum.HumanoidVisualLayers.FacialHair" ]
|
||||||
|
state: shaved
|
||||||
|
sprite: Mobs/Customization/human_facial_hair.rsi
|
||||||
|
- map: [ "enum.HumanoidVisualLayers.Hair" ]
|
||||||
|
state: bald
|
||||||
|
sprite: Mobs/Customization/human_hair.rsi
|
||||||
|
- map: [ "mask" ]
|
||||||
|
- map: [ "head" ]
|
||||||
|
- map: [ "pocket1" ]
|
||||||
|
- map: [ "pocket2" ]
|
||||||
|
- type: HumanoidAppearance
|
||||||
|
canColorHair: false
|
||||||
|
canColorFacialHair: false
|
||||||
|
categoriesHair: VoxHair
|
||||||
|
categoriesFacialHair: VoxFacialHair
|
||||||
|
- type: Body
|
||||||
|
template: HumanoidTemplate
|
||||||
|
preset: VoxPreset
|
||||||
|
|
||||||
|
|||||||
@@ -19,6 +19,10 @@
|
|||||||
type: Animal
|
type: Animal
|
||||||
# Convert Oxygen into CO2.
|
# Convert Oxygen into CO2.
|
||||||
- !type:ModifyLungGas
|
- !type:ModifyLungGas
|
||||||
|
conditions:
|
||||||
|
- !type:OrganType
|
||||||
|
type: Vox
|
||||||
|
shouldHave: false
|
||||||
ratios:
|
ratios:
|
||||||
CarbonDioxide: 1.0
|
CarbonDioxide: 1.0
|
||||||
Oxygen: -1.0
|
Oxygen: -1.0
|
||||||
@@ -124,3 +128,19 @@
|
|||||||
color: "#808080"
|
color: "#808080"
|
||||||
boilingPoint: -195.8
|
boilingPoint: -195.8
|
||||||
meltingPoint: -210.0
|
meltingPoint: -210.0
|
||||||
|
metabolisms:
|
||||||
|
Gas:
|
||||||
|
effects:
|
||||||
|
- !type:Oxygenate
|
||||||
|
conditions:
|
||||||
|
- !type:OrganType
|
||||||
|
type: Vox
|
||||||
|
# Converts Nitrogen into CO2
|
||||||
|
- !type:ModifyLungGas
|
||||||
|
conditions:
|
||||||
|
- !type:OrganType
|
||||||
|
type: Vox
|
||||||
|
ratios:
|
||||||
|
CarbonDioxide: 1.0
|
||||||
|
Nitrogen: -1.0
|
||||||
|
|
||||||
|
|||||||
@@ -29,3 +29,12 @@
|
|||||||
prototype: MobSlimePerson
|
prototype: MobSlimePerson
|
||||||
dollPrototype: MobSlimePersonDummy
|
dollPrototype: MobSlimePersonDummy
|
||||||
skinColoration: Hues
|
skinColoration: Hues
|
||||||
|
|
||||||
|
#- type: species
|
||||||
|
# id: Vox
|
||||||
|
# name: Vox
|
||||||
|
# roundStart: true
|
||||||
|
# prototype: MobVox
|
||||||
|
# dollPrototype: MobVoxDummy
|
||||||
|
# skinColoration: Hues
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user