Exosuit Fabricator (#12760)

This commit is contained in:
Nemanja
2022-11-26 22:36:27 -05:00
committed by GitHub
parent d16fcce032
commit 38e8ab0340
9 changed files with 120 additions and 3 deletions

View File

@@ -426,6 +426,7 @@
requiredTechnologies:
- CompactPowerTechnology
unlockedRecipes:
- ExosuitFabricatorMachineCircuitboard
- ProximitySensor
- LeftArmBorg
- RightArmBorg

View File

@@ -85,6 +85,21 @@
DefaultPrototype: Beaker
ExamineName: Glass Beaker
- type: entity
id: ExosuitFabricatorMachineCircuitboard
parent: BaseMachineCircuitboard
name: exosuit fabricator machine board
components:
- type: Sprite
state: science
- type: MachineBoard
prototype: ExosuitFabricator
requirements:
MatterBin: 1
Manipulator: 3
materialRequirements:
Glass: 5
- type: entity
id: UniformPrinterMachineCircuitboard
parent: BaseMachineCircuitboard

View File

@@ -223,9 +223,6 @@
- PowerCellMedium
- PowerCellHigh
- RPED
- ProximitySensor
- LeftArmBorg
- RightArmBorg
- HolofanProjector
- type: entity
@@ -301,6 +298,7 @@
- GasRecyclerMachineCircuitboard
- SeedExtractorMachineCircuitboard
- AnalysisComputerCircuitboard
- ExosuitFabricatorMachineCircuitboard
- ArtifactAnalyzerMachineCircuitboard
- TraversalDistorterMachineCircuitboard
- type: MaterialStorage
@@ -310,6 +308,38 @@
- RawMaterial
- Ingot
- type: entity
parent: Protolathe
id: ExosuitFabricator
name: exosuit fabricator
description: Creates parts for robotics and other mechanical needs
components:
- type: Sprite
netsync: false
sprite: Structures/Machines/exosuit_fabricator.rsi
layers:
- state: fab-idle
map: ["enum.LatheVisualLayers.IsRunning"]
- state: fab-load
map: ["enum.LatheVisualLayers.IsInserting"]
- state: fab-o
map: ["enum.WiresVisualLayers.MaintenancePanel"]
- type: Machine
board: ExosuitFabricatorMachineCircuitboard
- type: Lathe
idleState: fab-idle
runningState: fab-active
dynamicRecipes:
- ProximitySensor
- LeftArmBorg
- RightArmBorg
- type: MaterialStorage
whitelist:
tags:
- Sheet
- RawMaterial
- Ingot
- type: entity
parent: Protolathe
id: SecurityTechFab

View File

@@ -147,6 +147,15 @@
Steel: 100
Glass: 900
- type: latheRecipe
id: ExosuitFabricatorMachineCircuitboard
icon: Objects/Misc/module.rsi/science.png
result: ExosuitFabricatorMachineCircuitboard
completetime: 5
materials:
Steel: 100
Glass: 900
- type: latheRecipe
id: UniformPrinterMachineCircuitboard
icon: Objects/Misc/module.rsi/id_mod.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 659 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 684 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 308 B

View File

@@ -0,0 +1,62 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/1da0b5547e02db0db48d0bc93926c26bd8888347",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "fab-active",
"delays": [
[
1.5,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.05,
0.1,
0.3,
0.1,
0.05,
0.1,
0.3,
0.1,
0.05,
0.1,
0.3,
0.1,
0.1,
0.1,
0.1
]
]
},
{
"name": "fab-idle"
},
{
"name": "fab-o"
},
{
"name": "fab-load",
"delays": [
[
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.1,
0.2,
0.3
]
]
}
]
}