Add some alternate jumpsuit designs which can be toggled (#31213)

* inital

* testfa

* New Sec sprite

* Update atmos

* Update meta.json

* Update meta.json

* 0

* Update meta.json
This commit is contained in:
Mr. 27
2025-09-06 13:55:02 -04:00
committed by GitHub
parent 8bd1970337
commit 4eab05b55e
37 changed files with 103 additions and 55 deletions

View File

@@ -11,3 +11,6 @@ fold-flip-verb = Flip
fold-zip-verb = Zip up
fold-unzip-verb = Unzip
fold-verb-clothing-jacket = Take off jacket
unfold-verb-clothing-jacket = Put on jacket

View File

@@ -64,3 +64,14 @@
- type: Clothing
slots: [innerclothing]
femaleMask: UniformTop
- type: entity
abstract: true
id: ClothingUniformFoldableBase
components:
- type: Foldable
canFoldInsideContainer: true
unfoldVerbText: unfold-verb-clothing-jacket
foldVerbText: fold-verb-clothing-jacket
- type: FoldableClothing
foldedEquippedPrefix: folded

View File

@@ -21,15 +21,13 @@
sprite: Clothing/Uniforms/Jumpsuit/ancient.rsi
- type: entity
parent: ClothingUniformBase
parent: [ClothingUniformBase, ClothingUniformFoldableBase]
id: ClothingUniformJumpsuitBartender
name: bartender's uniform
description: A nice and tidy uniform. Shame about the bar though.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/bartender.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/bartender.rsi
- type: entity
parent: ClothingUniformBase
@@ -69,37 +67,31 @@
sprite: Clothing/Uniforms/Jumpsuit/captain.rsi
- type: entity
parent: ClothingUniformBase
parent: [ClothingUniformBase, ClothingUniformFoldableBase]
id: ClothingUniformJumpsuitCargo
name: cargo tech jumpsuit
description: A sturdy jumpsuit, issued to members of the Cargo department.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/cargotech.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/cargotech.rsi
- type: entity
parent: ClothingUniformBase
parent: [ClothingUniformBase, ClothingUniformFoldableBase]
id: ClothingUniformJumpsuitSalvageSpecialist
name: salvage specialist's jumpsuit
description: It's a snappy jumpsuit with a sturdy set of overalls. It's very dirty.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/salvage.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/salvage.rsi
- type: entity
parent: [ClothingUniformBase, BaseCommandContraband]
parent: [ClothingUniformBase, BaseCommandContraband, ClothingUniformFoldableBase]
id: ClothingUniformJumpsuitChiefEngineer
name: chief engineer's jumpsuit
description: It's a high visibility jumpsuit given to those engineers insane enough to achieve the rank of Chief Engineer.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/ce.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/ce.rsi
- type: entity
parent: [ClothingUniformBase, BaseCommandContraband]
@@ -168,15 +160,13 @@
sprite: Clothing/Uniforms/Jumpsuit/chef.rsi
- type: entity
parent: ClothingUniformBase
parent: [ClothingUniformBase, ClothingUniformFoldableBase]
id: ClothingUniformJumpsuitChemistry
name: chemistry jumpsuit
description: There's some odd stains on this jumpsuit. Hm.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/chemistry.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/chemistry.rsi
- type: entity
parent: ClothingUniformBase
@@ -253,15 +243,13 @@
sprite: Clothing/Uniforms/Jumpsuit/jester2.rsi
- type: entity
parent: [ClothingUniformBase, BaseCommandContraband]
parent: [ClothingUniformBase, BaseCommandContraband, ClothingUniformFoldableBase]
id: ClothingUniformJumpsuitCMO
name: chief medical officer's jumpsuit
description: It's a jumpsuit worn by those with the experience to be Chief Medical Officer. It provides minor biological protection.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/cmo.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/cmo.rsi
- type: entity
parent: [ClothingUniformBase, BaseCommandContraband]
@@ -297,37 +285,31 @@
sprite: Clothing/Uniforms/Jumpsuit/detective_grey.rsi
- type: entity
parent: ClothingUniformBase
parent: [ClothingUniformBase, ClothingUniformFoldableBase]
id: ClothingUniformJumpsuitEngineering
name: engineering jumpsuit
description: If this suit was non-conductive, maybe engineers would actually do their damn job.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/engineering.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/engineering.rsi
- type: entity
parent: ClothingUniformBase
parent: [ClothingUniformBase, ClothingUniformFoldableBase]
id: ClothingUniformJumpsuitEngineeringHazard
name: hazard jumpsuit
description: Woven in a grungy, warm orange. Lets others around you know that you really mean business when it comes to work.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/engineering_hazard.rsi
- type: entity
parent: [ClothingUniformBase, BaseCommandContraband]
parent: [ClothingUniformBase, BaseCommandContraband, ClothingUniformFoldableBase]
id: ClothingUniformJumpsuitHoP
name: head of personnel's jumpsuit
description: Rather bland and inoffensive. Perfect for vanishing off the face of the universe.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/hop.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/hop.rsi
- type: entity
parent: [ClothingUniformBase, BaseCommandContraband]
@@ -408,26 +390,22 @@
sprite: Clothing/Uniforms/Jumpsuit/commandgeneric.rsi
- type: entity
parent: ClothingUniformBase
parent: [ClothingUniformBase, ClothingUniformFoldableBase]
id: ClothingUniformJumpsuitHydroponics
name: hydroponics jumpsuit
description: Has a strong earthy smell to it. Hopefully it's merely dirty as opposed to soiled.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/hydro.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/hydro.rsi
- type: entity
parent: ClothingUniformBase
parent: [ClothingUniformBase, ClothingUniformFoldableBase]
id: ClothingUniformJumpsuitJanitor
name: janitor jumpsuit
description: The jumpsuit for the poor sop with a mop.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/janitor.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/janitor.rsi
- type: entity
parent: ClothingUniformBase
@@ -441,15 +419,13 @@
sprite: Clothing/Uniforms/Jumpsuit/kimono.rsi
- type: entity
parent: ClothingUniformBase
parent: [ClothingUniformBase, ClothingUniformFoldableBase]
id: ClothingUniformJumpsuitMedicalDoctor
name: medical doctor jumpsuit
description: It's made of a special fiber that provides minor protection against biohazards. It has a cross on the chest denoting that the wearer is trained medical personnel.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/medical.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/medical.rsi
- type: entity
parent: ClothingUniformBase
@@ -569,15 +545,13 @@
sprite: Clothing/Uniforms/Jumpsuit/rnd.rsi
- type: entity
parent: ClothingUniformBase
parent: [ClothingUniformBase, ClothingUniformFoldableBase]
id: ClothingUniformJumpsuitScientist
name: scientist jumpsuit
description: It's made of a special fiber that increases perceived intelligence and decreases personal ethics. It has markings that denote the wearer as a scientist.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/scientist.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/scientist.rsi
- type: entity
parent: ClothingUniformBase
@@ -591,26 +565,22 @@
sprite: Clothing/Uniforms/Jumpsuit/scientist_formal.rsi
- type: entity
parent: ClothingUniformBase
parent: [ClothingUniformBase, ClothingUniformFoldableBase]
id: ClothingUniformJumpsuitRoboticist
name: roboticist jumpsuit
description: It's a slimming black with reinforced seams; great for industrial work.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/roboticist.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/roboticist.rsi
- type: entity
parent: [ClothingUniformBase, BaseSecurityContraband]
parent: [ClothingUniformBase, BaseSecurityContraband, ClothingUniformFoldableBase]
id: ClothingUniformJumpsuitSec
name: security jumpsuit
description: A jumpsuit made of strong material, providing robust protection.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/security.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/security.rsi
- type: Item
inhandVisuals:
left:
@@ -896,26 +866,22 @@
sprite: Clothing/Uniforms/Jumpsuit/ninja.rsi
- type: entity
parent: ClothingUniformBase
parent: [ClothingUniformBase, ClothingUniformFoldableBase]
id: ClothingUniformJumpsuitAtmos
name: atmospheric technician jumpsuit
description: I am at work. I can't leave work. Work is breathing. I am testing air quality.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/atmos.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/atmos.rsi
- type: entity
parent: ClothingUniformBase
parent: [ClothingUniformBase, ClothingUniformFoldableBase]
id: ClothingUniformJumpsuitAtmosCasual
name: atmospheric technician's casual jumpsuit
description: Might as well relax with a job as easy as yours.
components:
- type: Sprite
sprite: Clothing/Uniforms/Jumpsuit/atmos_casual.rsi
- type: Clothing
sprite: Clothing/Uniforms/Jumpsuit/atmos_casual.rsi
- type: entity
parent: ClothingUniformBase

Binary file not shown.

After

Width:  |  Height:  |  Size: 832 B

View File

@@ -1,7 +1,7 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "https://github.com/tgstation/tgstation/commit/beaea876ea426c0e215cee64619862dc19bd9cd8, monkey made by brainfood1183 (github)",
"copyright": "https://github.com/tgstation/tgstation/commit/beaea876ea426c0e215cee64619862dc19bd9cd8, monkey made by brainfood1183 (github), folded-equipped-INNERCLOTHING edited by TiniestShark (github)",
"size": {
"x": 32,
"y": 32
@@ -14,6 +14,10 @@
"name": "equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "folded-equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "equipped-INNERCLOTHING-monkey",
"directions": 4
@@ -27,4 +31,4 @@
"directions": 4
}
]
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 506 B

View File

@@ -14,6 +14,10 @@
"name": "equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "folded-equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "equipped-INNERCLOTHING-monkey",
"directions": 4

Binary file not shown.

After

Width:  |  Height:  |  Size: 408 B

View File

@@ -14,6 +14,10 @@
"name": "equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "folded-equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "equipped-INNERCLOTHING-monkey",
"directions": 4

Binary file not shown.

After

Width:  |  Height:  |  Size: 436 B

View File

@@ -14,6 +14,10 @@
"name": "equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "folded-equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "equipped-INNERCLOTHING-monkey",
"directions": 4

Binary file not shown.

After

Width:  |  Height:  |  Size: 547 B

View File

@@ -14,6 +14,10 @@
"name": "equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "folded-equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "equipped-INNERCLOTHING-monkey",
"directions": 4

Binary file not shown.

After

Width:  |  Height:  |  Size: 497 B

View File

@@ -14,6 +14,10 @@
"name": "equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "folded-equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "equipped-INNERCLOTHING-monkey",
"directions": 4

Binary file not shown.

After

Width:  |  Height:  |  Size: 508 B

View File

@@ -14,6 +14,10 @@
"name": "equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "folded-equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "equipped-INNERCLOTHING-monkey",
"directions": 4

Binary file not shown.

After

Width:  |  Height:  |  Size: 825 B

View File

@@ -1,7 +1,7 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039, monkey made by brainfood1183 (github) for ss14",
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039, monkey made by brainfood1183 (github) for ss14, folded-equipped-INNERCLOTHING edited by TiniestShark (github)",
"size": {
"x": 32,
"y": 32
@@ -14,6 +14,10 @@
"name": "equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "folded-equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "equipped-INNERCLOTHING-monkey",
"directions": 4

Binary file not shown.

After

Width:  |  Height:  |  Size: 544 B

View File

@@ -14,6 +14,10 @@
"name": "equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "folded-equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "equipped-INNERCLOTHING-monkey",
"directions": 4

Binary file not shown.

After

Width:  |  Height:  |  Size: 475 B

View File

@@ -14,6 +14,10 @@
"name": "equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "folded-equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "equipped-INNERCLOTHING-monkey",
"directions": 4

Binary file not shown.

After

Width:  |  Height:  |  Size: 577 B

View File

@@ -14,6 +14,10 @@
"name": "equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "folded-equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "equipped-INNERCLOTHING-monkey",
"directions": 4

Binary file not shown.

After

Width:  |  Height:  |  Size: 590 B

View File

@@ -14,6 +14,10 @@
"name": "equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "folded-equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "equipped-INNERCLOTHING-monkey",
"directions": 4

Binary file not shown.

After

Width:  |  Height:  |  Size: 511 B

View File

@@ -14,6 +14,10 @@
"name": "equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "folded-equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "equipped-INNERCLOTHING-monkey",
"directions": 4

Binary file not shown.

After

Width:  |  Height:  |  Size: 457 B

View File

@@ -14,6 +14,10 @@
"name": "equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "folded-equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "equipped-INNERCLOTHING-monkey",
"directions": 4

Binary file not shown.

After

Width:  |  Height:  |  Size: 495 B

View File

@@ -14,6 +14,10 @@
"name": "equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "folded-equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "equipped-INNERCLOTHING-monkey",
"directions": 4

Binary file not shown.

After

Width:  |  Height:  |  Size: 520 B

View File

@@ -14,6 +14,10 @@
"name": "equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "folded-equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "equipped-INNERCLOTHING-monkey",
"directions": 4

Binary file not shown.

After

Width:  |  Height:  |  Size: 524 B

View File

@@ -1,7 +1,7 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Created by Flareguy using sprites from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039 & the jumpsuit base found in color.rsi.",
"copyright": "Created by Flareguy using sprites from tgstation at commit https://github.com/tgstation/tgstation/commit/c838ba21dae97db345e0113f99596decd1d66039 & the jumpsuit base found in color.rsi. folded-equipped-INNERCLOTHING edited by Dutch-VanDerLinde",
"size": {
"x": 32,
"y": 32
@@ -14,6 +14,10 @@
"name": "equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "folded-equipped-INNERCLOTHING",
"directions": 4
},
{
"name": "overlay-inhand-left",
"directions": 4