From 9946bd1f6170ea082156423b19602a6da98b8f1c Mon Sep 17 00:00:00 2001 From: Nemanja <98561806+EmoGarbage404@users.noreply.github.com> Date: Wed, 14 Jun 2023 20:49:23 -0400 Subject: [PATCH] Sheet-meister 2000 (#16686) --- .../Tests/Materials/MaterialTests.cs | 2 +- .../Materials/MaterialStorageSystem.cs | 2 +- Content.Shared/Materials/MaterialPrototype.cs | 2 +- .../Locale/en-US/materials/materials.ftl | 1 + .../Entities/Objects/Consumable/Food/meat.yml | 4 + .../Circuitboards/Machine/production.yml | 11 +++ .../Objects/Materials/Sheets/other.yml | 41 ++++++++ .../Entities/Objects/Misc/tiles.yml | 19 ++++ .../Entities/Structures/Furniture/chairs.yml | 14 +++ .../Entities/Structures/Machines/lathe.yml | 29 ++++++ .../Entities/Structures/Walls/walls.yml | 34 +++++++ .../Reagents/Materials/materials.yml | 7 ++ .../Construction/Graphs/furniture/seats.yml | 17 ++++ .../Construction/Graphs/structures/girder.yml | 23 +++++ .../Recipes/Construction/furniture.yml | 17 ++++ .../Recipes/Construction/structures.yml | 18 ++++ .../Recipes/Crafting/Graphs/tiles.yml | 16 ++++ .../Prototypes/Recipes/Crafting/tiles.yml | 11 +++ .../Prototypes/Recipes/Lathes/electronics.yml | 8 ++ Resources/Prototypes/Recipes/Lathes/sheet.yml | 19 ++-- .../Prototypes/Research/civilianservices.yml | 1 + .../Prototypes/Stacks/Materials/materials.yml | 7 ++ .../Prototypes/Stacks/floor_tile_stacks.yml | 16 +++- Resources/Prototypes/Tiles/floors.yml | 1 + .../Textures/Mobs/Aliens/flesh.rsi/lover.png | Bin 723 -> 709 bytes .../Sheets/meaterial.rsi/meat-inhand-left.png | Bin 0 -> 388 bytes .../meaterial.rsi/meat-inhand-right.png | Bin 0 -> 408 bytes .../Materials/Sheets/meaterial.rsi/meat.png | Bin 0 -> 431 bytes .../Materials/Sheets/meaterial.rsi/meat_2.png | Bin 0 -> 520 bytes .../Materials/Sheets/meaterial.rsi/meat_3.png | Bin 0 -> 565 bytes .../Materials/Sheets/meaterial.rsi/meta.json | 28 ++++++ .../Tiles/tile.rsi/meat-inhand-left.png | Bin 0 -> 329 bytes .../Tiles/tile.rsi/meat-inhand-right.png | Bin 0 -> 344 bytes .../Textures/Objects/Tiles/tile.rsi/meat.png | Bin 0 -> 345 bytes .../Textures/Objects/Tiles/tile.rsi/meta.json | 11 +++ .../Structures/Furniture/chairs.rsi/meat.png | Bin 0 -> 2399 bytes .../Structures/Furniture/chairs.rsi/meta.json | 6 +- .../Machines/sheetifier.rsi/base_machine.png | Bin 0 -> 939 bytes .../base_machine_processing.png | Bin 0 -> 7429 bytes .../Machines/sheetifier.rsi/buttons_on.png | Bin 0 -> 201 bytes .../Machines/sheetifier.rsi/meta.json | 88 ++++++++++++++++++ .../Structures/Walls/meat.rsi/full.png | Bin 0 -> 690 bytes .../Structures/Walls/meat.rsi/meat0.png | Bin 0 -> 1000 bytes .../Structures/Walls/meat.rsi/meat1.png | Bin 0 -> 875 bytes .../Structures/Walls/meat.rsi/meat2.png | Bin 0 -> 1000 bytes .../Structures/Walls/meat.rsi/meat3.png | Bin 0 -> 875 bytes .../Structures/Walls/meat.rsi/meat4.png | Bin 0 -> 865 bytes .../Structures/Walls/meat.rsi/meat5.png | Bin 0 -> 751 bytes .../Structures/Walls/meat.rsi/meat6.png | Bin 0 -> 865 bytes .../Structures/Walls/meat.rsi/meat7.png | Bin 0 -> 258 bytes .../Structures/Walls/meat.rsi/meta.json | 1 + 51 files changed, 439 insertions(+), 15 deletions(-) create mode 100644 Resources/Textures/Objects/Materials/Sheets/meaterial.rsi/meat-inhand-left.png create mode 100644 Resources/Textures/Objects/Materials/Sheets/meaterial.rsi/meat-inhand-right.png create mode 100644 Resources/Textures/Objects/Materials/Sheets/meaterial.rsi/meat.png create mode 100644 Resources/Textures/Objects/Materials/Sheets/meaterial.rsi/meat_2.png create mode 100644 Resources/Textures/Objects/Materials/Sheets/meaterial.rsi/meat_3.png create mode 100644 Resources/Textures/Objects/Materials/Sheets/meaterial.rsi/meta.json create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/meat-inhand-left.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/meat-inhand-right.png create mode 100644 Resources/Textures/Objects/Tiles/tile.rsi/meat.png create mode 100644 Resources/Textures/Structures/Furniture/chairs.rsi/meat.png create mode 100644 Resources/Textures/Structures/Machines/sheetifier.rsi/base_machine.png create mode 100644 Resources/Textures/Structures/Machines/sheetifier.rsi/base_machine_processing.png create mode 100644 Resources/Textures/Structures/Machines/sheetifier.rsi/buttons_on.png create mode 100644 Resources/Textures/Structures/Machines/sheetifier.rsi/meta.json create mode 100644 Resources/Textures/Structures/Walls/meat.rsi/full.png create mode 100644 Resources/Textures/Structures/Walls/meat.rsi/meat0.png create mode 100644 Resources/Textures/Structures/Walls/meat.rsi/meat1.png create mode 100644 Resources/Textures/Structures/Walls/meat.rsi/meat2.png create mode 100644 Resources/Textures/Structures/Walls/meat.rsi/meat3.png create mode 100644 Resources/Textures/Structures/Walls/meat.rsi/meat4.png create mode 100644 Resources/Textures/Structures/Walls/meat.rsi/meat5.png create mode 100644 Resources/Textures/Structures/Walls/meat.rsi/meat6.png create mode 100644 Resources/Textures/Structures/Walls/meat.rsi/meat7.png create mode 100644 Resources/Textures/Structures/Walls/meat.rsi/meta.json diff --git a/Content.IntegrationTests/Tests/Materials/MaterialTests.cs b/Content.IntegrationTests/Tests/Materials/MaterialTests.cs index b0a96a98cd..b144d382ca 100644 --- a/Content.IntegrationTests/Tests/Materials/MaterialTests.cs +++ b/Content.IntegrationTests/Tests/Materials/MaterialTests.cs @@ -41,7 +41,7 @@ namespace Content.IntegrationTests.Tests.Materials { foreach (var proto in allMaterialProtos) { - if (proto.StackEntity == "") + if (proto.StackEntity == null) continue; var spawned = entityManager.SpawnEntity(proto.StackEntity, coords); diff --git a/Content.Server/Materials/MaterialStorageSystem.cs b/Content.Server/Materials/MaterialStorageSystem.cs index 63eeaf2fe5..f7029c96d2 100644 --- a/Content.Server/Materials/MaterialStorageSystem.cs +++ b/Content.Server/Materials/MaterialStorageSystem.cs @@ -117,7 +117,7 @@ public sealed class MaterialStorageSystem : SharedMaterialStorageSystem { overflowMaterial = 0; - if (amount <= 0) + if (amount <= 0 || materialProto.StackEntity == null) return new List(); var entProto = _prototypeManager.Index(materialProto.StackEntity); diff --git a/Content.Shared/Materials/MaterialPrototype.cs b/Content.Shared/Materials/MaterialPrototype.cs index 0b470ed6f7..1418ed2182 100644 --- a/Content.Shared/Materials/MaterialPrototype.cs +++ b/Content.Shared/Materials/MaterialPrototype.cs @@ -30,7 +30,7 @@ namespace Content.Shared.Materials /// include which stack we should spawn by default. /// [DataField("stackEntity", customTypeSerializer:typeof(PrototypeIdSerializer))] - public string StackEntity { get; } = ""; + public string? StackEntity; [DataField("name")] public string Name = ""; diff --git a/Resources/Locale/en-US/materials/materials.ftl b/Resources/Locale/en-US/materials/materials.ftl index 70fb991c24..41052e5727 100644 --- a/Resources/Locale/en-US/materials/materials.ftl +++ b/Resources/Locale/en-US/materials/materials.ftl @@ -19,6 +19,7 @@ materials-plastic = plastic materials-wood = wood materials-uranium = uranium materials-bananium = bananium +materials-meat = meat # Material Reclaimer material-reclaimer-upgrade-process-rate = process rate diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml index 01e7356f50..c56816dbdd 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml @@ -28,6 +28,10 @@ size: 5 - type: Temperature currentTemperature: 290 + - type: Material + - type: PhysicalComposition + materialComposition: + Meaterial: 300 - type: Tag id: Raw diff --git a/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml b/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml index 2bb112f83f..29324a65b1 100644 --- a/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml +++ b/Resources/Prototypes/Entities/Objects/Devices/Circuitboards/Machine/production.yml @@ -708,6 +708,17 @@ materialRequirements: Glass: 1 +- type: entity + id: SheetifierMachineCircuitboard + parent: BaseMachineCircuitboard + name: sheet-meister 2000 machine board + components: + - type: MachineBoard + prototype: Sheetifier + requirements: + MatterBin: 1 + Manipulator: 1 + - type: entity id: MicrowaveMachineCircuitboard parent: BaseMachineCircuitboard diff --git a/Resources/Prototypes/Entities/Objects/Materials/Sheets/other.yml b/Resources/Prototypes/Entities/Objects/Materials/Sheets/other.yml index cb498ab433..b2168a7d45 100644 --- a/Resources/Prototypes/Entities/Objects/Materials/Sheets/other.yml +++ b/Resources/Prototypes/Entities/Objects/Materials/Sheets/other.yml @@ -191,3 +191,44 @@ components: - type: Stack count: 1 + +- type: entity + parent: SheetOtherBase + id: MaterialSheetMeat + name: meat sheet + suffix: Full + components: + - type: Sprite + sprite: Objects/Materials/Sheets/meaterial.rsi + layers: + - state: meat_3 + map: [ "base" ] + - type: Tag + tags: + - Sheet + - DroneUsable + - type: Material + - type: PhysicalComposition + materialComposition: + Meaterial: 100 + - type: Stack + stackType: MeatSheets + baseLayer: base + layerStates: + - meat + - meat_2 + - meat_3 + - type: Item + sprite: Objects/Materials/Sheets/meaterial.rsi + heldPrefix: meat + - type: Appearance + +- type: entity + parent: MaterialSheetMeat + id: MaterialSheetMeat1 + suffix: Single + components: + - type: Sprite + state: meat + - type: Stack + count: 1 diff --git a/Resources/Prototypes/Entities/Objects/Misc/tiles.yml b/Resources/Prototypes/Entities/Objects/Misc/tiles.yml index b17b35eb73..b3970f760e 100644 --- a/Resources/Prototypes/Entities/Objects/Misc/tiles.yml +++ b/Resources/Prototypes/Entities/Objects/Misc/tiles.yml @@ -735,6 +735,25 @@ - type: Stack stackType: FloorTileWoodPattern +- type: entity + id: FloorTileItemFlesh + parent: FloorTileItemBase + name: flesh floor + components: + - type: Sprite + state: meat + - type: Item + heldPrefix: meat + - type: FloorTile + outputs: + - Plating + - FloorFlesh + - type: Stack + stackType: FloorTileFlesh + - type: Construction + graph: TileFlesh + node: fleshTile + - type: entity name: steel maint floor parent: FloorTileItemBase diff --git a/Resources/Prototypes/Entities/Structures/Furniture/chairs.yml b/Resources/Prototypes/Entities/Structures/Furniture/chairs.yml index f697558104..5bbc10f0dd 100644 --- a/Resources/Prototypes/Entities/Structures/Furniture/chairs.yml +++ b/Resources/Prototypes/Entities/Structures/Furniture/chairs.yml @@ -206,6 +206,20 @@ graph: RitualSeat node: chairRitual +- type: entity + id: ChairMeat + parent: SeatBase + name: meat chair + description: Uncomfortably sweaty. + components: + - type: Anchorable + - type: Rotatable + - type: Sprite + state: meat + - type: Construction + graph: Seat + node: chairMeat + - type: entity name: cursed chair id: ChairCursed diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml index e34ad45f15..2c54578e1b 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -301,6 +301,7 @@ - HotplateMachineCircuitboard - MicrowaveMachineCircuitboard - FatExtractorMachineCircuitboard + - SheetifierMachineCircuitboard - UniformPrinterMachineCircuitboard - ShuttleConsoleCircuitboard - RadarConsoleCircuitboard @@ -680,3 +681,31 @@ - IngotGold1 - IngotSilver1 - MaterialBananium1 + +- type: entity + parent: Autolathe + id: Sheetifier + name: sheet-meister 2000 + description: A very sheety machine. + components: + - type: Sprite + sprite: Structures/Machines/sheetifier.rsi + layers: + - state: base_machine + map: ["enum.LatheVisualLayers.IsRunning"] + - state: buttons_on + shader: unshaded + map: ["enum.PowerDeviceVisualLayers.Powered"] + - type: Machine + board: SheetifierMachineCircuitboard + - type: MaterialStorage + dropOnDeconstruct: false #should drop ores instead of ingots/sheets + ignoreColor: true + whitelist: + tags: + - Raw + - type: Lathe + idleState: base_machine + runningState: base_machine_processing + staticRecipes: + - MaterialSheetMeat diff --git a/Resources/Prototypes/Entities/Structures/Walls/walls.yml b/Resources/Prototypes/Entities/Structures/Walls/walls.yml index eef4088383..e6faa23a1b 100644 --- a/Resources/Prototypes/Entities/Structures/Walls/walls.yml +++ b/Resources/Prototypes/Entities/Structures/Walls/walls.yml @@ -144,6 +144,40 @@ key: walls base: clown +- type: entity + parent: BaseWall + id: WallMeat + name: meat wall + description: Sticky. + components: + - type: Tag + tags: + - RCDDeconstructWhitelist + - Wall + - Structure + - type: Sprite + sprite: Structures/Walls/meat.rsi + - type: Icon + sprite: Structures/Walls/meat.rsi + - type: Construction + graph: Girder + node: bananiumWall + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 100 # weak + behaviors: + - !type:SpawnEntitiesBehavior + spawn: + Girder: + min: 1 + max: 1 + - !type:DoActsBehavior + acts: [ "Destruction" ] + - type: IconSmooth + key: walls + base: meat - type: entity parent: BaseWall diff --git a/Resources/Prototypes/Reagents/Materials/materials.yml b/Resources/Prototypes/Reagents/Materials/materials.yml index 1b8181082b..f3ddc4d082 100644 --- a/Resources/Prototypes/Reagents/Materials/materials.yml +++ b/Resources/Prototypes/Reagents/Materials/materials.yml @@ -69,3 +69,10 @@ icon: { sprite: Objects/Materials/materials.rsi, state: bananium } color: "#32a852" price: 0.2 + +- type: material + id: Meaterial # you can't take this pun from me + name: materials-meat + icon: { sprite: Objects/Materials/Sheets/meaterial.rsi, state: meat } + color: "#c53648" + price: 0.05 diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/furniture/seats.yml b/Resources/Prototypes/Recipes/Construction/Graphs/furniture/seats.yml index e9034a295b..30a988cb8f 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/furniture/seats.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/furniture/seats.yml @@ -46,6 +46,11 @@ - material: WoodPlank amount: 3 doAfter: 1 + - to: chairMeat + steps: + - material: MeatSheets + amount: 2 + doAfter: 1 - to: chairFolding steps: - material: Plastic @@ -147,6 +152,18 @@ - tool: Screwing doAfter: 1 + - node: chairMeat + entity: ChairMeat + edges: + - to: start + completed: + - !type:SpawnPrototype + prototype: MaterialSheetMeat1 + amount: 2 + steps: + - tool: Screwing + doAfter: 1 + - node: chairFolding entity: ChairFolding edges: diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/structures/girder.yml b/Resources/Prototypes/Recipes/Construction/Graphs/structures/girder.yml index e133535a06..e652cfbec8 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/structures/girder.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/structures/girder.yml @@ -134,6 +134,17 @@ - tool: Welding doAfter: 20 + - to: meatWall + completed: + - !type:SnapToGrid + southRotation: true + conditions: + - !type:EntityAnchored {} + steps: + - material: MeatSheets + amount: 2 + doAfter: 2 + - node: wall entity: WallSolid edges: @@ -240,6 +251,18 @@ - tool: Prying doAfter: 10 + - node: meatWall + entity: WallMeat + edges: + - to: girder + completed: + - !type:GivePrototype + prototype: MaterialSheetMeat1 + amount: 2 + steps: + - tool: Prying + doAfter: 5 + - node: reinforcedGirder entity: ReinforcedGirder edges: diff --git a/Resources/Prototypes/Recipes/Construction/furniture.yml b/Resources/Prototypes/Recipes/Construction/furniture.yml index 1c7afe46e0..e0b3a9d7bc 100644 --- a/Resources/Prototypes/Recipes/Construction/furniture.yml +++ b/Resources/Prototypes/Recipes/Construction/furniture.yml @@ -135,6 +135,23 @@ conditions: - !type:TileNotBlocked +- type: construction + name: meat chair + id: ChairMeat + graph: Seat + startNode: start + targetNode: chairMeat + category: construction-category-furniture + description: Uncomfortably sweaty. + icon: + sprite: Structures/Furniture/chairs.rsi + state: meat + objectType: Structure + placementMode: SnapgridCenter + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked + - type: construction name: ritual chair id: ChairRitual diff --git a/Resources/Prototypes/Recipes/Construction/structures.yml b/Resources/Prototypes/Recipes/Construction/structures.yml index f1afe2768e..d44977ae37 100644 --- a/Resources/Prototypes/Recipes/Construction/structures.yml +++ b/Resources/Prototypes/Recipes/Construction/structures.yml @@ -196,6 +196,24 @@ conditions: - !type:TileNotBlocked +- type: construction + name: meat wall + id: MeatWall + graph: Girder + startNode: start + targetNode: meatWall + category: construction-category-structures + description: Sticky. + icon: + sprite: Structures/Walls/meat.rsi + state: full + objectType: Structure + placementMode: SnapgridCenter + canRotate: false + canBuildInImpassable: false + conditions: + - !type:TileNotBlocked + - type: construction name: grille id: Grille diff --git a/Resources/Prototypes/Recipes/Crafting/Graphs/tiles.yml b/Resources/Prototypes/Recipes/Crafting/Graphs/tiles.yml index 329037efb2..caff139192 100644 --- a/Resources/Prototypes/Recipes/Crafting/Graphs/tiles.yml +++ b/Resources/Prototypes/Recipes/Crafting/Graphs/tiles.yml @@ -62,3 +62,19 @@ amount: 1 - node: darktile entity: FloorTileItemDark + +- type: constructionGraph + id: TileFlesh + start: start + graph: + - node: start + edges: + - to: fleshTile + completed: + - !type:SetStackCount + amount: 4 + steps: + - material: MeatSheets + amount: 1 + - node: fleshTile + entity: FloorTileItemFlesh diff --git a/Resources/Prototypes/Recipes/Crafting/tiles.yml b/Resources/Prototypes/Recipes/Crafting/tiles.yml index 590a1988c3..6050306597 100644 --- a/Resources/Prototypes/Recipes/Crafting/tiles.yml +++ b/Resources/Prototypes/Recipes/Crafting/tiles.yml @@ -44,6 +44,17 @@ icon: { sprite: Objects/Tiles/tile.rsi, state: dark } objectType: Item +- type: construction + name: flesh tile + id: TileFlesh + graph: TileFlesh + startNode: start + targetNode: fleshTile + category: construction-category-tiles + description: "Four fleshy tiles." + icon: { sprite: Objects/Tiles/tile.rsi, state: meat } + objectType: Item + # - type: construction # name: techmaint floor # id: tileTechmaint diff --git a/Resources/Prototypes/Recipes/Lathes/electronics.yml b/Resources/Prototypes/Recipes/Lathes/electronics.yml index 9d83b40c8e..a7badb03e5 100644 --- a/Resources/Prototypes/Recipes/Lathes/electronics.yml +++ b/Resources/Prototypes/Recipes/Lathes/electronics.yml @@ -501,6 +501,14 @@ Steel: 100 Glass: 900 +- type: latheRecipe + id: SheetifierMachineCircuitboard + result: SheetifierMachineCircuitboard + completetime: 4 + materials: + Steel: 100 + Glass: 900 + - type: latheRecipe id: SurveillanceCameraRouterCircuitboard result: SurveillanceCameraRouterCircuitboard diff --git a/Resources/Prototypes/Recipes/Lathes/sheet.yml b/Resources/Prototypes/Recipes/Lathes/sheet.yml index 7dbbb12aa4..ea17d46129 100644 --- a/Resources/Prototypes/Recipes/Lathes/sheet.yml +++ b/Resources/Prototypes/Recipes/Lathes/sheet.yml @@ -5,7 +5,7 @@ completetime: 2 materials: Steel: 100 - + - type: latheRecipe id: SheetSteel30 result: SheetSteel @@ -20,7 +20,7 @@ completetime: 2 materials: Glass: 100 - + - type: latheRecipe id: SheetGlass30 result: SheetGlass @@ -36,7 +36,7 @@ materials: Glass: 100 Steel: 50 - + - type: latheRecipe id: SheetRGlass30 result: SheetRGlass @@ -52,7 +52,7 @@ materials: Glass: 3000 Plasma: 3000 - + - type: latheRecipe id: SheetRPGlass30 result: SheetRPGlass @@ -61,7 +61,7 @@ Glass: 3000 Plasma: 3000 Steel: 1500 - + - type: latheRecipe id: SheetPlasma30 result: SheetPlasma @@ -75,7 +75,7 @@ completetime: 2 materials: Uranium: 500 - + - type: latheRecipe id: IngotGold1 result: IngotGold1 @@ -104,3 +104,10 @@ completetime: 2 materials: Bananium: 500 + +- type: latheRecipe + id: MaterialSheetMeat + result: MaterialSheetMeat1 + completetime: 6.4 + materials: + Meaterial: 200 diff --git a/Resources/Prototypes/Research/civilianservices.yml b/Resources/Prototypes/Research/civilianservices.yml index b39b85b26d..7bad53a08d 100644 --- a/Resources/Prototypes/Research/civilianservices.yml +++ b/Resources/Prototypes/Research/civilianservices.yml @@ -116,6 +116,7 @@ cost: 5000 recipeUnlocks: - FatExtractorMachineCircuitboard + - SheetifierMachineCircuitboard - type: technology id: HONKMech diff --git a/Resources/Prototypes/Stacks/Materials/materials.yml b/Resources/Prototypes/Stacks/Materials/materials.yml index ad22391a72..6c67fb991f 100644 --- a/Resources/Prototypes/Stacks/Materials/materials.yml +++ b/Resources/Prototypes/Stacks/Materials/materials.yml @@ -53,3 +53,10 @@ icon: { sprite: /Textures/Objects/Materials/materials.rsi, state: bananium } spawn: MaterialBananium1 maxCount: 10 + +- type: stack + id: MeatSheets + name: meat sheet + icon: { sprite: /Textures/Objects/Materials/Sheets/meaterial.rsi, state: meat } + spawn: MaterialSheetMeat1 + maxCount: 30 diff --git a/Resources/Prototypes/Stacks/floor_tile_stacks.yml b/Resources/Prototypes/Stacks/floor_tile_stacks.yml index 0d6e701837..efa6eb3084 100644 --- a/Resources/Prototypes/Stacks/floor_tile_stacks.yml +++ b/Resources/Prototypes/Stacks/floor_tile_stacks.yml @@ -3,7 +3,7 @@ name: steel tile spawn: FloorTileItemSteel maxCount: 30 - + - type: stack id: FloorTileMetalDiamond name: steel tile @@ -129,7 +129,7 @@ name: blue arcade tile spawn: FloorTileItemArcadeBlue maxCount: 30 - + - type: stack id: FloorTileStackArcadeBlue2 name: blue arcade tile @@ -189,7 +189,7 @@ name: pink carpet tile spawn: FloorCarpetItemPink maxCount: 30 - + - type: stack id: FloorTileStackCarpetClown name: clown carpet tile @@ -201,13 +201,13 @@ name: office carpet tile spawn: FloorTileItemCarpetOffice maxCount: 30 - + - type: stack id: FloorTileStackBoxing name: boxing ring tile spawn: FloorTileItemBoxing maxCount: 30 - + - type: stack id: FloorTileStackGym name: gym floor tile @@ -298,6 +298,12 @@ spawn: FloorTileItemWoodPattern maxCount: 30 +- type: stack + id: FloorTileFlesh + name: flesh floor + spawn: FloorTileItemFlesh + maxCount: 30 + - type: stack id: FloorTileSteelMaint name: steel maint floor diff --git a/Resources/Prototypes/Tiles/floors.yml b/Resources/Prototypes/Tiles/floors.yml index 0df9978782..9c755fb240 100644 --- a/Resources/Prototypes/Tiles/floors.yml +++ b/Resources/Prototypes/Tiles/floors.yml @@ -1135,6 +1135,7 @@ canCrowbar: true footstepSounds: collection: BarestepCarpet + itemDrop: FloorTileItemFlesh friction: 0.20 #slippy heatCapacity: 10000 diff --git a/Resources/Textures/Mobs/Aliens/flesh.rsi/lover.png b/Resources/Textures/Mobs/Aliens/flesh.rsi/lover.png index 0b5229c37f85e1d26dbab44f8a8c8cc4298a7b3c..d5680e1f8185814a64ea4c22f036a7c7f6a27148 100644 GIT binary patch delta 672 zcmV;R0$=^p1;quBF@JwaL_t(oh3%FxXxl&(hJTfSLD-N%QE_n=*;@)h33SQYp-?(z z%HS^UR7$6;MIAkbEE%#?bJvbpJ=UGvNzoEh43G?`p>c+J7D1Wsru~G?1zzaF9T)4X{=eVVaMGR<9{QTV6s>mO;k1zIDY!l zds=vY5l^9lx3^pXz|}QdX~Jkg&6eO4oB$)10DuurGMU&g!PRU>ED;bnxLj@>Se`do zObgGSl)<;RT#=CuPR8V`P9KNgjbjA^v|uB6jjL;xdygtuu8Iywamoy8dmwQ9^jk6( z_a}S%+5l>|1AoBz_)-h%wc6Sq&>HC4o%H9Q-#9)!#IrB4Xdrcq$#5DcV{+L|aKO-n zz-`w3A#Q+NaFW{X&3aAD8?gi@d;9qH*27JI2mpxrT+1-*)J-Z=-pN}umYqdp& zY6VD>#Zs)H`ej*v$=rnU(IAmou1^LZ}w-G8$q0W@`gvtAR`kl`kkehH}x zWI}E*s>bfw5#GP~j9#lP#%XN8W&*CuzLEg|FqzOv2Y-+Oxd-GjQa>D@9-{x@YYqw& z-#JMKUuodLbueHvggmljLu5o2H6IxU0C~NMW88+SLLOON+`SSRsDjBbnE*rT*^T>s z2SOfMV1Gy{K*%GDG9e?XC}VZ~yXT$T8Gc&nZ%Fd&26o&{5j1B`5oN4Pf~uAMp#nS?0|veC+f4$zuv`@#kmBSS)b>E&_{sOl zK-{0~?P~+5-G2@M=YvZvs9kSpdq8WTWjB*wf2KG-J;d{`v1lOm7n9*MPR8W2o8W+< z34zAir{fp-93_mHf8cRnptT|0wtO|$or3FSeK1);5r#IA&;!QBiT{~?zZFfdJ&Iu&vdHNeSZN+ zEn+%NX$_Db0ykAEjgeM$We?;{{ue!FtXu_-pC@!*zD{%}Xq^hL14SiQaIGTx3sq#C UZ&TV0gYP&c9qB zKYQlQoS%xPgI+)3i^#owb#i_+dro@kLnp~^S9ah29sV_DuiRhj-<$kSGD6(Tz);`3 zs9&MpvPy52UDF=2c0cHEyI{!Or< a{uOs$-l_YSelazJjPi8#b6Mw<&;$UH#i_vn literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Materials/Sheets/meaterial.rsi/meat-inhand-right.png b/Resources/Textures/Objects/Materials/Sheets/meaterial.rsi/meat-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..7595ad686d9504a4d63cc39517e12cfc57801c0a GIT binary patch literal 408 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zgFIavLn`LH zy|vNnu!GF;kMor{To*R`7HD`ByngbGIpwqLm&h7kbNN-XOAMSJZeodIn)@nXQr0Y) z@(G9L*4TT`p2EFf?tfhS|9B>#(IDXYzTE%!yVCD*FJg@1`E<{04!N(t{_P_h@2Tl8 zPabPIX8w8V+eFvQFCRbbiB}0eo8H-Vsb}U_of_lsc?VYA%g9`})nnPDB}-S{x*ob$ z((+T~jx@P74PVRDS6Wrd?|Rm~JMG=whMc0+zh@`2dQ6=)DJs7_$TsZG$De8MY*}Wr zpG`kGzuIsP--)eP-jjgV!R$&loeCUHjQ!XLye1hDG>+h4B?R=K8)@zddw%FMg{c)L{)!{+zVH z=Q9nxpZy)W%F_-U+sTwPPjbV@SF?{>88akY;9ur?q$W{k)&+22xca%Qb4q9e02mIq A&j0`b literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Materials/Sheets/meaterial.rsi/meat.png b/Resources/Textures/Objects/Materials/Sheets/meaterial.rsi/meat.png new file mode 100644 index 0000000000000000000000000000000000000000..f6d01f8addc0978bcbed27155205602557ff7f14 GIT binary patch literal 431 zcmV;g0Z{&lP)Px$X-PyuR9J=Wma&S1KoExiI|4%Rz#{RmNE6aoJ#EyBcVEw#nEJ^ zOJaEcNQe&bI`XC~OpPp#>^9_yeZm$C;K_NT`9u(O9qK?(6B2wYy4!H+ED#+iyJoWa z2>$luQeo<$e4Q>pb%1K>ZpFgX_TJPi2tn-ux6aacV96{H9iUy1#nGt76kC&A6+n>1 zeBN{0*9@cJj}hR1OSj&X{7(jv`%o!1cLWCu@J&041HRZi)Dz3s{^C87X@nlhHa0dk ZegW1SxlM9nPCftt002ovPDHLkV1nTF!4?1j literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Materials/Sheets/meaterial.rsi/meat_2.png b/Resources/Textures/Objects/Materials/Sheets/meaterial.rsi/meat_2.png new file mode 100644 index 0000000000000000000000000000000000000000..5d8ca937e6649dab57341f89b411c8ab4b02e536 GIT binary patch literal 520 zcmV+j0{8uiP)Px$!bwCyR9J=WROYn;=|qJ`m#UX6MbknaKigyz$4FxHcRXyT)WstA~DGPiGzbvAQ_Vb`m%& zcFp(tt7A`80RYI#8gUqO*0ZukT0Oi-eE6_jEhGH{fNeAf0PTDm&9!YPK5dI_I@=6f zbA?lSGwwU9i+(0K*3%jG*ffA$4l4oRH{GZ7hCVssFfhtN_B}RD9|a!?hk-sMQN@#EiET93nc>8En+_sidNEPOlO$y0u#uE- z79r3^a#nX_WeuRsigaosV%j6&RfGgC2L}=BbI$8W!Z`;hS}q4KI@yNYv5D9q0(1zE zS{9m#1c9Dy8Sv@?QzX0VdPmcjPcdDfK4j zqX!X@0D%3pyPx$?@2^KR9J=WSFwtNKoET%2SPBABIjXoO-Pq2|8W1|x8zg&kF zhtJjfC|;-<0B~%3BvCk8Kej!puJI!A;#&N8i}eoxHt_-gbn;ES(6Qg*RSI6@yeM!u zDeS8+@z1#`^)=bCn$3}7Jpj|}5D5TRx%br9Fx1ijPq9HyWPCkrkIm}DVNO--il@$ zPMrle&jM}-?+)88=hbp`yxI_uW#@6T6$@4CHQOwZAa25}D}xm4fhy)znKR$@mNaD+ zSQW^+GT?`YX@}`C#e9-G32?Z&fRb|AeTLCZ0$EoERo5U_=TUb^RhoWNa<4%okpO^n zc6qtD#|ZW!z#&aLiUU&24X=*~;HrWzd_P#8_%nP1o#9Q1ybM!j00000NkvXXu0mjf DFcSdb literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Materials/Sheets/meaterial.rsi/meta.json b/Resources/Textures/Objects/Materials/Sheets/meaterial.rsi/meta.json new file mode 100644 index 0000000000..22d12d0637 --- /dev/null +++ b/Resources/Textures/Objects/Materials/Sheets/meaterial.rsi/meta.json @@ -0,0 +1,28 @@ +{ + "version": 1, + "license": "CC0-1.0", + "copyright": "Created by EmoGarbage404 (github) for Space Station 14", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "meat-inhand-left", + "directions": 4 + }, + { + "name": "meat-inhand-right", + "directions": 4 + }, + { + "name": "meat" + }, + { + "name": "meat_2" + }, + { + "name": "meat_3" + } + ] +} diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/meat-inhand-left.png b/Resources/Textures/Objects/Tiles/tile.rsi/meat-inhand-left.png new file mode 100644 index 0000000000000000000000000000000000000000..eeb14752fc1858a9f33986d745b0fc2eea0cc2c4 GIT binary patch literal 329 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%znLS+`Ln`LH zy=9np$Ux%gNB65IcpwaDGL@k>#!MzxNQl#daP4$%K!Y+ z6U2}Iw0Y_YG!FF;ts6h~zziC1}EdYu@ZGuL0$DLQ+R<@&2N zE58UimoB`XwQq{$`fIZ+J_?;zyWem&N%r-rmFwnwJ8qzrUC-kcnYn1$w-_apy%n)L z-*9?-@4tKGzKA8$rRR_GHJ__b_HVFUulMD-e*QV{_C0g%9{)Z4^&A<9D?sEA@qN?P z+ooxD{gvB4?exEcscWCD?-Eg2w|1-AGP#4!c?V{woxCgGsIuL&=)17PWEO@A?^*gg VJiB+jUCa#9@9FC2vd$@?2>>fGjFJEV literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/meat-inhand-right.png b/Resources/Textures/Objects/Tiles/tile.rsi/meat-inhand-right.png new file mode 100644 index 0000000000000000000000000000000000000000..2f10d57077a7f9d861edf58f831b63f754a282b6 GIT binary patch literal 344 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zg*;sxLn`LH zy``9U*g&G~VScbO`DP#IiS575(eh)=5jYKXxy<7b9y{t?zm5N!7~xi+{=|GjGk_ z8l9i&yYAGqx~>VqD|241JqZ*LH8WI;V(`qeTCQZQWmLTC#T}qFc_Z_=(sTCjGOKv4 zR4i;HK6B@LmKN8blI(XcI5((WfByaY&Fy{P*=Nr(-I;ZLUYXt0I}kU3$h0S$0+qHN z>$Gb=|G56@I@{kb7jFM95|caOMR1DSdjIqLUfxmSGI+(}vH!04!qPNOH*p8A?b%Dt iuh4e*&dQJwS;sK*Nl=>pgHs+L(>z`MT-G@yGywoCwU8$O literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Tiles/tile.rsi/meat.png b/Resources/Textures/Objects/Tiles/tile.rsi/meat.png new file mode 100644 index 0000000000000000000000000000000000000000..5403a4c3f87a6e52cdf00dfeb11cc1f21a306630 GIT binary patch literal 345 zcmV-f0jBPx$6G=otR9J=WmO%=GFc3w5i;@ZoF1&^p^FX~=ui-+dP=f`#kZ-3Unxqw6G;gKj zF!M7r83ZDc$iH)PIW$E*eH;9Gzd7S?Iy6N+Rq6r&C{wlAyHTUn11fb{?0J>|0Q$!h z-KYTotsa~r5|=_I&$HwsIEC?@A}B=Ke-gmt67%%ksJ#;g3jpS_GLcL!g;9iT)h+^D zC!;uEu1qN2Ge9x6(-YYiUqQh$z>3I|( zw}6E9JXnCddcb=D*=EDsn!604ZRtqZo-$R-9$19+&irlxTT5pP-$C@60b5X(*Q`wF rO7_|VYc{jT=79Qe`2Rp85;>d~l+Uhs*{blT00000NkvXXu0mjfSM!nN 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 f19df39b22..0dcf9a0b7e 100644 --- a/Resources/Textures/Objects/Tiles/tile.rsi/meta.json +++ b/Resources/Textures/Objects/Tiles/tile.rsi/meta.json @@ -40,6 +40,17 @@ { "name": "lino" }, + { + "name": "meat" + }, + { + "name": "meat-inhand-right", + "directions": 4 + }, + { + "name": "meat-inhand-left", + "directions": 4 + }, { "name": "mime" }, diff --git a/Resources/Textures/Structures/Furniture/chairs.rsi/meat.png b/Resources/Textures/Structures/Furniture/chairs.rsi/meat.png new file mode 100644 index 0000000000000000000000000000000000000000..86330d1378c4dea07249974dd408048372c71239 GIT binary patch literal 2399 zcmV-l3840gP)Px;8A(JzRCt{2TT5>n*A@Qw5IGuhXlnS7C{vUrx^`Q-G0*~Ts=z=4SZI+=U?2s& zaThfLWYblDfLoxOqRVay6wRia?y^hM)<9bnk=sSkCXk}aFeQhgD2fzmio>~lh~#uJ zyrY>BIddru9SG3}2qI@j_n!03x#yn86>y15e5K)HeenLwf+BkTsI|HXbKarP)LLB} z^*eYX7nsNWvN2o}6W&YSP*%b*v>H7iF#5U7QW#kxLD=&sAH3YX5F{`WaNO==r%2HE z^^g_?%!#6QuUM^WpR+_lv(ba-^*b-=gup~Vt}P=OC`i6Q2+oGIt014 z?5L2Fgq!6d`M3uFi19wd^)l%UNP$L5S`-lBIVWYDD3~lDFy+zSFg5>TwTiTOqByk< z0H~1G1Vo(-mp`z)tEzKMivlD{?#S?{fjIBpx^0X zuR~BK9qe_8L8f^hk1KB9sG&}QiGXWS5ounXBwLkGCLPV>^`Gf|r+vWFVjeTyzV_X` z?DTU3K;6}59-Day%!%T_@d=vqqsp6OgRN&0P-m9G7J3T=V3=1A`hBfYW*+-oK0q&o zosVz|!<08W=m^g-zW^ozBtif_48XYU#dzN--!O?K5aBtU!s>kg%2%`{Kz+|y=4T>6 z;Ca0Cx-rx38`huxEzl)#&})s6VvUbs>z~FTG$P>-RG_^`k{wj}{8({bfaAgX<*iklVQD5-(Ze&b~Oxf6_H zvr$*pnx%7*@F;d&8J1j8#m!5RI^)Ob+sZGppW4oCNkGEO15g!Sh{d(*yX6vq6U8YZ znZYCU`Zt0htTjt^GK|FI^le2HLU7lscq6%}DK{(zpxd+_k7Cztt&qtFP=$tF)00Dq z$;89hDAiDFby5Etd@IJ`wbvS`MENv6{0WUzgGDb}`RQyO z9;TM@;bFlx9EuWOV`k&LWc!iz=~ zf35FZZ)wewj}PXSlsQp^z)+X4^#L@tHVDwfXlCoG0JbwTfR^I6`r~Dn71BbnT4kzB zSQ1bnEtK8km$-9BGDN>KrSY>SSFC?$xeZ2m?o`0Rg4C4&UQb3GsScl|%1o=+EPuyT z79ST@vHLhM7h_pL9ik&?`B~TVYAE4|ANaE8zr-aj@fF5uD50!O$1kiic`&!6yt|yS zl;3h2ycQMl>u-JgLVDEIP(t}>>ZWZpXi31l%Zp?zjul-xd{L0{2e4kMA<*+!K4%*U zeYEjR%knM~Xf-GqvN+QN8v@o#N6ty~iV^0#h9d1KSQ2n6e#J3?UNw@T01`pJ?Mt*I zKoml_Wh#MRB(T)uEeX&UB`+GN-?A%=S`x4&*RfuzU8qxE6mG$fZ^pyeY*@cUO9CpS zHOW5b#NmQko3MgyNo=n}w0`@8xg|y5dF`G)$e@MFz?8?nes@L;OO5r-T8cjwcU%A< zb5pisS`t79t&kR0LkZ+n6Nu?Rmhs_UZg|`39yuhQ6U0_C8?Rg+Rjt7od4r`UcGB z1OUK=8uljS1YH2uO^PRieob-epIiWh!(G7T0vgt1+FHQcV6FeTQp67;bNIYe)52r= zdB4%d{JsE`(Jx&^#AblwR@cn%L!%i8y+#XO!C z^VpK>*plm5E0?s)uR>a=b&qkE51%g(()ZbEf&t*fshBd&cb7BD8_7i!^3MOqh#m%6 z%oxbFiiE<_pk+QF!2*d8eEj?iyl6OY0ra$pU0|a}nRHO;Tgz_S7cig6w?c)q&U9dz z1$KG;FvNJD?HK_}0whAl>hsITJ*G*|f(mINEedBM;#?TFE9BJqpjRc!{{f2Gg9u;V RAyEJT002ovPDHLkV1jTYhTi}H literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Furniture/chairs.rsi/meta.json b/Resources/Textures/Structures/Furniture/chairs.rsi/meta.json index 18c588b280..42085448d1 100644 --- a/Resources/Textures/Structures/Furniture/chairs.rsi/meta.json +++ b/Resources/Textures/Structures/Furniture/chairs.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/11402f6ae62facc2e8bcfa1f8ef5353b26663278", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/11402f6ae62facc2e8bcfa1f8ef5353b26663278, meat.png is CC0-1.0 by EmoGarbage404 (github) for Space Station 14", "size": { "x": 32, "y": 32 @@ -39,6 +39,10 @@ "name": "comfy-overlay", "directions": 4 }, + { + "name": "meat", + "directions": 4 + }, { "name": "office-dark", "directions": 4 diff --git a/Resources/Textures/Structures/Machines/sheetifier.rsi/base_machine.png b/Resources/Textures/Structures/Machines/sheetifier.rsi/base_machine.png new file mode 100644 index 0000000000000000000000000000000000000000..95e6702830aa6ee6fd4ec825fafab0c75cd15d9b GIT binary patch literal 939 zcmV;c162HpP)jbB}fQcF^OKX-Bnz%5M6K3OGQQ0Yb+AQ z(ha(RzV;$QB=};`1hopr=1+LkM8-)|;o8VLG%dIqk4SdAhDZ*lZG- zBWQdwX6RURGM|s*sU?y;bl|Y$`{Gq6f6ocfH~0G{qz!F$tE3DncB!_Fy(8e-+jYmd zQW*R}(_Q!)2ymb6+1YUB+=Vca-~>=+*HL?9WLJJGItD#qJ;?4l;R=Ul=UDLb7ccYo z_wL-%`14&Cl1m{y3kD#l*w8k^tiUhZXj$C`^uNO9WU2 zzDR=BH#9(RZ$Gz}l{sNH6p{&GAablIEawiZi=CPP9WT3;Ie>NqRe{6dV0&EsodMT3 z&GWfL0FB5FapQiEW>d6_ixAzO<;b7bPXtzh*fHA*G6BZsB|k<0yB0blyXNMH;C7#8 zPtlG9sKuIjA1JE;ga1`S)5qOauDCa*h>@|0xIQVgvFO}bR|Pe-Et2$ZR~dV5N&5wP zwgNUD_m3*a&pSI}5~wV7hTrw|CmHquB7w)@^?IfE9&fa3ex90wA4{p4agiez5``fF zQh;(opM+*XNkAq4zryG^lmw^>s?U~7B}pKeqxm3@33z^NQ~^X$V_koMn5t(;y+>$e*jb*xlKd$+e`oe N002ovPDHLkV1hWSrA`0< literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Machines/sheetifier.rsi/base_machine_processing.png b/Resources/Textures/Structures/Machines/sheetifier.rsi/base_machine_processing.png new file mode 100644 index 0000000000000000000000000000000000000000..667e8d39b2cc788902816d67967f14f87c53c160 GIT binary patch literal 7429 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 k4};T&OX0361;zyJUM literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Machines/sheetifier.rsi/buttons_on.png b/Resources/Textures/Structures/Machines/sheetifier.rsi/buttons_on.png new file mode 100644 index 0000000000000000000000000000000000000000..3b4fe8b151be8160741166532213f793ca429912 GIT binary patch literal 201 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?4jBOuH;Rhv&5C|K?3 z;uumf=k0}sybT5dt%-dPA{rDYsBB=|x3AcMx%kTU&5SA@Z3&Dz{c~2VJaAF%iEZ(x z|3#q_D_H~_7#Ly1f&GlH6AiccC8%}GfBH?mdKI;Vst0IcRi)Bpeg literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Machines/sheetifier.rsi/meta.json b/Resources/Textures/Structures/Machines/sheetifier.rsi/meta.json new file mode 100644 index 0000000000..d812ec569a --- /dev/null +++ b/Resources/Textures/Structures/Machines/sheetifier.rsi/meta.json @@ -0,0 +1,88 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/4b2a8aebe52199bcc60ee11d80482dcd61bf605c", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "base_machine" + }, + { + "name": "base_machine_processing", + "delays": [ + [ + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1, + 0.1 + ] + ] + }, + { + "name": "buttons_on" + } + ] +} \ No newline at end of file diff --git a/Resources/Textures/Structures/Walls/meat.rsi/full.png b/Resources/Textures/Structures/Walls/meat.rsi/full.png new file mode 100644 index 0000000000000000000000000000000000000000..97d47de2c1c46f2edc10181ea22b0ee1c27bc77c GIT binary patch literal 690 zcmV;j0!{siP)Px%Y)M2xR9J<@S4&RAFccghMGX?7Y&MWpVPA9NvPEC zZ_oSm>hQ5gx-!i(IDSHKeO*CfWvr9x1a)^p&Mmj z8hAGk=;i_aGG%;yX8LNPjNEa*OnAJxO`q!g@#ePB;W>FKmtky_8;G(ZQJF!Iug?8k zvsC9!O)c9B^z7WTlAl$XEpd$(=MGSu$n2G8|;w-ezcnh9Ya08X{6!j}XQ0g%}%kNn0J{jH*M zx-(>R@%vqJg)RE{ep?WP$BeazOHP&ByQu;6X(18)fc6_RCb@qtWQ89BsNKNY9t&xxtkJa3{H74mN)t z%??1dfkgwUU#5H(M2>XBr32pu^_<^pdu7-Me2=HX+M-#@Dr&h=10z0)S)ip8&Ts%+ zG@bAG@#^7iKHuNxH$VYps8KCD1#6TMZ^3!GQxsL8Eplz=bMlP23Dtg(k`&xm|NZm) Y8~Q&}z{atvtN;K207*qoM6N<$g6>O1ivR!s literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Walls/meat.rsi/meat0.png b/Resources/Textures/Structures/Walls/meat.rsi/meat0.png new file mode 100644 index 0000000000000000000000000000000000000000..be7fba07f257a110e162e18f6cad5d43cf288d25 GIT binary patch literal 1000 zcmV>P)Px&qDe$SRCt`-TT71GKoEVCfsq{v4YT0}$t-fDxk8SUE96L7klcU`Af&+pqs#)8 zc`jEQi7v+#-p0^v&rsF%c~#whz{q&}{N-=X^FQDJJmfq-$$8iduf;P~$2|aGF)cAK zEF* zCN5xGRADSb`dJ`$)nA z16e?-aiN1+1i1Yg&Czv4XLz%@9JpA32(MRnF)f?9_31E3ODh*{79gw2yj{kvA}0#m z6kwIC+9Gt369Fy?NOAO3;W7lLzZGs4z-=l^K&#W^(bLOCb`WI2rDwfn3gDcto1ZeLnPKA|i45^C;g$vTzCBam zsC59~U;&m;?cQJ6@p-)sHYQvwKxi&2pj24w7icrnA*-}PGGge=EdZ`(jX%h<@-wHu`t-)AO}EMeV&Vw z1qNA)zOHbT;3pV$Zyq?mFQ8j!I$-wU$L`nv|Gt3USk>8r=e!Z3BgFj!t5Vc+o(Q1; zp#S{ekhMby7tkz{W58uRz2}gF5DKswC_tK3db&ag7vR1D?=R|k`JC!G-hvPc0AMyy z06PHQ-8)0qPJ`-F+w-VRh!_Ca2dDZPtzHPD0D*3-rW&nY2%!Lr18^`D!S$;(9@Y>- z0al7*O581@OSc!OLIgqJEacbOto2>4oc6?8?urO;8{G3e5qtpF Wv{O?|VyxT%0000Px&B}qgcq=i(yQgX)3&MV_7edL3-DsR&H=nOZ_K}-xCLm>FW)sh z&mTn|Ah7_zPi)4>M}@=U7BB>B8PXOF8Vk4=(IU`Vz*Kni0wk@a0pRP0&q?d~Z-0Iy z-$M%CyaoIhAnJ!A)6*#tZUI&Vc40yU5Q1a5yKZ9=BrFlSm%R6PNrVY7l%sq3eDsPg z1t9`>>8V%flu~!}f+huF7GO(Ny2hu$Kw2Y20Ixu4i<)ws?q@)V0Gf;vjI7IHYv!7~O_NI@ivZr-mMOqQ9>{C~ zW4S)VIsnKdz}QX?z(XF$xG!Ld%lwyih7bs35MXGl8|X#>h9n5cWC30#XhR_IfNKH3 zKlSB-B@$%03tbHHo<0kCU?L}IO&{Qi1d}>J;C9xJ1)&1;%j0!t3Je{HEQu_M(AX1Z z34el60raU3ErPBO%5^Nr7zMhp%Vri4itfz=*Y^cdYJ;ig3n;e7?Yclum*|6$78C*i z{VK8+L06iig`g1t7+)dg${u-gQV7Yqv#DZphlhJ#Kroge=8PB=Q$U-yePbl|feIQ6 z(B}vwb?&Yl^Xw#1Sin8S(_A}A6c#YFd1Buh%K-`jHr36%y{z!zogmP4c3vi!3p4_F ziOv+K$|wXVSv;i>0O*FnDg6M205%5@=n{J_yaJl$uznx3{_p?*002ovPDHLkV1l#k BgTnv- literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Walls/meat.rsi/meat2.png b/Resources/Textures/Structures/Walls/meat.rsi/meat2.png new file mode 100644 index 0000000000000000000000000000000000000000..be7fba07f257a110e162e18f6cad5d43cf288d25 GIT binary patch literal 1000 zcmV>P)Px&qDe$SRCt`-TT71GKoEVCfsq{v4YT0}$t-fDxk8SUE96L7klcU`Af&+pqs#)8 zc`jEQi7v+#-p0^v&rsF%c~#whz{q&}{N-=X^FQDJJmfq-$$8iduf;P~$2|aGF)cAK zEF* zCN5xGRADSb`dJ`$)nA z16e?-aiN1+1i1Yg&Czv4XLz%@9JpA32(MRnF)f?9_31E3ODh*{79gw2yj{kvA}0#m z6kwIC+9Gt369Fy?NOAO3;W7lLzZGs4z-=l^K&#W^(bLOCb`WI2rDwfn3gDcto1ZeLnPKA|i45^C;g$vTzCBam zsC59~U;&m;?cQJ6@p-)sHYQvwKxi&2pj24w7icrnA*-}PGGge=EdZ`(jX%h<@-wHu`t-)AO}EMeV&Vw z1qNA)zOHbT;3pV$Zyq?mFQ8j!I$-wU$L`nv|Gt3USk>8r=e!Z3BgFj!t5Vc+o(Q1; zp#S{ekhMby7tkz{W58uRz2}gF5DKswC_tK3db&ag7vR1D?=R|k`JC!G-hvPc0AMyy z06PHQ-8)0qPJ`-F+w-VRh!_Ca2dDZPtzHPD0D*3-rW&nY2%!Lr18^`D!S$;(9@Y>- z0al7*O581@OSc!OLIgqJEacbOto2>4oc6?8?urO;8{G3e5qtpF Wv{O?|VyxT%0000Px&B}qgcq=i(yQgX)3&MV_7edL3-DsR&H=nOZ_K}-xCLm>FW)sh z&mTn|Ah7_zPi)4>M}@=U7BB>B8PXOF8Vk4=(IU`Vz*Kni0wk@a0pRP0&q?d~Z-0Iy z-$M%CyaoIhAnJ!A)6*#tZUI&Vc40yU5Q1a5yKZ9=BrFlSm%R6PNrVY7l%sq3eDsPg z1t9`>>8V%flu~!}f+huF7GO(Ny2hu$Kw2Y20Ixu4i<)ws?q@)V0Gf;vjI7IHYv!7~O_NI@ivZr-mMOqQ9>{C~ zW4S)VIsnKdz}QX?z(XF$xG!Ld%lwyih7bs35MXGl8|X#>h9n5cWC30#XhR_IfNKH3 zKlSB-B@$%03tbHHo<0kCU?L}IO&{Qi1d}>J;C9xJ1)&1;%j0!t3Je{HEQu_M(AX1Z z34el60raU3ErPBO%5^Nr7zMhp%Vri4itfz=*Y^cdYJ;ig3n;e7?Yclum*|6$78C*i z{VK8+L06iig`g1t7+)dg${u-gQV7Yqv#DZphlhJ#Kroge=8PB=Q$U-yePbl|feIQ6 z(B}vwb?&Yl^Xw#1Sin8S(_A}A6c#YFd1Buh%K-`jHr36%y{z!zogmP4c3vi!3p4_F ziOv+K$|wXVSv;i>0O*FnDg6M205%5@=n{J_yaJl$uznx3{_p?*002ovPDHLkV1l#k BgTnv- literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Walls/meat.rsi/meat4.png b/Resources/Textures/Structures/Walls/meat.rsi/meat4.png new file mode 100644 index 0000000000000000000000000000000000000000..234be652b98b1ffe90028bb4451c6769ab666c07 GIT binary patch literal 865 zcmV-n1D^beP)Px&8%ab#RCt{2TU&11Kn$GJ4_F0?+CRQQ(T^UfSLktig&wINMQ@;=xF}Ewk%RQZ zpv9%Rs*)wWgwp{6#FCt7MqF~1yShVVe17}kX}4Iv`1@aff4?jF|8GjZY=!-*Nj~2{ zJ|ySp#{(e*08$Zli*+KxcC$QRV=Y7&0f5U$;2;sK;qzBth!e>M?a+bpLOXN-Mqy5$ z?GQ$Q?PiHXe^k#|ljaC91bBE8S;_&P2@nVr0f+vWkl!uV*smHUPU8{@AtE3b`uyB> zvvi4s5D~ziEIs}7_>B*N{b~$v%@y8!5(Ls@r#V3{gb_e9I-K}TTj42}=j8wiAp`)@ zGI-5A5JCXy0SN8TO_oRt6wRdp;LE#DPug)Bv$+ztUp4sA|H8LFKa2071g;Sv%?l^* zJ+|kK#hnY6yWovX?deA$4_qk;%FqYmRD!D}L14Q3TLY#7 z5P8|iq#+=C{1M<{gr=Twl=4R~6`&ouGeItbTc=8 z@6Sn(hkZMANzK>tLWC$N&HPznwtQ^ zkp~PSfU-L$yj!f3(l?r*5qy476J}*lBg4g!LPa1C7zvQ`|61243UNYl4xm!UcXDya z*0}e!x97qn0<;>h&HMl53u?f`2TXN=wag!dJYbjvbM5aO`6%VkZDB-41|5rrt2gJO zi4bCWye3|~09DuKf&Bi0xwwh<1#05I0JU#`P|F^N5r7~?coiEZFBeqCPx%sYygZRCt{2TT5=+Kn#6JtUxLd*xl#`ffqeeu8`y8YF*?C-pD~07Gw+QLZD33 zlQfOQc?9gYvS<7mavmRtlyn0!o_;*O|Gc|D8Eg6ucI+d({P}$|<^LB`zB~uk6684`*XK1XA;Jg3bU< zZApfeyv^&C4d2*H3{bWefK01bu{ zLNI`di+8}JS{eYJAAY@0`To>;ekv}W0apj){Ij~KT+j920fhmP9FgrDU=1G5|9mG< z7@+%rY`Cq&c62xU-8d$N59|1=;l33@b>?~hGq{C-HrBSao4y;{U~ITDz?Qnw?*8gk zpB!*;fb6!Wz3%nvc{W_LKq}ws_YuwlZXsa%e3tf6QlZN#KI`bF(jgOW+hF5cYrvol z2$2cgMNpsxP%ei@aKP*$CFNSK-Ta}9t>Chz${42J%?IA?`12a27@31yd$G#xK z834#w4vPpzFBcsNR`bp?p;8IaDYbc$}x-s>;n?gTK7f>4PchdbOzWasl3<5dujol z0lG0NuV34@Px&8%ab#RCt{2TU&11Kn$GJ4_F0?+CRQQ(T^UfSLktig&wINMQ@;=xF}Ewk%RQZ zpv9%Rs*)wWgwp{6#FCt7MqF~1yShVVe17}kX}4Iv`1@aff4?jF|8GjZY=!-*Nj~2{ zJ|ySp#{(e*08$Zli*+KxcC$QRV=Y7&0f5U$;2;sK;qzBth!e>M?a+bpLOXN-Mqy5$ z?GQ$Q?PiHXe^k#|ljaC91bBE8S;_&P2@nVr0f+vWkl!uV*smHUPU8{@AtE3b`uyB> zvvi4s5D~ziEIs}7_>B*N{b~$v%@y8!5(Ls@r#V3{gb_e9I-K}TTj42}=j8wiAp`)@ zGI-5A5JCXy0SN8TO_oRt6wRdp;LE#DPug)Bv$+ztUp4sA|H8LFKa2071g;Sv%?l^* zJ+|kK#hnY6yWovX?deA$4_qk;%FqYmRD!D}L14Q3TLY#7 z5P8|iq#+=C{1M<{gr=Twl=4R~6`&ouGeItbTc=8 z@6Sn(hkZMANzK>tLWC$N&HPznwtQ^ zkp~PSfU-L$yj!f3(l?r*5qy476J}*lBg4g!LPa1C7zvQ`|61243UNYl4xm!UcXDya z*0}e!x97qn0<;>h&HMl53u?f`2TXN=wag!dJYbjvbM5aO`6%VkZDB-41|5rrt2gJO zi4bCWye3|~09DuKf&Bi0xwwh<1#05I0JU#`P|F^N5r7~?coiEZFBeqCG9pG8kQbjMr11y1D9hPC$P!c)I$ztaD0e0s!rIS^59~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Structures/Walls/meat.rsi/meta.json b/Resources/Textures/Structures/Walls/meat.rsi/meta.json new file mode 100644 index 0000000000..6d0a34fbf3 --- /dev/null +++ b/Resources/Textures/Structures/Walls/meat.rsi/meta.json @@ -0,0 +1 @@ +{"version": 1, "size": {"x": 32, "y": 32}, "license": "CC0-1.0", "copyright": "Created by EmoGarbage404 (github) for Space Station 14", "states": [{"name": "meat0", "directions": 4}, {"name": "meat1", "directions": 4}, {"name": "meat2", "directions": 4}, {"name": "meat3", "directions": 4}, {"name": "meat4", "directions": 4}, {"name": "meat5", "directions": 4}, {"name": "meat6", "directions": 4}, {"name": "meat7", "directions": 4}, {"name": "full"}]} \ No newline at end of file