From 21af2a82042c40d1004c4333bfdd0c02c353fa32 Mon Sep 17 00:00:00 2001 From: portfiend <109661617+portfiend@users.noreply.github.com> Date: Fri, 24 Apr 2026 04:26:29 -0500 Subject: [PATCH 01/20] add autotailor --- .../Circuitboards/Machines/production.yml | 9 ++++++ .../Entities/Structures/Machines/lathe.yml | 32 +++++++++++++++++++ .../_DEN/Recipes/Lathes/Packs/clothing.yml | 7 ++++ 3 files changed, 48 insertions(+) create mode 100644 Resources/Prototypes/_DEN/Entities/Objects/Devices/Circuitboards/Machines/production.yml create mode 100644 Resources/Prototypes/_DEN/Entities/Structures/Machines/lathe.yml create mode 100644 Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml diff --git a/Resources/Prototypes/_DEN/Entities/Objects/Devices/Circuitboards/Machines/production.yml b/Resources/Prototypes/_DEN/Entities/Objects/Devices/Circuitboards/Machines/production.yml new file mode 100644 index 0000000000..cb8608f678 --- /dev/null +++ b/Resources/Prototypes/_DEN/Entities/Objects/Devices/Circuitboards/Machines/production.yml @@ -0,0 +1,9 @@ +- type: entity + id: AutotailorMachineCircuitboard + parent: BaseMachineCircuitboard + name: autotailor machine board + components: + - type: MachineBoard + prototype: Autotailor + stackRequirements: + Manipulator: 3 diff --git a/Resources/Prototypes/_DEN/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/_DEN/Entities/Structures/Machines/lathe.yml new file mode 100644 index 0000000000..2ad765768a --- /dev/null +++ b/Resources/Prototypes/_DEN/Entities/Structures/Machines/lathe.yml @@ -0,0 +1,32 @@ +- type: entity + parent: BaseLathe + id: Autotailor + name: autotailor + description: Produces new, non-job specific clothing and accessories with the press of a button. + components: + - type: Transform + noRot: false + - type: Sprite + sprite: Structures/Machines/uniform_printer.rsi # TODO: Sprites + snapCardinals: false + layers: + - state: icon + map: ["enum.LatheVisualLayers.IsRunning"] + - type: Machine + board: AutotailorMachineCircuitboard + - type: Lathe + producingSound: /Audio/Machines/uniformprinter.ogg + idleState: icon + runningState: building + staticPacks: + - DenAutotailorStatic + - type: EmagLatheRecipes + emagStaticPacks: + - DenAutotailorEmagStatic + - type: MaterialStorage + whitelist: &StandardMaterialWhitelist + tags: + - Sheet + - RawMaterial + - Ingot + - type: OreSiloClient diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml new file mode 100644 index 0000000000..5277d45e23 --- /dev/null +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml @@ -0,0 +1,7 @@ +- type: latheRecipePack + id: DenAutotailorStatic + recipes: [] + +- type: latheRecipePack + id: DenAutotailorEmagStatic + recipes: [] From 92a364310ca215d34f7c646292722c4a5ca6d067 Mon Sep 17 00:00:00 2001 From: portfiend <109661617+portfiend@users.noreply.github.com> Date: Fri, 24 Apr 2026 04:30:08 -0500 Subject: [PATCH 02/20] add autotailor board to circuit imprinter --- Resources/Prototypes/Entities/Structures/Machines/lathe.yml | 1 + .../Prototypes/_DEN/Recipes/Lathes/Packs/circuitboards.yml | 4 ++++ Resources/Prototypes/_DEN/Recipes/Lathes/machine_boards.yml | 4 ++++ 3 files changed, 9 insertions(+) create mode 100644 Resources/Prototypes/_DEN/Recipes/Lathes/Packs/circuitboards.yml create mode 100644 Resources/Prototypes/_DEN/Recipes/Lathes/machine_boards.yml diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml index 31fef56da6..5a1f32b508 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -259,6 +259,7 @@ - CargoBoardsStatic - MedicalBoardsStatic - EngineeringBoardsStatic + - DenBoardsStatic # DEN dynamicPacks: - EngineeringBoards - CargoBoards diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/circuitboards.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/circuitboards.yml new file mode 100644 index 0000000000..5aa3658d8c --- /dev/null +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/circuitboards.yml @@ -0,0 +1,4 @@ +- type: latheRecipePack + id: DenBoardsStatic + recipes: + - AutotailorMachineCircuitboard diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/machine_boards.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/machine_boards.yml new file mode 100644 index 0000000000..cdfd42a017 --- /dev/null +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/machine_boards.yml @@ -0,0 +1,4 @@ +- type: latheRecipe + parent: [ BaseCircuitboardRecipe, BaseGeneralMachineRecipeCategory ] + id: AutotailorMachineCircuitboard + result: AutotailorMachineCircuitboard From 5dde7fc3ec4c95c2010922fea140f08416339ad8 Mon Sep 17 00:00:00 2001 From: portfiend <109661617+portfiend@users.noreply.github.com> Date: Fri, 24 Apr 2026 04:34:27 -0500 Subject: [PATCH 03/20] comment this --- .../Prototypes/_DEN/Entities/Structures/Machines/lathe.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Resources/Prototypes/_DEN/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/_DEN/Entities/Structures/Machines/lathe.yml index 2ad765768a..fcafe1512a 100644 --- a/Resources/Prototypes/_DEN/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/_DEN/Entities/Structures/Machines/lathe.yml @@ -20,9 +20,10 @@ runningState: building staticPacks: - DenAutotailorStatic - - type: EmagLatheRecipes - emagStaticPacks: - - DenAutotailorEmagStatic + # TODO: Uncomment when emagged recipes are added + # - type: EmagLatheRecipes + # emagStaticPacks: + # - DenAutotailorEmagStatic - type: MaterialStorage whitelist: &StandardMaterialWhitelist tags: From d55d0be88e3d44eca027eedb2635d3c54d56b72f Mon Sep 17 00:00:00 2001 From: portfiend <109661617+portfiend@users.noreply.github.com> Date: Sun, 26 Apr 2026 05:14:53 -0500 Subject: [PATCH 04/20] add color uniforms to autotailor --- .../_DEN/Recipes/Lathes/Packs/clothing.yml | 39 ++++- .../Lathes/Recipes/Clothing/uniforms.yml | 155 ++++++++++++++++++ .../Lathes/{ => Recipes}/machine_boards.yml | 0 3 files changed, 193 insertions(+), 1 deletion(-) create mode 100644 Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/uniforms.yml rename Resources/Prototypes/_DEN/Recipes/Lathes/{ => Recipes}/machine_boards.yml (100%) diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml index 5277d45e23..5998779df5 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml @@ -1,7 +1,44 @@ - type: latheRecipePack + parent: + - DenColorUniforms id: DenAutotailorStatic - recipes: [] - type: latheRecipePack id: DenAutotailorEmagStatic recipes: [] + +- type: latheRecipePack + id: DenColorUniforms + recipes: + - ClothingUniformJumpsuitColorGrey + - ClothingUniformJumpskirtColorGrey + - ClothingUniformJumpsuitColorWhite + - ClothingUniformJumpskirtColorWhite + - ClothingUniformJumpsuitColorBlack + - ClothingUniformJumpskirtColorBlack + - ClothingUniformJumpsuitColorBlue + - ClothingUniformJumpskirtColorBlue + - ClothingUniformJumpsuitColorYellow + - ClothingUniformJumpskirtColorYellow + - ClothingUniformJumpsuitColorGreen + - ClothingUniformJumpskirtColorGreen + - ClothingUniformJumpsuitColorOrange + - ClothingUniformJumpskirtColorOrange + - ClothingUniformJumpsuitColorRed + - ClothingUniformJumpskirtColorRed + - ClothingUniformJumpsuitColorPurple + - ClothingUniformJumpskirtColorPurple + - ClothingUniformJumpsuitColorPink + - ClothingUniformJumpskirtColorPink + - ClothingUniformJumpsuitColorDarkBlue + - ClothingUniformJumpskirtColorDarkBlue + - ClothingUniformJumpsuitColorDarkGreen + - ClothingUniformJumpskirtColorDarkGreen + - ClothingUniformJumpsuitColorLightBrown + - ClothingUniformJumpskirtColorLightBrown + - ClothingUniformJumpsuitColorBrown + - ClothingUniformJumpskirtColorBrown + - ClothingUniformJumpsuitColorMaroon + - ClothingUniformJumpskirtColorMaroon + - ClothingUniformJumpsuitColorTeal + - ClothingUniformJumpskirtColorTeal diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/uniforms.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/uniforms.yml new file mode 100644 index 0000000000..1df98090d0 --- /dev/null +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/uniforms.yml @@ -0,0 +1,155 @@ +# Color uniforms + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitColorWhite + result: ClothingUniformJumpsuitColorWhite + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtColorWhite + result: ClothingUniformJumpskirtColorWhite + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitColorBlack + result: ClothingUniformJumpsuitColorBlack + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtColorBlack + result: ClothingUniformJumpskirtColorBlack + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitColorBlue + result: ClothingUniformJumpsuitColorBlue + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtColorBlue + result: ClothingUniformJumpskirtColorBlue + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitColorYellow + result: ClothingUniformJumpsuitColorYellow + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtColorYellow + result: ClothingUniformJumpskirtColorYellow + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitColorGreen + result: ClothingUniformJumpsuitColorGreen + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtColorGreen + result: ClothingUniformJumpskirtColorGreen + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitColorOrange + result: ClothingUniformJumpsuitColorOrange + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtColorOrange + result: ClothingUniformJumpskirtColorOrange + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitColorRed + result: ClothingUniformJumpsuitColorRed + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtColorRed + result: ClothingUniformJumpskirtColorRed + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitColorPurple + result: ClothingUniformJumpsuitColorPurple + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtColorPurple + result: ClothingUniformJumpskirtColorPurple + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitColorPink + result: ClothingUniformJumpsuitColorPink + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtColorPink + result: ClothingUniformJumpskirtColorPink + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitColorDarkBlue + result: ClothingUniformJumpsuitColorDarkBlue + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtColorDarkBlue + result: ClothingUniformJumpskirtColorDarkBlue + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitColorDarkGreen + result: ClothingUniformJumpsuitColorDarkGreen + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtColorDarkGreen + result: ClothingUniformJumpskirtColorDarkGreen + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitColorLightBrown + result: ClothingUniformJumpsuitColorLightBrown + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtColorLightBrown + result: ClothingUniformJumpskirtColorLightBrown + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitColorBrown + result: ClothingUniformJumpsuitColorBrown + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtColorBrown + result: ClothingUniformJumpskirtColorBrown + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitColorMaroon + result: ClothingUniformJumpsuitColorMaroon + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtColorMaroon + result: ClothingUniformJumpskirtColorMaroon + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitColorTeal + result: ClothingUniformJumpsuitColorTeal + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtColorTeal + result: ClothingUniformJumpskirtColorTeal + +# Job-specific uniforms + +# Non-job specific cosmetic uniforms diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/machine_boards.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/machine_boards.yml similarity index 100% rename from Resources/Prototypes/_DEN/Recipes/Lathes/machine_boards.yml rename to Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/machine_boards.yml From 0f5e565e8fb0b8e9c3d43a81f23ce199cc70c53b Mon Sep 17 00:00:00 2001 From: portfiend <109661617+portfiend@users.noreply.github.com> Date: Sun, 26 Apr 2026 05:26:01 -0500 Subject: [PATCH 05/20] add color gloves to autotailor --- .../_DEN/Recipes/Lathes/Packs/clothing.yml | 16 ++++ .../Recipes/Lathes/Recipes/Clothing/hands.yml | 81 +++++++++++++++++++ .../Lathes/Recipes/Clothing/uniforms.yml | 5 +- .../_DEN/Recipes/Lathes/categories.yml | 9 +++ 4 files changed, 109 insertions(+), 2 deletions(-) create mode 100644 Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hands.yml create mode 100644 Resources/Prototypes/_DEN/Recipes/Lathes/categories.yml diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml index 5998779df5..eff8ae2aa2 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml @@ -1,5 +1,6 @@ - type: latheRecipePack parent: + - DenColorGloves - DenColorUniforms id: DenAutotailorStatic @@ -42,3 +43,18 @@ - ClothingUniformJumpskirtColorMaroon - ClothingUniformJumpsuitColorTeal - ClothingUniformJumpskirtColorTeal + +- type: latheRecipePack + id: DenColorGloves + recipes: + - ClothingHandsGlovesColorPurple + - ClothingHandsGlovesColorRed + - ClothingHandsGlovesColorBlue + - ClothingHandsGlovesColorTeal + - ClothingHandsGlovesColorBrown + - ClothingHandsGlovesColorGray + - ClothingHandsGlovesColorGreen + - ClothingHandsGlovesColorLightBrown + - ClothingHandsGlovesColorOrange + - ClothingHandsGlovesColorWhite + - ClothingHandsGlovesColorBlack diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hands.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hands.yml new file mode 100644 index 0000000000..18436f325e --- /dev/null +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hands.yml @@ -0,0 +1,81 @@ +# Base + +- type: latheRecipe + abstract: true + id: BaseHandsRecipe + categories: + - Hands + completetime: 3 + materials: + Cloth: 100 + +- type: latheRecipe + abstract: true + parent: BaseHandsRecipe + id: BaseGlovesRecipe + materials: + Cloth: 100 + +# Color gloves + +- type: latheRecipe + parent: BaseGlovesRecipe + id: ClothingHandsGlovesColorPurple + result: ClothingHandsGlovesColorPurple + +- type: latheRecipe + parent: BaseGlovesRecipe + id: ClothingHandsGlovesColorRed + result: ClothingHandsGlovesColorRed + +- type: latheRecipe + parent: BaseGlovesRecipe + id: ClothingHandsGlovesColorBlue + result: ClothingHandsGlovesColorBlue + +- type: latheRecipe + parent: BaseGlovesRecipe + id: ClothingHandsGlovesColorTeal + result: ClothingHandsGlovesColorTeal + +- type: latheRecipe + parent: BaseGlovesRecipe + id: ClothingHandsGlovesColorBrown + result: ClothingHandsGlovesColorBrown + +- type: latheRecipe + parent: BaseGlovesRecipe + id: ClothingHandsGlovesColorGray + result: ClothingHandsGlovesColorGray + +- type: latheRecipe + parent: BaseGlovesRecipe + id: ClothingHandsGlovesColorGreen + result: ClothingHandsGlovesColorGreen + +- type: latheRecipe + parent: BaseGlovesRecipe + id: ClothingHandsGlovesColorLightBrown + result: ClothingHandsGlovesColorLightBrown + +- type: latheRecipe + parent: BaseGlovesRecipe + id: ClothingHandsGlovesColorOrange + result: ClothingHandsGlovesColorOrange + +- type: latheRecipe + parent: BaseGlovesRecipe + id: ClothingHandsGlovesColorWhite + result: ClothingHandsGlovesColorWhite + categories: + - Hands + - Colorable + +- type: latheRecipe + parent: BaseGlovesRecipe + id: ClothingHandsGlovesColorBlack + result: ClothingHandsGlovesColorBlack + +# Non-job specific cosmetic gloves + +# Non-job specific cosmetic hand items diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/uniforms.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/uniforms.yml index 1df98090d0..07843f5b69 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/uniforms.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/uniforms.yml @@ -9,6 +9,9 @@ parent: BaseJumpsuitRecipe id: ClothingUniformJumpskirtColorWhite result: ClothingUniformJumpskirtColorWhite + categories: + - Jumpsuits + - Colorable - type: latheRecipe parent: BaseJumpsuitRecipe @@ -150,6 +153,4 @@ id: ClothingUniformJumpskirtColorTeal result: ClothingUniformJumpskirtColorTeal -# Job-specific uniforms - # Non-job specific cosmetic uniforms diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/categories.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/categories.yml new file mode 100644 index 0000000000..8e6d1fa415 --- /dev/null +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/categories.yml @@ -0,0 +1,9 @@ +# Items designed to be recolored - primarily used in autotailor +- type: latheCategory + id: Colorable + name: lathe-category-colorable + +# Clothing - hand slot +- type: latheCategory + id: Hands + name: lathe-category-hands From b19ad91a2390d9094e92b26cfdaa6be19f3b02c3 Mon Sep 17 00:00:00 2001 From: portfiend <109661617+portfiend@users.noreply.github.com> Date: Sun, 26 Apr 2026 05:31:40 -0500 Subject: [PATCH 06/20] add color shoes to autotailor --- .../_DEN/Recipes/Lathes/Packs/clothing.yml | 14 +++++ .../Recipes/Lathes/Recipes/Clothing/hands.yml | 16 ++--- .../Recipes/Lathes/Recipes/Clothing/shoes.yml | 62 +++++++++++++++++++ .../Lathes/Recipes/Clothing/uniforms.yml | 3 + .../_DEN/Recipes/Lathes/categories.yml | 5 ++ 5 files changed, 92 insertions(+), 8 deletions(-) create mode 100644 Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/shoes.yml diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml index eff8ae2aa2..05e30d1b4e 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml @@ -1,6 +1,7 @@ - type: latheRecipePack parent: - DenColorGloves + - DenColorShoes - DenColorUniforms id: DenAutotailorStatic @@ -58,3 +59,16 @@ - ClothingHandsGlovesColorOrange - ClothingHandsGlovesColorWhite - ClothingHandsGlovesColorBlack + +- type: latheRecipePack + id: DenColorShoes + recipes: + - ClothingShoesColorWhite + - ClothingShoesColorBlack + - ClothingShoesColorBlue + - ClothingShoesColorBrown + - ClothingShoesColorGreen + - ClothingShoesColorOrange + - ClothingShoesColorRed + - ClothingShoesColorYellow + - ClothingShoesColorPurple diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hands.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hands.yml index 18436f325e..1d44c86ddb 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hands.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hands.yml @@ -18,6 +18,14 @@ # Color gloves +- type: latheRecipe + parent: BaseGlovesRecipe + id: ClothingHandsGlovesColorWhite + result: ClothingHandsGlovesColorWhite + categories: + - Hands + - Colorable + - type: latheRecipe parent: BaseGlovesRecipe id: ClothingHandsGlovesColorPurple @@ -63,14 +71,6 @@ id: ClothingHandsGlovesColorOrange result: ClothingHandsGlovesColorOrange -- type: latheRecipe - parent: BaseGlovesRecipe - id: ClothingHandsGlovesColorWhite - result: ClothingHandsGlovesColorWhite - categories: - - Hands - - Colorable - - type: latheRecipe parent: BaseGlovesRecipe id: ClothingHandsGlovesColorBlack diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/shoes.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/shoes.yml new file mode 100644 index 0000000000..27771d6fd7 --- /dev/null +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/shoes.yml @@ -0,0 +1,62 @@ +# Base + +- type: latheRecipe + abstract: true + id: BaseShoesRecipe + categories: + - Shoes + completetime: 3 + materials: + Cloth: 100 + +# Color shoes + +- type: latheRecipe + parent: BaseShoesRecipe + id: ClothingShoesColorWhite + result: ClothingShoesColorWhite + categories: + - Shoes + - Colorable + +- type: latheRecipe + parent: BaseShoesRecipe + id: ClothingShoesColorBlue + result: ClothingShoesColorBlue + +- type: latheRecipe + parent: BaseShoesRecipe + id: ClothingShoesColorBlack + result: ClothingShoesColorBlack + +- type: latheRecipe + parent: BaseShoesRecipe + id: ClothingShoesColorBrown + result: ClothingShoesColorBrown + +- type: latheRecipe + parent: BaseShoesRecipe + id: ClothingShoesColorGreen + result: ClothingShoesColorGreen + +- type: latheRecipe + parent: BaseShoesRecipe + id: ClothingShoesColorOrange + result: ClothingShoesColorOrange + +- type: latheRecipe + parent: BaseShoesRecipe + id: ClothingShoesColorRed + result: ClothingShoesColorRed + +- type: latheRecipe + parent: BaseShoesRecipe + id: ClothingShoesColorYellow + result: ClothingShoesColorYellow + +- type: latheRecipe + parent: BaseShoesRecipe + id: ClothingShoesColorPurple + result: ClothingShoesColorPurple + +# Non-job specific cosmetic shoes diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/uniforms.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/uniforms.yml index 07843f5b69..6e343b4bd4 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/uniforms.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/uniforms.yml @@ -4,6 +4,9 @@ parent: BaseJumpsuitRecipe id: ClothingUniformJumpsuitColorWhite result: ClothingUniformJumpsuitColorWhite + categories: + - Jumpsuits + - Colorable - type: latheRecipe parent: BaseJumpsuitRecipe diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/categories.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/categories.yml index 8e6d1fa415..5c80b4570f 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/categories.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/categories.yml @@ -7,3 +7,8 @@ - type: latheCategory id: Hands name: lathe-category-hands + +# Clothing - foot slot +- type: latheCategory + id: Shoes + name: lathe-category-shoes From f940e115c0f828e95aadcbfb8e836dbc3acb5558 Mon Sep 17 00:00:00 2001 From: portfiend <109661617+portfiend@users.noreply.github.com> Date: Sun, 26 Apr 2026 05:33:21 -0500 Subject: [PATCH 07/20] add comment sections to clothing recipes --- .../_DEN/Recipes/Lathes/Packs/clothing.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml index 05e30d1b4e..2967d2d05c 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml @@ -9,6 +9,8 @@ id: DenAutotailorEmagStatic recipes: [] +# Uniforms + - type: latheRecipePack id: DenColorUniforms recipes: @@ -45,6 +47,20 @@ - ClothingUniformJumpsuitColorTeal - ClothingUniformJumpskirtColorTeal +# Outerwear + +# Hats + +# Eyes + +# Mask + +# Neck + +# Belt + +# Hands + - type: latheRecipePack id: DenColorGloves recipes: @@ -60,6 +76,8 @@ - ClothingHandsGlovesColorWhite - ClothingHandsGlovesColorBlack +# Shoes + - type: latheRecipePack id: DenColorShoes recipes: From 525b97016a7124574ed4f73aaf5f570199dbf56b Mon Sep 17 00:00:00 2001 From: portfiend <109661617+portfiend@users.noreply.github.com> Date: Sun, 26 Apr 2026 09:26:31 -0500 Subject: [PATCH 08/20] add baseball caps to autotailor --- .../_DEN/Recipes/Lathes/Packs/clothing.yml | 15 +++++ .../Recipes/Lathes/Recipes/Clothing/hats.yml | 56 +++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hats.yml diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml index 2967d2d05c..f1a522e2bd 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml @@ -1,6 +1,7 @@ - type: latheRecipePack parent: - DenColorGloves + - DenColorHatsSoft - DenColorShoes - DenColorUniforms id: DenAutotailorStatic @@ -51,6 +52,20 @@ # Hats +- type: latheRecipePack + id: DenColorHatsSoft + recipes: + - ClothingHeadHatMimesoft + - ClothingHeadHatBluesoft + - ClothingHeadHatCorpsoft + - ClothingHeadHatGreensoft + - ClothingHeadHatBlacksoft + - ClothingHeadHatGreysoft + - ClothingHeadHatOrangesoft + - ClothingHeadHatPurplesoft + - ClothingHeadHatRedsoft + - ClothingHeadHatYellowsoft + # Eyes # Mask diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hats.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hats.yml new file mode 100644 index 0000000000..61f13968b8 --- /dev/null +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hats.yml @@ -0,0 +1,56 @@ +# Baseball caps + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatMimesoft # white + result: ClothingHeadHatMimesoft + categories: + - Hats + - Colorable + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatBluesoft + result: ClothingHeadHatBluesoft + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatCorpsoft + result: ClothingHeadHatCorpsoft + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatGreensoft + result: ClothingHeadHatGreensoft + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatBlacksoft + result: ClothingHeadHatBlacksoft + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatGreysoft + result: ClothingHeadHatGreysoft + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatOrangesoft + result: ClothingHeadHatOrangesoft + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatPurplesoft + result: ClothingHeadHatPurplesoft + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatRedsoft + result: ClothingHeadHatRedsoft + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatYellowsoft + result: ClothingHeadHatYellowsoft + +# Non-job specific cosmetic hats From 60e00b13c9c98e5ceb472fdc268c16e03ad83442 Mon Sep 17 00:00:00 2001 From: portfiend <109661617+portfiend@users.noreply.github.com> Date: Sun, 26 Apr 2026 09:34:41 -0500 Subject: [PATCH 09/20] this can be 2 seconds --- .../Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hands.yml | 2 +- .../Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/shoes.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hands.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hands.yml index 1d44c86ddb..7b14cc9b44 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hands.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hands.yml @@ -5,7 +5,7 @@ id: BaseHandsRecipe categories: - Hands - completetime: 3 + completetime: 2 materials: Cloth: 100 diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/shoes.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/shoes.yml index 27771d6fd7..7c5c28aa5e 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/shoes.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/shoes.yml @@ -5,7 +5,7 @@ id: BaseShoesRecipe categories: - Shoes - completetime: 3 + completetime: 2 materials: Cloth: 100 From 9e7d4100f18e003230d72b836e374716a1a5381a Mon Sep 17 00:00:00 2001 From: portfiend <109661617+portfiend@users.noreply.github.com> Date: Tue, 28 Apr 2026 03:25:15 -0500 Subject: [PATCH 10/20] add dresses and clothesmate inventory --- .../_DEN/Recipes/Lathes/Packs/clothing.yml | 46 +++++ .../Lathes/Recipes/Clothing/uniforms.yml | 163 +++++++++++++++++- 2 files changed, 208 insertions(+), 1 deletion(-) diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml index f1a522e2bd..c3d4467dfd 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml @@ -1,9 +1,12 @@ - type: latheRecipePack parent: + - DenClothesMateUniforms - DenColorGloves - DenColorHatsSoft - DenColorShoes - DenColorUniforms + - DenCosmeticUniforms + - DenCosmeticDresses id: DenAutotailorStatic - type: latheRecipePack @@ -48,6 +51,49 @@ - ClothingUniformJumpsuitColorTeal - ClothingUniformJumpskirtColorTeal +- type: latheRecipePack + id: DenClothesMateUniforms + recipes: + - ClothingUniformJumpsuitFlannel + - ClothingUniformJumpsuitHawaiBlack + - ClothingUniformJumpsuitHawaiBlue + - ClothingUniformJumpsuitHawaiRed + - ClothingUniformJumpsuitHawaiYellow + - ClothingUniformJumpsuitCasualBlue + - ClothingUniformJumpskirtCasualBlue + - ClothingUniformJumpsuitCasualPurple + - ClothingUniformJumpskirtCasualPurple + - ClothingUniformJumpsuitCasualRed + - ClothingUniformJumpskirtCasualRed + - ClothingUniformJumpsuitCasualGreen + - ClothingUniformJumpskirtCasualGreen + +- type: latheRecipePack + id: DenCosmeticUniforms + recipes: + - ClothingUniformJumpsuitLoungewear + - ClothingUniformJumpsuitNanotrasen + +- type: latheRecipePack + id: DenCosmeticDresses + recipes: + - ClothingUniformJumpskirtBlackElegantDress + - ClothingUniformJumpskirtRedElegantDress + - ClothingUniformJumpskirtGreenElegantDress + - ClothingUniformJumpskirtBlueElegantDress + - ClothingUniformJumpskirtPurpleElegantDress + - ClothingUniformJumpskirtCyanStripedDress + - ClothingUniformJumpskirtRedStripedDress + - ClothingUniformJumpskirtGreenStripedDress + - ClothingUniformJumpskirtPinkStripedDress + - ClothingUniformJumpskirtOrangeStripedDress + - ClothingUniformJumpskirtPurpleTurtleneckDress + - ClothingUniformJumpskirtRedTurtleneckDress + - ClothingUniformJumpskirtGreenTurtleneckDress + - ClothingUniformJumpskirtBlueTurtleneckDress + - ClothingUniformJumpskirtYellowTurtleneckDress + - ClothingUniformJumpskirtYellowOldDress + # Outerwear # Hats diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/uniforms.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/uniforms.yml index 6e343b4bd4..6c27766221 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/uniforms.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/uniforms.yml @@ -156,4 +156,165 @@ id: ClothingUniformJumpskirtColorTeal result: ClothingUniformJumpskirtColorTeal -# Non-job specific cosmetic uniforms +# Non-job specific cosmetic uniform + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitLoungewear + result: ClothingUniformJumpsuitLoungewear + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitFlannel + result: ClothingUniformJumpsuitFlannel + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitNanotrasen + result: ClothingUniformJumpsuitNanotrasen + +## Hawaiian shirts + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitHawaiBlack + result: ClothingUniformJumpsuitHawaiBlack + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitHawaiBlue + result: ClothingUniformJumpsuitHawaiBlue + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitHawaiRed + result: ClothingUniformJumpsuitHawaiRed + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitHawaiYellow + result: ClothingUniformJumpsuitHawaiYellow + +## Casual uniforms + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitCasualBlue + result: ClothingUniformJumpsuitCasualBlue + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtCasualBlue + result: ClothingUniformJumpskirtCasualBlue + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitCasualPurple + result: ClothingUniformJumpsuitCasualPurple + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtCasualPurple + result: ClothingUniformJumpskirtCasualPurple + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitCasualRed + result: ClothingUniformJumpsuitCasualRed + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtCasualRed + result: ClothingUniformJumpskirtCasualRed + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitCasualGreen + result: ClothingUniformJumpsuitCasualGreen + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtCasualGreen + result: ClothingUniformJumpskirtCasualGreen + +## Dresses + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtBlackElegantDress + result: ClothingUniformJumpskirtBlackElegantDress + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtRedElegantDress + result: ClothingUniformJumpskirtRedElegantDress + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtGreenElegantDress + result: ClothingUniformJumpskirtGreenElegantDress + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtBlueElegantDress + result: ClothingUniformJumpskirtBlueElegantDress + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtPurpleElegantDress + result: ClothingUniformJumpskirtPurpleElegantDress + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtCyanStripedDress + result: ClothingUniformJumpskirtCyanStripedDress + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtRedStripedDress + result: ClothingUniformJumpskirtRedStripedDress + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtGreenStripedDress + result: ClothingUniformJumpskirtGreenStripedDress + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtPinkStripedDress + result: ClothingUniformJumpskirtPinkStripedDress + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtOrangeStripedDress + result: ClothingUniformJumpskirtOrangeStripedDress + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtPurpleTurtleneckDress + result: ClothingUniformJumpskirtPurpleTurtleneckDress + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtRedTurtleneckDress + result: ClothingUniformJumpskirtRedTurtleneckDress + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtGreenTurtleneckDress + result: ClothingUniformJumpskirtGreenTurtleneckDress + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtBlueTurtleneckDress + result: ClothingUniformJumpskirtBlueTurtleneckDress + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtYellowTurtleneckDress + result: ClothingUniformJumpskirtYellowTurtleneckDress + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtYellowOldDress + result: ClothingUniformJumpskirtYellowOldDress From 22d112a520aa40208d6a3e9c4d4a7eabb08ba8a7 Mon Sep 17 00:00:00 2001 From: portfiend <109661617+portfiend@users.noreply.github.com> Date: Tue, 28 Apr 2026 03:27:11 -0500 Subject: [PATCH 11/20] rename these packs --- .../_DEN/Recipes/Lathes/Packs/clothing.yml | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml index c3d4467dfd..f6963b721b 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml @@ -1,12 +1,12 @@ - type: latheRecipePack parent: - - DenClothesMateUniforms - - DenColorGloves - - DenColorHatsSoft - - DenColorShoes - - DenColorUniforms - - DenCosmeticUniforms - - DenCosmeticDresses + - DenGlovesColor + - DenHatsColorSoft + - DenShoesColor + - DenUniformsClothesMate + - DenUniformsColor + - DenUniformsCosmetic + - DenUniformsDresses id: DenAutotailorStatic - type: latheRecipePack @@ -16,7 +16,7 @@ # Uniforms - type: latheRecipePack - id: DenColorUniforms + id: DenUniformsColor recipes: - ClothingUniformJumpsuitColorGrey - ClothingUniformJumpskirtColorGrey @@ -52,7 +52,7 @@ - ClothingUniformJumpskirtColorTeal - type: latheRecipePack - id: DenClothesMateUniforms + id: DenUniformsClothesMate recipes: - ClothingUniformJumpsuitFlannel - ClothingUniformJumpsuitHawaiBlack @@ -69,13 +69,13 @@ - ClothingUniformJumpskirtCasualGreen - type: latheRecipePack - id: DenCosmeticUniforms + id: DenUniformsCosmetic recipes: - ClothingUniformJumpsuitLoungewear - ClothingUniformJumpsuitNanotrasen - type: latheRecipePack - id: DenCosmeticDresses + id: DenUniformsDresses recipes: - ClothingUniformJumpskirtBlackElegantDress - ClothingUniformJumpskirtRedElegantDress @@ -99,7 +99,7 @@ # Hats - type: latheRecipePack - id: DenColorHatsSoft + id: DenHatsColorSoft recipes: - ClothingHeadHatMimesoft - ClothingHeadHatBluesoft @@ -123,7 +123,7 @@ # Hands - type: latheRecipePack - id: DenColorGloves + id: DenGlovesColor recipes: - ClothingHandsGlovesColorPurple - ClothingHandsGlovesColorRed @@ -140,7 +140,7 @@ # Shoes - type: latheRecipePack - id: DenColorShoes + id: DenShoesColor recipes: - ClothingShoesColorWhite - ClothingShoesColorBlack From c2680667d0c786289992ead74f53fa48b76d1314 Mon Sep 17 00:00:00 2001 From: portfiend <109661617+portfiend@users.noreply.github.com> Date: Tue, 28 Apr 2026 03:30:18 -0500 Subject: [PATCH 12/20] move jumpskirts into separate file --- .../Clothing/{uniforms.yml => jumpskirts.yml} | 138 +---------------- .../Lathes/Recipes/Clothing/jumpsuits.yml | 140 ++++++++++++++++++ 2 files changed, 142 insertions(+), 136 deletions(-) rename Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/{uniforms.yml => jumpskirts.yml} (58%) create mode 100644 Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/jumpsuits.yml diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/uniforms.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/jumpskirts.yml similarity index 58% rename from Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/uniforms.yml rename to Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/jumpskirts.yml index 6c27766221..28527656e2 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/uniforms.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/jumpskirts.yml @@ -1,13 +1,5 @@ # Color uniforms -- type: latheRecipe - parent: BaseJumpsuitRecipe - id: ClothingUniformJumpsuitColorWhite - result: ClothingUniformJumpsuitColorWhite - categories: - - Jumpsuits - - Colorable - - type: latheRecipe parent: BaseJumpsuitRecipe id: ClothingUniformJumpskirtColorWhite @@ -16,222 +8,95 @@ - Jumpsuits - Colorable -- type: latheRecipe - parent: BaseJumpsuitRecipe - id: ClothingUniformJumpsuitColorBlack - result: ClothingUniformJumpsuitColorBlack - - type: latheRecipe parent: BaseJumpsuitRecipe id: ClothingUniformJumpskirtColorBlack result: ClothingUniformJumpskirtColorBlack -- type: latheRecipe - parent: BaseJumpsuitRecipe - id: ClothingUniformJumpsuitColorBlue - result: ClothingUniformJumpsuitColorBlue - - type: latheRecipe parent: BaseJumpsuitRecipe id: ClothingUniformJumpskirtColorBlue result: ClothingUniformJumpskirtColorBlue -- type: latheRecipe - parent: BaseJumpsuitRecipe - id: ClothingUniformJumpsuitColorYellow - result: ClothingUniformJumpsuitColorYellow - - type: latheRecipe parent: BaseJumpsuitRecipe id: ClothingUniformJumpskirtColorYellow result: ClothingUniformJumpskirtColorYellow -- type: latheRecipe - parent: BaseJumpsuitRecipe - id: ClothingUniformJumpsuitColorGreen - result: ClothingUniformJumpsuitColorGreen - - type: latheRecipe parent: BaseJumpsuitRecipe id: ClothingUniformJumpskirtColorGreen result: ClothingUniformJumpskirtColorGreen -- type: latheRecipe - parent: BaseJumpsuitRecipe - id: ClothingUniformJumpsuitColorOrange - result: ClothingUniformJumpsuitColorOrange - - type: latheRecipe parent: BaseJumpsuitRecipe id: ClothingUniformJumpskirtColorOrange result: ClothingUniformJumpskirtColorOrange -- type: latheRecipe - parent: BaseJumpsuitRecipe - id: ClothingUniformJumpsuitColorRed - result: ClothingUniformJumpsuitColorRed - - type: latheRecipe parent: BaseJumpsuitRecipe id: ClothingUniformJumpskirtColorRed result: ClothingUniformJumpskirtColorRed -- type: latheRecipe - parent: BaseJumpsuitRecipe - id: ClothingUniformJumpsuitColorPurple - result: ClothingUniformJumpsuitColorPurple - - type: latheRecipe parent: BaseJumpsuitRecipe id: ClothingUniformJumpskirtColorPurple result: ClothingUniformJumpskirtColorPurple -- type: latheRecipe - parent: BaseJumpsuitRecipe - id: ClothingUniformJumpsuitColorPink - result: ClothingUniformJumpsuitColorPink - - type: latheRecipe parent: BaseJumpsuitRecipe id: ClothingUniformJumpskirtColorPink result: ClothingUniformJumpskirtColorPink -- type: latheRecipe - parent: BaseJumpsuitRecipe - id: ClothingUniformJumpsuitColorDarkBlue - result: ClothingUniformJumpsuitColorDarkBlue - - type: latheRecipe parent: BaseJumpsuitRecipe id: ClothingUniformJumpskirtColorDarkBlue result: ClothingUniformJumpskirtColorDarkBlue -- type: latheRecipe - parent: BaseJumpsuitRecipe - id: ClothingUniformJumpsuitColorDarkGreen - result: ClothingUniformJumpsuitColorDarkGreen - - type: latheRecipe parent: BaseJumpsuitRecipe id: ClothingUniformJumpskirtColorDarkGreen result: ClothingUniformJumpskirtColorDarkGreen -- type: latheRecipe - parent: BaseJumpsuitRecipe - id: ClothingUniformJumpsuitColorLightBrown - result: ClothingUniformJumpsuitColorLightBrown - - type: latheRecipe parent: BaseJumpsuitRecipe id: ClothingUniformJumpskirtColorLightBrown result: ClothingUniformJumpskirtColorLightBrown -- type: latheRecipe - parent: BaseJumpsuitRecipe - id: ClothingUniformJumpsuitColorBrown - result: ClothingUniformJumpsuitColorBrown - - type: latheRecipe parent: BaseJumpsuitRecipe id: ClothingUniformJumpskirtColorBrown result: ClothingUniformJumpskirtColorBrown -- type: latheRecipe - parent: BaseJumpsuitRecipe - id: ClothingUniformJumpsuitColorMaroon - result: ClothingUniformJumpsuitColorMaroon - - type: latheRecipe parent: BaseJumpsuitRecipe id: ClothingUniformJumpskirtColorMaroon result: ClothingUniformJumpskirtColorMaroon -- type: latheRecipe - parent: BaseJumpsuitRecipe - id: ClothingUniformJumpsuitColorTeal - result: ClothingUniformJumpsuitColorTeal - - type: latheRecipe parent: BaseJumpsuitRecipe id: ClothingUniformJumpskirtColorTeal result: ClothingUniformJumpskirtColorTeal -# Non-job specific cosmetic uniform - -- type: latheRecipe - parent: BaseJumpsuitRecipe - id: ClothingUniformJumpsuitLoungewear - result: ClothingUniformJumpsuitLoungewear - -- type: latheRecipe - parent: BaseJumpsuitRecipe - id: ClothingUniformJumpsuitFlannel - result: ClothingUniformJumpsuitFlannel - -- type: latheRecipe - parent: BaseJumpsuitRecipe - id: ClothingUniformJumpsuitNanotrasen - result: ClothingUniformJumpsuitNanotrasen - -## Hawaiian shirts - -- type: latheRecipe - parent: BaseJumpsuitRecipe - id: ClothingUniformJumpsuitHawaiBlack - result: ClothingUniformJumpsuitHawaiBlack - -- type: latheRecipe - parent: BaseJumpsuitRecipe - id: ClothingUniformJumpsuitHawaiBlue - result: ClothingUniformJumpsuitHawaiBlue - -- type: latheRecipe - parent: BaseJumpsuitRecipe - id: ClothingUniformJumpsuitHawaiRed - result: ClothingUniformJumpsuitHawaiRed - -- type: latheRecipe - parent: BaseJumpsuitRecipe - id: ClothingUniformJumpsuitHawaiYellow - result: ClothingUniformJumpsuitHawaiYellow +# Non-job specific cosmetic uniforms ## Casual uniforms -- type: latheRecipe - parent: BaseJumpsuitRecipe - id: ClothingUniformJumpsuitCasualBlue - result: ClothingUniformJumpsuitCasualBlue - - type: latheRecipe parent: BaseJumpsuitRecipe id: ClothingUniformJumpskirtCasualBlue result: ClothingUniformJumpskirtCasualBlue -- type: latheRecipe - parent: BaseJumpsuitRecipe - id: ClothingUniformJumpsuitCasualPurple - result: ClothingUniformJumpsuitCasualPurple - - type: latheRecipe parent: BaseJumpsuitRecipe id: ClothingUniformJumpskirtCasualPurple result: ClothingUniformJumpskirtCasualPurple -- type: latheRecipe - parent: BaseJumpsuitRecipe - id: ClothingUniformJumpsuitCasualRed - result: ClothingUniformJumpsuitCasualRed - - type: latheRecipe parent: BaseJumpsuitRecipe id: ClothingUniformJumpskirtCasualRed result: ClothingUniformJumpskirtCasualRed -- type: latheRecipe - parent: BaseJumpsuitRecipe - id: ClothingUniformJumpsuitCasualGreen - result: ClothingUniformJumpsuitCasualGreen - - type: latheRecipe parent: BaseJumpsuitRecipe id: ClothingUniformJumpskirtCasualGreen @@ -318,3 +183,4 @@ parent: BaseJumpsuitRecipe id: ClothingUniformJumpskirtYellowOldDress result: ClothingUniformJumpskirtYellowOldDress + diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/jumpsuits.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/jumpsuits.yml new file mode 100644 index 0000000000..d2a84f8940 --- /dev/null +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/jumpsuits.yml @@ -0,0 +1,140 @@ +# Color uniforms + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitColorWhite + result: ClothingUniformJumpsuitColorWhite + categories: + - Jumpsuits + - Colorable + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitColorBlack + result: ClothingUniformJumpsuitColorBlack + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitColorBlue + result: ClothingUniformJumpsuitColorBlue + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitColorYellow + result: ClothingUniformJumpsuitColorYellow + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitColorGreen + result: ClothingUniformJumpsuitColorGreen + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitColorOrange + result: ClothingUniformJumpsuitColorOrange + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitColorRed + result: ClothingUniformJumpsuitColorRed + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitColorPurple + result: ClothingUniformJumpsuitColorPurple + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitColorPink + result: ClothingUniformJumpsuitColorPink + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitColorDarkBlue + result: ClothingUniformJumpsuitColorDarkBlue + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitColorDarkGreen + result: ClothingUniformJumpsuitColorDarkGreen + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitColorLightBrown + result: ClothingUniformJumpsuitColorLightBrown + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitColorBrown + result: ClothingUniformJumpsuitColorBrown + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitColorMaroon + result: ClothingUniformJumpsuitColorMaroon + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitColorTeal + result: ClothingUniformJumpsuitColorTeal + +# Non-job specific cosmetic uniforms + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitLoungewear + result: ClothingUniformJumpsuitLoungewear + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitFlannel + result: ClothingUniformJumpsuitFlannel + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitNanotrasen + result: ClothingUniformJumpsuitNanotrasen + +## Hawaiian shirts + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitHawaiBlack + result: ClothingUniformJumpsuitHawaiBlack + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitHawaiBlue + result: ClothingUniformJumpsuitHawaiBlue + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitHawaiRed + result: ClothingUniformJumpsuitHawaiRed + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitHawaiYellow + result: ClothingUniformJumpsuitHawaiYellow + +## Casual uniforms + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitCasualBlue + result: ClothingUniformJumpsuitCasualBlue + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitCasualPurple + result: ClothingUniformJumpsuitCasualPurple + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitCasualRed + result: ClothingUniformJumpsuitCasualRed + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitCasualGreen + result: ClothingUniformJumpsuitCasualGreen From 4abe132bc83e29ae443554204a677d0eeb2645f9 Mon Sep 17 00:00:00 2001 From: portfiend <109661617+portfiend@users.noreply.github.com> Date: Tue, 28 Apr 2026 04:06:00 -0500 Subject: [PATCH 13/20] more uniforms= --- .../_DEN/Recipes/Lathes/Packs/clothing.yml | 25 +++++++ .../Lathes/Recipes/Clothing/jumpskirts.yml | 17 +++++ .../Lathes/Recipes/Clothing/jumpsuits.yml | 74 +++++++++++++++++++ .../_DEN/Recipes/Lathes/categories.yml | 5 ++ 4 files changed, 121 insertions(+) diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml index f6963b721b..454a4d2d0b 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml @@ -6,7 +6,9 @@ - DenUniformsClothesMate - DenUniformsColor - DenUniformsCosmetic + - DenUniformsCosmeticJob - DenUniformsDresses + - DenUniformsRandom id: DenAutotailorStatic - type: latheRecipePack @@ -73,6 +75,10 @@ recipes: - ClothingUniformJumpsuitLoungewear - ClothingUniformJumpsuitNanotrasen + - ClothingUniformJumpsuitPirate + - ClothingUniformJumpsuitCossack + - ClothingUniformJumpsuitKimono + - ClothingUniformJumpskirtOfLife - type: latheRecipePack id: DenUniformsDresses @@ -94,6 +100,25 @@ - ClothingUniformJumpskirtYellowTurtleneckDress - ClothingUniformJumpskirtYellowOldDress +- type: latheRecipePack + id: DenUniformsCosmeticJob + recipes: + - ClothingUniformJumpskirtJanimaid + - ClothingUniformJumpskirtJanimaidmini + - ClothingUniformOveralls + - UniformScrubsColorPurple + - UniformScrubsColorGreen + - UniformScrubsColorBlue + +- type: latheRecipePack + id: DenUniformsRandom + recipes: + - ClothingUniformRandomArmless + - ClothingUniformRandomStandard + - ClothingUniformRandomBra + - ClothingUniformRandomShorts + - ClothingUniformRandomShirt + # Outerwear # Hats diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/jumpskirts.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/jumpskirts.yml index 28527656e2..b727ee4245 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/jumpskirts.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/jumpskirts.yml @@ -78,8 +78,25 @@ id: ClothingUniformJumpskirtColorTeal result: ClothingUniformJumpskirtColorTeal +# Job-relevant cosmetic uniforms + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtJanimaid + result: ClothingUniformJumpskirtJanimaid + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtJanimaidmini + result: ClothingUniformJumpskirtJanimaidmini + # Non-job specific cosmetic uniforms +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpskirtOfLife + result: ClothingUniformJumpskirtOfLife + ## Casual uniforms - type: latheRecipe diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/jumpsuits.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/jumpsuits.yml index d2a84f8940..f9c1dfb589 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/jumpsuits.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/jumpsuits.yml @@ -1,3 +1,13 @@ +# Base prototypes + +- type: latheRecipe + abstract: true + parent: BaseJumpsuitRecipe + id: BaseRandomJumpsuitRecipe + categories: + - Jumpsuits + - RandomClothes + # Color uniforms - type: latheRecipe @@ -78,6 +88,55 @@ id: ClothingUniformJumpsuitColorTeal result: ClothingUniformJumpsuitColorTeal +# Randomized clothing + +- type: latheRecipe + parent: BaseRandomJumpsuitRecipe + id: ClothingUniformRandomArmless + result: ClothingUniformRandomArmless + +- type: latheRecipe + parent: BaseRandomJumpsuitRecipe + id: ClothingUniformRandomStandard + result: ClothingUniformRandomStandard + +- type: latheRecipe + parent: BaseRandomJumpsuitRecipe + id: ClothingUniformRandomBra + result: ClothingUniformRandomBra + +- type: latheRecipe + parent: BaseRandomJumpsuitRecipe + id: ClothingUniformRandomShorts + result: ClothingUniformRandomShorts + +- type: latheRecipe + parent: BaseRandomJumpsuitRecipe + id: ClothingUniformRandomShirt + result: ClothingUniformRandomShirt + +# Job-relevant cosmetic uniforms + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformOveralls + result: ClothingUniformOveralls + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: UniformScrubsColorPurple + result: UniformScrubsColorPurple + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: UniformScrubsColorGreen + result: UniformScrubsColorGreen + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: UniformScrubsColorBlue + result: UniformScrubsColorBlue + # Non-job specific cosmetic uniforms - type: latheRecipe @@ -95,6 +154,21 @@ id: ClothingUniformJumpsuitNanotrasen result: ClothingUniformJumpsuitNanotrasen +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitPirate + result: ClothingUniformJumpsuitPirate + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitCossack + result: ClothingUniformJumpsuitCossack + +- type: latheRecipe + parent: BaseJumpsuitRecipe + id: ClothingUniformJumpsuitKimono + result: ClothingUniformJumpsuitKimono + ## Hawaiian shirts - type: latheRecipe diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/categories.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/categories.yml index 5c80b4570f..a408cf4149 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/categories.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/categories.yml @@ -8,6 +8,11 @@ id: Hands name: lathe-category-hands +# Clothing - procedurally-generated clothing +- type: latheCategory + id: RandomClothes + name: lathe-category-random-clothes + # Clothing - foot slot - type: latheCategory id: Shoes From 5518dfcee34bee788944f0dfca3cb552868d4460 Mon Sep 17 00:00:00 2001 From: portfiend <109661617+portfiend@users.noreply.github.com> Date: Tue, 28 Apr 2026 04:12:35 -0500 Subject: [PATCH 14/20] add suspenders to autotailor --- .../_DEN/Recipes/Lathes/Packs/clothing.yml | 7 ++++++ .../Recipes/Lathes/Recipes/Clothing/belts.yml | 24 +++++++++++++++++++ .../_DEN/Recipes/Lathes/categories.yml | 5 ++++ 3 files changed, 36 insertions(+) create mode 100644 Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/belts.yml diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml index 454a4d2d0b..94e0de59f1 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml @@ -1,5 +1,6 @@ - type: latheRecipePack parent: + - DenBeltsCosmeticJob - DenGlovesColor - DenHatsColorSoft - DenShoesColor @@ -145,6 +146,12 @@ # Belt +- type: latheRecipePack + id: DenBeltsCosmeticJob + recipes: + - ClothingBeltSuspendersRed + - ClothingBeltSuspendersBlack + # Hands - type: latheRecipePack diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/belts.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/belts.yml new file mode 100644 index 0000000000..342008a5ec --- /dev/null +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/belts.yml @@ -0,0 +1,24 @@ +# Base prototypes + +- type: latheRecipe + abstract: true + id: BaseBeltRecipe + categories: + - Belts + completetime: 2 + materials: + Cloth: 100 + +# Job-relevant cosmetic belts + +- type: latheRecipe + parent: BaseBeltRecipe + id: ClothingBeltSuspendersRed + result: ClothingBeltSuspendersRed + +- type: latheRecipe + parent: BaseBeltRecipe + id: ClothingBeltSuspendersBlack + result: ClothingBeltSuspendersBlack + +# Non-job specific cosmetic belts diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/categories.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/categories.yml index a408cf4149..af32ed6ba6 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/categories.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/categories.yml @@ -1,3 +1,8 @@ +# Clothing - belt slot +- type: latheCategory + id: Belts + name: lathe-category-belts + # Items designed to be recolored - primarily used in autotailor - type: latheCategory id: Colorable From 2e1bf6befaf96a09d9b2c8c2d5e29ec16414a65f Mon Sep 17 00:00:00 2001 From: portfiend <109661617+portfiend@users.noreply.github.com> Date: Wed, 29 Apr 2026 09:25:48 -0500 Subject: [PATCH 15/20] rings and glasses --- .../_DEN/Entities/Clothing/Hands/rings.yml | 27 ++++++++ .../_DEN/Recipes/Lathes/Packs/clothing.yml | 46 +++++++++++++- .../Recipes/Lathes/Recipes/Clothing/eyes.yml | 62 +++++++++++++++++++ .../Recipes/Lathes/Recipes/Clothing/hands.yml | 49 +++++++++++++++ .../_DEN/Recipes/Lathes/categories.yml | 5 ++ 5 files changed, 187 insertions(+), 2 deletions(-) create mode 100644 Resources/Prototypes/_DEN/Entities/Clothing/Hands/rings.yml create mode 100644 Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/eyes.yml diff --git a/Resources/Prototypes/_DEN/Entities/Clothing/Hands/rings.yml b/Resources/Prototypes/_DEN/Entities/Clothing/Hands/rings.yml new file mode 100644 index 0000000000..b9fe918d56 --- /dev/null +++ b/Resources/Prototypes/_DEN/Entities/Clothing/Hands/rings.yml @@ -0,0 +1,27 @@ +- type: entity + parent: GoldRingDiamond + id: GoldRingDiamondPrinted + components: + - type: StaticPrice + price: 300 # 20% of original + +- type: entity + parent: SilverRingDiamond + id: SilverRingDiamondPrinted + components: + - type: StaticPrice + price: 280 # 20% of original + +- type: entity + parent: GoldRingGem + id: GoldRingGemPrinted + components: + - type: StaticPrice + price: 300 # same price as gold diamond ring due to material costs + +- type: entity + parent: SilverRingGem + id: SilverRingGemPrinted + components: + - type: StaticPrice + price: 280 # same price as silver diamond ring due to material costs diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml index 94e0de59f1..1198f47356 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml @@ -1,7 +1,12 @@ - type: latheRecipePack parent: - DenBeltsCosmeticJob - - DenGlovesColor + - DenEyesGlassesCosmetic + - DenEyesGlassesGar + - DenEyesMiscellaneous + - DenHandsGlovesColor + # - DenHandsRingsDecorated # indecisive... + - DenHandsRingsSimple - DenHatsColorSoft - DenShoesColor - DenUniformsClothesMate @@ -140,6 +145,29 @@ # Eyes +- type: latheRecipePack + id: DenEyesGlassesCosmetic + recipes: + - ClothingEyesGlasses + - ClothingEyesGlassesJensen + - ClothingEyesGlassesJamjar + - ClothingEyesGlassesOutlawGlasses + - ClothingEyesGlassesCheapSunglasses + - + +- type: latheRecipePack + id: DenEyesGlassesGar + recipes: + - ClothingEyesGlassesGar + - ClothingEyesGlassesGarOrange + - ClothingEyesGlassesGarGiga + +- type: latheRecipePack + id: DenEyesMiscellaneous + recipes: + - ClothingEyesBlindfold + - ClothingEyesEyepatch + # Mask # Neck @@ -155,7 +183,7 @@ # Hands - type: latheRecipePack - id: DenGlovesColor + id: DenHandsGlovesColor recipes: - ClothingHandsGlovesColorPurple - ClothingHandsGlovesColorRed @@ -169,6 +197,20 @@ - ClothingHandsGlovesColorWhite - ClothingHandsGlovesColorBlack +- type: latheRecipePack + id: DenHandsRingsSimple + recipes: + - GoldRing + - SilverRing + +- type: latheRecipePack + id: DenHandsRingsDecorated + recipes: + - GoldRingDiamond + - SilverRingDiamond + - GoldRingGem + - SilverRingGem + # Shoes - type: latheRecipePack diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/eyes.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/eyes.yml new file mode 100644 index 0000000000..02f610d661 --- /dev/null +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/eyes.yml @@ -0,0 +1,62 @@ +# Base prototypes + +- type: latheRecipe + abstract: true + id: BaseEyewearRecipe + categories: + - Eyes + completetime: 2 + materials: + Glass: 100 + +# Non-job specific cosmetic eyewear + +- type: latheRecipe + parent: BaseEyewearRecipe + id: ClothingEyesGlasses + result: ClothingEyesGlasses + +- type: latheRecipe + parent: BaseEyewearRecipe + id: ClothingEyesGlassesJensen + result: ClothingEyesGlassesJensen + +- type: latheRecipe + parent: BaseEyewearRecipe + id: ClothingEyesGlassesJamjar + result: ClothingEyesGlassesJamjar + +- type: latheRecipe + parent: BaseEyewearRecipe + id: ClothingEyesGlassesOutlawGlasses + result: ClothingEyesGlassesOutlawGlasses + +- type: latheRecipe + parent: BaseEyewearRecipe + id: ClothingEyesGlassesCheapSunglasses + result: ClothingEyesGlassesCheapSunglasses + +- type: latheRecipe + parent: BaseEyewearRecipe + id: ClothingEyesBlindfold + result: ClothingEyesBlindfold + +- type: latheRecipe + parent: ClothingEyesEyepatch + id: ClothingEyesEyepatch + result: ClothingEyesEyepatch + +- type: latheRecipe + parent: BaseEyewearRecipe + id: ClothingEyesGlassesGar + result: ClothingEyesGlassesGar + +- type: latheRecipe + parent: BaseEyewearRecipe + id: ClothingEyesGlassesGarOrange + result: ClothingEyesGlassesGarOrange + +- type: latheRecipe + parent: BaseEyewearRecipe + id: ClothingEyesGlassesGarGiga + result: ClothingEyesGlassesGarGiga diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hands.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hands.yml index 7b14cc9b44..fe1a727de2 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hands.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hands.yml @@ -79,3 +79,52 @@ # Non-job specific cosmetic gloves # Non-job specific cosmetic hand items + +- type: latheRecipe + parent: BaseHandsRecipe + id: GoldRing + result: GoldRing + materials: + Gold: 25 + +- type: latheRecipe + parent: BaseHandsRecipe + id: SilverRing + result: SilverRing + materials: + Silver: 25 + +- type: latheRecipe + parent: BaseHandsRecipe + id: GoldRingDiamond + result: GoldRingDiamondPrinted + materials: + Gold: 25 + Diamond: 100 + +- type: latheRecipe + parent: BaseHandsRecipe + id: SilverRingDiamond + result: SilverRingDiamondPrinted + materials: + Silver: 25 + Diamond: 100 + +- type: latheRecipe + parent: BaseHandsRecipe + id: GoldRingGem + result: GoldRingGemPrinted + materials: + Gold: 25 + Diamond: 100 + +- type: latheRecipe + parent: BaseHandsRecipe + id: SilverRingGem + result: SilverRingGemPrinted + materials: + Silver: 25 + Diamond: 100 + +# TODO: maybe that feature from frontier that allows lathes to produce items at a lowered sale value? +# then we replace this with the original prototypes diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/categories.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/categories.yml index af32ed6ba6..630f0c6d0d 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/categories.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/categories.yml @@ -8,6 +8,11 @@ id: Colorable name: lathe-category-colorable +# Clothing - glasses slot +- type: latheCategory + id: Eyes + name: lathe-category-eyes + # Clothing - hand slot - type: latheCategory id: Hands From 59474128cfeddddebf56a21bb07db49cfe74b2db Mon Sep 17 00:00:00 2001 From: portfiend <109661617+portfiend@users.noreply.github.com> Date: Wed, 29 Apr 2026 09:34:10 -0500 Subject: [PATCH 16/20] cosmetic gloves --- .../_DEN/Recipes/Lathes/Packs/clothing.yml | 19 ++++++++ .../Recipes/Lathes/Recipes/Clothing/hands.yml | 47 +++++++++++++++++++ 2 files changed, 66 insertions(+) diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml index 1198f47356..32deea6876 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml @@ -5,6 +5,8 @@ - DenEyesGlassesGar - DenEyesMiscellaneous - DenHandsGlovesColor + - DenHandsGlovesCosmetic + - DenHandsGlovesJob # - DenHandsRingsDecorated # indecisive... - DenHandsRingsSimple - DenHatsColorSoft @@ -197,6 +199,23 @@ - ClothingHandsGlovesColorWhite - ClothingHandsGlovesColorBlack +- type: latheRecipePack + id: DenHandsGlovesCosmetic + recipes: + - ClothingHandsGlovesPowerglove + - ClothingHandsGlovesFingerless + - ClothingHandsGlovesFingerlessInsulated + - ClothingHandsGlovesLatex + - ClothingHandsGlovesNitrile + - ClothingHandsGlovesMercFingerless + +- type: latheRecipePack + id: DenHandsGlovesJob + recipes: + - ClothingHandsGlovesLeather + - ClothingHandsGlovesJanitor + - ClothingHandsGlovesRobohands + - type: latheRecipePack id: DenHandsRingsSimple recipes: diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hands.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hands.yml index fe1a727de2..32e6adc875 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hands.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hands.yml @@ -76,8 +76,55 @@ id: ClothingHandsGlovesColorBlack result: ClothingHandsGlovesColorBlack +# Job-relevant gloves + +- type: latheRecipe + parent: BaseGlovesRecipe + id: ClothingHandsGlovesLeather + result: ClothingHandsGlovesLeather + +- type: latheRecipe + parent: BaseGlovesRecipe + id: ClothingHandsGlovesJanitor + result: ClothingHandsGlovesJanitor + +- type: latheRecipe + parent: BaseGlovesRecipe + id: ClothingHandsGlovesRobohands + result: ClothingHandsGlovesRobohands + # Non-job specific cosmetic gloves +- type: latheRecipe + parent: BaseGlovesRecipe + id: ClothingHandsGlovesLatex + result: ClothingHandsGlovesLatex + +- type: latheRecipe + parent: BaseGlovesRecipe + id: ClothingHandsGlovesNitrile + result: ClothingHandsGlovesNitrile + +- type: latheRecipe + parent: BaseGlovesRecipe + id: ClothingHandsGlovesPowerglove + result: ClothingHandsGlovesPowerglove + +- type: latheRecipe + parent: BaseGlovesRecipe + id: ClothingHandsGlovesFingerless + result: ClothingHandsGlovesFingerless + +- type: latheRecipe + parent: BaseGlovesRecipe + id: ClothingHandsGlovesFingerlessInsulated + result: ClothingHandsGlovesFingerlessInsulated + +- type: latheRecipe + parent: BaseGlovesRecipe + id: ClothingHandsGlovesMercFingerless + result: ClothingHandsGlovesMercFingerless + # Non-job specific cosmetic hand items - type: latheRecipe From 791c4735624b0ab92bd5d3ddcc19df167d348432 Mon Sep 17 00:00:00 2001 From: portfiend <109661617+portfiend@users.noreply.github.com> Date: Wed, 29 Apr 2026 10:19:49 -0500 Subject: [PATCH 17/20] fix yaml errors --- .../Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml | 3 --- .../_DEN/Recipes/Lathes/Recipes/Clothing/eyes.yml | 2 +- .../_DEN/Recipes/Lathes/Recipes/Clothing/hands.yml | 10 ---------- .../Recipes/Lathes/Recipes/Clothing/jumpskirts.yml | 5 ----- .../_DEN/Recipes/Lathes/Recipes/Clothing/jumpsuits.yml | 5 ----- 5 files changed, 1 insertion(+), 24 deletions(-) diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml index 32deea6876..236a332395 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml @@ -155,7 +155,6 @@ - ClothingEyesGlassesJamjar - ClothingEyesGlassesOutlawGlasses - ClothingEyesGlassesCheapSunglasses - - - type: latheRecipePack id: DenEyesGlassesGar @@ -205,8 +204,6 @@ - ClothingHandsGlovesPowerglove - ClothingHandsGlovesFingerless - ClothingHandsGlovesFingerlessInsulated - - ClothingHandsGlovesLatex - - ClothingHandsGlovesNitrile - ClothingHandsGlovesMercFingerless - type: latheRecipePack diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/eyes.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/eyes.yml index 02f610d661..d3b5ddbe43 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/eyes.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/eyes.yml @@ -42,7 +42,7 @@ result: ClothingEyesBlindfold - type: latheRecipe - parent: ClothingEyesEyepatch + parent: BaseEyewearRecipe id: ClothingEyesEyepatch result: ClothingEyesEyepatch diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hands.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hands.yml index 32e6adc875..b03af64912 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hands.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hands.yml @@ -95,16 +95,6 @@ # Non-job specific cosmetic gloves -- type: latheRecipe - parent: BaseGlovesRecipe - id: ClothingHandsGlovesLatex - result: ClothingHandsGlovesLatex - -- type: latheRecipe - parent: BaseGlovesRecipe - id: ClothingHandsGlovesNitrile - result: ClothingHandsGlovesNitrile - - type: latheRecipe parent: BaseGlovesRecipe id: ClothingHandsGlovesPowerglove diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/jumpskirts.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/jumpskirts.yml index b727ee4245..73bb0d5cca 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/jumpskirts.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/jumpskirts.yml @@ -58,11 +58,6 @@ id: ClothingUniformJumpskirtColorDarkGreen result: ClothingUniformJumpskirtColorDarkGreen -- type: latheRecipe - parent: BaseJumpsuitRecipe - id: ClothingUniformJumpskirtColorLightBrown - result: ClothingUniformJumpskirtColorLightBrown - - type: latheRecipe parent: BaseJumpsuitRecipe id: ClothingUniformJumpskirtColorBrown diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/jumpsuits.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/jumpsuits.yml index f9c1dfb589..f50e50c3c5 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/jumpsuits.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/jumpsuits.yml @@ -139,11 +139,6 @@ # Non-job specific cosmetic uniforms -- type: latheRecipe - parent: BaseJumpsuitRecipe - id: ClothingUniformJumpsuitLoungewear - result: ClothingUniformJumpsuitLoungewear - - type: latheRecipe parent: BaseJumpsuitRecipe id: ClothingUniformJumpsuitFlannel From 704d276cb336f39517db3010dea94a3f251d5a2f Mon Sep 17 00:00:00 2001 From: portfiend <109661617+portfiend@users.noreply.github.com> Date: Wed, 29 Apr 2026 11:38:55 -0500 Subject: [PATCH 18/20] add a fuck ton of hats --- .../_DEN/Recipes/Lathes/Packs/clothing.yml | 82 ++++- .../Recipes/Lathes/Recipes/Clothing/hats.yml | 293 ++++++++++++++++++ 2 files changed, 373 insertions(+), 2 deletions(-) diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml index 236a332395..7408621ba7 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml @@ -10,6 +10,11 @@ # - DenHandsRingsDecorated # indecisive... - DenHandsRingsSimple - DenHatsColorSoft + # - DenHatsAnimal # maintenance loot + - DenHatsBandana + - DenHatsCosmetic + # - DenHatsCowboy # use the autodrobe instead + # - DenHatsParty # get a party crate instead - DenShoesColor - DenUniformsClothesMate - DenUniformsColor @@ -83,7 +88,7 @@ recipes: - ClothingUniformJumpsuitLoungewear - ClothingUniformJumpsuitNanotrasen - - ClothingUniformJumpsuitPirate + # - ClothingUniformJumpsuitPirate # autodrobe or pirate crate instead - ClothingUniformJumpsuitCossack - ClothingUniformJumpsuitKimono - ClothingUniformJumpskirtOfLife @@ -145,6 +150,79 @@ - ClothingHeadHatRedsoft - ClothingHeadHatYellowsoft +- type: latheRecipePack + id: DenHatsAnimal + recipes: + - ClothingHeadHatAnimalCat + - ClothingHeadHatAnimalCatBrown + - ClothingHeadHatAnimalCatBlack + - ClothingHeadHatAnimalHeadslime + - ClothingHeadHatAnimalMonkey + +- type: latheRecipePack + id: DenHatsBandana + recipes: + - ClothingHeadBandBlack + - ClothingHeadBandBlue + - ClothingHeadBandGold + - ClothingHeadBandGreen + - ClothingHeadBandGrey + - ClothingHeadBandRed + - ClothingHeadBandSkull + # - ClothingMaskBandMerc + - ClothingHeadBandBrown + +- type: latheRecipePack + id: DenHatsCosmetic + recipes: + - ClothingHeadHatBeaverHat + - ClothingHeadHatBeret + - ClothingHeadHatBeretFrench + - ClothingHeadHatCasa + - ClothingHeadHatBowlerHat + - ClothingHeadHatFedoraBrown + - ClothingHeadHatFedoraGrey + - ClothingHeadHatFez + - ClothingHeadHatPaper + # - ClothingHeadHatPirate # autodrobe or pirate crate instead + # - ClothingHeadHatPirateTricord # autodrobe or pirate crate instead + - ClothingHeadHatPlaguedoctor + - ClothingHeadHatSombrero + - ClothingHeadHatTophat + - ClothingHeadHatUshanka + - ClothingHeadHatCanadaBeanie + - ClothingHeadHatWizardFake + - ClothingHeadHatXmasCrown + - ClothingHeadHatTrucker + - ClothingHeadPaperSack + - ClothingHeadPaperSackSmile + - ClothingHeadFishCap + - ClothingHeadWehcellentCap + - ClothingHeadHatHetmanHat + - ClothingHeadHatGreyFlatcap + - ClothingHeadHatBrownFlatcap + - ClothingHeadHatStrawHat + - ClothingHeadPropellerHat + +- type: latheRecipePack + id: DenHatsParty + recipes: + - ClothingHeadHatPartyRed + - ClothingHeadHatPartyYellow + - ClothingHeadHatPartyGreen + - ClothingHeadHatPartyBlue + - ClothingHeadHatPartyWaterCup + +- type: latheRecipePack + id: DenHatsCowboy + recipes: + - ClothingHeadHatCowboyBrown + - ClothingHeadHatCowboyBlack + - ClothingHeadHatCowboyGrey + - ClothingHeadHatCowboyRed + - ClothingHeadHatCowboyWhite + - ClothingHeadHatCowboyBountyHunter + # Eyes - type: latheRecipePack @@ -204,7 +282,7 @@ - ClothingHandsGlovesPowerglove - ClothingHandsGlovesFingerless - ClothingHandsGlovesFingerlessInsulated - - ClothingHandsGlovesMercFingerless + # - ClothingHandsGlovesMercFingerless - type: latheRecipePack id: DenHandsGlovesJob diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hats.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hats.yml index 61f13968b8..5f8f60fefd 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hats.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hats.yml @@ -1,3 +1,12 @@ +# Base prototypes + +- type: latheRecipe + abstract: true + parent: BaseHatRecipe + id: BaseHatPartyRecipe + materials: + Paper: 100 + # Baseball caps - type: latheRecipe @@ -54,3 +63,287 @@ result: ClothingHeadHatYellowsoft # Non-job specific cosmetic hats + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatBeaverHat + result: ClothingHeadHatBeaverHat + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatBeret + result: ClothingHeadHatBeret + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatBeretFrench + result: ClothingHeadHatBeretFrench + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatCasa + result: ClothingHeadHatCasa + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatBowlerHat + result: ClothingHeadHatBowlerHat + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatFedoraBrown + result: ClothingHeadHatFedoraBrown + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatFedoraGrey + result: ClothingHeadHatFedoraGrey + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatFez + result: ClothingHeadHatFez + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatPaper # TODO: make this a crafting recipe + result: ClothingHeadHatPaper + materials: + Paper: 0.25 + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatPirate + result: ClothingHeadHatPirate + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatPirateTricord + result: ClothingHeadHatPirateTricord + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatPlaguedoctor + result: ClothingHeadHatPlaguedoctor + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatSombrero + result: ClothingHeadHatSombrero + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatTophat + result: ClothingHeadHatTophat + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatUshanka + result: ClothingHeadHatUshanka + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatCanadaBeanie + result: ClothingHeadHatCanadaBeanie + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatWizardFake + result: ClothingHeadHatWizardFake + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatXmasCrown + result: ClothingHeadHatXmasCrown + materials: + Cardboard: 0.50 + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatTrucker + result: ClothingHeadHatTrucker + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadPaperSack + result: ClothingHeadPaperSack + materials: + Paper: 100 + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadPaperSackSmile + result: ClothingHeadPaperSackSmile + materials: + Paper: 100 + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadFishCap + result: ClothingHeadFishCap + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadWehcellentCap + result: ClothingHeadWehcellentCap + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatHetmanHat + result: ClothingHeadHatHetmanHat + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatGreyFlatcap + result: ClothingHeadHatGreyFlatcap + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatBrownFlatcap + result: ClothingHeadHatBrownFlatcap + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatStrawHat + result: ClothingHeadHatStrawHat + materials: + Wood: 50 + Plastic: 50 + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadPropellerHat + result: ClothingHeadPropellerHat + +## Cowboy hats + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatCowboyBrown + result: ClothingHeadHatCowboyBrown + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatCowboyBlack + result: ClothingHeadHatCowboyBlack + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatCowboyGrey + result: ClothingHeadHatCowboyGrey + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatCowboyRed + result: ClothingHeadHatCowboyRed + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatCowboyWhite + result: ClothingHeadHatCowboyWhite + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatCowboyBountyHunter + result: ClothingHeadHatCowboyBountyHunter + +## Party hats + +- type: latheRecipe + parent: BaseHatPartyRecipe + id: ClothingHeadHatPartyRed + result: ClothingHeadHatPartyRed + +- type: latheRecipe + parent: BaseHatPartyRecipe + id: ClothingHeadHatPartyYellow + result: ClothingHeadHatPartyYellow + +- type: latheRecipe + parent: BaseHatPartyRecipe + id: ClothingHeadHatPartyGreen + result: ClothingHeadHatPartyGreen + +- type: latheRecipe + parent: BaseHatPartyRecipe + id: ClothingHeadHatPartyBlue + result: ClothingHeadHatPartyBlue + +- type: latheRecipe + parent: BaseHatPartyRecipe + id: ClothingHeadHatPartyWaterCup # TODO: turn into crafting recipe + result: ClothingHeadHatPartyWaterCup + +## Animal hats + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatAnimalCat + result: ClothingHeadHatAnimalCat + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatAnimalCatBrown + result: ClothingHeadHatAnimalCatBrown + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatAnimalCatBlack + result: ClothingHeadHatAnimalCatBlack + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatAnimalHeadslime + result: ClothingHeadHatAnimalHeadslime + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatAnimalMonkey + result: ClothingHeadHatAnimalMonkey + +## Bandanas + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadBandBlack + result: ClothingHeadBandBlack + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadBandBlue + result: ClothingHeadBandBlue + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadBandGold + result: ClothingHeadBandGold + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadBandGreen + result: ClothingHeadBandGreen + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadBandGrey + result: ClothingHeadBandGrey + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadBandRed + result: ClothingHeadBandRed + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadBandSkull + result: ClothingHeadBandSkull + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingMaskBandMerc + result: ClothingMaskBandMerc + +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadBandBrown + result: ClothingHeadBandBrown From 79a9e0271ae06cb77c9d6f6bff25c4a11df43c8d Mon Sep 17 00:00:00 2001 From: portfiend <109661617+portfiend@users.noreply.github.com> Date: Wed, 29 Apr 2026 11:41:33 -0500 Subject: [PATCH 19/20] yup --- Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml index 7408621ba7..d5f835cf30 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Packs/clothing.yml @@ -203,6 +203,7 @@ - ClothingHeadHatBrownFlatcap - ClothingHeadHatStrawHat - ClothingHeadPropellerHat + - ClothingHeadHatBunny - type: latheRecipePack id: DenHatsParty From 7e906f3fe8273b07f75c6a0e157f34e7e5470d2e Mon Sep 17 00:00:00 2001 From: portfiend <109661617+portfiend@users.noreply.github.com> Date: Wed, 29 Apr 2026 11:43:39 -0500 Subject: [PATCH 20/20] awa --- .../Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hats.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hats.yml b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hats.yml index 5f8f60fefd..ef261c5d38 100644 --- a/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hats.yml +++ b/Resources/Prototypes/_DEN/Recipes/Lathes/Recipes/Clothing/hats.yml @@ -215,6 +215,11 @@ id: ClothingHeadPropellerHat result: ClothingHeadPropellerHat +- type: latheRecipe + parent: BaseHatRecipe + id: ClothingHeadHatBunny + result: ClothingHeadHatBunny + ## Cowboy hats - type: latheRecipe