Sheet-meister 2000 (#16686)
This commit is contained in:
@@ -28,6 +28,10 @@
|
||||
size: 5
|
||||
- type: Temperature
|
||||
currentTemperature: 290
|
||||
- type: Material
|
||||
- type: PhysicalComposition
|
||||
materialComposition:
|
||||
Meaterial: 300
|
||||
|
||||
- type: Tag
|
||||
id: Raw
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -116,6 +116,7 @@
|
||||
cost: 5000
|
||||
recipeUnlocks:
|
||||
- FatExtractorMachineCircuitboard
|
||||
- SheetifierMachineCircuitboard
|
||||
|
||||
- type: technology
|
||||
id: HONKMech
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -1135,6 +1135,7 @@
|
||||
canCrowbar: true
|
||||
footstepSounds:
|
||||
collection: BarestepCarpet
|
||||
itemDrop: FloorTileItemFlesh
|
||||
friction: 0.20 #slippy
|
||||
heatCapacity: 10000
|
||||
|
||||
|
||||
Reference in New Issue
Block a user