Skip to content

Commit ca0b40a

Browse files
The Den Mass Cherry-Pick 01/06/25 (#1443)
# Description **(Use a MERGE COMMIT, not squash if possible to ~~avoid~~ reduce merge conflicts for our downstream)** Cherry-picks some PRs from The Den: - TheDenSS14/TheDen#8 - TheDenSS14/TheDen#31 - TheDenSS14/TheDen#108 - TheDenSS14/TheDen#116 - TheDenSS14/TheDen#117 - TheDenSS14/TheDen#123 - TheDenSS14/TheDen#124 # Changelog <!-- You can add an author after the `:cl:` to change the name that appears in the changelog (ex: `:cl: Death`) Leaving it blank will default to your GitHub display name This includes all available types for the changelog --> :cl: The Den Contributors - fix: Put actual prescription lenses in the prescription medhuds and sechuds (by KyuPolaris) - add: Added the CMO turtleneck and head mirror to the CMO loadouts. (by sleepyyapril, KyuPolaris) - add: Added an armored trenchcoat for the Captain. Enjoy your swag! (by Rosycup) - fix: Fixed uneven pants leg on summer security uniforms. (by Rosycup) - add: Added the Captain's Combat Gas Mask, for those more fond of close encounters. (by Rosycup) - tweak: Added the Captain's Trenchcoat to the other captain locker variants. (by Rosycup) - fix: Fixed they/them pronouns being displayed for it/its characters in the character preview. (by Azzy) --------- Co-authored-by: flyingkarii <[email protected]> Co-authored-by: sleepyyapril <[email protected]>
1 parent e31692d commit ca0b40a

File tree

49 files changed

+314
-2
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+314
-2
lines changed

Resources/Locale/en-US/preferences/humanoid-character-profile.ftl

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,6 @@ humanoid-character-profile-summary =
55
This is {$name}. {$gender ->
66
[male] He is
77
[female] She is
8+
[neuter] It is
89
*[other] They are
9-
} {$age} years old.
10+
} {$age} years old.

Resources/Prototypes/Catalog/Fills/Lockers/dressers.yml

+3
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,10 @@
3939
- id: ClothingNeckMantleCMO
4040
- id: ClothingCloakCmo
4141
- id: ClothingOuterCoatLabCmo
42+
- id: ClothingUniformJumpsuitCMOTurtle
43+
- id: ClothingUniformJumpskirtCMOTurtle
4244
- id: ClothingHeadHatBeretCmo
45+
- id: ClothingHeadMirror
4346
- id: ClothingEyesGlasses
4447
- id: ClothingOuterWinterCMO
4548

Resources/Prototypes/Catalog/Fills/Lockers/heads.yml

+4-1
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
components:
3434
- type: StorageFill
3535
contents:
36+
- id: ClothingOuterCoatCapTrench
3637
- id: NukeDisk
3738
- id: PinpointerNuclear
3839
- id: CaptainIDCard
@@ -54,6 +55,7 @@
5455
components:
5556
- type: StorageFill
5657
contents:
58+
- id: ClothingOuterCoatCapTrench
5759
- id: NukeDisk
5860
- id: PinpointerNuclear
5961
- id: CaptainIDCard
@@ -74,6 +76,7 @@
7476
components:
7577
- type: StorageFill
7678
contents:
79+
- id: ClothingOuterCoatCapTrench
7780
- id: NukeDisk
7881
- id: PinpointerNuclear
7982
- id: CaptainIDCard
@@ -331,4 +334,4 @@
331334
- id: JetpackBlue
332335
- id: SpaceCash1000
333336
- id: BeachBall
334-
- id: BikeHorn
337+
- id: BikeHorn

Resources/Prototypes/Catalog/Fills/Lockers/medical.yml

+2
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,8 @@
4545
contents:
4646
- id: HandheldHealthAnalyzer
4747
prob: 0.6
48+
- id: ClothingHeadMirror
49+
prob: 0.1
4850
- id: ClothingHandsGlovesLatex
4951
- id: ClothingHeadsetMedical
5052
- id: ClothingEyesHudMedical

Resources/Prototypes/Catalog/Fills/Lockers/suit_storage.yml

+1
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,7 @@
228228
- id: OxygenTankFilled
229229
- id: ClothingOuterHardsuitCap
230230
- id: ClothingMaskGasCaptain
231+
- id: ClothingMaskGasCaptainCombat
231232
- type: AccessReader
232233
access: [["Captain"]]
233234

Resources/Prototypes/CharacterItemGroups/Jobs/Command/captain.yml

+4
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,8 @@
107107
items:
108108
- type: loadout
109109
id: LoadoutCommandCapMaskGas
110+
- type: loadout
111+
id: LoadoutCommandCapMaskGasCombat
110112

111113
- type: characterItemGroup
112114
id: LoadoutCaptainOuter
@@ -116,6 +118,8 @@
116118
id: LoadoutCommandCapOuterWinter
117119
- type: loadout
118120
id: LoadoutCaptainOuterCarapace
121+
- type: loadout
122+
id: LoadoutCaptainOuterTrench
119123

120124
- type: characterItemGroup
121125
id: LoadoutCaptainShoes

Resources/Prototypes/CharacterItemGroups/Jobs/Medical/chiefMedicalOfficer.yml

+6
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@
4646
items:
4747
- type: loadout
4848
id: LoadoutChiefMedicalOfficerNTPDA
49+
- type: loadout
50+
id: LoadoutClothingHeadMirror
4951

5052
- type: characterItemGroup
5153
id: LoadoutChiefMedicalOfficerNeck
@@ -91,3 +93,7 @@
9193
id: LoadoutChiefMedicalOfficerJumpsuit
9294
- type: loadout
9395
id: LoadoutChiefMedicalOfficerJumpskirt
96+
- type: loadout
97+
id: LoadoutChiefMedicalOfficerTurtleskirt
98+
- type: loadout
99+
id: LoadoutChiefMedicalOfficerTurtlesuit

Resources/Prototypes/DeltaV/Entities/Clothing/Eyes/hud.yml

+2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
- type: Construction
1212
graph: PrescriptionMedHud
1313
node: prescmedhud
14+
- type: VisionCorrection
1415
- type: ShowHealthBars
1516
damageContainers:
1617
- Biological
@@ -31,6 +32,7 @@
3132
sprite: DeltaV/Clothing/Eyes/Hud/prescsechud.rsi
3233
- type: Clothing
3334
sprite: DeltaV/Clothing/Eyes/Hud/prescsechud.rsi
35+
- type: VisionCorrection
3436
- type: Construction
3537
graph: PrescriptionSecHud
3638
node: prescsechud

Resources/Prototypes/Entities/Clothing/Head/misc.yml

+11
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,17 @@
8686
- type: Clothing
8787
sprite: Clothing/Head/Misc/pwig.rsi
8888

89+
- type: entity
90+
parent: ClothingHeadBase
91+
id: ClothingHeadMirror
92+
name: head mirror
93+
description: I doubt even the CMO knows how to use this thing.
94+
components:
95+
- type: Sprite
96+
sprite: Clothing/Head/Misc/head_mirror.rsi
97+
- type: Clothing
98+
sprite: Clothing/Head/Misc/head_mirror.rsi
99+
89100
- type: entity
90101
parent: ClothingHeadBase
91102
id: ClothingHeadHatRichard

Resources/Prototypes/Entities/Clothing/Masks/masks.yml

+11
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,17 @@
8888
- type: BreathMask
8989
- type: IngestionBlocker
9090

91+
- type: entity
92+
parent: ClothingMaskGasExplorer
93+
id: ClothingMaskGasCaptainCombat
94+
name: captain's combat gas mask
95+
description: A military-grade gas mask that can be connected to an air supply, painted and outfitted with an emblem befitting its wearer. Issued only to the station's finest.
96+
components:
97+
- type: Sprite
98+
sprite: Clothing/Mask/gascaptaincombat.rsi
99+
- type: Clothing
100+
sprite: Clothing/Mask/gascaptaincombat.rsi
101+
91102
- type: entity
92103
parent: ClothingMaskGasAtmos
93104
id: ClothingMaskGasCentcom

Resources/Prototypes/Entities/Clothing/OuterClothing/coats.yml

+11
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,17 @@
5151
- type: Clothing
5252
sprite: Clothing/OuterClothing/Coats/gentlecoat.rsi
5353

54+
- type: entity
55+
parent: [ClothingOuterArmorCaptainCarapace, ClothingOuterStorageBase]
56+
id: ClothingOuterCoatCapTrench
57+
name: captain's armored trenchcoat
58+
description: A greatcoat enhanced with a special alloy for some extra protection and style for those with a commanding presence, outfitted with emblems and decor befitting its wearer. Issued only to the station's finest.
59+
components:
60+
- type: Sprite
61+
sprite: Clothing/OuterClothing/Coats/cap_trenchcoat.rsi
62+
- type: Clothing
63+
sprite: Clothing/OuterClothing/Coats/cap_trenchcoat.rsi
64+
5465
- type: entity
5566
abstract: true
5667
parent: AllowSuitStorageClothing

Resources/Prototypes/Entities/Clothing/Uniforms/jumpskirts.yml

+11
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,17 @@
132132
- type: Clothing
133133
sprite: Clothing/Uniforms/Jumpskirt/cmo.rsi
134134

135+
- type: entity
136+
parent: ClothingUniformSkirtBase
137+
id: ClothingUniformJumpskirtCMOTurtle
138+
name: chief medical officer's turtleneck jumpskirt
139+
description: It's a turtleneck worn by those with the experience to be Chief Medical Officer. It provides minor biological protection.
140+
components:
141+
- type: Sprite
142+
sprite: Clothing/Uniforms/Jumpskirt/cmo_turtle.rsi
143+
- type: Clothing
144+
sprite: Clothing/Uniforms/Jumpskirt/cmo_turtle.rsi
145+
135146
- type: entity
136147
parent: ClothingUniformSkirtBase
137148
id: ClothingUniformJumpskirtDetective

Resources/Prototypes/Entities/Clothing/Uniforms/jumpsuits.yml

+11
Original file line numberDiff line numberDiff line change
@@ -350,6 +350,17 @@
350350
- type: Clothing
351351
sprite: Clothing/Uniforms/Jumpsuit/cmo.rsi
352352

353+
- type: entity
354+
parent: ClothingUniformBase
355+
id: ClothingUniformJumpsuitCMOTurtle
356+
name: chief medical officer's turtleneck jumpsuit
357+
description: It's a turtleneck worn by those with the experience to be Chief Medical Officer. It provides minor biological protection.
358+
components:
359+
- type: Sprite
360+
sprite: Clothing/Uniforms/Jumpsuit/cmo_turtle.rsi
361+
- type: Clothing
362+
sprite: Clothing/Uniforms/Jumpsuit/cmo_turtle.rsi
363+
353364
- type: entity
354365
parent: ClothingUniformBase
355366
id: ClothingUniformJumpsuitDetective

Resources/Prototypes/Entities/Structures/Machines/lathe.yml

+2
Original file line numberDiff line numberDiff line change
@@ -1106,6 +1106,8 @@
11061106
- ClothingHeadHatBeretCmo
11071107
- ClothingUniformJumpsuitCMO
11081108
- ClothingUniformJumpskirtCMO
1109+
- ClothingUniformJumpsuitCMOTurtle
1110+
- ClothingUniformJumpskirtCMOTurtle
11091111
- ClothingUniformJumpsuitDetective
11101112
- ClothingUniformJumpskirtDetective
11111113
- ClothingUniformJumpsuitEngineering

Resources/Prototypes/Loadouts/Jobs/Command/captain.yml

+28
Original file line numberDiff line numberDiff line change
@@ -355,6 +355,19 @@
355355
items:
356356
- ClothingMaskGasCaptain
357357

358+
- type: loadout
359+
id: LoadoutCommandCapMaskGasCombat
360+
category: JobsCommandCaptain
361+
cost: 0
362+
requirements:
363+
- !type:CharacterItemGroupRequirement
364+
group: LoadoutCaptainMask
365+
- !type:CharacterJobRequirement
366+
jobs:
367+
- Captain
368+
items:
369+
- ClothingMaskGasCaptainCombat
370+
358371
# Outer
359372
- type: loadout
360373
id: LoadoutCommandCapOuterWinter
@@ -382,6 +395,21 @@
382395
items:
383396
- ClothingOuterArmorCaptainCarapace
384397

398+
- type: loadout
399+
id: LoadoutCaptainOuterTrench
400+
category: JobsCommandCaptain
401+
cost: 0
402+
exclusive: true
403+
canBeHeirloom: true
404+
requirements:
405+
- !type:CharacterItemGroupRequirement
406+
group: LoadoutCaptainOuter
407+
- !type:CharacterJobRequirement
408+
jobs:
409+
- Captain
410+
items:
411+
- ClothingOuterCoatCapTrench
412+
385413
# Shoes
386414
- type: loadout
387415
id: LoadoutCaptainShoesLaceup

Resources/Prototypes/Loadouts/Jobs/Medical/chiefMedicalOfficer.yml

+39
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,19 @@
5353
items:
5454
- ClothingHeadHatBeretCmo
5555

56+
- type: loadout
57+
id: LoadoutClothingHeadMirror
58+
category: JobsMedicalChiefMedicalOfficer
59+
cost: 0
60+
requirements:
61+
- !type:CharacterItemGroupRequirement
62+
group: LoadoutChiefMedicalOfficerHead
63+
- !type:CharacterJobRequirement
64+
jobs:
65+
- ChiefMedicalOfficer
66+
items:
67+
- ClothingHeadMirror
68+
5669
# Id
5770
- type: loadout
5871
id: LoadoutChiefMedicalOfficerNTPDA
@@ -212,3 +225,29 @@
212225
- ChiefMedicalOfficer
213226
items:
214227
- ClothingUniformJumpskirtCMO
228+
229+
- type: loadout
230+
id: LoadoutChiefMedicalOfficerTurtleskirt
231+
category: JobsMedicalChiefMedicalOfficer
232+
cost: 0
233+
requirements:
234+
- !type:CharacterItemGroupRequirement
235+
group: LoadoutChiefMedicalOfficerUniforms
236+
- !type:CharacterJobRequirement
237+
jobs:
238+
- ChiefMedicalOfficer
239+
items:
240+
- ClothingUniformJumpskirtCMOTurtle
241+
242+
- type: loadout
243+
id: LoadoutChiefMedicalOfficerTurtlesuit
244+
category: JobsMedicalChiefMedicalOfficer
245+
cost: 0
246+
requirements:
247+
- !type:CharacterItemGroupRequirement
248+
group: LoadoutChiefMedicalOfficerUniforms
249+
- !type:CharacterJobRequirement
250+
jobs:
251+
- ChiefMedicalOfficer
252+
items:
253+
- ClothingUniformJumpsuitCMOTurtle

Resources/Prototypes/Loadouts/loadout_groups.yml

Whitespace-only changes.

Resources/Prototypes/Recipes/Lathes/clothing.yml

+16
Original file line numberDiff line numberDiff line change
@@ -217,6 +217,22 @@
217217
Cloth: 300
218218
Durathread: 100
219219

220+
- type: latheRecipe
221+
id: ClothingUniformJumpsuitCMOTurtle
222+
result: ClothingUniformJumpsuitCMOTurtle
223+
completetime: 4
224+
materials:
225+
Cloth: 300
226+
Durathread: 100
227+
228+
- type: latheRecipe
229+
id: ClothingUniformJumpskirtCMOTurtle
230+
result: ClothingUniformJumpskirtCMOTurtle
231+
completetime: 4
232+
materials:
233+
Cloth: 300
234+
Durathread: 100
235+
220236
- type: latheRecipe
221237
id: ClothingUniformJumpsuitDetective
222238
result: ClothingUniformJumpsuitDetective
Loading
Loading
Loading
Loading
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
{
2+
"version": 1,
3+
"license": "CC-BY-SA-3.0",
4+
"copyright": "Created by Hanzdegloker",
5+
"size": {
6+
"x": 32,
7+
"y": 32
8+
},
9+
"states": [
10+
{
11+
"name": "icon"
12+
},
13+
{
14+
"name": "equipped-HELMET",
15+
"directions": 4
16+
},
17+
{
18+
"name": "inhand-left",
19+
"directions": 4
20+
},
21+
{
22+
"name": "inhand-right",
23+
"directions": 4
24+
}
25+
]
26+
}
Loading
Loading
Loading
Loading
Loading
Loading
Loading
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
{
2+
"version": 1,
3+
"license": "CC-BY-SA-3.0",
4+
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4f6190e2895e09116663ef282d3ce1d8b35c032e. Reptilian edit by Nairod(Github) | vulpkanin version edited by Floofers. Vox state by Flareguy for SS14, Modified by Rosycup for TheDen",
5+
"size": {
6+
"x": 32,
7+
"y": 32
8+
},
9+
"states": [
10+
{
11+
"name": "icon"
12+
},
13+
{
14+
"name": "equipped-MASK",
15+
"directions": 4
16+
},
17+
{
18+
"name": "equipped-MASK-vox",
19+
"directions": 4
20+
},
21+
{
22+
"name": "inhand-left",
23+
"directions": 4
24+
},
25+
{
26+
"name": "inhand-right",
27+
"directions": 4
28+
},
29+
{
30+
"name": "equipped-MASK-vulpkanin",
31+
"directions": 4
32+
},
33+
{
34+
"name": "equipped-MASK-reptilian",
35+
"directions": 4
36+
}
37+
]
38+
}
Loading
Loading
Loading
Loading

0 commit comments

Comments
 (0)