Circuit Imprinters (#6452)

This commit is contained in:
Rane
2022-02-13 06:21:28 -05:00
committed by GitHub
parent 4c750f14f6
commit 8057e1a46e
23 changed files with 208 additions and 38 deletions

View File

@@ -149,17 +149,12 @@
- type: StorageFill
contents:
- id: ResearchComputerCircuitboard
prob: 1
- id: ProtolatheMachineCircuitboard
prob: 1
- id: CircuitImprinterMachineCircuitboard
- id: ClothingNeckCloakRd
prob: 1
- id: ClothingHeadsetMedicalScience
prob: 1
- id: ClothingHeadHelmetHardsuitRd
prob: 1
- id: ClothingOuterHardsuitRd
prob: 1
- id: PlushieSlime
prob: 0.1
- id: DoorRemoteResearch

View File

@@ -246,6 +246,7 @@
- FireExtinguisher
- AutolatheMachineCircuitboard
- ProtolatheMachineCircuitboard
- CircuitImprinterMachineCircuitboard
- AirAlarmElectronics
- FireAlarmElectronics

View File

@@ -29,6 +29,23 @@
DefaultPrototype: Beaker
ExamineName: Glass Beaker
- type: entity
id: CircuitImprinterMachineCircuitboard
parent: BaseMachineCircuitboard
name: Circuit Imprinter (Machine Board)
components:
- type: MachineBoard
prototype: CircuitImprinter
requirements:
MatterBin: 1
Manipulator: 1
tagRequirements:
GlassBeaker:
Amount: 2
DefaultPrototype: Beaker
ExamineName: Glass Beaker
- type: entity
id: CloningPodMachineCircuitboard
parent: BaseMachineCircuitboard

View File

@@ -184,23 +184,8 @@
- FirelockElectronics
- DoorElectronics
- APCElectronics
- SMESMachineCircuitboard
- SubstationMachineCircuitboard
- AirAlarmElectronics
- FireAlarmElectronics
- CloningPodMachineCircuitboard
- MedicalScannerMachineCircuitboard
- ChemMasterMachineCircuitboard
- ChemDispenserMachineCircuitboard
- HydroponicsTrayMachineCircuitboard
- SolarControlComputerCircuitboard
- AutolatheMachineCircuitboard
- ProtolatheMachineCircuitboard
- KitchenReagentGrinderMachineCircuitboard
- CrewMonitoringComputerCircuitboard
- ShuttleConsoleCircuitboard
- DawInstrumentMachineCircuitboard
- SynthesizerInstrument
- Bucket
- MopItem
- SprayBottle
@@ -222,3 +207,43 @@
anchored: true
- type: Pullable
- type: Lathe
- type: entity
parent: Protolathe
id: CircuitImprinter
name: Circuit Imprinter
description: Prints circuit boards for machines.
components:
- type: Sprite
netsync: false
sprite: Structures/Machines/circuit_imprinter.rsi
layers:
- state: icon
map: ["enum.ProtolatheVisualLayers.Base"]
- state: unlit
shader: unshaded
map: ["enum.ProtolatheVisualLayers.BaseUnlit"]
- state: icon
map: ["enum.ProtolatheVisualLayers.AnimationLayer"]
- state: panel
map: ["enum.WiresVisualLayers.MaintenancePanel"]
- type: ProtolatheDatabase
protolatherecipes:
- SMESMachineCircuitboard
- SubstationMachineCircuitboard
- CloningPodMachineCircuitboard
- MedicalScannerMachineCircuitboard
- ChemMasterMachineCircuitboard
- ChemDispenserMachineCircuitboard
- HydroponicsTrayMachineCircuitboard
- SolarControlComputerCircuitboard
- AutolatheMachineCircuitboard
- ProtolatheMachineCircuitboard
- KitchenReagentGrinderMachineCircuitboard
- CrewMonitoringComputerCircuitboard
- ShuttleConsoleCircuitboard
- CircuitImprinterMachineCircuitboard
- DawInstrumentMachineCircuitboard
- type: Machine
board: CircuitImprinterMachineCircuitboard

View File

@@ -24,7 +24,7 @@
materials:
Steel: 50
Plastic: 50
- type: latheRecipe
id: AirAlarmElectronics
icon: Objects/Misc/module.rsi/airalarm_electronics.png
@@ -49,8 +49,8 @@
result: SubstationMachineCircuitboard
completetime: 1000
materials:
Steel: 100
Glass: 100
Steel: 50
Glass: 450
- type: latheRecipe
id: SMESMachineCircuitboard
@@ -59,7 +59,7 @@
completetime: 1000
materials:
Steel: 100
Glass: 100
Glass: 900
- type: latheRecipe
id: CloningPodMachineCircuitboard
@@ -68,7 +68,8 @@
completetime: 1000
materials:
Steel: 100
Plastic: 100
Glass: 900
Gold: 100
- type: latheRecipe
id: MedicalScannerMachineCircuitboard
@@ -77,7 +78,7 @@
completetime: 1000
materials:
Steel: 100
Plastic: 100
Glass: 900
- type: latheRecipe
id: ChemMasterMachineCircuitboard
@@ -86,7 +87,7 @@
completetime: 1000
materials:
Steel: 100
Plastic: 100
Glass: 900
- type: latheRecipe
id: ChemDispenserMachineCircuitboard
@@ -95,7 +96,8 @@
completetime: 1000
materials:
Steel: 100
Plastic: 100
Glass: 900
Gold: 100
- type: latheRecipe
id: SolarControlComputerCircuitboard
@@ -104,7 +106,7 @@
completetime: 1000
materials:
Steel: 100
Plastic: 100
Glass: 900
- type: latheRecipe
id: HydroponicsTrayMachineCircuitboard
@@ -113,7 +115,7 @@
completetime: 1000
materials:
Steel: 100
Plastic: 100
Glass: 900
- type: latheRecipe
id: AutolatheMachineCircuitboard
@@ -122,7 +124,7 @@
completetime: 1000
materials:
Steel: 100
Plastic: 100
Glass: 900
- type: latheRecipe
id: ProtolatheMachineCircuitboard
@@ -131,7 +133,16 @@
completetime: 1000
materials:
Steel: 100
Plastic: 100
Glass: 900
- type: latheRecipe
id: CircuitImprinterMachineCircuitboard
icon: Objects/Misc/module.rsi/id_mod.png
result: CircuitImprinterMachineCircuitboard
completetime: 1000
materials:
Steel: 100
Glass: 900
- type: latheRecipe
id: KitchenReagentGrinderMachineCircuitboard
@@ -140,7 +151,7 @@
completetime: 1000
materials:
Steel: 100
Plastic: 100
Glass: 900
- type: latheRecipe
id: CrewMonitoringComputerCircuitboard
@@ -149,7 +160,7 @@
completetime: 1000
materials:
Steel: 100
Plastic: 100
Glass: 900
- type: latheRecipe
id: ShuttleConsoleCircuitboard
@@ -158,7 +169,8 @@
completetime: 1000
materials:
Steel: 100
Plastic: 100
Glass: 900
Gold: 100
- type: latheRecipe
id: DawInstrumentMachineCircuitboard
@@ -166,5 +178,5 @@
result: DawInstrumentMachineCircuitboard
completetime: 1000
materials:
Steel: 100
Plastic: 100
Steel: 100
Glass: 900

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 697 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

View File

@@ -0,0 +1,120 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/commit/40d89d11ea4a5cb81d61dc1018b46f4e7d32c62a",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "icon"
},
{
"name": "panel"
},
{
"name": "unlit"
},
{
"name": "building",
"delays": [
[
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08
]
]
},
{
"name": "building_unlit",
"delays": [
[
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08,
0.08
]
]
},
{
"name": "inserting_unlit"
},
{
"name": "inserting_glass"
},
{
"name": "inserting_adamantine"
},
{
"name": "inserting_bananium"
},
{
"name": "inserting_diamond"
},
{
"name": "inserting_silver"
},
{
"name": "inserting_uranium"
},
{
"name": "inserting_gold"
},
{
"name": "inserting_metal"
},
{
"name": "inserting_phoron"
},
{
"name": "inserting_plasma"
},
{
"name": "inserting_plastic"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 631 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB