Add unlockable reporter cosmetics (#41079)

* Initial commit

* Lower the requirements slightly

* Revert vox displacement fix for another PR
This commit is contained in:
SlamBamActionman 2026-02-22 23:39:39 +01:00 committed by Coryler
parent 78ec8d4664
commit d9fbc88a20
21 changed files with 152 additions and 5 deletions

View File

@ -207,5 +207,7 @@ loadout-group-medical-glasses = Medical glasses
# Wildcards
loadout-group-reporter-jumpsuit = Reporter jumpsuit
loadout-group-reporter-head = Reporter hat
loadout-group-reporter-outerclothing = Reporter vest
loadout-group-psychologist-jumpsuit = Psychologist jumpsuit

View File

@ -364,7 +364,7 @@
- WhitelistChameleon
- type: entity
parent: ClothingHeadBase
parent: ClothingHeadHatFedoraBrown
id: ClothingHeadHatFedoraGrey
name: grey fedora
description: It's a grey fedora.
@ -373,10 +373,17 @@
sprite: Clothing/Head/Hats/greyfedora.rsi
- type: Clothing
sprite: Clothing/Head/Hats/greyfedora.rsi
- type: Tag
tags:
- PetWearable
- CorgiWearable
- type: entity
parent: ClothingHeadHatFedoraBrown
id: ClothingHeadHatFedoraPress
name: press fedora
description: It has a little note stuck in the band saying "PRESS". Practically an all-access pass!
components:
- type: Sprite
sprite: Clothing/Head/Hats/presshat.rsi
- type: Clothing
sprite: Clothing/Head/Hats/presshat.rsi
- type: entity
parent: ClothingHeadBase

View File

@ -69,3 +69,34 @@
tags:
- PermissibleForSurgery
- WhitelistChameleon
# Reporter unlockable PRESS vest
- type: entity
parent: [ClothingOuterBase, AllowSuitStorageClothingGasTanks]
id: ClothingOuterVestPress
name: press vest
description: A cloth vest for the fearless reporter in the field. Go land an interview with that space dragon!
components:
- type: Sprite
sprite: Clothing/OuterClothing/Vests/pressvest.rsi
layers:
- state: icon
- state: icon-unshaded # See ClothingOuterVestHazard for why we double-add these unshaded states this way
shader: unshaded
- state: icon-unshaded
shader: shaded
- type: Clothing
sprite: Clothing/OuterClothing/Vests/pressvest.rsi
clothingVisuals:
outerClothing:
- state: equipped-OUTERCLOTHING
- state: equipped-OUTERCLOTHING-unshaded
shader: unshaded
- state: equipped-OUTERCLOTHING-unshaded
shader: shaded
outerClothing-vox:
- state: equipped-OUTERCLOTHING-vox
- state: equipped-OUTERCLOTHING-unshaded-vox
shader: unshaded
- state: equipped-OUTERCLOTHING-unshaded-vox
shader: shaded

View File

@ -8,3 +8,27 @@
id: JournalistJumpsuit
equipment:
jumpsuit: ClothingUniformJumpsuitJournalist
# Head
- type: loadout
id: ReporterPressFedora
effects:
- !type:JobRequirementLoadoutEffect
requirement:
!type:RoleTimeRequirement
role: JobReporter
time: 10h
equipment:
head: ClothingHeadHatFedoraPress
# Outerclothing
- type: loadout
id: ReporterPressVest
effects:
- !type:JobRequirementLoadoutEffect
requirement:
!type:RoleTimeRequirement
role: JobReporter
time: 35h
equipment:
outerClothing: ClothingOuterVestPress

View File

@ -1973,6 +1973,20 @@
- ClothingUniformBrosBlazer #imp
- ClothingUniformBrosBlazerSkirt #imp
- type: loadoutGroup
id: ReporterHead
name: loadout-group-reporter-head
minLimit: 0
loadouts:
- ReporterPressFedora
- type: loadoutGroup
id: ReporterOuterClothing
name: loadout-group-reporter-outerclothing
minLimit: 0
loadouts:
- ReporterPressVest
- type: loadoutGroup
id: ReporterJobTrinkets
name: loadout-group-jobtrinkets

View File

@ -581,6 +581,8 @@
groups:
- GroupTankHarness
- ReporterJumpsuit
- ReporterHead
- ReporterOuterClothing
- CommonBackpack
- Glasses
- Survival

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View File

@ -0,0 +1,26 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e & modified by Flareguy for SS14 & further modified by SlamBamActionman for SS14. icon state made by Flareguy for Space Station 14 and modified by SlamBamActionman for SS14",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "equipped-HELMET",
"directions": 4
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

View File

@ -0,0 +1,41 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/d90c7e5de6f6d94596c164da78dbc8d3cd35bb99, modified by Flareguy and further modified by SlamBamActionman for SS14",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "icon-unshaded"
},
{
"name": "equipped-OUTERCLOTHING",
"directions": 4
},
{
"name": "equipped-OUTERCLOTHING-unshaded",
"directions": 4
},
{
"name": "equipped-OUTERCLOTHING-vox",
"directions": 4
},
{
"name": "equipped-OUTERCLOTHING-unshaded-vox",
"directions": 4
},
{
"name": "inhand-left",
"directions": 4
},
{
"name": "inhand-right",
"directions": 4
}
]
}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 979 B

After

Width:  |  Height:  |  Size: 15 KiB