From 27f3bea46d18125441cf84f841252f6b99997a41 Mon Sep 17 00:00:00 2001 From: Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com> Date: Thu, 1 Aug 2024 13:26:32 +0300 Subject: [PATCH] Cutter machine & steel mozaic item tiles (#30431) * no texture machine * done * delete wip * bug fixes * oops * CutterMachineCircuitboard Glass: 500 --- Resources/Audio/Machines/attributions.yml | 5 + Resources/Audio/Machines/cutter.ogg | Bin 0 -> 8286 bytes .../Circuitboards/Machine/production.yml | 13 + .../Entities/Objects/Misc/tiles.yml | 500 ++++++++++++++++-- .../Entities/Structures/Machines/lathe.yml | 80 +++ .../Prototypes/Recipes/Lathes/electronics.yml | 10 +- Resources/Prototypes/Recipes/Lathes/tiles.yml | 363 +++++++++++++ .../Prototypes/Stacks/floor_tile_stacks.yml | 212 +++++++- Resources/Prototypes/Tiles/floors.yml | 60 +-- .../Objects/Tiles/tile.rsi/concrete-mono.png | Bin 0 -> 754 bytes .../Tiles/tile.rsi/concrete-smooth.png | Bin 0 -> 691 bytes .../Tiles/tile.rsi/dark-diagonal-mini.png | Bin 0 -> 472 bytes .../Objects/Tiles/tile.rsi/dark-diagonal.png | Bin 0 -> 536 bytes .../Tiles/tile.rsi/dark-herringbone.png | Bin 0 -> 399 bytes .../Objects/Tiles/tile.rsi/dark-mini.png | Bin 0 -> 354 bytes .../Objects/Tiles/tile.rsi/dark-mono.png | Bin 0 -> 379 bytes .../Objects/Tiles/tile.rsi/dark-offset.png | Bin 0 -> 402 bytes .../Tiles/tile.rsi/dark-pavement-vertical.png | Bin 0 -> 405 bytes .../Objects/Tiles/tile.rsi/dark-pavement.png | Bin 0 -> 396 bytes .../Textures/Objects/Tiles/tile.rsi/dark.png | Bin 454 -> 403 bytes .../Tiles/tile.rsi/grayconcrete-mono.png | Bin 0 -> 603 bytes .../Tiles/tile.rsi/grayconcrete-smooth.png | Bin 0 -> 527 bytes .../Textures/Objects/Tiles/tile.rsi/meta.json | 108 +++- .../Tiles/tile.rsi/oldconcrete-mono.png | Bin 0 -> 552 bytes .../Tiles/tile.rsi/oldconcrete-smooth.png | Bin 0 -> 479 bytes .../Tiles/tile.rsi/steel-diagonal-mini.png | Bin 0 -> 521 bytes .../Objects/Tiles/tile.rsi/steel-diagonal.png | Bin 0 -> 615 bytes .../Tiles/tile.rsi/steel-herringbone.png | Bin 0 -> 447 bytes .../Objects/Tiles/tile.rsi/steel-mini.png | Bin 0 -> 429 bytes .../Objects/Tiles/tile.rsi/steel-mono.png | Bin 0 -> 410 bytes .../Objects/Tiles/tile.rsi/steel-offset.png | Bin 0 -> 434 bytes .../tile.rsi/steel-pavement-vertical.png | Bin 0 -> 425 bytes .../Objects/Tiles/tile.rsi/steel-pavement.png | Bin 0 -> 433 bytes .../Textures/Objects/Tiles/tile.rsi/steel.png | Bin 499 -> 444 bytes .../Tiles/tile.rsi/white-diagonal-mini.png | Bin 0 -> 427 bytes .../Objects/Tiles/tile.rsi/white-diagonal.png | Bin 0 -> 535 bytes .../Tiles/tile.rsi/white-herringbone.png | Bin 0 -> 436 bytes .../Objects/Tiles/tile.rsi/white-mini.png | Bin 0 -> 419 bytes .../Objects/Tiles/tile.rsi/white-mono.png | Bin 0 -> 414 bytes .../Objects/Tiles/tile.rsi/white-offset.png | Bin 0 -> 467 bytes .../tile.rsi/white-pavement-vertical.png | Bin 0 -> 441 bytes .../Objects/Tiles/tile.rsi/white-pavement.png | Bin 0 -> 425 bytes .../Textures/Objects/Tiles/tile.rsi/white.png | Bin 498 -> 442 bytes .../Machines/cuttermachine.rsi/building.png | Bin 0 -> 2353 bytes .../Machines/cuttermachine.rsi/icon.png | Bin 0 -> 817 bytes .../Machines/cuttermachine.rsi/meta.json | 39 ++ .../Machines/cuttermachine.rsi/panel.png | Bin 0 -> 209 bytes .../Machines/cuttermachine.rsi/unlit.png | Bin 0 -> 186 bytes 48 files changed, 1302 insertions(+), 88 deletions(-) create mode 100644 Resources/Audio/Machines/cutter.ogg create mode 100644 Resources/Prototypes/Recipes/Lathes/tiles.yml create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/concrete-mono.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/concrete-smooth.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/dark-diagonal-mini.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/dark-diagonal.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/dark-herringbone.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/dark-mini.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/dark-mono.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/dark-offset.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/dark-pavement-vertical.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/dark-pavement.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/grayconcrete-mono.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/grayconcrete-smooth.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/oldconcrete-mono.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/oldconcrete-smooth.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/steel-diagonal-mini.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/steel-diagonal.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/steel-herringbone.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/steel-mini.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/steel-mono.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/steel-offset.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/steel-pavement-vertical.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/steel-pavement.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/white-diagonal-mini.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/white-diagonal.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/white-herringbone.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/white-mini.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/white-mono.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/white-offset.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/white-pavement-vertical.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/white-pavement.png create mode 100644 Resources/Textures/Structures/Machines/cuttermachine.rsi/building.png create mode 100644 Resources/Textures/Structures/Machines/cuttermachine.rsi/icon.png create mode 100644 Resources/Textures/Structures/Machines/cuttermachine.rsi/meta.json create mode 100644 Resources/Textures/Structures/Machines/cuttermachine.rsi/panel.png create mode 100644 Resources/Textures/Structures/Machines/cuttermachine.rsi/unlit.png diff --git a/Resources/Audio/Machines/attributions.yml b/Resources/Audio/Machines/attributions.yml index 38267ebd69..83725f2b80 100644 --- a/Resources/Audio/Machines/attributions.yml +++ b/Resources/Audio/Machines/attributions.yml @@ -161,3 +161,8 @@ license: "CC-BY-SA-3.0" copyright: "Taken from TG station." source: "https://github.com/tgstation/tgstation/tree/d4f678a1772007ff8d7eddd21cf7218c8e07bfc0" + +- files: ["cutter.ogg"] + license: "CC0-1.0" + copyright: "by Ko4erga" + source: "https://github.com/space-wizards/space-station-14/pull/30431" diff --git a/Resources/Audio/Machines/cutter.ogg b/Resources/Audio/Machines/cutter.ogg new file mode 100644 index 0000000000000000000000000000000000000000..60f6df04f32424615144af5616b218ef8d908340 GIT binary patch literal 8286 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 uGQj^>yX3sO7j-)T literal 0 HcmV?d00001 diff --git a/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml b/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml index b25c394f82..f2c3ed15fb 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml @@ -1253,3 +1253,16 @@ Steel: 2 Glass: 5 Cable: 2 + +- type: entity + parent: BaseMachineCircuitboard + id: CutterMachineCircuitboard + name: cutter machine board + components: + - type: MachineBoard + prototype: CutterMachine + stackRequirements: + Steel: 2 + Capacitor: 1 + Manipulator: 1 + Cable: 1 diff --git a/Resources/Prototypes/Entities/Objects/Misc/tiles.yml b/Resources/Prototypes/Entities/Objects/Misc/tiles.yml index 7de91cbb63..1e5f2573fd 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/tiles.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/tiles.yml @@ -41,6 +41,165 @@ types: Blunt: 5 +- type: entity + name: steel dark checker tile + parent: FloorTileItemSteel + id: FloorTileItemSteelCheckerDark + components: + - type: Sprite + state: checker-dark + - type: FloorTile + outputs: + - Plating + - FloorSteelCheckerDark + - type: Stack + stackType: FloorTileSteelCheckerDark + +- type: entity + name: steel light checker tile + parent: FloorTileItemSteel + id: FloorTileItemSteelCheckerLight + components: + - type: Sprite + state: checker-light + - type: FloorTile + outputs: + - Plating + - FloorSteelCheckerLight + - type: Stack + stackType: FloorTileSteelCheckerLight + +- type: entity + name: dark tile + parent: FloorTileItemBase + id: FloorTileItemDark + components: + - type: Sprite + state: dark + - type: Item + heldPrefix: dark + - type: FloorTile + outputs: + - Plating + - FloorDark + - type: Stack + stackType: FloorTileDark + - type: Construction + graph: TileDark + node: darktile + +- type: entity + name: dark steel diagonal mini tile + parent: FloorTileItemDark + id: FloorTileItemDarkDiagonalMini + components: + - type: Sprite + state: dark-diagonal-mini + - type: FloorTile + outputs: + - Plating + - FloorDarkDiagonalMini + - type: Stack + stackType: FloorTileDarkDiagonalMini + +- type: entity + name: dark steel diagonal tile + parent: FloorTileItemDark + id: FloorTileItemDarkDiagonal + components: + - type: Sprite + state: dark-diagonal + - type: FloorTile + outputs: + - Plating + - FloorDarkDiagonal + - type: Stack + stackType: FloorTileDarkDiagonal + +- type: entity + name: dark steel herringbone + parent: FloorTileItemDark + id: FloorTileItemDarkHerringbone + components: + - type: Sprite + state: dark-herringbone + - type: FloorTile + outputs: + - Plating + - FloorDarkHerringbone + - type: Stack + stackType: FloorTileDarkHerringbone + +- type: entity + name: dark steel mini tile + parent: FloorTileItemDark + id: FloorTileItemDarkMini + components: + - type: Sprite + state: dark-mini + - type: FloorTile + outputs: + - Plating + - FloorDarkMini + - type: Stack + stackType: FloorTileDarkMini + +- type: entity + name: dark steel mono tile + parent: FloorTileItemDark + id: FloorTileItemDarkMono + components: + - type: Sprite + state: dark-mono + - type: FloorTile + outputs: + - Plating + - FloorDarkMono + - type: Stack + stackType: FloorTileDarkMono + +- type: entity + name: dark steel pavement + parent: FloorTileItemDark + id: FloorTileItemDarkPavement + components: + - type: Sprite + state: dark-pavement + - type: FloorTile + outputs: + - Plating + - FloorDarkPavement + - type: Stack + stackType: FloorTileDarkPavement + +- type: entity + name: dark steel vertical pavement + parent: FloorTileItemDark + id: FloorTileItemDarkPavementVertical + components: + - type: Sprite + state: dark-pavement-vertical + - type: FloorTile + outputs: + - Plating + - FloorDarkPavementVertical + - type: Stack + stackType: FloorTileDarkPavementVertical + +- type: entity + name: offset dark steel tile + parent: FloorTileItemDark + id: FloorTileItemDarkOffset + components: + - type: Sprite + state: dark-offset + - type: FloorTile + outputs: + - Plating + - FloorDarkOffset + - type: Stack + stackType: FloorTileDarkOffset + - type: entity name: steel tile parent: FloorTileItemBase @@ -61,66 +220,116 @@ node: steeltile - type: entity - name: steel dark checker tile + name: offset steel tile parent: FloorTileItemSteel - id: FloorTileItemSteelCheckerDark + id: FloorTileItemSteelOffset components: - type: Sprite - state: checker-dark + state: steel-offset - type: FloorTile outputs: - Plating - - FloorSteelCheckerDark + - FloorSteelOffset + - type: Stack + stackType: FloorTileSteelOffset - type: entity - name: steel light checker tile + name: steel diagonal mini tile parent: FloorTileItemSteel - id: FloorTileItemSteelCheckerLight + id: FloorTileItemSteelDiagonalMini components: - type: Sprite - state: checker-light + state: steel-diagonal-mini - type: FloorTile outputs: - Plating - - FloorSteelCheckerLight + - FloorSteelDiagonalMini + - type: Stack + stackType: FloorTileSteelDiagonalMini - type: entity - name: steel tile - parent: FloorTileItemBase - id: FloorTileItemMetalDiamond + name: steel diagonal tile + parent: FloorTileItemSteel + id: FloorTileItemSteelDiagonal components: - type: Sprite - state: metaldiamond - - type: Item - heldPrefix: steel + state: steel-diagonal - type: FloorTile outputs: - Plating - - FloorMetalDiamond + - FloorSteelDiagonal - type: Stack - stackType: FloorTileMetalDiamond -# - type: Construction -# graph: TileSteel -# node: steeltile + stackType: FloorTileSteelDiagonal - type: entity - name: wood floor - parent: FloorTileItemBase - id: FloorTileItemWood + name: steel herringbone + parent: FloorTileItemSteel + id: FloorTileItemSteelHerringbone components: - type: Sprite - state: wood - - type: Item - heldPrefix: wood + state: steel-herringbone - type: FloorTile outputs: - Plating - - FloorWood + - FloorSteelHerringbone - type: Stack - stackType: FloorTileWood - - type: Construction - graph: TileWood - node: woodtile + stackType: FloorTileSteelHerringbone + +- type: entity + name: steel mini tile + parent: FloorTileItemSteel + id: FloorTileItemSteelMini + components: + - type: Sprite + state: steel-mini + - type: FloorTile + outputs: + - Plating + - FloorSteelMini + - type: Stack + stackType: FloorTileSteelMini + +- type: entity + name: steel mono tile + parent: FloorTileItemSteel + id: FloorTileItemSteelMono + components: + - type: Sprite + state: steel-mono + - type: FloorTile + outputs: + - Plating + - FloorSteelMono + - type: Stack + stackType: FloorTileSteelMono + +- type: entity + name: steel pavement + parent: FloorTileItemSteel + id: FloorTileItemSteelPavement + components: + - type: Sprite + state: steel-pavement + - type: FloorTile + outputs: + - Plating + - FloorSteelPavement + - type: Stack + stackType: FloorTileSteelPavement + +- type: entity + name: steel vertical pavement + parent: FloorTileItemSteel + id: FloorTileItemSteelPavementVertical + components: + - type: Sprite + state: steel-pavement-vertical + - type: FloorTile + outputs: + - Plating + - FloorSteelPavementVertical + - type: Stack + stackType: FloorTileSteelPavementVertical - type: entity name: white tile @@ -142,23 +351,154 @@ node: whitetile - type: entity - name: dark tile + name: offset white steel tile + parent: FloorTileItemWhite + id: FloorTileItemWhiteOffset + components: + - type: Sprite + state: white-offset + - type: FloorTile + outputs: + - Plating + - FloorWhiteOffset + - type: Stack + stackType: FloorTileWhiteOffset + +- type: entity + name: white steel diagonal mini tile + parent: FloorTileItemWhite + id: FloorTileItemWhiteDiagonalMini + components: + - type: Sprite + state: white-diagonal-mini + - type: FloorTile + outputs: + - Plating + - FloorWhiteDiagonalMini + - type: Stack + stackType: FloorTileWhiteDiagonalMini + +- type: entity + name: white steel diagonal tile + parent: FloorTileItemWhite + id: FloorTileItemWhiteDiagonal + components: + - type: Sprite + state: white-diagonal + - type: FloorTile + outputs: + - Plating + - FloorWhiteDiagonal + - type: Stack + stackType: FloorTileWhiteDiagonal + +- type: entity + name: white steel herringbone + parent: FloorTileItemWhite + id: FloorTileItemWhiteHerringbone + components: + - type: Sprite + state: white-herringbone + - type: FloorTile + outputs: + - Plating + - FloorWhiteHerringbone + - type: Stack + stackType: FloorTileWhiteHerringbone + +- type: entity + name: white steel mini tile + parent: FloorTileItemWhite + id: FloorTileItemWhiteMini + components: + - type: Sprite + state: white-mini + - type: FloorTile + outputs: + - Plating + - FloorWhiteMini + - type: Stack + stackType: FloorTileWhiteMini + +- type: entity + name: white steel mono tile + parent: FloorTileItemWhite + id: FloorTileItemWhiteMono + components: + - type: Sprite + state: white-mono + - type: FloorTile + outputs: + - Plating + - FloorWhiteMono + - type: Stack + stackType: FloorTileWhiteMono + +- type: entity + name: white steel pavement + parent: FloorTileItemWhite + id: FloorTileItemWhitePavement + components: + - type: Sprite + state: white-pavement + - type: FloorTile + outputs: + - Plating + - FloorWhitePavement + - type: Stack + stackType: FloorTileWhitePavement + +- type: entity + name: white steel vertical pavement + parent: FloorTileItemWhite + id: FloorTileItemWhitePavementVertical + components: + - type: Sprite + state: white-pavement-vertical + - type: FloorTile + outputs: + - Plating + - FloorWhitePavementVertical + - type: Stack + stackType: FloorTileWhitePavementVertical + +- type: entity + name: steel tile parent: FloorTileItemBase - id: FloorTileItemDark + id: FloorTileItemMetalDiamond components: - type: Sprite - state: dark + state: metaldiamond - type: Item - heldPrefix: dark + heldPrefix: steel - type: FloorTile outputs: - Plating - - FloorDark + - FloorMetalDiamond - type: Stack - stackType: FloorTileDark + stackType: FloorTileMetalDiamond +# - type: Construction +# graph: TileSteel +# node: steeltile + +- type: entity + name: wood floor + parent: FloorTileItemBase + id: FloorTileItemWood + components: + - type: Sprite + state: wood + - type: Item + heldPrefix: wood + - type: FloorTile + outputs: + - Plating + - FloorWood + - type: Stack + stackType: FloorTileWood - type: Construction - graph: TileDark - node: darktile + graph: TileWood + node: woodtile - type: entity name: techmaint floor @@ -522,6 +862,34 @@ - type: Stack stackType: FloorTileConcrete +- type: entity + name: concrete mono tile + parent: FloorTileItemConcrete + id: FloorTileItemConcreteMono + components: + - type: Sprite + state: concrete-mono + - type: FloorTile + outputs: + - Plating + - FloorConcreteMono + - type: Stack + stackType: FloorTileConcreteMono + +- type: entity + name: concrete smooth + parent: FloorTileItemConcrete + id: FloorTileItemConcreteSmooth + components: + - type: Sprite + state: concrete-smooth + - type: FloorTile + outputs: + - Plating + - FloorConcreteSmooth + - type: Stack + stackType: FloorTileConcreteSmooth + - type: entity parent: FloorTileItemBase id: FloorTileItemGrayConcrete @@ -538,6 +906,34 @@ - type: Stack stackType: FloorTileGrayConcrete +- type: entity + name: gray concrete mono tile + parent: FloorTileItemGrayConcrete + id: FloorTileItemGrayConcreteMono + components: + - type: Sprite + state: grayconcrete-mono + - type: FloorTile + outputs: + - Plating + - FloorGrayConcreteMono + - type: Stack + stackType: FloorTileGrayConcreteMono + +- type: entity + name: gray concrete smooth + parent: FloorTileItemGrayConcrete + id: FloorTileItemGrayConcreteSmooth + components: + - type: Sprite + state: grayconcrete-smooth + - type: FloorTile + outputs: + - Plating + - FloorGrayConcreteSmooth + - type: Stack + stackType: FloorTileGrayConcreteSmooth + - type: entity parent: FloorTileItemBase id: FloorTileItemOldConcrete @@ -554,6 +950,34 @@ - type: Stack stackType: FloorTileOldConcrete +- type: entity + name: old concrete mono tile + parent: FloorTileItemOldConcrete + id: FloorTileItemOldConcreteMono + components: + - type: Sprite + state: oldconcrete-mono + - type: FloorTile + outputs: + - Plating + - FloorOldConcreteMono + - type: Stack + stackType: FloorTileOldConcreteMono + +- type: entity + name: old concrete smooth + parent: FloorTileItemOldConcrete + id: FloorTileItemOldConcreteSmooth + components: + - type: Sprite + state: oldconcrete-smooth + - type: FloorTile + outputs: + - Plating + - FloorOldConcreteSmooth + - type: Stack + stackType: FloorTileOldConcreteSmooth + # Carpets - type: entity name: blue arcade floor diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml index b0bf0019b0..ed25fe514b 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -434,6 +434,7 @@ - BoozeDispenserMachineCircuitboard - SodaDispenserMachineCircuitboard - SpaceHeaterMachineCircuitBoard + - CutterMachineCircuitboard dynamicRecipes: - ThermomachineFreezerMachineCircuitBoard - HellfireFreezerMachineCircuitBoard @@ -1240,3 +1241,82 @@ staticRecipes: - MaterialSheetMeat - SheetPaper + +- type: entity + parent: BaseLathe + id: CutterMachine + name: cutter machine + description: This is a cutter. It cuts. Add variety to your station floor with eye-pleasing patterns! Don't stick your fingers in. + components: + - type: Transform + noRot: false + - type: Sprite + sprite: Structures/Machines/cuttermachine.rsi + snapCardinals: true + layers: + - state: icon + map: ["enum.LatheVisualLayers.IsRunning"] + - state: unlit + shader: unshaded + map: ["enum.PowerDeviceVisualLayers.Powered"] + - state: panel + map: ["enum.WiresVisualLayers.MaintenancePanel"] + - type: Machine + board: CutterMachineCircuitboard + - type: Lathe + producingSound: /Audio/Machines/cutter.ogg + idleState: icon + runningState: building + staticRecipes: + - FloorTileItemDark + - FloorTileItemDarkDiagonalMini + - FloorTileItemDarkDiagonal + - FloorTileItemDarkHerringbone + - FloorTileItemDarkMini + - FloorTileItemDarkMono + - FloorTileItemDarkPavement + - FloorTileItemDarkPavementVertical + - FloorTileItemDarkOffset + - FloorTileItemSteelCheckerDark + - FloorTileItemSteel + - FloorTileItemSteelOffset + - FloorTileItemSteelDiagonalMini + - FloorTileItemSteelDiagonal + - FloorTileItemSteelHerringbone + - FloorTileItemSteelMini + - FloorTileItemSteelMono + - FloorTileItemSteelPavement + - FloorTileItemSteelPavementVertical + - FloorTileItemWhite + - FloorTileItemWhiteOffset + - FloorTileItemWhiteDiagonalMini + - FloorTileItemWhiteDiagonal + - FloorTileItemWhiteHerringbone + - FloorTileItemWhiteMini + - FloorTileItemWhiteMono + - FloorTileItemWhitePavement + - FloorTileItemWhitePavementVertical + - FloorTileItemSteelCheckerLight + - FloorTileItemGratingMaint + - FloorTileItemTechmaint + - FloorTileItemSteelMaint + - FloorTileItemWood + - FloorTileItemWoodLarge + - FloorTileItemWoodPattern + - FloorTileItemConcrete + - FloorTileItemConcreteMono + - FloorTileItemConcreteSmooth + - FloorTileItemGrayConcrete + - FloorTileItemGrayConcreteMono + - FloorTileItemGrayConcreteSmooth + - FloorTileItemOldConcrete + - FloorTileItemOldConcreteMono + - FloorTileItemOldConcreteSmooth + - type: MaterialStorage + whitelist: + tags: + - Sheet + - Metal + - Wooden + - RawMaterial + - Plastic diff --git a/Resources/Prototypes/Recipes/Lathes/electronics.yml b/Resources/Prototypes/Recipes/Lathes/electronics.yml index b78703942e..4690055a9f 100644 --- a/Resources/Prototypes/Recipes/Lathes/electronics.yml +++ b/Resources/Prototypes/Recipes/Lathes/electronics.yml @@ -974,4 +974,12 @@ completetime: 4 materials: Steel: 100 - Glass: 500 \ No newline at end of file + Glass: 500 + +- type: latheRecipe + id: CutterMachineCircuitboard + result: CutterMachineCircuitboard + completetime: 4 + materials: + Steel: 100 + Glass: 500 diff --git a/Resources/Prototypes/Recipes/Lathes/tiles.yml b/Resources/Prototypes/Recipes/Lathes/tiles.yml new file mode 100644 index 0000000000..8773dd245c --- /dev/null +++ b/Resources/Prototypes/Recipes/Lathes/tiles.yml @@ -0,0 +1,363 @@ +- type: latheRecipe + id: FloorTileItemDark + result: FloorTileItemDark + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + +- type: latheRecipe + id: FloorTileItemDarkDiagonalMini + result: FloorTileItemDarkDiagonalMini + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + +- type: latheRecipe + id: FloorTileItemDarkDiagonal + result: FloorTileItemDarkDiagonal + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + +- type: latheRecipe + id: FloorTileItemDarkHerringbone + result: FloorTileItemDarkHerringbone + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + +- type: latheRecipe + id: FloorTileItemDarkMini + result: FloorTileItemDarkMini + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + +- type: latheRecipe + id: FloorTileItemDarkMono + result: FloorTileItemDarkMono + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + +- type: latheRecipe + id: FloorTileItemDarkPavement + result: FloorTileItemDarkPavement + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + +- type: latheRecipe + id: FloorTileItemDarkPavementVertical + result: FloorTileItemDarkPavementVertical + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + +- type: latheRecipe + id: FloorTileItemDarkOffset + result: FloorTileItemDarkOffset + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + +- type: latheRecipe + id: FloorTileItemSteelCheckerDark + result: FloorTileItemSteelCheckerDark + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + +- type: latheRecipe + id: FloorTileItemSteel + result: FloorTileItemSteel + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + +- type: latheRecipe + id: FloorTileItemSteelOffset + result: FloorTileItemSteelOffset + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + +- type: latheRecipe + id: FloorTileItemSteelDiagonalMini + result: FloorTileItemSteelDiagonalMini + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + +- type: latheRecipe + id: FloorTileItemSteelDiagonal + result: FloorTileItemSteelDiagonal + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + +- type: latheRecipe + id: FloorTileItemSteelHerringbone + result: FloorTileItemSteelHerringbone + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + +- type: latheRecipe + id: FloorTileItemSteelMini + result: FloorTileItemSteelMini + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + +- type: latheRecipe + id: FloorTileItemSteelMono + result: FloorTileItemSteelMono + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + +- type: latheRecipe + id: FloorTileItemSteelPavement + result: FloorTileItemSteelPavement + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + +- type: latheRecipe + id: FloorTileItemSteelPavementVertical + result: FloorTileItemSteelPavementVertical + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + +- type: latheRecipe + id: FloorTileItemWhite + result: FloorTileItemWhite + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + +- type: latheRecipe + id: FloorTileItemWhiteOffset + result: FloorTileItemWhiteOffset + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + +- type: latheRecipe + id: FloorTileItemWhiteDiagonalMini + result: FloorTileItemWhiteDiagonalMini + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + +- type: latheRecipe + id: FloorTileItemWhiteDiagonal + result: FloorTileItemWhiteDiagonal + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + +- type: latheRecipe + id: FloorTileItemWhiteHerringbone + result: FloorTileItemWhiteHerringbone + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + +- type: latheRecipe + id: FloorTileItemWhiteMini + result: FloorTileItemWhiteMini + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + +- type: latheRecipe + id: FloorTileItemWhiteMono + result: FloorTileItemWhiteMono + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + +- type: latheRecipe + id: FloorTileItemWhitePavement + result: FloorTileItemWhitePavement + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + +- type: latheRecipe + id: FloorTileItemWhitePavementVertical + result: FloorTileItemWhitePavementVertical + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + +- type: latheRecipe + id: FloorTileItemSteelCheckerLight + result: FloorTileItemSteelCheckerLight + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + +# Other steel +- type: latheRecipe + id: FloorTileItemGratingMaint + result: FloorTileItemGratingMaint + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + +- type: latheRecipe + id: FloorTileItemTechmaint + result: FloorTileItemTechmaint + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + +- type: latheRecipe + id: FloorTileItemSteelMaint + result: FloorTileItemSteelMaint + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + +# Wood +- type: latheRecipe + id: FloorTileItemWood + result: FloorTileItemWood + applyMaterialDiscount: false + completetime: 0.5 + materials: + Wood: 25 + +- type: latheRecipe + id: FloorTileItemWoodLarge + result: FloorTileItemWoodLarge + applyMaterialDiscount: false + completetime: 0.5 + materials: + Wood: 25 + +- type: latheRecipe + id: FloorTileItemWoodPattern + result: FloorTileItemWoodPattern + applyMaterialDiscount: false + completetime: 0.5 + materials: + Wood: 25 + +# Concrete +- type: latheRecipe + id: FloorTileItemConcrete + result: FloorTileItemConcrete + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + Plastic: 25 + +- type: latheRecipe + id: FloorTileItemConcreteMono + result: FloorTileItemConcreteMono + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + Plastic: 25 + +- type: latheRecipe + id: FloorTileItemConcreteSmooth + result: FloorTileItemConcreteSmooth + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + Plastic: 25 + +- type: latheRecipe + id: FloorTileItemGrayConcrete + result: FloorTileItemGrayConcrete + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + Plastic: 25 + +- type: latheRecipe + id: FloorTileItemGrayConcreteMono + result: FloorTileItemGrayConcreteMono + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + Plastic: 25 + +- type: latheRecipe + id: FloorTileItemGrayConcreteSmooth + result: FloorTileItemGrayConcreteSmooth + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + Plastic: 25 + +- type: latheRecipe + id: FloorTileItemOldConcrete + result: FloorTileItemOldConcrete + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + Plastic: 25 + +- type: latheRecipe + id: FloorTileItemOldConcreteMono + result: FloorTileItemOldConcreteMono + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + Plastic: 25 + +- type: latheRecipe + id: FloorTileItemOldConcreteSmooth + result: FloorTileItemOldConcreteSmooth + applyMaterialDiscount: false + completetime: 0.5 + materials: + Steel: 25 + Plastic: 25 diff --git a/Resources/Prototypes/Stacks/floor_tile_stacks.yml b/Resources/Prototypes/Stacks/floor_tile_stacks.yml index 01bd916a67..de03fcba19 100644 --- a/Resources/Prototypes/Stacks/floor_tile_stacks.yml +++ b/Resources/Prototypes/Stacks/floor_tile_stacks.yml @@ -1,19 +1,109 @@ - type: stack + id: FloorTileDark + name: dark tile + spawn: FloorTileItemDark + maxCount: 30 + +- type: stack + id: FloorTileDarkDiagonalMini + name: dark steel diagonal mini tile + spawn: FloorTileItemDarkDiagonalMini + maxCount: 30 + +- type: stack + id: FloorTileDarkDiagonal + name: dark steel diagonal tile + spawn: FloorTileItemDarkDiagonal + maxCount: 30 + +- type: stack + id: FloorTileDarkHerringbone + name: dark steel herringbone + spawn: FloorTileItemDarkHerringbone + maxCount: 30 + +- type: stack + id: FloorTileDarkMini + name: dark steel mini tile + spawn: FloorTileItemDarkMini + maxCount: 30 + +- type: stack + id: FloorTileDarkMono + name: dark steel mono tile + spawn: FloorTileItemDarkMono + maxCount: 30 + +- type: stack + id: FloorTileDarkPavement + name: dark steel pavement + spawn: FloorTileItemDarkPavement + maxCount: 30 + +- type: stack + id: FloorTileDarkPavementVertical + name: dark steel vertical pavement + spawn: FloorTileItemDarkPavementVertical + maxCount: 30 + +- type: stack + id: FloorTileDarkOffset + name: offset dark steel tile + spawn: FloorTileItemDarkOffset + maxCount: 30 + +- type: stack id: FloorTileSteel name: steel tile spawn: FloorTileItemSteel maxCount: 30 - type: stack - id: FloorTileMetalDiamond - name: steel tile - spawn: FloorTileItemMetalDiamond + id: FloorTileSteelOffset + name: offset steel tile + spawn: FloorTileItemSteelOffset maxCount: 30 - type: stack - id: FloorTileWood - name: wood floor - spawn: FloorTileItemWood + id: FloorTileSteelDiagonalMini + name: steel diagonal mini tile + spawn: FloorTileItemSteelDiagonalMini + maxCount: 30 + +- type: stack + id: FloorTileSteelDiagonal + name: steel diagonal tile + spawn: FloorTileItemSteelDiagonal + maxCount: 30 + +- type: stack + id: FloorTileSteelHerringbone + name: steel herringbone + spawn: FloorTileItemSteelHerringbone + maxCount: 30 + +- type: stack + id: FloorTileSteelMini + name: steel mini tile + spawn: FloorTileItemSteelMini + maxCount: 30 + +- type: stack + id: FloorTileSteelMono + name: steel mono tile + spawn: FloorTileItemSteelMono + maxCount: 30 + +- type: stack + id: FloorTileSteelPavement + name: steel pavement + spawn: FloorTileItemSteelPavement + maxCount: 30 + +- type: stack + id: FloorTileSteelPavementVertical + name: steel vertical pavement + spawn: FloorTileItemSteelPavementVertical maxCount: 30 - type: stack @@ -23,9 +113,75 @@ maxCount: 30 - type: stack - id: FloorTileDark - name: dark tile - spawn: FloorTileItemDark + id: FloorTileWhiteOffset + name: offset white steel tile + spawn: FloorTileItemWhiteOffset + maxCount: 30 + +- type: stack + id: FloorTileWhiteDiagonalMini + name: white steel diagonal mini tile + spawn: FloorTileItemWhiteDiagonalMini + maxCount: 30 + +- type: stack + id: FloorTileWhiteDiagonal + name: white steel diagonal tile + spawn: FloorTileItemWhiteDiagonal + maxCount: 30 + +- type: stack + id: FloorTileWhiteHerringbone + name: white steel herringbone + spawn: FloorTileItemWhiteHerringbone + maxCount: 30 + +- type: stack + id: FloorTileWhiteMini + name: white steel mini tile + spawn: FloorTileItemWhiteMini + maxCount: 30 + +- type: stack + id: FloorTileWhiteMono + name: white steel mono tile + spawn: FloorTileItemWhiteMono + maxCount: 30 + +- type: stack + id: FloorTileWhitePavement + name: white steel pavement + spawn: FloorTileItemWhitePavement + maxCount: 30 + +- type: stack + id: FloorTileWhitePavementVertical + name: white steel vertical pavement + spawn: FloorTileItemWhitePavementVertical + maxCount: 30 + +- type: stack + id: FloorTileSteelCheckerDark + name: steel dark checker tile + spawn: FloorTileItemSteelCheckerDark + maxCount: 30 + +- type: stack + id: FloorTileSteelCheckerLight + name: steel light checker tile + spawn: FloorTileItemSteelCheckerLight + maxCount: 30 + +- type: stack + id: FloorTileMetalDiamond + name: steel tile + spawn: FloorTileItemMetalDiamond + maxCount: 30 + +- type: stack + id: FloorTileWood + name: wood floor + spawn: FloorTileItemWood maxCount: 30 - type: stack @@ -322,10 +478,34 @@ spawn: FloorTileItemGrayConcrete maxCount: 30 +- type: stack + id: FloorTileConcreteMono + name: concrete mono tile + spawn: FloorTileItemConcreteMono + maxCount: 30 + +- type: stack + id: FloorTileConcreteSmooth + name: concrete smooth + spawn: FloorTileItemConcreteSmooth + maxCount: 30 + - type: stack id: FloorTileGrayConcrete name: gray concrete tile - spawn: FloorTileItemLaundry + spawn: FloorTileItemGrayConcrete + maxCount: 30 + +- type: stack + id: FloorTileGrayConcreteMono + name: gray concrete mono tile + spawn: FloorTileItemGrayConcreteMono + maxCount: 30 + +- type: stack + id: FloorTileGrayConcreteSmooth + name: gray concrete smooth + spawn: FloorTileItemGrayConcreteSmooth maxCount: 30 - type: stack @@ -334,6 +514,18 @@ spawn: FloorTileItemOldConcrete maxCount: 30 +- type: stack + id: FloorTileOldConcreteMono + name: old concrete mono tile + spawn: FloorTileItemOldConcreteMono + maxCount: 30 + +- type: stack + id: FloorTileOldConcreteSmooth + name: old concrete smooth + spawn: FloorTileItemOldConcreteSmooth + maxCount: 30 + - type: stack id: FloorTileSilver name: silver floor tile diff --git a/Resources/Prototypes/Tiles/floors.yml b/Resources/Prototypes/Tiles/floors.yml index 91b61bec09..d3de8a31f2 100644 --- a/Resources/Prototypes/Tiles/floors.yml +++ b/Resources/Prototypes/Tiles/floors.yml @@ -67,7 +67,7 @@ deconstructTools: [ Prying ] footstepSounds: collection: FootstepFloor - itemDrop: FloorTileItemSteel + itemDrop: FloorTileItemSteelMini heatCapacity: 10000 - type: tile @@ -85,7 +85,7 @@ deconstructTools: [ Prying ] footstepSounds: collection: FootstepFloor - itemDrop: FloorTileItemSteel + itemDrop: FloorTileItemSteelPavement heatCapacity: 10000 - type: tile @@ -103,7 +103,7 @@ deconstructTools: [ Prying ] footstepSounds: collection: FootstepFloor - itemDrop: FloorTileItemSteel + itemDrop: FloorTileItemSteelDiagonal heatCapacity: 10000 - type: tile @@ -115,7 +115,7 @@ deconstructTools: [ Prying ] footstepSounds: collection: FootstepFloor - itemDrop: FloorTileItemSteel + itemDrop: FloorTileItemSteelOffset heatCapacity: 10000 - type: tile @@ -133,7 +133,7 @@ deconstructTools: [ Prying ] footstepSounds: collection: FootstepTile - itemDrop: FloorTileItemSteel + itemDrop: FloorTileItemSteelMono heatCapacity: 10000 - type: tile @@ -151,7 +151,7 @@ deconstructTools: [ Prying ] footstepSounds: collection: FootstepTile - itemDrop: FloorTileItemSteel + itemDrop: FloorTileItemSteelPavementVertical heatCapacity: 10000 - type: tile @@ -169,7 +169,7 @@ deconstructTools: [ Prying ] footstepSounds: collection: FootstepTile - itemDrop: FloorTileItemSteel + itemDrop: FloorTileItemSteelHerringbone heatCapacity: 10000 - type: tile @@ -187,7 +187,7 @@ deconstructTools: [ Prying ] footstepSounds: collection: FootstepTile - itemDrop: FloorTileItemSteel + itemDrop: FloorTileItemSteelDiagonalMini heatCapacity: 10000 - type: tile @@ -285,7 +285,7 @@ deconstructTools: [ Prying ] footstepSounds: collection: FootstepTile - itemDrop: FloorTileItemWhite + itemDrop: FloorTileItemWhiteMini heatCapacity: 10000 - type: tile @@ -303,7 +303,7 @@ deconstructTools: [ Prying ] footstepSounds: collection: FootstepTile - itemDrop: FloorTileItemWhite + itemDrop: FloorTileItemWhitePavement heatCapacity: 10000 - type: tile @@ -321,7 +321,7 @@ deconstructTools: [ Prying ] footstepSounds: collection: FootstepTile - itemDrop: FloorTileItemWhite + itemDrop: FloorTileItemWhiteDiagonal heatCapacity: 10000 - type: tile @@ -333,7 +333,7 @@ deconstructTools: [ Prying ] footstepSounds: collection: FootstepTile - itemDrop: FloorTileItemWhite + itemDrop: FloorTileItemWhiteOffset heatCapacity: 10000 - type: tile @@ -351,7 +351,7 @@ deconstructTools: [ Prying ] footstepSounds: collection: FootstepTile - itemDrop: FloorTileItemWhite + itemDrop: FloorTileItemWhiteMono heatCapacity: 10000 - type: tile @@ -369,7 +369,7 @@ deconstructTools: [ Prying ] footstepSounds: collection: FootstepTile - itemDrop: FloorTileItemWhite + itemDrop: FloorTileItemWhitePavementVertical heatCapacity: 10000 - type: tile @@ -387,7 +387,7 @@ deconstructTools: [ Prying ] footstepSounds: collection: FootstepTile - itemDrop: FloorTileItemWhite + itemDrop: FloorTileItemWhiteHerringbone heatCapacity: 10000 - type: tile @@ -405,7 +405,7 @@ deconstructTools: [ Prying ] footstepSounds: collection: FootstepTile - itemDrop: FloorTileItemWhite + itemDrop: FloorTileItemWhiteDiagonalMini heatCapacity: 10000 - type: tile @@ -459,7 +459,7 @@ deconstructTools: [ Prying ] footstepSounds: collection: FootstepTile - itemDrop: FloorTileItemDark + itemDrop: FloorTileItemDarkMini heatCapacity: 10000 - type: tile @@ -477,7 +477,7 @@ deconstructTools: [ Prying ] footstepSounds: collection: FootstepTile - itemDrop: FloorTileItemDark + itemDrop: FloorTileItemDarkPavement heatCapacity: 10000 - type: tile @@ -495,7 +495,7 @@ deconstructTools: [ Prying ] footstepSounds: collection: FootstepTile - itemDrop: FloorTileItemDark + itemDrop: FloorTileItemDarkDiagonal heatCapacity: 10000 - type: tile @@ -507,7 +507,7 @@ deconstructTools: [ Prying ] footstepSounds: collection: FootstepTile - itemDrop: FloorTileItemDark + itemDrop: FloorTileItemDarkOffset heatCapacity: 10000 - type: tile @@ -525,7 +525,7 @@ deconstructTools: [ Prying ] footstepSounds: collection: FootstepTile - itemDrop: FloorTileItemDark + itemDrop: FloorTileItemDarkMono heatCapacity: 10000 - type: tile @@ -543,7 +543,7 @@ deconstructTools: [ Prying ] footstepSounds: collection: FootstepTile - itemDrop: FloorTileItemDark + itemDrop: FloorTileItemDarkPavementVertical heatCapacity: 10000 - type: tile @@ -561,7 +561,7 @@ deconstructTools: [ Prying ] footstepSounds: collection: FootstepTile - itemDrop: FloorTileItemDark + itemDrop: FloorTileItemDarkHerringbone heatCapacity: 10000 - type: tile @@ -579,7 +579,7 @@ deconstructTools: [ Prying ] footstepSounds: collection: FootstepTile - itemDrop: FloorTileItemDark + itemDrop: FloorTileItemDarkDiagonalMini heatCapacity: 10000 - type: tile @@ -936,7 +936,7 @@ deconstructTools: [ Prying ] footstepSounds: collection: FootstepTile - itemDrop: FloorTileItemConcrete + itemDrop: FloorTileItemConcreteMono heatCapacity: 10000 weather: true @@ -955,7 +955,7 @@ deconstructTools: [ Prying ] footstepSounds: collection: FootstepTile - itemDrop: FloorTileItemConcrete + itemDrop: FloorTileItemConcreteSmooth heatCapacity: 10000 weather: true @@ -993,7 +993,7 @@ deconstructTools: [ Prying ] footstepSounds: collection: FootstepTile - itemDrop: FloorTileItemGrayConcrete + itemDrop: FloorTileItemGrayConcreteMono heatCapacity: 10000 weather: true @@ -1012,7 +1012,7 @@ deconstructTools: [ Prying ] footstepSounds: collection: FootstepTile - itemDrop: FloorTileItemGrayConcrete + itemDrop: FloorTileItemGrayConcreteSmooth heatCapacity: 10000 weather: true @@ -1050,7 +1050,7 @@ deconstructTools: [ Prying ] footstepSounds: collection: FootstepTile - itemDrop: FloorTileItemOldConcrete + itemDrop: FloorTileItemOldConcreteMono heatCapacity: 10000 weather: true @@ -1069,7 +1069,7 @@ deconstructTools: [ Prying ] footstepSounds: collection: FootstepTile - itemDrop: FloorTileItemOldConcrete + itemDrop: FloorTileItemOldConcreteSmooth heatCapacity: 10000 weather: true diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/concrete-mono.png b/Resources/Textures/Objects/Tiles/tile.rsi/concrete-mono.png new file mode 100644 index 0000000000000000000000000000000000000000..c8300ff3e4a8b12bbaffb2744a84bf73447d8a04 GIT binary patch literal 754 zcmVPx%tVu*cR9J=WmdlRhL=Z(!KApC!x|a{i2no$#A0>`erGhQayf11BUrfF z8d#J|4GSddN?tf0${ROsL?%4&zytqxs9TdieE(4ZQZA&Fw{hnz&KgoK>%TPsjBy5_ zYa3qo{rJ4a<^t58qV)U>s-K zR;aZSt5T&Dn#SEl;HCmy+t76lDHUE`j-*sLog&MU zC}kz|s=(#4j(cwj!84BY=7l#CNV#B)MqO=`b75H$&(8Q*IhCXiBQSrUgsOG=5H3)8fq zwW8|+N`XkFlu9WD?;Ty&AOa%0vE8SD_XaRb(}J}IYYlDN5aWzet3t+TmW8c6`@ZFL zy8NYgyqUn4F9QG~5Q3-H%K1EA6;KSrNC*waXuNlba3$&Qi2sg0kW%6Kx#xK7&{`uR zh*Z2c*HW~^I3XgGQb{RuI$enIzCLi1fO8gW4KXf=tOm=u;G9D#b@fO_Dd_uEky0wP zR;<-Hx9@|SE1Wf($wU&?T0|;+AIQ1#^wbmMOw)MI=ZG;H=gi$DxT`?Qg%ASXJ8E6K zVM>L|WkM;1)@m!uXPx%ZAnByR9J=WmCdf(HV{S+e?>|5y|)RnERZM6HqVf4-!MRtZZ3krmPLsaIa$cp zt0GcSFACHjpbbUL9DbbPz(Wr`^naK7)z8nLKgqvM@a4-NzszB`0(|`VJL5P}s}O>x z>jE)Oq_ptv-I4P-GEIrT4>XNuSqeF4wAOt6`sXH~-r7)W<#6b5&d_y%)9J#p6xz0- zRzWE+Ml($_T7yywYYi#o&E&fr7{{5m6>6=-IPvn*GYk{+obcX}bHO=F(|Cqqb*hv? z)3{v#n+|kcL(YYlmm@hBPNzspnNn7uHwP}4b=`YQ2%d4A?*m|rMqSHjSqdp-o}UkN zT_EQ|&IM422=CuNVT>W?g0*HBz~&W%5ICPB%Tfu!W36GH)9tQT$*m@aVZ<1NNWBk0 zN}0o9LcwHA>|-v^eZ^7Pab<4n_d&gY0R8t2UJ7K9xRgb?uF zQS15|=3Ka3CX`ZWt!`~OP3zaT0r>|bY!l#ei8PHzDQ>5Gn+YP|oW(gq2p$nZYlTwW zZx(p(7{}=vP|^1--@l*u@ZmRxVTCvzTeL2~+AVK&au6P)Px$l1W5CR9J=WmeFp6AQVK0!lwNQZgSbg{r~S-AGisA#2T^mp@kr6R??dEq0XB^ z?u^XQ2%I`~>c30vZE((|pAPrl@6LbeF}KzN0GK)72LRlL0RTWmoAqknZuqAG@~~-| zz|6Q910sU=9=BmYN(r}NKnS6%Gc!b_g!pv;5djfFMDUpBVs;-#JmwkqaontDa}ntZ z@U$c6Tp}X8y}lx@E4=q$W+k^KLV2nXZ2_mw~!R`r!5Q_P27$73W zoSEUh#}Xq#2&Ik~WA_Q{2538PnW#HoV%#usNPxEUmWjIa7~_VC9_=#FcHT14cHT1a zYX(FFDWw8j2mz0IhWEZ)XY*KxynfCmoTI*t7cb;F-Y~G_T2I|gR zChE>F#%!24BtYAF%S7F|Qfk9QkDm6EQc~CJ^}TD-H|qHxICbjOpX&p3MtI6YGUt^5 O0000Px$(n&-?R9J=WmfLQlFcd`>7ehY+OSq8!|MyITY{~hENw9GrQhT5s17j{)YpidEfWcRdxTMC~)2*>Y5+#??@@B>zb-8 z(|68$j4@du%11?juIn(y;Jp84J`MxcTAXt@?>FXB%Dt)c0tg|HQeuoDgpkZn;|PFK z3TrLi`;B>B*I5CwM%8tVl#=r_0Wb~&A^f@;QcA3~>ACtmt{m;|0DyCDvm(DN6vh2$ z*JmHYI_I(j?CwA`*IF|U1AbZ1TBDSrDod`n8`j!%QP0zaQi^$=vjXhyKr~lMrFVVb zqqY8KzOD%&vI1mb7*`wRmxT}l#+Xg5C<;OdX_w#$7)mM8S|`kaWZre%rnWYJ8itX8 z*bCOE2_ZIpVr~A?wpjsoFJV=dI7lJj-kc(8>psEfxRPx$Nl8ROR9J=WmR)XzAP|MmAa@_4xc~hK#)VXvKC}>^D%5Mzhk6np#xXPB{D=aN z9zFW+qS^yWDZUzfUDs-SSxescJ%|XM5U|Svr4%|LKtwRsBKTiYVm1bP9O1kNGXntE zAWi`Q;3XxP8P5B7kBBmVDk6gHx?0$FfDp73BHEjCna_J4p}s4JNS=QSz*w8v>$+w( zGe-yju*=evxEWy5`o{=Tm{4)>Pg)Px$97#k$R9J=WmRpX)APhyXp&KEg``=I_B4rsN@qDyK6h)Y(l{%W?{1IFD;+Fz+ zI-UOxX%5agK6`lxLB0Q?1^43!0NC~&Ap|(*007n)+@=YB9I@@Y1cdlMU`>S46dqxX z0TDf&bBHL3(ohA+WfG(eRukDmH9hatU(iZW?EwI|dXKnma#`vDIZF>PGv;|t_823U zWl;sH0)XRmGV_zYwdN%+H=zX1n@}=P3Txr__dq_^w`s!FdoXj_3+0{=yZCD~jiCep zkQ(x0ZSu+MFZPe^0eNkCmRFX62PurlPfEHbzW@LL07*qoM6N<$g0PK~ A=>Px# literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/dark-mono.png b/Resources/Textures/Objects/Tiles/tile.rsi/dark-mono.png new file mode 100644 index 0000000000000000000000000000000000000000..8e02358eb6e78f64ef1db6840ef1151fb8ffcd5c GIT binary patch literal 379 zcmV->0fhdEP)Px$HAzH4R9J=WmeFp*APhyXZT2Cg`~P1G9}@5$Rx^in1=>k{C`XE#Rw?(`n5w{H zv3Pf=_dtwMA6b2If*u z``yxt_2@qB7qswOa$ZcBhr2M;fg@)Ka}BUT^fImJC_@76!oKPjFFC@)L+IbDY7IPc zu1E7<1dP9i%Yuohip&Ufx4=)o1=`v7;iZ(*kJczd9caUSFo0U|%=sS{@JBC*oPzz{ zdyyH2w!jaf53$x8%seg8?ZA<9t<<)_u9Ol)q+Uc+??<^iHL6P6w$1nT%EPx$Oi4sRR9J=WRm+ltAQ0>U_u@BLg|Gep|49z`6<$_h4{<0$jDy)!?N%*)QDB^I zm>vWQ3JU%^NDAn>&cB-6S}W$SB=WB7007>5Ow$Bo43ts;0KGj|=kQTgxLmLJ9LEq3 zz)KpVjw=!63rS!6ZYU_DES|SQ_jJW4n)LYvyCSY?B(L-yd wF*!J_kN2MXzR$bTc0RY(X194kLBX%#8}8zrl$`E`yZ`_I07*qoM6N<$f+l*g6aWAK literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/dark-pavement-vertical.png b/Resources/Textures/Objects/Tiles/tile.rsi/dark-pavement-vertical.png new file mode 100644 index 0000000000000000000000000000000000000000..66bfacb04b39ad3c661d8d308b5da6678664af30 GIT binary patch literal 405 zcmV;G0c!qPx$Pf0{UR9J=WRzYrrFbo`%6kdS@NZbFvr?3hVzbG;8p(KJVOTsQv4`pt_CNuF^ zPJjy+F8p^;ETOJzd3AGROmu%8BmcbJ{Q9eHQI;i&JO>e>?K)Id<>P(dqby4(rC_ZE z0EvmnVhX><5u>#b`7MM}3IJf40RSIbL(kuq@l-?w@J!?c5Umd+BH(Fy_$SPJhFuGM zl2TrPF=kB`koSF`M0`kqi1-tQo~tZd2?^tG3kW?2u=0GX)XeNF7DKcLQoUT_NFzoo z5PBY>?Yd;LmjuK-t*Q#l46QYcF<|C%D*!xtzO;piP~^F9!lQE_NdQli?{<}CyA9?V z@YFfr$N`|c-=D?+U>JrZ;zI(KaI>C>HXHQxIS_j8$lb}qQtOSm@s@zlb7n@7=YDNx z&)uD258MMlPx$MoC0LR9J=WmeFp)FbqX+;sRe$sVVILKdF}b8H?jRuw-e0I>5swt>>vNPJHES zTL3#dJO3SL1%wdv)yt=8GVkxKPAuo?M||CzTf==&Z-1QEeJ&v>RM z=6N;+ngUM8qoWbXAu3*HXFQ@%<{kd&I^|9%gI5N^g008|ysjE~Euyyp>h z&fzmgFtaJpv|#Nuc@Oe_v3P18HRvPE3W&&EKfCUFv|cLPUJ@`2 z13Dr^5is*&FVJe#m>I(`06_B|FneHK{#@oddEF2Bc`fb{W(8Dr;i+>DF~-d^*6%f& qGped?9LLmr+lrR|13NoAzs?t+A-v}{FnM4A00008HN!K9Xj;iCAAOwzSq5rkK5aWD( za}Gdj5T-^bBC~}pfE%dvZH%$DbQ?fvV2#0=<+KEr#(zVjc@sb$ZBlNas!Sow zpdx~^mMMhS0I2E$VlBEfo`baLVG))Kr6L0s5$0Qx*UU=*QbZ}jGPNSY=QIIe?$pQA z03Vmj>btJ%@ZN7S+zgQSf&6HR2;O^6r_=ll-­Ua!vsgcxzw-lR6chzQo&+j)(r zpbC&1=l5l!5oM9PO{u1B6;l|(Z;|HaTR^G+wXU`|@@9Z?@5_dBF9WSj2pWqp{ozy< zRVBtan>go~e)>ReY#RH)LsV6jVHj5Tppt$a$8mR!9XfRA&-4Y-bgA?9oR($)0000< KMNUMnLSTYT{jg*J delta 416 zcmV;R0bl-;1I7c8Fn<69XF*Lt006O%3;baP00009a7bBm000ie000ie0hKEb8vp-QHqE2_2#;J8z-TIUQ9jAyAq)Q) zV^t^={yo}_LHfQw-87qV9N)Fp54XG|DgePhZZ|vMk3*g3Pk$}*Jj2J%>#DLoG`=;B z`n=!OG)>VMl^cVY8`u#CH+5~-v z(6+5w*VV1ANq>FAqyXLr_}9YC(FeM&d#*vnQok(A>wN%$aX8)-hm-MQYfRIrP36O| zhW%O};KfA6c2!`Mfn1UTLQp`;1TVatA{0GA3<${y=#%vXfCTwB=OS{RLzDp=juHPK z#f3jlK~R9Z+4qhAh8R()Ca@lcA@~M~K5&{ZC{s}=6dC>wrM?0F*~$gV1vk3@0000< KMNUMnLSTaB=CFGJ diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/grayconcrete-mono.png b/Resources/Textures/Objects/Tiles/tile.rsi/grayconcrete-mono.png new file mode 100644 index 0000000000000000000000000000000000000000..72445cc47e287787472a78ebbc7b6130ce1cca85 GIT binary patch literal 603 zcmV-h0;K(kP)Px%6-h)vR9J=WmN8S?KoEt$WWtIV)+!F6ghCbh|NkWPq>2h=z`oHq2gJ8cQrLUo zkdaC3A~W%8tU0Z3-@SdiCph4M1O9is8GCtodHG|iiilulWnDy=#|XewwXAu}x0E;w z0W;(C)zxT@cVjQ7s(ffa5}E)&N(oyUp$U9i$K;%;s*02ns!B?!#BzT>wmkrEw?+VQ z7RfmS5Smbu0Oi!ST>a`=k&BCq*K9pbKty=>{y=B~RaGG(pCWrNs$^TYAhBD9v>eGO+Z!Y`yM%#QVJ2-odCcv3?+G0RhX@O;6woG zx~A(oY-t-R?1g~Y=B8ff7@yYe?(TqCOhC6wGLe80#61TUvs47QCN0?b5=BM_#uoHpl+GM_Q zXhJzv+qS@})~Z^FJ)ewwDS_A7C!VUJs#H})&bidxC#82rXu|Go2v4KcC*JdWz=x8X z(}&e-<=;xc%s8E%7I{7S&CN}TQB}IGD;}upnqe4#@iumhUdJLr|Me^L7|Z?ccvxSx pzUJQu9{1(?dTa6n4mjYSz)!jkDCPnJC~5!z002ovPDHLkV1iWq7zY3V literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/grayconcrete-smooth.png b/Resources/Textures/Objects/Tiles/tile.rsi/grayconcrete-smooth.png new file mode 100644 index 0000000000000000000000000000000000000000..cc86c6edeafe1034143f146598d12e1cb7460b63 GIT binary patch literal 527 zcmV+q0`UEbP)Px$$w@>(R9J=Wl|gRXFcd^zi<)$m{Bl9a0=(d{d`RD_3Sb}-2tiTen%uMtfvg=T zkpg>Bpq>q7QxG5Kk4A9QO*j4T`ts4{X0!Qy=>gmA_QNy2PCelH=^3pxT5DpAC%?7U z0C_L1F-E-ivj8Un0DS8SApl@Y%P}NCy;GCl<3PK3k^5jO}_w4t3Y-te@>bgcP6(Vxt(nSCOUDut> z+m<$i02pI%&JhpsQ!dN`i1GBHY0k$%YnlcaGm>1m8i0skOZ(>kzV-Olvs$hG0v{sA znCk(&rJ^W^hjA3PwAq2AzVELGkOEcLb-wPp?#z{x3AI$$3t?T?C-XeM9)=;mA*qOl zVL(K3FI)`ZoCC(d-F?3!gupNiJU%`mA}kgQVvHF~sj&}IFI)_e(yx@lmNqwERaL+^ zYZ1v{ubXj7-==OzbFQk2ho288b5ApW{ax^_KkJG2G~0pHc*o&NrIf;%Am-XX3*i38 zeYQ6pzT55czKGzQ%Na1n&~@ExfXNXgrEmdQ`@X$R(@<5_Ec85`|e*hj|^cL28 RZXW;u002ovPDHLkV1nvQ?tTCO literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/meta.json b/Resources/Textures/Objects/Tiles/tile.rsi/meta.json index 11992954f8..7db50200ed 100644 --- a/Resources/Textures/Objects/Tiles/tile.rsi/meta.json +++ b/Resources/Textures/Objects/Tiles/tile.rsi/meta.json @@ -10,6 +10,30 @@ { "name": "dark" }, + { + "name": "dark-diagonal-mini" + }, + { + "name": "dark-diagonal" + }, + { + "name": "dark-herringbone" + }, + { + "name": "dark-mini" + }, + { + "name": "dark-mono" + }, + { + "name": "dark-pavement" + }, + { + "name": "dark-pavement-vertical" + }, + { + "name": "dark-offset" + }, { "name": "dirty" }, @@ -22,12 +46,30 @@ { "name": "concrete" }, + { + "name": "concrete-mono" + }, + { + "name": "concrete-smooth" + }, { "name": "grayconcrete" }, + { + "name": "grayconcrete-mono" + }, + { + "name": "grayconcrete-smooth" + }, { "name": "oldconcrete" }, + { + "name": "oldconcrete-mono" + }, + { + "name": "oldconcrete-smooth" + }, { "name": "gcircuit" }, @@ -37,15 +79,15 @@ { "name": "blue" }, - { - "name": "brass" - }, - { - "name": "brass-filled" - }, - { - "name": "reebe" - }, + { + "name": "brass" + }, + { + "name": "brass-filled" + }, + { + "name": "reebe" + }, { "name": "lime" }, @@ -168,6 +210,30 @@ { "name": "steel" }, + { + "name": "steel-offset" + }, + { + "name": "steel-diagonal-mini" + }, + { + "name": "steel-diagonal" + }, + { + "name": "steel-herringbone" + }, + { + "name": "steel-mini" + }, + { + "name": "steel-mono" + }, + { + "name": "steel-pavement" + }, + { + "name": "steel-pavement-vertical" + }, { "name": "silver" }, @@ -177,6 +243,30 @@ { "name": "white" }, + { + "name": "white-offset" + }, + { + "name": "white-diagonal-mini" + }, + { + "name": "white-diagonal" + }, + { + "name": "white-herringbone" + }, + { + "name": "white-mini" + }, + { + "name": "white-mono" + }, + { + "name": "white-pavement" + }, + { + "name": "white-pavement-vertical" + }, { "name": "monofloor" }, diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/oldconcrete-mono.png b/Resources/Textures/Objects/Tiles/tile.rsi/oldconcrete-mono.png new file mode 100644 index 0000000000000000000000000000000000000000..c42fa801d976a547974c12ad5dec7355701536a4 GIT binary patch literal 552 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 literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/steel-mini.png b/Resources/Textures/Objects/Tiles/tile.rsi/steel-mini.png new file mode 100644 index 0000000000000000000000000000000000000000..277b658d320c4fa748d4d59fb41bdd0ae703ea0a GIT binary patch literal 429 zcmV;e0aE^nP)Px$XGugsR9J=Wmd$R0KoEdG`AK`P?^A^k@sSNd5o4dmUaMrXOAoqqC6-;i)TDg3 zWrmsA`2!dk8Ts!_Tnfp2-acx4z1cYJM=s}!ECWEaW?hyfX$n9b1gwgJMV292qm*J> zRT%vXtt*JY72z%7ARq|CtMir7FytiSWy={r5Qd1>os+(^-*}BOx6`h*zLG1?()79e zE#o+_9E#T6b2~5}p1%j|xn30o%REOb)$Ii%KZ&rds!ne7U3iTloYM?+4f$e?nOJEz za`7yMGXQg2b-9&@oNI2*mdwb(e_uR*5A&u;W6xwn;A>H z96mTRpq1hz(m8CJhA8@Z&1^vv!0~t_iXuYmV>QHJecHC2q)Bq$X0h=39~c=K`E$Mj X1ibHGrdwuF00000NkvXXu0mjfl7qii literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/steel-mono.png b/Resources/Textures/Objects/Tiles/tile.rsi/steel-mono.png new file mode 100644 index 0000000000000000000000000000000000000000..ff71f6e0514631cfff84e75defe2bb9198e35276 GIT binary patch literal 410 zcmV;L0cHM)P)Px$R7pfZR9J=WmeFp)FbqX64yI^-MJu$w9_6o?BD;H7ZMhwgbept?4hXDYow8juNZiA2;+MbODW-&GgQ@YM~S*Dd_DE|#6<+Uq5CQWaqpwxTHL;n zwo)~LC~lpaFaQ_da{sFh#H)9l@3#rt$c-(dH;RWajz6m|MomNu(Kwx2iW9iy3=#1~ zM82-$2xj(0L>|}j^rv!~rrpr@+c$Qm=KnyW(fD&d01f`n^#BRji2wiq07*qoM6N<$ Ef)z`*?f?J) literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/steel-offset.png b/Resources/Textures/Objects/Tiles/tile.rsi/steel-offset.png new file mode 100644 index 0000000000000000000000000000000000000000..679861267eec591fd874a7a3cd1eea3ed1805b0a GIT binary patch literal 434 zcmV;j0ZsmiP)Px$Y)M2xR9J=Wmcep@Fc5}+H)KZ6^;zmksxXZ9fjO%9KK3egLP8HA45Y}Sb*7yu z-$_HV`;+}Q0hpMW`0vcP3GrrAJsSLQJhJfvE_s|J006BuPI-=16hTS}0FXog0A&oq z`5al6;eEFQ02r+SpyEUf3TP+MHehEA07wW(Z;jC!$`~&6I02tZb^a3(F4wCSA|(ib z@RHxd;P&|Se_1T>aX#Oi-}n5-C0Iof0Q=^rJjd&DX%_}|sSu*`e4D0F#x$Pc;5|?q zPSvFdf}k057_Z)Kk8rRvB~foc_vS#?pvo9)%#k8SOQkwsS(e|D`hxE<;%EW>Ha`p2 z1Fq%T6h&bd2mQ;P37;Z>yjq4~I5^)wH#q+OIqc`8%T&InQypz+HkNwRaMQBIDWYQ#(WP< cOicVbUlPx$V@X6oR9J=WR$Xs`KoA^vA(g)*sYQtCPp*vt(Z>EHBe@Uy!V$P497xiKGH=`- zyR(_u1z^E~1^*qZp$qYDS58fyolb-Ky`kc7Q3Pg&QVQoh$Ln?rA_6lbOH;h>_W*!f zQQ+%xsh=y9LnL|$82Ci+i2wjhgkZgH#f8?ODo)G*fIz0!+4kGKGA#< z80bb@RpB=CtKw01HmxfInSOl2^e z2f7T{+yl1eFTM}m*b7e+ur)2w9y2?xm8vIW76O|v1T%w(TE)z2?$X?K4Fe7ykW$tY z&@66uX*4(I_B)R-X%F0m0IDu+&50So2nl*Wm1SA3k~khe0u@~T2No00000NkvXXu0mjf04A#d literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/steel-pavement.png b/Resources/Textures/Objects/Tiles/tile.rsi/steel-pavement.png new file mode 100644 index 0000000000000000000000000000000000000000..e9559c105712d19214e95c8785ffae2bf581b7f8 GIT binary patch literal 433 zcmV;i0Z#sjP)Px$Ye_^wR9J=WmeF#8Fc3wr8#2_|FRD{T7^n89YruaJn6OJ9N+?BZqCT`UYbHO#F9dz60rI)7~2VeZTj{k9^5rw_8{dF!RZNZVb{a12aQJ`gJ10(_#St ztxv>70ghN}2oV6lia-;gvK9cKiJ-eZQVMmq9!ijaAugH2c3&QA4Pk~R0x1<7?_zoG z>A&Od7QC!hAR>qe4n=`$JaH%ruRyPW$2jiG>==5&an2JV1bN_^fJ0A&@b^8CW?AoW z;Oh&S8M!fd+wA}V!rYH2DTQNIAveY=&|BNF*<6ohBWZNt$>K2tg4fB)%jw$ z=lXSSLT(n|8zmD^=DP%}lLQZ1qp}vcF?e1sp|ysHfJW1i8-sO{06_3P;PrqSU8_yg ze7-nHKJdUVl6?6$8w6&}n)Tn6gnp21Hr2hs-}n1qd>cysy4?Z*oCwOY?5!X2 z9Gfgdk|bavIFa_6E|&mMg&-(INX7sFmv%N~Rqv0UHxAZ7%7Ou;P} zCLh}ZZMW{3hXDABe1$`6i3p$PbDfmA?Soha0p51In`=+26%KhmG37)6JqMhso``VB zb3Cutbs$@Z(tmsZaXkJWz=>ett>w;O4`Zzb^R@9V@)QICbTjGC!|=wKt4SH7xKrrFn<69XF*Lt006O%3;baP00009a7bBm000ie000ie0hKEb8vpD2>KRlAp~VW7vVY`ud@*SnwD6V0R*vKfxgE3 z%{?xHG63TfB7e1ddQ%bTtLvm;5AP4f+lFdt<$k-R%lWK4JH9qt^$zsL$?*<6?sn48 z^IVSl-M^nszkdf1822jgSyVS0_df!cWqDhNFqrvhx$p|mi;0WPR$!r3Z{ii;0;dGS zFvw9qvF&wq;T6Eu?*dn_CZLH|fSGO<#6dX&x(Lor2u48};CBH1k4`|(a}X3@Cwv$_ zV+*Z`#TJ?8IeD&YXMTO}fcQV~Bz~$tlpBde{vt#_yX(pACE=Vi00000NkvXXu0mjf D&=%1; diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/white-diagonal-mini.png b/Resources/Textures/Objects/Tiles/tile.rsi/white-diagonal-mini.png new file mode 100644 index 0000000000000000000000000000000000000000..109f89c1abc72f2efe9de64b38b3b73c0942cf09 GIT binary patch literal 427 zcmV;c0aX5pP)Px$Wl2OqR9J=WR!wVzKoEVcf47@hB;vK?A{!PW$xoKWr?ouadhsX=0^lV znDrdcoIh<2gilZl^C!QjE9x8wJ0qfB=RjT8LPU!ZnAL#i+*ylVQNUS?BuPe1gq&x2 zj&oHZNfJ0~A8LMrK*+h)gq{menFC8X*Zw61-27gP$m{!N^LcLrOa2E|TWz&Jw=ck6 Vzz>)oqR#*T002ovPDHLkV1l_8zj*)v literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/white-diagonal.png b/Resources/Textures/Objects/Tiles/tile.rsi/white-diagonal.png new file mode 100644 index 0000000000000000000000000000000000000000..9bbe51b28412f968646a7e03ae43dcf780036496 GIT binary patch literal 535 zcmV+y0_gpTP)Px$(Md!>R9J=WmO*RdFc5`bht{6j4_6B9J3Rc)M+`xk}IXG z*4npc7zV4g_OY((vRaT#;M7nl746rm7KR~$0I*yxu~_{6*0LB`#|rIHDc1l1002ovPDHLkV1hS>_v`=w literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/white-herringbone.png b/Resources/Textures/Objects/Tiles/tile.rsi/white-herringbone.png new file mode 100644 index 0000000000000000000000000000000000000000..316d36da0264a00bcf5a75a1e71add90656be08a GIT binary patch literal 436 zcmV;l0ZaagP)Px$Zb?KzR9J=WmR)OuFcgO0C2LpqUoG9;padOK*yW(VQ4m4aU9B@s&Ms_1lG-L% z+0A@G@Ob2$=X_uUX3d)Q-}MlCVUuMvHu%SWAB`VPUR4#f>;F0& zXp?2sHVxHvO;uG<3jAa2h3C}@S}91a?K8%?=Xb?8#}ntkVv$s26u<;^!~IC<`A%JD zp|nzc;N@}}fVZOX?DyTyv$awd0szXgOiG*#kQc?p2wWIbvGL~)a0ovN0O;Gv&WTLL z?ifP39hn3m3_fT(9lF-BQ2?veiLf$shv em^EwGU+5P|Fx$!h?9pQY0000Px$T}ebiR9J=WR@-WXFc6(;6#F5C{kbgmPYU~U3w;qp2m!%;(sgvE4{g#IwwtV5 z%0fNhgPzHpac&B*VZ(<1j;D}8DJ8FU{&qM7{RhQct+~~jl~P)BNkHWJ;@*YGa~Ke#d<6p#c@9WqMSQWJP-Iz@-PIcTDSX-O;Qe@v zz6ZFo4@xQd)OEJ*rIg$>jlJ9+sOx&cS5+0&10p7nOKB&f1wTiY#>dU4jBw%zB9VRW z1{QPx$SV=@dR9J=WmO*R7Fbsv?-wyDiXYH2ynJxdkuB61|G)?q+I@RYoQ}TbH(P;cR9~;onoAoUF7ytkO07*qo IM6N<$f?Tn;h5!Hn literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/white-offset.png b/Resources/Textures/Objects/Tiles/tile.rsi/white-offset.png new file mode 100644 index 0000000000000000000000000000000000000000..b58aa94d6ab3e8aa774070bb5b9e9833f69a4c3b GIT binary patch literal 467 zcmV;^0WAKBP)Px$jY&j7R9J=WmQ8EIKoExC&L&`fNWmZ1SWBsRS$YxzUJCv>p+^yxK+s-lCGJiS zo1}65*tL~XXr7a9W@g`=k4=D%j*kD%jn811ru^ODFSD69zISt_6f328xm@xvO?k0c zG;2kkbCKt)l;XGbnulr1tD@jlQE-vx93npQ8N@^Y0Il`G8UToEi3so8trZf-fH8Z5OiO48XKUo9@V4K_>wJFF{@8P0A9yqHI2r-4C!b~+?(Xlc zV`N>05PQ$1lqijX)*90+^Mw!Sf!J2KtV$6@QL|QKoO-uQ;=^kh6CDj$pB&h4(9#&& zn1LdKrBW4ex7!_T>I%N35rYM|X}%WT9;ipI&1SQ)&e3uAx(Tl$fSg(;NpjZSy*GUP z{d?ePJZ^qZv#hxnfUoQbA&~TXc$N}UN&vPD*<|7i?-$UkX1-1>5jATy?R%f9@pRu0 zrwE#Y_6GGdkPyvgZo^$NhG*-;%=9oAT=sTp@#F7-j*gDs;1l_9z|DM&G~fUL002ov JPDHLkV1iF0*v0?= literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/white-pavement-vertical.png b/Resources/Textures/Objects/Tiles/tile.rsi/white-pavement-vertical.png new file mode 100644 index 0000000000000000000000000000000000000000..42eec6138127def562858120c19d915af3a5a0a7 GIT binary patch literal 441 zcmV;q0Y?6bP)Px$b4f%&R9J=WR!wVzKoEU(6eS<@kH%;Tg@?OUx@MvMc8v&i>-_`ZKX z0TCP`qo}Q!IYAmdl&? z`+SbT^H7u}OQ0+bT>pM9Iy;8<#CJUh?4A#T08$7x>4)b4S&FygQV2Z_J0UQMBDk&# zA~K3qN9|tExnme$YJjXA1)g`a%c|#<-~Q$|w3-9geYbn=5MeYNa?{q|2b5CI+jRQ) j5xC&b_kkWgdOQO^&8)$Dp(^+(00000NkvXXu0mjfrar_% literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/white-pavement.png b/Resources/Textures/Objects/Tiles/tile.rsi/white-pavement.png new file mode 100644 index 0000000000000000000000000000000000000000..9800874d740ac5c14cbbd9480c4c5202989f9841 GIT binary patch literal 425 zcmV;a0apHrP)Px$V@X6oR9J=Wmd$FzFc5^NQiX*febVNqm>6F|a~22!dD4<%WaO25Xk^qlwv^`3 zK>eL;YuO#|j)Z`jnVJ92Q!HS!Tz0=remEYZ`JZFOce@>owQ$Z2*0oaDRu!CcAfo;| z=NvDK1pst05t9Nuxs-6{0>)ZMAy79B06+@S$1%=P8wq!3^%DHO(97;BS# z@c16sR@Gn|0)TT4S}DBm_uubC{T5}M^QE{kq8)I~4QAS0nXxa}wk_JWO)3sVJkWI=dt0s2Eqy`CePCv0=Fj;8Wiz}; T?6c-i00000NkvXXu0mjfqtUjh literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/white.png b/Resources/Textures/Objects/Tiles/tile.rsi/white.png index 28459f0cb78a954cd91b199fbb263149bea9e575..20d44bde5a13270b52e1038dd2eb4454dc9e4278 100644 GIT binary patch delta 404 zcmV;F0c-y91G)o{Fnduw7iaUq%}O?=l< zT^M?Rh2@Xk#hUa`z6Qi?04d8JgqwT{%7Ul~@F{tZV3>UB z2wc0}nt2F--I3kl&{`tG=jBo-Wp3*rR9=8IO>eF}Z8kV%+02wP0o*xYoZS-rn35zkeT(zXvcPh^)2T8Ej#+)?gkRZvwl(3*Z)$`*|2%DK$BidRkZ0`rb-wJuBgCfMGwk1E;xK2V4jWoB=>!5i+{Bp@_gZN#Zz0p67Ki y-GvLCgg?G2tEyVP?sj+k8}ff((V|6vu5Tgmq(owPISu;&0000M9yJE+qQc24Pu+qNzcY{3h0ak_&JPoA%#IG zt=CU99MOH7K(TX`jBfrcvXOluk z#3{fAb_trMQJ(LZs^f!G0Cm3&9Kn=?CQbonxk(Tur9}#G5mX%?yedHN0Pa6-0`5E| zK?7ED4#PJx-<}w~qkZ2;cZ-F!zQ6Gf1OkCSMu<-ktLfsqu8`*d0000{r>oz^Lm~4`Mh7}yw3Z)Ugx%-ucwCkR&@XX zG`zh${1qOrcwuW*6!s$)>#cC0cz;hfptetM8UWVLczd`8B$kLvj>TvN>M>|HF0>rw z_96+_ylq4epXdz&=BiN5y@hk0&PDyob-C$5>c;f7ASivUUM4d9B0 z?^hZeGko8)ziy=a12H$leycxpCW+{R8gE;Xs|c3bMT_DQS(~^`CKk2HQb7Kd`&d62 z_lQZ67NCQ&NzS~7m`-t~b*uB9#epS1Mr3f&1>Tujn_kCXYG(x$R5UT<`Pbb+6~zuH zeuuWar<>ByRL(GH#-fG9GIa{CjLy<~Zi~=lV zM=uU&BBEC0Lc0(hU0vwrp1Xl6}~7+9qM4On904oxhJS{8a}(Fy^vMxqT&aemKRx z*wwPB|Kpjre70-n`7mlj-_VhQ)mUanxQs0heK|C907BW0AkZ$4sUp`GMJ#*%ffkB~ zn$g!5zP`ZxN=us=`bgDpby_suTnz>yY&Qbi>s}!6cE@}19t~@scU|Ci$Dyhpyiz)eb;JDwKfKPU}Ydw_WJt-WaMFvW~Wop?# zByuDO1ecD9!|gF%VDcf@O=wcuIP{PCB>j~RZGn$f=H-h;Mb~Mdikfz9@(Tf7l4;C_iwYm zUaiPk>m^A^v6W$!Q8pP;tQ2Q6waAA#F5JMUDT=XP;tMO6SMe~FW z2rB;f$M5EoMI?kkPcyn(iwG+a6V{+*b$QmsBVHMvaa{j`eaMehB|hVfsdiN_ll*mPe4a*P68I3iGU_S_ z-D`Wda6Z8WMfwIdVtgpvpxlYZ7gW$g#>?!>9eX9Jz(Da(imWm)rybCE?U<^-pv;APy3Y?}45{4a<)x@@yYnO`LFdROwbVO7Sktg~G1D zzkqL)9FqaYLIqo=?0<(~WRGoxlMj~|H;F73=&EesHl;w46cpRMGOf_a(!!eD5wd|Y zwU;P=G@q9Y`Z8CcnkEtU)lg8oxJc3fvAS4t8q_U522~G5yWP5mw&qJRL4#v9efq|& zdq{a5#V=Gax)y19{F|pR81TCK!+%TXSCFM=bug+XiS1VAuQDs_9#1vLs%meiU7E6d z)w0p;S!?>a$cKoORU8FwKJFayfe3pvrXTEcSObVwJ5NbEH~1T-1zA_+#5rO}r4_l* zV(Wv3Jo90XUPp420NDaQVFu1;$$tvo*&Y;6LLl*KDubGCZF3;2V9}wGCRYDQ>d7Hb zQ*uW(nOT)w8*xQP6>6~IBqS77YBg>3s!GlH(SxwXJkD6WTVc40R0yv89%upFFCM*3 zzf!E--;+n*30N?F6GR7$2%EMYSKEyFR71j4KV?UK#4FQsZTYgUol`S%Qxu$k0yMW! zaXRv%aYH^od}WrcY1zF&`8pALe~)43n5*T3?)Olw9H`&d55bu(289-{eDZz>?*?3^ za%#TV=Iu2sjpL5KzW()8tcicRgeHI2sH{Dc&5GFJ%mJH!Vo^+ZEp>1D)JjIs1~QBg zY^||S^5ExylM`*hdHz`yEVWIYR;lSwXAA_2uegFUf literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Machines/cuttermachine.rsi/icon.png b/Resources/Textures/Structures/Machines/cuttermachine.rsi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c718682539bb7a180212f906388b2a1b86cc44e9 GIT binary patch literal 817 zcmV-11J3-3P)Px%>q$gGR9J=8m%&RLK@`S+mbADcWtRv|R_MV?u}6^#y-F!m15+Wk9)yf_CA|F0VpeSts zw6-cuu@#F201AaXZ{H+6z6ikm2csoj@5D5Jxei_LWbVa0iqeK@{%nf461slVXNv&D z<2s`w!#K`~>rmBpS5Pb#Cmz>B5wVsI~V;Y63wgV80 z-C$%i0l<|Dy)gv16;Rc7-x2_>(y*2Qz_LuQ0LwD@`t3(x;Ly-;Xv8ws)>eQ&ji~SL zK&iX?wl64?*~Kujmm&b*Ah%cEgo4B{vUGLb@;z<)$n6DCzaRAX-*d;Q)JLG)12iql z(&7Tk$yI!fNRR<8xqxjSV%z7>%rLUd%*-=8`^;n4w5TsO0_9SSPfVA3d+)f8bb6D? z#2AmKo}y_T4OIZjYb-aOLLna*=V`_1^rpwToLnVnZ=_Q1>k0@$)e4MHOqUj4&DCr; zaub2_2CW6r|Dk&Jt^j~sZlA%y`bTbK;{!lbr=w~G1g>6d#kLP?yr9D!%j+xlgq$__ zGq3b}1USwKnij1iAnGnpGdHB7RJjdh6!OO?ZP$H)h5WH+E{^PZAb$_k6kyv&fn=3_ zfThKSa|@^ikASn&B6??6;AXMyBhF5X?tFVE(==(|WwgDMVd}~AxHvS*GtPe3gg@MU7QW2@p_KHH>#QCm^hn{&)BdmQY*U+nOVf00000NkvXXu0mjf0j!7z literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Machines/cuttermachine.rsi/meta.json b/Resources/Textures/Structures/Machines/cuttermachine.rsi/meta.json new file mode 100644 index 0000000000..fd5f81442a --- /dev/null +++ b/Resources/Textures/Structures/Machines/cuttermachine.rsi/meta.json @@ -0,0 +1,39 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "by Ko4erga (discord)", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "panel" + }, + { + "name": "unlit" + }, + { + "name": "building", + "delays": [ + [ + 0.042, + 0.042, + 0.042, + 0.042, + 0.042, + 0.042, + 0.042, + 0.042, + 0.042, + 0.042, + 0.042, + 0.042 + ] + ] + } + ] +} diff --git a/Resources/Textures/Structures/Machines/cuttermachine.rsi/panel.png b/Resources/Textures/Structures/Machines/cuttermachine.rsi/panel.png new file mode 100644 index 0000000000000000000000000000000000000000..1081f6622f43407c60e38c290bcb7b7fc075c50f GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz#^NA%Cx&(BWL^R}-JULvArY;~ z2@DhrP}|4#MKVWR z)-lhi|CbUH6p$of@qO~cd(G86zwILoDYZXE_|7b-V8@qrvGHtTQgK{