research-technology-virology = Virology
research-technology-cryogenics = Cryogenics
research-technology-chemical-dispensary = Chemical Dispensary
+research-technology-biofabrication = Biofabrication
research-technology-crew-monitoring = Crew Monitoring
research-technology-bluespace-chemistry = Bluespace Chemistry
research-technology-cloning = Cloning
shape:
!type:PhysShapeCircle
radius: 0.40
- density: 1400
+ density: 400
mask:
- MobMask
layer:
DefaultPrototype: Igniter
ExamineName: Igniter
+- type: entity
+ id: BiofabricatorMachineCircuitboard
+ parent: BaseMachineCircuitboard
+ name: biofabricator machine board
+ description: A machine printed circuit board for a biofabricator.
+ components:
+ - type: MachineBoard
+ prototype: Biofabricator
+ requirements:
+ MatterBin: 4
+ materialRequirements:
+ Glass: 1
+
- type: entity
id: SecurityTechFabCircuitboard
parent: BaseMachineCircuitboard
parent: MonkeyCube
id: KoboldCube
name: kobold cube
- description: Just add water!
components:
- type: Rehydratable
possibleSpawns:
- MobKobold
+- type: entity
+ parent: MonkeyCube
+ id: CowCube
+ name: cow cube
+ components:
+ - type: Rehydratable
+ possibleSpawns:
+ - MobCow
+
+- type: entity
+ parent: MonkeyCube
+ id: GoatCube
+ name: goat cube
+ components:
+ - type: Rehydratable
+ possibleSpawns:
+ - MobGoat
+
+- type: entity
+ parent: MonkeyCube
+ id: MothroachCube
+ name: mothroach cube
+ components:
+ - type: Rehydratable
+ possibleSpawns:
+ - MobMothroach
+
+- type: entity
+ parent: MonkeyCube
+ id: MouseCube
+ name: mouse cube
+ components:
+ - type: Rehydratable
+ possibleSpawns:
+ - MobMouse
+
+- type: entity
+ parent: MonkeyCube
+ id: CockroachCube
+ name: cockroach cube
+ description: Just add wa- OH GOD!
+ components:
+ - type: Rehydratable
+ possibleSpawns:
+ - MobCockroach
+
+- type: entity
+ parent: MonkeyCube
+ id: SpaceCarpCube
+ name: carp cube
+ description: Just add water! At your own risk.
+ components:
+ - type: Rehydratable
+ possibleSpawns:
+ - MobCarp
+
+- type: entity
+ parent: MonkeyCube
+ id: SpaceTickCube
+ name: tick cube
+ description: Just add water! At your own risk.
+ components:
+ - type: Rehydratable
+ possibleSpawns:
+ - MobTick
+
+- type: entity
+ parent: MonkeyCube
+ id: AbominationCube
+ name: abomination cube
+ description: Just add blood!
+ components:
+ - type: SolutionContainerManager
+ solutions:
+ cube:
+ maxVol: 10 # needs room for more blood
+ reagents:
+ - ReagentId: Blood
+ Quantity: 9
+ - type: Reactive
+ reactions:
+ - reagents: [Blood]
+ methods: [Touch, Ingestion, Injection]
+ effects:
+ - !type:AddToSolutionReaction
+ solution: cube
+ - type: Rehydratable
+ catalyst: Blood # blood is fuel
+ catalystMinimum: 10
+ possibleSpawns:
+ - MobAbomination
+
- type: entity
parent: PlushieCarp
id: DehydratedSpaceCarp
- ChemMasterMachineCircuitboard
- ChemDispenserMachineCircuitboard
- BiomassReclaimerMachineCircuitboard
+ - BiofabricatorMachineCircuitboard
- SurveillanceCameraRouterCircuitboard
- SurveillanceCameraMonitorCircuitboard
- SurveillanceWirelessCameraMonitorCircuitboard
guides:
- Robotics
+- type: entity
+ id: Biofabricator
+ parent: BaseLathe
+ name: biofabricator
+ description: Produces animal cubes using biomass.
+ components:
+ - type: Sprite
+ sprite: Structures/Machines/biofabricator.rsi
+ snapCardinals: true
+ layers:
+ - state: icon
+ map: ["enum.LatheVisualLayers.IsRunning"]
+ - state: unlit
+ shader: unshaded
+ map: ["enum.PowerDeviceVisualLayers.Powered"]
+ - state: inserting
+ map: ["enum.MaterialStorageVisualLayers.Inserting"]
+ - state: panel
+ map: ["enum.WiresVisualLayers.MaintenancePanel"]
+ - type: Machine
+ board: BiofabricatorMachineCircuitboard
+ - type: MaterialStorage
+ whitelist:
+ tags:
+ - Sheet
+ - RawMaterial
+ - type: Lathe
+ idleState: icon
+ runningState: building
+ staticRecipes:
+ - MonkeyCube
+ - KoboldCube
+ - CowCube
+ - GoatCube
+ - MothroachCube
+ - MouseCube
+ - CockroachCube
+ - type: EmagLatheRecipes
+ emagStaticRecipes:
+ - AbominationCube
+ - SpaceCarpCube
+ - SpaceTickCube
+
- type: entity
id: SecurityTechFab
parent: BaseLathe
Glass: 900
Gold: 100
+- type: latheRecipe
+ id: BiofabricatorMachineCircuitboard
+ result: BiofabricatorMachineCircuitboard
+ completetime: 4
+ materials:
+ Steel: 100
+ Glass: 900
+ Gold: 100
+
- type: latheRecipe
id: HydroponicsTrayMachineCircuitboard
result: HydroponicsTrayMachineCircuitboard
--- /dev/null
+# recipes should generally cost 1.5x to 2x of the biomass output of their mob
+
+- type: latheRecipe
+ id: MonkeyCube
+ result: MonkeyCube
+ completetime: 30
+ materials:
+ Biomass: 16
+
+- type: latheRecipe
+ id: KoboldCube
+ result: KoboldCube
+ completetime: 30
+ materials:
+ Biomass: 16
+
+- type: latheRecipe
+ id: CowCube
+ result: CowCube
+ completetime: 30
+ materials:
+ Biomass: 120
+
+- type: latheRecipe
+ id: GoatCube
+ result: GoatCube
+ completetime: 30
+ materials:
+ Biomass: 35
+
+- type: latheRecipe
+ id: MothroachCube
+ result: MothroachCube
+ completetime: 45 # prevent biblical floods
+ materials:
+ Biomass: 20 # a lot of materials wasted due to complex genetics
+
+- type: latheRecipe
+ id: MouseCube
+ result: MouseCube
+ completetime: 15
+ materials:
+ Biomass: 12
+
+- type: latheRecipe
+ id: CockroachCube
+ result: CockroachCube
+ completetime: 15
+ materials:
+ Biomass: 16
+
+- type: latheRecipe
+ id: SpaceCarpCube
+ result: SpaceCarpCube
+ completetime: 30
+ materials:
+ Biomass: 24
+ Plasma: 600
+
+- type: latheRecipe
+ id: SpaceTickCube
+ result: SpaceTickCube
+ completetime: 15
+ materials:
+ Biomass: 8
+ Plasma: 300 # less biomass but more plasma
+
+- type: latheRecipe
+ id: AbominationCube
+ result: AbominationCube
+ completetime: 30
+ materials: # abominations are slow and essentially worse than even carp
+ Biomass: 28
+ Plasma: 500 # more biomass but less plasma
recipeUnlocks:
- CryoPodMachineCircuitboard
+- type: technology
+ id: Biofabrication
+ name: research-technology-biofabrication
+ icon:
+ sprite: Structures/Machines/biofabricator.rsi
+ state: icon
+ discipline: Biochemical
+ tier: 2
+ cost: 10000
+ recipeUnlocks:
+ - BiofabricatorMachineCircuitboard
+ - BiomassReclaimerMachineCircuitboard
+
- type: technology
id: ChemicalDispensary
name: research-technology-chemical-dispensary
--- /dev/null
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/338c826d1c3172eecd86d8430608669543dce0cc",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "icon"
+ },
+ {
+ "name": "panel"
+ },
+ {
+ "name": "unlit",
+ "delays": [
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1
+ ]
+ ]
+ },
+ {
+ "name": "building",
+ "delays": [
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1
+ ]
+ ]
+ },
+ {
+ "name": "inserting",
+ "delays": [
+ [
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1,
+ 0.1
+ ]
+ ]
+ }
+ ]
+}