]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Move circuit tiles and faux tiles to the cutter machine (#37982)
authorāda <ss.adasts@gmail.com>
Wed, 24 Sep 2025 00:12:45 +0000 (19:12 -0500)
committerGitHub <noreply@github.com>
Wed, 24 Sep 2025 00:12:45 +0000 (19:12 -0500)
* super cutter machine

* split the big tile pack

* re-add new faux

* consistent naming

* missing category

---------

Co-authored-by: iaada <iaada@users.noreply.github.com>
Resources/Locale/en-US/lathe/lathe-categories.ftl
Resources/Prototypes/Entities/Objects/Misc/tiles.yml
Resources/Prototypes/Entities/Structures/Machines/lathe.yml
Resources/Prototypes/Recipes/Lathes/Packs/science.yml
Resources/Prototypes/Recipes/Lathes/Packs/tiles.yml
Resources/Prototypes/Recipes/Lathes/categories.yml
Resources/Prototypes/Recipes/Lathes/misc.yml
Resources/Prototypes/Recipes/Lathes/tiles.yml
Resources/migration.yml

index 0c96aa6edb9f42ce665570c927b8228843e82baa..209daf1ad3a8615946dacd84376d39739c1fe897 100644 (file)
@@ -4,7 +4,6 @@ lathe-category-clothing = Clothing
 lathe-category-lights = Lights
 lathe-category-machines = Machines
 lathe-category-parts = Parts
-lathe-category-tiles = Tiles
 lathe-category-tools = Tools
 lathe-category-weapons = Weapons
 
@@ -24,13 +23,16 @@ lathe-category-service = Service
 lathe-category-supply = Supply
 
 # Cutter
-lathe-category-concrete = Concrete
-lathe-category-dark = Dark
-lathe-category-maints = Maints
-lathe-category-steel = Steel
-lathe-category-white = White
-lathe-category-wood = Wood
+lathe-category-tiles = Tiles
+lathe-category-circuit-tile = Circuit
+lathe-category-concrete-tile = Concrete
+lathe-category-dark-tile = Dark
+lathe-category-faux-tile = Faux
+lathe-category-maints-tile = Maints
 lathe-category-marble = Marble
+lathe-category-steel-tile = Steel
+lathe-category-white-tile = White
+lathe-category-wood-tile = Wood
 
 # Science
 lathe-category-mechs = Mechs
index ebca10e10c7a128f47fc4b712e4fbc47c3d3d698..05d4215d3e26fdd4e0977c6d50908a10d05dfd20 100644 (file)
   - type: Stack
     stackType: FloorTileRCircuit
 
-# Circuits stacks
-
-- type: entity
-  parent: FloorTileItemGCircuit
-  id: FloorTileItemGCircuit4
-  suffix: 4
-  components:
-  - type: Stack
-    count: 4
-
-- type: entity
-  parent: FloorTileItemBCircuit
-  id: FloorTileItemBCircuit4
-  suffix: 4
-  components:
-  - type: Stack
-    count: 4
-
-- type: entity
-  parent: FloorTileItemRCircuit
-  id: FloorTileItemRCircuit4
-  suffix: 4
-  components:
-  - type: Stack
-    count: 4
-
 # Terrain
 - type: entity
   name: grass tile
index abff9561c2069962872516bf7e40cc075b94280e..6556e854f1a966c268fdcd2f9bd932e1a64ecb1d 100644 (file)
     - Janitor
     - Instruments
     - Equipment
-    - FauxTiles
   - type: EmagLatheRecipes
     emagDynamicPacks:
     - SecurityAmmo
     - CargoBoardsStatic
     - MedicalBoardsStatic
     - EngineeringBoardsStatic
-    - CircuitFloorsStatic
     dynamicPacks:
     - EngineeringBoards
     - CargoBoards
     idleState: icon
     runningState: building
     staticPacks:
-    - FloorTilesStatic
+    - FloorDarkTilesStatic
+    - FloorSteelTilesStatic
+    - FloorWhiteTilesStatic
+    - FloorMaintsTilesStatic
+    - FloorWoodTilesStatic
+    - FloorConcreteTilesStatic
+    - CircuitFloorsStatic
+    - FloorMarbleTilesStatic
+    dynamicPacks:
+    - FauxTiles
   - type: MaterialStorage
     whitelist:
       tags:
index ae8dab762d6b6bf0e76c8db4e37737f8ef0518b8..e71a2e28c8199303f9b6345be77d10ba1270ab1c 100644 (file)
   - CutterMachineCircuitboard
   - BorgChargerCircuitboard
 
-- type: latheRecipePack
-  id: CircuitFloorsStatic
-  recipes:
-  - FloorGreenCircuit
-  - FloorBlueCircuit
-  - FloorRedCircuit
-
 ## Dynamic
 
 - type: latheRecipePack
   - WeaponTetherGun
   - WeaponGauntletGorilla
 
-- type: latheRecipePack
-  id: FauxTiles
-  recipes:
-  - FauxTileAstroGrass
-  - FauxTileMowedAstroGrass
-  - FauxTileJungleAstroGrass
-  - FauxTileDarkAstroGrass
-  - FauxTileLightAstroGrass
-  - FauxTileAstroIce
-  - FauxTileAstroSnow
-  - FauxTileAstroAsteroidSand
-  - FauxTileDesertAstroSand
-
 # Only contains parts for making basic modular grenades, no actual explosives
 - type: latheRecipePack
   id: ScienceExplosives
index 94ffd376e04fdc326d7206670947527a288d199b..a3286709cb9d53ff21c7da574ed2fba8a591d337 100644 (file)
@@ -1,7 +1,7 @@
 ## Static
 
 - type: latheRecipePack
-  id: FloorTilesStatic
+  id: FloorDarkTilesStatic
   recipes:
   - FloorTileItemDark
   - FloorTileItemDarkDiagonalMini
   - FloorTileItemDarkPavement
   - FloorTileItemDarkPavementVertical
   - FloorTileItemDarkOffset
-  - FloorTileItemDarkSquiggly
-  - FloorTileItemSteelCheckerDark
+
+- type: latheRecipePack
+  id: FloorSteelTilesStatic
+  recipes:
   - FloorTileItemSteel
   - FloorTileItemSteelOffset
   - FloorTileItemSteelDiagonalMini
   - FloorTileItemSteelMono
   - FloorTileItemSteelPavement
   - FloorTileItemSteelPavementVertical
+  - FloorTileItemSteelCheckerDark
+  - FloorTileItemSteelCheckerLight
+
+- type: latheRecipePack
+  id: FloorWhiteTilesStatic
+  recipes:
   - FloorTileItemWhite
   - FloorTileItemWhiteOffset
   - FloorTileItemWhiteDiagonalMini
   - FloorTileItemWhiteMono
   - FloorTileItemWhitePavement
   - FloorTileItemWhitePavementVertical
-  - FloorTileItemSteelCheckerLight
+
+- type: latheRecipePack
+  id: FloorMaintsTilesStatic
+  recipes:
   - FloorTileItemGratingMaint
   - FloorTileItemTechmaint
   - FloorTileItemSteelMaint
   - FloorTileItemTechmaintDark
+
+- type: latheRecipePack
+  id: FloorWoodTilesStatic
+  recipes:
   - FloorTileItemWood
   - FloorTileItemWoodLarge
   - FloorTileItemWoodPattern
+
+- type: latheRecipePack
+  id: FloorConcreteTilesStatic
+  recipes:
   - FloorTileItemConcrete
   - FloorTileItemConcreteMono
   - FloorTileItemConcreteSmooth
   - FloorTileItemOldConcrete
   - FloorTileItemOldConcreteMono
   - FloorTileItemOldConcreteSmooth
+
+- type: latheRecipePack
+  id: CircuitFloorsStatic
+  recipes:
+  - FloorGreenCircuit
+  - FloorBlueCircuit
+  - FloorRedCircuit
+
+- type: latheRecipePack
+  id: FloorMarbleTilesStatic
+  recipes:
   - FloorTileItemWhiteMarble
   - FloorTileItemDarkMarble
+
+## Dynamic
+
+- type: latheRecipePack
+  id: FauxTiles
+  recipes:
+  - FauxTileAstroGrass
+  - FauxTileMowedAstroGrass
+  - FauxTileJungleAstroGrass
+  - FauxTileDarkAstroGrass
+  - FauxTileLightAstroGrass
+  - FauxTileAstroIce
+  - FauxTileAstroSnow
+  - FauxTileAstroAsteroidSand
+  - FauxTileDesertAstroSand
index 7c9bfb93a40e5e8c84d39f95b3eaf18b2cc3b519..fd25394e673b32ac6426949fc13ec2cedb09b1f4 100644 (file)
   id: Parts
   name: lathe-category-parts
 
-- type: latheCategory
-  id: Tiles
-  name: lathe-category-tiles
-
 - type: latheCategory
   id: Tools
   name: lathe-category-tools
   name: lathe-category-supply
 
 # Cutter machine
+- type: latheCategory
+  id: Tiles
+  name: lathe-category-tiles
+
+- type: latheCategory
+  id: Circuit
+  name: lathe-category-circuit-tile
+
 - type: latheCategory
   id: Concrete
-  name: lathe-category-concrete
+  name: lathe-category-concrete-tile
 
 - type: latheCategory
   id: Dark
-  name: lathe-category-dark
+  name: lathe-category-dark-tile
+
+- type: latheCategory
+  id: Faux
+  name: lathe-category-faux-tile
 
 - type: latheCategory
   id: Maints
-  name: lathe-category-maints
+  name: lathe-category-maints-tile
 
 - type: latheCategory
   id: Steel
-  name: lathe-category-steel
+  name: lathe-category-steel-tile
 
 - type: latheCategory
   id: White
-  name: lathe-category-white
+  name: lathe-category-white-tile
 
 - type: latheCategory
   id: Wood
-  name: lathe-category-wood
+  name: lathe-category-wood-tile
 
 - type: latheCategory
   id: Marble
index 163381112462137f354486f8277fbf9cda5b9e5c..206a8856e369313fcc5f3a47dc7afabb5635b47d 100644 (file)
     Steel: 50
     Glass: 50
 
-- type: latheRecipe
-  abstract: true
-  id: BaseFauxTileRecipe
-  completetime: 1
-  materials:
-    Plastic: 100
-
 # Recipes
 
 ## Lights
     Steel: 750
     Plastic: 100
 
-- type: latheRecipe
-  parent: BaseFauxTileRecipe
-  id: FauxTileAstroGrass
-  result: FloorTileItemAstroGrass
-
-- type: latheRecipe
-  parent: BaseFauxTileRecipe
-  id: FauxTileMowedAstroGrass
-  result: FloorTileItemMowedAstroGrass
-
-- type: latheRecipe
-  parent: BaseFauxTileRecipe
-  id: FauxTileJungleAstroGrass
-  result: FloorTileItemJungleAstroGrass
-
-- type: latheRecipe
-  parent: BaseFauxTileRecipe
-  id: FauxTileDarkAstroGrass
-  result: FloorTileItemDarkAstroGrass
-
-- type: latheRecipe
-  parent: BaseFauxTileRecipe
-  id: FauxTileLightAstroGrass
-  result: FloorTileItemLightAstroGrass
-
-- type: latheRecipe
-  parent: BaseFauxTileRecipe
-  id: FauxTileAstroIce
-  result: FloorTileItemAstroIce
-
-- type: latheRecipe
-  parent: BaseFauxTileRecipe
-  id: FauxTileAstroSnow
-  result: FloorTileItemAstroSnow
-
-- type: latheRecipe
-  parent: BaseFauxTileRecipe
-  id: FauxTileAstroAsteroidSand
-  result: FloorTileItemAstroAsteroidSand
-
-- type: latheRecipe
-  parent: BaseFauxTileRecipe
-  id: FauxTileAstroAsteroidSandBorderless
-  result: FloorTileItemAstroAsteroidSandBorderless
-
-- type: latheRecipe
-  parent: BaseFauxTileRecipe
-  id: FauxTileDesertAstroSand
-  result: FloorTileItemDesertAstroSand
-
-- type: latheRecipe
-  id: FloorGreenCircuit
-  result: FloorTileItemGCircuit4
-  completetime: 2
-  materials:
-    Steel: 100
-
-- type: latheRecipe
-  parent: FloorGreenCircuit
-  id: FloorBlueCircuit
-  result: FloorTileItemBCircuit4
-
-- type: latheRecipe
-  id: FloorRedCircuit
-  result: FloorTileItemRCircuit4
-  completetime: 2
-  materials:
-    Steel: 100
-
 - type: latheRecipe
   id: HandheldStationMap
   result: HandheldStationMapEmpty
index b0e6d63f68b12556248cf7acf2c5a1ae8654d1e3..a28f1b7a503eb98006eee19d0fabdf840afb8b51 100644 (file)
@@ -13,6 +13,7 @@
   parent: BaseTileRecipe
   id: BaseSteelTileRecipe
   categories:
+  - Tiles
   - Steel
   materials:
     Steel: 25
@@ -22,6 +23,7 @@
   parent: BaseSteelTileRecipe
   id: BaseDarkTileRecipe
   categories:
+  - Tiles
   - Dark
 
 - type: latheRecipe
@@ -29,6 +31,7 @@
   parent: BaseSteelTileRecipe
   id: BaseWhiteTileRecipe
   categories:
+  - Tiles
   - White
 
 - type: latheRecipe
   parent: BaseSteelTileRecipe
   id: BaseMaintTileRecipe
   categories:
+  - Tiles
   - Maints
 
+- type: latheRecipe
+  abstract: true
+  parent: BaseSteelTileRecipe
+  id: BaseCircuitTileRecipe
+  categories:
+  - Tiles
+  - Circuit
+
 - type: latheRecipe
   abstract: true
   parent: BaseTileRecipe
   id: BaseWoodTileRecipe
   categories:
+  - Tiles
   - Wood
   materials:
     Wood: 25
   parent: BaseTileRecipe
   id: BaseConcreteTileRecipe
   categories:
+  - Tiles
   - Concrete
   materials:
     Steel: 25
     Plastic: 25
 
+- type: latheRecipe
+  abstract: true
+  parent: BaseTileRecipe
+  id: BaseFauxTileRecipe
+  categories:
+  - Tiles
+  - Faux
+  materials:
+    Plastic: 100
+
 - type: latheRecipe
   abstract: true
   parent: BaseTileRecipe
   id: BaseMarbleTileRecipe
   categories:
+  - Tiles
   - Marble
   materials:
     Steel: 25
   id: FloorTileItemWhitePavementVertical
   result: FloorTileItemWhitePavementVertical
 
-# Other steel
+# Maints
 - type: latheRecipe
   parent: BaseMaintTileRecipe
   id: FloorTileItemGratingMaint
   id: FloorTileItemTechmaintDark
   result: FloorTileItemTechmaintDark
 
+# Circuit
+- type: latheRecipe
+  parent: BaseCircuitTileRecipe
+  id: FloorGreenCircuit
+  result: FloorTileItemGCircuit
+
+- type: latheRecipe
+  parent: BaseCircuitTileRecipe
+  id: FloorBlueCircuit
+  result: FloorTileItemBCircuit
+
+- type: latheRecipe
+  parent: BaseCircuitTileRecipe
+  id: FloorRedCircuit
+  result: FloorTileItemRCircuit
+
 # Wood
 - type: latheRecipe
   parent: BaseWoodTileRecipe
   id: FloorTileItemOldConcreteSmooth
   result: FloorTileItemOldConcreteSmooth
 
+# Faux
+- type: latheRecipe
+  parent: BaseFauxTileRecipe
+  id: FauxTileAstroGrass
+  result: FloorTileItemAstroGrass
+
+- type: latheRecipe
+  parent: BaseFauxTileRecipe
+  id: FauxTileMowedAstroGrass
+  result: FloorTileItemMowedAstroGrass
+
+- type: latheRecipe
+  parent: BaseFauxTileRecipe
+  id: FauxTileJungleAstroGrass
+  result: FloorTileItemJungleAstroGrass
+
+- type: latheRecipe
+  parent: BaseFauxTileRecipe
+  id: FauxTileDarkAstroGrass
+  result: FloorTileItemDarkAstroGrass
+
+- type: latheRecipe
+  parent: BaseFauxTileRecipe
+  id: FauxTileLightAstroGrass
+  result: FloorTileItemLightAstroGrass
+
+- type: latheRecipe
+  parent: BaseFauxTileRecipe
+  id: FauxTileAstroIce
+  result: FloorTileItemAstroIce
+
+- type: latheRecipe
+  parent: BaseFauxTileRecipe
+  id: FauxTileAstroSnow
+  result: FloorTileItemAstroSnow
+
+- type: latheRecipe
+  parent: BaseFauxTileRecipe
+  id: FauxTileAstroAsteroidSand
+  result: FloorTileItemAstroAsteroidSand
+
+- type: latheRecipe
+  parent: BaseFauxTileRecipe
+  id: FauxTileAstroAsteroidSandBorderless
+  result: FloorTileItemAstroAsteroidSandBorderless
+
+- type: latheRecipe
+  parent: BaseFauxTileRecipe
+  id: FauxTileDesertAstroSand
+  result: FloorTileItemDesertAstroSand
+
 # Marble
 - type: latheRecipe
   parent: BaseMarbleTileRecipe
index 0292d6872836cdc456f3f793ce5c4445e5ce53a6..299fcfeefc15b938bffccc4e95c8e9ea69a14acd 100644 (file)
@@ -654,6 +654,11 @@ SpawnHonkBot: SpawnMobHonkBot
 CrateFoodPizzaLarge: CrateFoodPizza
 CrateFoodSoftdrinksLarge: CrateFoodSoftdrinks
 
+# 2025-06-03
+FloorTileItemGCircuit4: FloorTileItemGCircuit
+FloorTileItemBCircuit4: FloorTileItemBCircuit
+FloorTileItemRCircuit4: FloorTileItemRCircuit
+
 # 2025-06-06
 MagazineLightRifleMaxim: null
 MagazineLightRiflePkBox: null