Engineering Void Suit (#4944)

* Add engineering void suit

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Update Resources/Prototypes/_DV/Catalog/Fills/Lockers/engineering.yml

Co-authored-by: Charlie Morley <cmorley191@gmail.com>
Signed-off-by: Astra <226853568+EmberAstra@users.noreply.github.com>

* Update Resources/Prototypes/_DV/Entities/Clothing/OuterClothing/softsuits.yml

Co-authored-by: Charlie Morley <cmorley191@gmail.com>
Signed-off-by: Astra <226853568+EmberAstra@users.noreply.github.com>

* Update Resources/Textures/_DV/Clothing/OuterClothing/Suits/engineering-light.rsi/meta.json

Co-authored-by: Charlie Morley <cmorley191@gmail.com>
Signed-off-by: Astra <226853568+EmberAstra@users.noreply.github.com>

* Remove brute resistances

* The great recoloring

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Apply suggestions from code review

Signed-off-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com>

* Vulp/feroxi helmets no longer unshaded

---------

Signed-off-by: Astra <226853568+EmberAstra@users.noreply.github.com>
Signed-off-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Charlie Morley <cmorley191@gmail.com>
Co-authored-by: Vanessa <908648+ShepardToTheStars@users.noreply.github.com>
This commit is contained in:
Astra
2026-01-02 17:54:37 -06:00
committed by GitHub
co-authored by Charlie Morley pre-commit-ci[bot] Vanessa
parent 0d9b339fc5
commit 6a1a4e6bc5
38 changed files with 290 additions and 0 deletions
@@ -0,0 +1,10 @@
# Engineering Void Suit
- type: entity
id: LockerEngineerFilledVoidsuit
suffix: Filled, Void suit
parent: LockerEngineerFilled
components:
- type: StorageFill
contents:
- id: ClothingOuterVoidsuitEngineering
- id: OxygenTankFilled
@@ -283,3 +283,82 @@
sprite: _DV/Clothing/Head/Hardsuits/ERThelmets/eliteertjanitor.rsi
- type: PointLight
color: "#cbadff"
#Engineering Void Suit
- type: entity
parent: ClothingHeadHelmetHardsuitEngineering
id: ClothingHeadHelmetVoidsuitEngineering
name: engineering void suit helmet
description: An engineering hardsuit helmet designed for working in low-pressure, high radioactive environments. It's a lot lighter and flimsier than it looks...
components:
- type: PressureProtection # Using EVA pressure and temperature protections instead of hardsuits.
highPressureMultiplier: 0.3
lowPressureMultiplier: 1000
- type: TemperatureProtection
heatingCoefficient: 0.1
coolingCoefficient: 0.1
- type: Armor
modifiers:
coefficients:
Radiation: 0.95
- type: Sprite
sprite: _DV/Clothing/Head/Helmets/engineering-light.rsi
layers:
- state: icon
- state: icon-unshaded
shader: unshaded
- state: light-overlay
visible: false
shader: unshaded
map: [ "light" ]
- type: ToggleableVisuals
spriteLayer: light
clothingVisuals:
head:
- state: equipped-head-light
shader: unshaded
head-vox:
- state: equipped-head-light-vox
shader: unshaded
head-reptilian:
- state: equipped-head-light-reptilian
shader: unshaded
head-dog:
- state: equipped-head-light-dog
shader: unshaded
# Begin DeltaV species helmets
head-vulpkanin:
- state: equipped-head-light-vulpkanin
shader: unshaded
head-feroxi:
- state: equipped-head-light-feroxi
shader: unshaded
# End DeltaV species helmets
- type: Clothing
clothingVisuals:
head:
- state: equipped-head
- state: equipped-head-unshaded
shader: unshaded
head-vox:
- state: equipped-head-vox
- state: equipped-head-unshaded-vox
shader: unshaded
head-reptilian:
- state: equipped-head-reptilian
- state: equipped-head-unshaded-reptilian
shader: unshaded
# Begin DeltaV species helmets
head-vulpkanin:
- state: equipped-head-vulpkanin
- state: equipped-head-unshaded-vulpkanin
shader: unshaded
head-feroxi:
- state: equipped-head-feroxi
- state: equipped-head-unshaded-feroxi
shader: unshaded
# End DeltaV species helmets
head-dog:
- state: equipped-head-dog
- state: equipped-head-unshaded-dog
shader: unshaded
@@ -50,3 +50,55 @@
- MonkeyWearable
- WhitelistChameleon
- HidesHarpyWings
#Engineering Void Suit
- type: entity
parent: [ClothingOuterEVASuitBase, BaseEngineeringContraband]
id: ClothingOuterVoidsuitEngineering
name: engineering void suit
description: A lightweight version of the standard engineering hardsuits. Allows for faster response time, at the cost of most of the protective plating.
components:
- type: Sprite
sprite: _DV/Clothing/OuterClothing/Suits/engineering-light.rsi
state: icon
- type: Clothing
sprite: _DV/Clothing/OuterClothing/Suits/engineering-light.rsi
clothingVisuals:
outerClothing:
- state: equipped-OUTERCLOTHING
- state: equipped-OUTERCLOTHING-unshaded
shader: unshaded
outerClothing-harpy:
- state: equipped-OUTERCLOTHING-harpy
- state: equipped-OUTERCLOTHING-unshaded-harpy
shader: unshaded
outerClothing-vox:
- state: equipped-OUTERCLOTHING-vox
- state: equipped-OUTERCLOTHING-unshaded-vox
shader: unshaded
outerClothing-dog:
- state: equipped-OUTERCLOTHING-dog
- state: equipped-OUTERCLOTHING-unshaded-dog
shader: unshaded
- type: Armor
modifiers:
coefficients:
Radiation: 0.5
Heat: 0.95
- type: ExplosionResistance
damageCoefficient: 0.85
- type: ClothingSpeedModifier
walkModifier: 0.8
sprintModifier: 0.8
- type: HeldSpeedModifier
- type: ToggleableClothing
clothingPrototype: ClothingHeadHelmetVoidsuitEngineering
- type: ContainerContainer
containers:
toggleable-clothing: !type:ContainerSlot {}
- type: Tag
tags:
- CorgiWearable
- Hardsuit
- WhitelistChameleon
- HidesHarpyWings
Binary file not shown.

After

Width:  |  Height:  |  Size: 494 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 502 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 471 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 272 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 326 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 274 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 273 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 279 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 278 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 485 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 565 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 461 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 712 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 201 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 288 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

@@ -0,0 +1,95 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Edited by EmberAstra. Based on the Hardsuits/engineering.rsi sprites which have the following copyright: Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. Vox states by Flareguy for Space Station 14 | vulpkanin versions taken from Paradise station at https://github.com/ParadiseSS13/Paradise/commit/f0fa4e1fd809482fbc104a310aa34cebf7df157d, Feroxi sprites edited by juniwoofs (Delta-V), Dog states modified from base states by Sparlight (GitHub). Reptilian states by TiniestShark (Github).",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "icon-unshaded"
},
{
"name": "icon-flash"
},
{
"name": "light-overlay"
},
{
"name": "equipped-head",
"directions": 4
},
{
"name": "equipped-head-light",
"directions": 4
},
{
"name": "equipped-head-unshaded",
"directions": 4
},
{
"name": "equipped-head-vox",
"directions": 4
},
{
"name": "equipped-head-unshaded-vox",
"directions": 4
},
{
"name": "equipped-head-light-vox",
"directions": 4
},
{
"name": "equipped-head-vulpkanin",
"directions": 4
},
{
"name": "equipped-head-light-vulpkanin",
"directions": 4
},
{
"name": "equipped-head-unshaded-vulpkanin",
"directions": 4
},
{
"name": "equipped-head-feroxi",
"directions": 4
},
{
"name": "equipped-head-light-feroxi",
"directions": 4
},
{
"name": "equipped-head-unshaded-feroxi",
"directions": 4
},
{
"name": "equipped-head-reptilian",
"directions": 4
},
{
"name": "equipped-head-light-reptilian",
"directions": 4
},
{
"name": "equipped-head-unshaded-reptilian",
"directions": 4
},
{
"name": "equipped-head-dog",
"directions": 4
},
{
"name": "equipped-head-light-dog",
"directions": 4
},
{
"name": "equipped-head-unshaded-dog",
"directions": 4
}
]
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1011 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 313 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 862 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 848 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 940 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 751 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 748 B

@@ -0,0 +1,54 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Edited by EmberAstra. Based on the Hardsuits/engineering.rsi sprites which have the following copyright: Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. Vox state made by Flareguy for SS14 | harpy version by VMSolidus, equipped-OUTERCLOTHING-dog modified from equipped-OUTERCLOTHING by Sparlight (GitHub).",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "equipped-OUTERCLOTHING",
"directions": 4
},
{
"name": "equipped-OUTERCLOTHING-unshaded",
"directions": 4
},
{
"name": "equipped-OUTERCLOTHING-harpy",
"directions": 4
},
{
"name": "equipped-OUTERCLOTHING-unshaded-harpy",
"directions": 4
},
{
"name": "equipped-OUTERCLOTHING-unshaded-vox",
"directions": 4
},
{
"name": "equipped-OUTERCLOTHING-unshaded-dog",
"directions": 4
},
{
"name": "equipped-OUTERCLOTHING-vox",
"directions": 4
},
{
"name": "equipped-OUTERCLOTHING-dog",
"directions": 4
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
}
]
}