Files
2020-02-16 19:40:21 -08:00

2511 lines
67 KiB
Plaintext

/datum/manufacture
var/name = null // Name of the schematic
var/list/item_paths = list() // Materials required
var/list/item_names = list() // Name of each material
var/list/item_amounts = list() // How many of each material is needed
var/list/item_outputs = list() // What the schematic outputs
var/randomise_output = 0
// 0 - will create each item in the list once per loop (see manufacturer.dm Line 755)
// 1 - will pick() a random item in the list once per loop
// 2 - will pick() a random item before the loop begins then output one of the selected item each loop
var/create = 1 // How many times it'll make each thing in the list
var/time = 5 // How long it takes to build
var/category = null // Tool, Clothing, Resource, Component, Machinery or Miscellaneous
var/sanity_check_exemption = 0
var/apply_material = 0
New()
if (!sanity_check_exemption)
src.sanity_check()
proc/sanity_check()
if (item_paths.len != item_names.len || item_paths.len != item_amounts.len || item_names.len != item_amounts.len)
logTheThing("debug", null, null, "<b>Manufacturer:</b> [src.name]/[src.type] schematic requirement lists not properly configured")
qdel(src)
return
if (!item_outputs.len)
logTheThing("debug", null, null, "<b>Manufacturer:</b> [src.name]/[src.type] schematic output list not properly configured")
qdel(src)
return
proc/modify_output(var/obj/machinery/manufacturer/M, var/atom/A,var/list/materials)
// use this if you want the outputted item to be customised in any way by the manufacturer
if (M.malfunction && M.text_bad_output_adjective.len > 0 && prob(66))
A.name = "[pick(M.text_bad_output_adjective)] [A.name]"
//A.quality -= rand(25,50)
if (src.apply_material && materials.len > 0)
A.setMaterial(getMaterial(materials[1]))
return 1
/datum/manufacture/mechanics
name = "Reverse-Engineered Schematic"
item_paths = list("MET-1","CON-1","CRY-1")
item_names = list("Metal", "Conductive Material", "Crystal")
item_amounts = list(1,1,1)
item_outputs = list(/obj/item/electronics/frame)
var/frame_path = null
modify_output(var/obj/machinery/manufacturer/M, var/atom/A)
if (!(..()))
return
if (istype(A,/obj/item/electronics/frame/))
var/obj/item/electronics/frame/F = A
if (ispath(src.frame_path))
F.name = "[src.name] frame"
F.store_type = src.frame_path
F.viewstat = 2
F.secured = 2
F.icon_state = "dbox"
else
qdel(F)
return
/******************** Cloner *******************/
/datum/manufacture/mechanics/clonepod
name = "cloning pod"
item_amounts = list(6,5,4)
time = 30
create = 1
frame_path = /obj/machinery/clonepod
/datum/manufacture/mechanics/clonegrinder
name = "enzymatic reclaimer"
item_amounts = list(3,3,4)
time = 18
create = 1
frame_path = /obj/machinery/clonegrinder
/datum/manufacture/mechanics/clone_scanner
name = "cloning machine scanner"
item_amounts = list(5,6,4)
time = 30
create = 1
frame_path = /obj/machinery/clone_scanner
/******************** Loafer *******************/
/datum/manufacture/mechanics/loafer
name = "loafer (deploy on plating)"
item_amounts = list(5,6,4)
time = 30
create = 1
frame_path = /obj/disposalpipe/loafer
/*
/datum/manufacture/iron
// purely a test
name = "Iron"
item_paths = list("MET-1")
item_names = list("Metal")
item_amounts = list(1)
item_outputs = list("reagent-iron")
time = 1
create = 10
category = "Resource"
*/
/datum/manufacture/crowbar
name = "Crowbar"
item_paths = list("MET-1")
item_names = list("Metal")
item_amounts = list(1)
item_outputs = list(/obj/item/crowbar)
time = 5
create = 1
category = "Tool"
/datum/manufacture/screwdriver
name = "Screwdriver"
item_paths = list("MET-1")
item_names = list("Metal")
item_amounts = list(1)
item_outputs = list(/obj/item/screwdriver)
time = 5
create = 1
category = "Tool"
/datum/manufacture/wirecutters
name = "Wirecutters"
item_paths = list("MET-1")
item_names = list("Metal")
item_amounts = list(1)
item_outputs = list(/obj/item/wirecutters)
time = 5
create = 1
category = "Tool"
/datum/manufacture/wrench
name = "Wrench"
item_paths = list("MET-1")
item_names = list("Metal")
item_amounts = list(1)
item_outputs = list(/obj/item/wrench)
time = 5
create = 1
category = "Tool"
/datum/manufacture/flashlight
name = "Flashlight"
item_paths = list("MET-1","CON-1","CRY-1")
item_names = list("Metal","Conductive Material","Crystal")
item_amounts = list(1,1,1)
item_outputs = list(/obj/item/device/light/flashlight)
time = 5
create = 1
category = "Tool"
/datum/manufacture/vuvuzela
name = "Vuvuzela"
item_paths = list("ALL")
item_names = list("Any Material")
item_amounts = list(1)
item_outputs = list(/obj/item/instrument/vuvuzela)
time = 5
create = 1
category = "Miscellaneous"
/datum/manufacture/harmonica
name = "Harmonica"
item_paths = list("MET-1")
item_names = list("Metal")
item_amounts = list(1)
item_outputs = list(/obj/item/instrument/harmonica)
time = 5
create = 1
category = "Miscellaneous"
/datum/manufacture/bottle
name = "Glass Bottle"
item_paths = list("CRY-1")
item_names = list("Crystal")
item_amounts = list(1)
item_outputs = list(/obj/item/reagent_containers/food/drinks/bottle)
time = 4
create = 1
category = "Miscellaneous"
/datum/manufacture/bikehorn
name = "Bicycle Horn"
item_paths = list("ALL")
item_names = list("Any Material")
item_amounts = list(1)
item_outputs = list(/obj/item/instrument/bikehorn)
time = 5
create = 1
category = "Miscellaneous"
/datum/manufacture/stunrounds
name = ".38 Stunner Rounds"
item_paths = list("MET-1","CON-1", "CRY-1")
item_names = list("Metal","Conductive Material", "Crystal")
item_amounts = list(3,2,2)
item_outputs = list(/obj/item/ammo/bullets/a38/stun)
time = 20
create = 1
category = "Resource"
/datum/manufacture/bullet_22
name = ".22 Bullets"
item_paths = list("MET-2","CON-1")
item_names = list("Sturdy Metal","Conductive Material")
item_amounts = list(30,24)
item_outputs = list(/obj/item/ammo/bullets/bullet_22)
time = 30
create = 1
category = "Resource"
/datum/manufacture/bullet_smoke
name = "40mm Smoke Grenade"
item_paths = list("MET-2","CON-1")
item_names = list("Sturdy Metal","Conductive Material")
item_amounts = list(30,25)
item_outputs = list(/obj/item/ammo/bullets/smoke)
time = 35
create = 1
category = "Resource"
/datum/manufacture/extinguisher
name = "Fire Extinguisher"
item_paths = list("MET-2","CRY-1")
item_names = list("Sturdy Metal","Crystal")
item_amounts = list(1,1)
item_outputs = list(/obj/item/extinguisher)
time = 8
create = 1
category = "Tool"
/datum/manufacture/welder
name = "Welding Tool"
item_paths = list("MET-2","CON-1")
item_names = list("Sturdy Metal","Conductive Material")
item_amounts = list(1,1)
item_outputs = list(/obj/item/weldingtool)
time = 8
create = 1
category = "Tool"
/datum/manufacture/soldering
name = "Soldering Iron"
item_paths = list("MET-2","CON-1")
item_names = list("Sturdy Metal","Conductive Material")
item_amounts = list(1,2)
item_outputs = list(/obj/item/electronics/soldering)
time = 8
create = 1
category = "Tool"
/datum/manufacture/stapler
name = "Staple Gun"
item_paths = list("MET-2","CON-1")
item_names = list("Sturdy Metal","Conductive Material")
item_amounts = list(2,1)
item_outputs = list(/obj/item/staple_gun)
time = 10
create = 1
category = "Tool"
/datum/manufacture/multitool
name = "Multi Tool"
item_paths = list("CRY-1","CON-1")
item_names = list("Crystal","Conductive Material")
item_amounts = list(1,1)
item_outputs = list(/obj/item/device/multitool)
time = 8
create = 1
category = "Tool"
/datum/manufacture/weldingmask
name = "Welding Mask"
item_paths = list("MET-2","CRY-1")
item_names = list("Sturdy Metal","Crystal")
item_amounts = list(2,2)
item_outputs = list(/obj/item/clothing/head/helmet/welding)
time = 10
create = 1
category = "Clothing"
/datum/manufacture/light_bulb
name = "Light Bulb Box"
item_paths = list("CRY-1")
item_names = list("Crystal")
item_amounts = list(1)
item_outputs = list(/obj/item/storage/box/lightbox/bulbs)
time = 4
create = 1
category = "Resource"
/datum/manufacture/red_bulb
name = "Red Light Bulb Box"
item_paths = list("CRY-1","CON-1")
item_names = list("Crystal","Conductive Material")
item_amounts = list(1,1)
item_outputs = list(/obj/item/storage/box/lightbox/bulbs/red)
time = 8
create = 1
category = "Resource"
/datum/manufacture/yellow_bulb
name = "Yellow Light Bulb Box"
item_paths = list("CRY-1","CON-1")
item_names = list("Crystal","Conductive Material")
item_amounts = list(1,1)
item_outputs = list(/obj/item/storage/box/lightbox/bulbs/yellow)
time = 8
create = 1
category = "Resource"
/datum/manufacture/green_bulb
name = "Green Light Bulb Box"
item_paths = list("CRY-1","CON-1")
item_names = list("Crystal","Conductive Material")
item_amounts = list(1,1)
item_outputs = list(/obj/item/storage/box/lightbox/bulbs/green)
time = 8
create = 1
category = "Resource"
/datum/manufacture/cyan_bulb
name = "Cyan Light Bulb Box"
item_paths = list("CRY-1","CON-1")
item_names = list("Crystal","Conductive Material")
item_amounts = list(1,1)
item_outputs = list(/obj/item/storage/box/lightbox/bulbs/cyan)
time = 8
create = 1
category = "Resource"
/datum/manufacture/blue_bulb
name = "Blue Light Bulb Box"
item_paths = list("CRY-1","CON-1")
item_names = list("Crystal","Conductive Material")
item_amounts = list(1,1)
item_outputs = list(/obj/item/storage/box/lightbox/bulbs/blue)
time = 8
create = 1
category = "Resource"
/datum/manufacture/purple_bulb
name = "Purple Light Bulb Box"
item_paths = list("CRY-1","CON-1")
item_names = list("Crystal","Conductive Material")
item_amounts = list(1,1)
item_outputs = list(/obj/item/storage/box/lightbox/bulbs/purple)
time = 8
create = 1
category = "Resource"
/datum/manufacture/blacklight_bulb
name = "Blacklight Bulb Box"
item_paths = list("CRY-1","CON-1")
item_names = list("Crystal","Conductive Material")
item_amounts = list(1,1)
item_outputs = list(/obj/item/storage/box/lightbox/bulbs/blacklight)
time = 8
create = 1
category = "Resource"
/datum/manufacture/light_tube
name = "Light Tube Box"
item_paths = list("CRY-1")
item_names = list("Crystal")
item_amounts = list(1)
item_outputs = list(/obj/item/storage/box/lightbox/tubes)
time = 4
create = 1
category = "Resource"
/datum/manufacture/red_tube
name = "Red Light Tube Box"
item_paths = list("CRY-1","CON-1")
item_names = list("Crystal","Conductive Material")
item_amounts = list(1,1)
item_outputs = list(/obj/item/storage/box/lightbox/tubes/red)
time = 8
create = 1
category = "Resource"
/datum/manufacture/yellow_tube
name = "Yellow Light Tube Box"
item_paths = list("CRY-1","CON-1")
item_names = list("Crystal","Conductive Material")
item_amounts = list(1,1)
item_outputs = list(/obj/item/storage/box/lightbox/tubes/yellow)
time = 8
create = 1
category = "Resource"
/datum/manufacture/green_tube
name = "Green Light Tube Box"
item_paths = list("CRY-1","CON-1")
item_names = list("Crystal","Conductive Material")
item_amounts = list(1,1)
item_outputs = list(/obj/item/storage/box/lightbox/tubes/green)
time = 8
create = 1
category = "Resource"
/datum/manufacture/cyan_tube
name = "Cyan Light Tube Box"
item_paths = list("CRY-1","CON-1")
item_names = list("Crystal","Conductive Material")
item_amounts = list(1,1)
item_outputs = list(/obj/item/storage/box/lightbox/tubes/cyan)
time = 8
create = 1
category = "Resource"
/datum/manufacture/blue_tube
name = "Blue Light Tube Box"
item_paths = list("CRY-1","CON-1")
item_names = list("Crystal","Conductive Material")
item_amounts = list(1,1)
item_outputs = list(/obj/item/storage/box/lightbox/tubes/blue)
time = 8
create = 1
category = "Resource"
/datum/manufacture/purple_tube
name = "Purple Light Tube Box"
item_paths = list("CRY-1","CON-1")
item_names = list("Crystal","Conductive Material")
item_amounts = list(1,1)
item_outputs = list(/obj/item/storage/box/lightbox/tubes/purple)
time = 8
create = 1
category = "Resource"
/datum/manufacture/blacklight_tube
name = "Blacklight Tube Box"
item_paths = list("CRY-1","CON-1")
item_names = list("Crystal","Conductive Material")
item_amounts = list(1,1)
item_outputs = list(/obj/item/storage/box/lightbox/tubes/blacklight)
time = 8
create = 1
category = "Resource"
/datum/manufacture/metal
name = "Metal Sheet"
item_paths = list("MET-1")
item_names = list("Metal")
item_amounts = list(1)
item_outputs = list(/obj/item/sheet)
time = 2
create = 1
category = "Resource"
apply_material = 1
/datum/manufacture/metalR
name = "Reinforced Metal"
item_paths = list("MET-1")
item_names = list("Metal")
item_amounts = list(2)
item_outputs = list(/obj/item/sheet)
time = 12
create = 1
category = "Resource"
apply_material = 1
modify_output(var/obj/machinery/manufacturer/M, var/atom/A, var/list/materials)
..()
var/obj/item/sheet/S = A
if (materials.len > 1)
S.set_reinforcement(materials[2])
else
S.set_reinforcement(materials[1])
/datum/manufacture/glass
name = "Glass Panel"
item_paths = list("CRY-1")
item_names = list("Crystal")
item_amounts = list(5)
item_outputs = list(/obj/item/sheet)
time = 8
create = 5
category = "Resource"
apply_material = 1
/datum/manufacture/glassR
name = "Reinforced Glass Panel"
item_paths = list("CRY-1","MET-2")
item_names = list("Crystal","Sturdy Metal")
item_amounts = list(1,1)
item_outputs = list(/obj/item/sheet/glass/reinforced)
time = 12
create = 1
category = "Resource"
apply_material = 1
modify_output(var/obj/machinery/manufacturer/M, var/atom/A, var/list/materials)
..()
var/obj/item/sheet/S = A
S.set_reinforcement(materials[2])
/datum/manufacture/rods2
name = "Metal Rods (x2)"
item_paths = list("MET-2")
item_names = list("Sturdy Metal")
item_amounts = list(1)
item_outputs = list(/obj/item/rods)
time = 3
create = 5
category = "Resource"
apply_material = 1
modify_output(var/obj/machinery/manufacturer/M, var/atom/A)
..()
var/obj/item/sheet/S = A
S.amount = 2
/datum/manufacture/atmos_can
name = "Portable Gas Canister"
item_paths = list("MET-2")
item_names = list("Sturdy Metal")
item_amounts = list(3)
item_outputs = list(/obj/machinery/portable_atmospherics/canister)
time = 10
create = 1
category = "Machinery"
/datum/manufacture/fluidcanister
name = "Fluid Canister"
item_paths = list("MET-2")
item_names = list("Sturdy Metal")
item_amounts = list(15)
item_outputs = list(/obj/machinery/fluid_canister)
time = 10
create = 1
category = "Machinery"
//// cogwerks - gas extraction stuff
/datum/manufacture/air_can/large
name = "High-Volume Air Canister"
item_paths = list("MET-2","molitz","viscerite")
item_names = list("Sturdy Metal","Molitz","Viscerite")
item_amounts = list(3,10,30)
item_outputs = list(/obj/machinery/portable_atmospherics/canister/air/large)
time = 100
create = 1
category = "Machinery"
/datum/manufacture/co2_can
name = "CO2 Canister"
item_paths = list("MET-2","char")
item_names = list("Sturdy Metal","Char")
item_amounts = list(3,10)
item_outputs = list(/obj/machinery/portable_atmospherics/canister/carbon_dioxide)
time = 100
create = 1
category = "Machinery"
/datum/manufacture/o2_can
name = "O2 Canister"
item_paths = list("MET-2","molitz")
item_names = list("Sturdy Metal","Molitz")
item_amounts = list(3,10)
item_outputs = list(/obj/machinery/portable_atmospherics/canister/oxygen)
time = 100
create = 1
category = "Machinery"
/datum/manufacture/plasma_can
name = "Plasma Canister"
item_paths = list("MET-2","plasmastone")
item_names = list("Sturdy Metal","Plasmastone")
item_amounts = list(3,10)
item_outputs = list(/obj/machinery/portable_atmospherics/canister/toxins)
time = 100
create = 1
category = "Machinery"
/datum/manufacture/n2_can
name = "N2 Canister"
item_paths = list("MET-2","viscerite")
item_names = list("Sturdy Metal","Viscerite")
item_amounts = list(3,10)
item_outputs = list(/obj/machinery/portable_atmospherics/canister/nitrogen)
time = 100
create = 1
category = "Machinery"
/datum/manufacture/n2o_can
name = "N2O Canister"
item_paths = list("MET-2","koshmarite")
item_names = list("Sturdy Metal","Koshmarite")
item_amounts = list(3,10)
item_outputs = list(/obj/machinery/portable_atmospherics/canister/sleeping_agent)
time = 100
create = 1
category = "Machinery"
////////////////////////////////
/datum/manufacture/circuit_board
name = "Circuit Board"
item_paths = list("CON-1")
item_names = list("Conductive Material")
item_amounts = list(2)
item_outputs = list(/obj/item/electronics/board)
time = 5
create = 1
category = "Component"
/datum/manufacture/cable
name = "Electrical Cable Coil"
item_paths = list("INS-1", "CON-1")
item_names = list("Insulative Material", "Conductive Material")
item_amounts = list(10, 10)
item_outputs = list(/obj/item/cable_coil)
time = 3
create = 1
category = "Resource"
apply_material = 0
modify_output(var/obj/machinery/manufacturer/M, var/atom/A,var/list/materials)
..()
var/obj/item/cable_coil/coil = A
var/min_cond = 1
var/max_cond = 0
var/min_cond_mat = null
var/max_cond_mat = null
for (var/mat_id in materials)
var/datum/material/cand = getMaterial(mat_id)
if (!cand)
continue
if (cand.getProperty("electrical") < min_cond)
min_cond = cand.getProperty("electrical")
min_cond_mat = cand
else if (cand.getProperty("electrical") > max_cond)
max_cond = cand.getProperty("electrical")
max_cond_mat = cand
coil.setInsulator(min_cond_mat)
coil.setConductor(max_cond_mat)
return 1
/datum/manufacture/RCD
name = "Rapid Construction Device"
item_paths = list("MET-3","DEN-1","CON-1")
item_names = list("Heavy Metal","High Density Crystalline Material","Conductive Material")
item_amounts = list(5,1,10)
item_outputs = list(/obj/item/rcd)
time = 90
create = 1
category = "Tool"
/datum/manufacture/RCDammo
name = "Compressed Matter Cartridge"
item_paths = list("DEN-1")
item_names = list("High Density Crystalline Material")
item_amounts = list(5)
item_outputs = list(/obj/item/rcd_ammo)
time = 10
create = 1
category = "Resource"
/datum/manufacture/RCDammolarge
name = "Large Compressed Matter Cartridge"
item_paths = list("DEN-1")
item_names = list("High Density Crystalline Material")
item_amounts = list(45)
item_outputs = list(/obj/item/rcd_ammo/big)
time = 30
create = 1
category = "Resource"
/datum/manufacture/jumpsuit
name = "Grey Jumpsuit"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(4)
item_outputs = list(/obj/item/clothing/under/color/grey)
time = 5
create = 1
category = "Clothing"
/datum/manufacture/shoes
name = "Black Shoes"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(3)
item_outputs = list(/obj/item/clothing/shoes/black)
time = 5
create = 1
category = "Clothing"
/datum/manufacture/shoes_white
name = "White Shoes"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(3)
item_outputs = list(/obj/item/clothing/shoes/white)
time = 5
create = 1
category = "Clothing"
/******************** Medical **************************/
/datum/manufacture/scalpel
name = "Scalpel"
item_paths = list("MET-1")
item_names = list("Metal")
item_amounts = list(1)
item_outputs = list(/obj/item/scalpel)
time = 5
create = 1
category = "Tool"
/datum/manufacture/circular_saw
name = "Circular Saw"
item_paths = list("MET-1")
item_names = list("Metal")
item_amounts = list(1)
item_outputs = list(/obj/item/circular_saw)
time = 5
create = 1
category = "Tool"
/datum/manufacture/surgical_scissors
name = "Surgical Scissors"
item_paths = list("MET-1")
item_names = list("Metal")
item_amounts = list(1)
item_outputs = list(/obj/item/scissors/surgical_scissors)
time = 5
create = 1
category = "Tool"
/datum/manufacture/hemostat
name = "Hemostat"
item_paths = list("MET-1")
item_names = list("Metal")
item_amounts = list(1)
item_outputs = list(/obj/item/hemostat)
time = 5
create = 1
category = "Tool"
/datum/manufacture/surgical_spoon
name = "Enucleation Spoon"
item_paths = list("MET-1")
item_names = list("Metal")
item_amounts = list(1)
item_outputs = list(/obj/item/surgical_spoon)
time = 5
create = 1
category = "Tool"
/datum/manufacture/suture
name = "Suture"
item_paths = list("MET-1")
item_names = list("Metal")
item_amounts = list(1)
item_outputs = list(/obj/item/suture)
time = 5
create = 1
category = "Tool"
/datum/manufacture/deafhs
name = "Auditory Headset"
item_paths = list("CON-1","CRY-1")
item_names = list("Conductive Material","Crystal")
item_amounts = list(3,3)
item_outputs = list(/obj/item/device/radio/headset/deaf)
time = 40
create = 1
category = "Clothing"
/datum/manufacture/visor
name = "VISOR Prosthesis"
item_paths = list("CON-1","CRY-1")
item_names = list("Conductive Material","Crystal")
item_amounts = list(3,3)
item_outputs = list(/obj/item/clothing/glasses/visor)
time = 40
create = 1
category = "Clothing"
/datum/manufacture/glasses
name = "Prescription Glasses"
item_paths = list("MET-1","CRY-1")
item_names = list("Metal","Crystal")
item_amounts = list(1,2)
item_outputs = list(/obj/item/clothing/glasses/regular)
time = 20
create = 1
category = "Clothing"
/datum/manufacture/hypospray
name = "Hypospray"
item_paths = list("MET-1","CON-1","CRY-1")
item_names = list("Metal","Conductive Material","Crystal")
item_amounts = list(2,2,2)
item_outputs = list(/obj/item/reagent_containers/hypospray)
time = 40
create = 1
category = "Tool"
/datum/manufacture/prodocs
name = "ProDoc Healthgoggles"
item_paths = list("MET-1","CRY-1")
item_names = list("Metal","Crystal")
item_amounts = list(1,2)
item_outputs = list(/obj/item/clothing/glasses/healthgoggles)
time = 20
create = 1
category = "Clothing"
/datum/manufacture/latex_gloves
name = "Latex Gloves"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(1)
item_outputs = list(/obj/item/clothing/gloves/latex)
time = 5
create = 1
category = "Clothing"
/datum/manufacture/body_bag
name = "Body Bag"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(3)
item_outputs = list(/obj/item/body_bag)
time = 15
create = 1
category = "Tool"
/datum/manufacture/cyberheart
name = "Cyberheart"
item_paths = list("MET-1","CON-1","ALL")
item_names = list("Metal","Conductive Material","Any Material")
item_amounts = list(3,3,2)
item_outputs = list(/obj/item/organ/heart/cyber)
time = 25
create = 1
category = "Component"
/datum/manufacture/cyberbutt
name = "Cyberbutt"
item_paths = list("MET-1","CON-1","ALL")
item_names = list("Metal","Conductive Material","Any Material")
item_amounts = list(2,2,2)
item_outputs = list(/obj/item/clothing/head/butt/cyberbutt)
time = 15
create = 1
category = "Component"
/datum/manufacture/cyberappendix
name = "Cyberappendix"
item_paths = list("MET-1","CON-1","ALL")
item_names = list("Metal","Conductive Material","Any Material")
item_amounts = list(1,1,1)
item_outputs = list(/obj/item/organ/appendix/cyber)
time = 15
create = 1
category = "Component"
/datum/manufacture/cyberpancreas
name = "Cyberpancreas"
item_paths = list("MET-1","CON-1","ALL")
item_names = list("Metal","Conductive Material","Any Material")
item_amounts = list(1,1,1)
item_outputs = list(/obj/item/organ/pancreas/cyber)
time = 15
create = 1
category = "Component"
/datum/manufacture/cyberspleen
name = "Cyberspleen"
item_paths = list("MET-1","CON-1","ALL")
item_names = list("Metal","Conductive Material","Any Material")
item_amounts = list(1,1,1)
item_outputs = list(/obj/item/organ/spleen/cyber)
time = 15
create = 1
category = "Component"
/datum/manufacture/cyberintestines
name = "Cyberintestines"
item_paths = list("MET-1","CON-1","ALL")
item_names = list("Metal","Conductive Material","Any Material")
item_amounts = list(1,1,1)
item_outputs = list(/obj/item/organ/intestines/cyber)
time = 15
create = 1
category = "Component"
/datum/manufacture/cyberstomach
name = "Cyberstomach"
item_paths = list("MET-1","CON-1","ALL")
item_names = list("Metal","Conductive Material","Any Material")
item_amounts = list(1,1,1)
item_outputs = list(/obj/item/organ/stomach/cyber)
time = 15
create = 1
category = "Component"
/datum/manufacture/cyberkidney
name = "Cyberkidney"
item_paths = list("MET-1","CON-1","ALL")
item_names = list("Metal","Conductive Material","Any Material")
item_amounts = list(1,1,1)
item_outputs = list(/obj/item/organ/kidney/cyber)
time = 15
create = 1
category = "Component"
/datum/manufacture/cyberliver
name = "Cyberliver"
item_paths = list("MET-1","CON-1","ALL")
item_names = list("Metal","Conductive Material","Any Material")
item_amounts = list(1,1,1)
item_outputs = list(/obj/item/organ/liver/cyber)
time = 15
create = 1
category = "Component"
/datum/manufacture/cyberlung_left
name = "Left Cyberlung"
item_paths = list("MET-1","CON-1","ALL")
item_names = list("Metal","Conductive Material","Any Material")
item_amounts = list(1,1,1)
item_outputs = list(/obj/item/organ/lung/cyber/left)
time = 15
create = 1
category = "Component"
/datum/manufacture/cyberlung_right
name = "Right Cyberlung"
item_paths = list("MET-1","CON-1","ALL")
item_names = list("Metal","Conductive Material","Any Material")
item_amounts = list(1,1,1)
item_outputs = list(/obj/item/organ/lung/cyber/right)
time = 15
create = 1
category = "Component"
/datum/manufacture/cybereye
name = "Cybereye"
item_paths = list("CRY-1","MET-1","CON-1","INS-1")
item_names = list("Crystal","Metal","Conductive Material","Insulative Material")
item_amounts = list(2,1,2,1)
item_outputs = list(/obj/item/organ/eye/cyber)
time = 20
create = 1
category = "Component"
/datum/manufacture/cybereye_sunglass
name = "Polarized Cybereye"
item_paths = list("CRY-1","MET-1","CON-1","INS-1")
item_names = list("Crystal","Metal","Conductive Material","Insulative Material")
item_amounts = list(3,1,2,1)
item_outputs = list(/obj/item/organ/eye/cyber/sunglass)
time = 25
create = 1
category = "Component"
/datum/manufacture/cybereye_sechud
name = "Security HUD Cybereye"
item_paths = list("CRY-1","MET-1","CON-1","INS-1")
item_names = list("Crystal","Metal","Conductive Material","Insulative Material")
item_amounts = list(3,1,2,1)
item_outputs = list(/obj/item/organ/eye/cyber/sechud)
time = 25
create = 1
category = "Component"
/datum/manufacture/cybereye_thermal
name = "Thermal Imager Cybereye"
item_paths = list("CRY-1","MET-1","CON-1","INS-1")
item_names = list("Crystal","Metal","Conductive Material","Insulative Material")
item_amounts = list(3,1,2,1)
item_outputs = list(/obj/item/organ/eye/cyber/thermal)
time = 25
create = 1
category = "Component"
/datum/manufacture/cybereye_meson
name = "Mesonic Imager Cybereye"
item_paths = list("CRY-1","MET-1","CON-1","INS-1")
item_names = list("Crystal","Metal","Conductive Material","Insulative Material")
item_amounts = list(3,1,2,1)
item_outputs = list(/obj/item/organ/eye/cyber/meson)
time = 25
create = 1
category = "Component"
/datum/manufacture/cybereye_spectro
name = "Spectroscopic Imager Cybereye"
item_paths = list("CRY-1","MET-1","CON-1","INS-1")
item_names = list("Crystal","Metal","Conductive Material","Insulative Material")
item_amounts = list(3,1,2,1)
item_outputs = list(/obj/item/organ/eye/cyber/spectro)
time = 25
create = 1
category = "Component"
/datum/manufacture/cybereye_prodoc
name = "ProDoc Healthview Cybereye"
item_paths = list("CRY-1","MET-1","CON-1","INS-1")
item_names = list("Crystal","Metal","Conductive Material","Insulative Material")
item_amounts = list(3,1,2,1)
item_outputs = list(/obj/item/organ/eye/cyber/prodoc)
time = 25
create = 1
category = "Component"
/datum/manufacture/cybereye_camera
name = "Camera Cybereye"
item_paths = list("CRY-1","MET-1","CON-1","INS-1")
item_names = list("Crystal","Metal","Conductive Material","Insulative Material")
item_amounts = list(3,1,2,1)
item_outputs = list(/obj/item/organ/eye/cyber/camera)
time = 25
create = 1
category = "Component"
/datum/manufacture/cybereye_laser
name = "Laser Cybereye"
item_paths = list("CRY-1","MET-1","CON-1","INS-1","erebite")
item_names = list("Crystal","Metal","Conductive Material","Insulative Material","Erebite")
item_amounts = list(3,1,2,1,1)
item_outputs = list(/obj/item/organ/eye/cyber/laser)
time = 40
create = 1
category = "Component"
/datum/manufacture/implant_health
name = "Health Monitor Implant"
item_paths = list("CON-1","CRY-1")
item_names = list("Conductive Material","Crystal")
item_amounts = list(3,3)
item_outputs = list(/obj/item/implantcase/health)
time = 40
create = 1
category = "Resource"
/******************** Robotics **************************/
/datum/manufacture/robo_frame
name = "Cyborg Frame"
item_paths = list("MET-2")
item_names = list("Sturdy Metal")
item_amounts = list(18)
item_outputs = list(/obj/item/parts/robot_parts/robot_frame)
time = 45
create = 1
category = "Component"
/datum/manufacture/full_cyborg_standard
name = "Standard Cyborg Parts"
item_paths = list("MET-2")
item_names = list("Sturdy Metal")
item_amounts = list(48)
item_outputs = list(/obj/item/parts/robot_parts/chest,/obj/item/parts/robot_parts/head,
/obj/item/parts/robot_parts/arm/right,/obj/item/parts/robot_parts/arm/left,
/obj/item/parts/robot_parts/leg/right,/obj/item/parts/robot_parts/leg/left)
time = 120
create = 1
category = "Component"
/datum/manufacture/full_cyborg_light
name = "Light Cyborg Parts"
item_paths = list("MET-2")
item_names = list("Sturdy Metal")
item_amounts = list(24)
item_outputs = list(/obj/item/parts/robot_parts/chest/light,/obj/item/parts/robot_parts/head/light,
/obj/item/parts/robot_parts/arm/right/light,/obj/item/parts/robot_parts/arm/left/light,
/obj/item/parts/robot_parts/leg/right/light,/obj/item/parts/robot_parts/leg/left/light)
time = 62
create = 1
category = "Component"
/datum/manufacture/robo_chest
name = "Cyborg Chest"
item_paths = list("MET-2")
item_names = list("Sturdy Metal")
item_amounts = list(12)
item_outputs = list(/obj/item/parts/robot_parts/chest)
time = 30
create = 1
category = "Component"
/datum/manufacture/robo_chest_light
name = "Light Cyborg Chest"
item_paths = list("MET-2")
item_names = list("Sturdy Metal")
item_amounts = list(6)
item_outputs = list(/obj/item/parts/robot_parts/chest/light)
time = 15
create = 1
category = "Component"
/datum/manufacture/robo_head
name = "Cyborg Head"
item_paths = list("MET-2")
item_names = list("Sturdy Metal")
item_amounts = list(12)
item_outputs = list(/obj/item/parts/robot_parts/head)
time = 30
create = 1
category = "Component"
/datum/manufacture/robo_head_light
name = "Light Cyborg Head"
item_paths = list("MET-1")
item_names = list("Metal")
item_amounts = list(6)
item_outputs = list(/obj/item/parts/robot_parts/head/light)
time = 15
create = 1
category = "Component"
/datum/manufacture/robo_arm_r
name = "Cyborg Arm (Right)"
item_paths = list("MET-2")
item_names = list("Sturdy Metal")
item_amounts = list(6)
item_outputs = list(/obj/item/parts/robot_parts/arm/right)
time = 15
create = 1
category = "Component"
/datum/manufacture/robo_arm_r_light
name = "Light Cyborg Arm (Right)"
item_paths = list("MET-1")
item_names = list("Metal")
item_amounts = list(3)
item_outputs = list(/obj/item/parts/robot_parts/arm/right/light)
time = 8
create = 1
category = "Component"
/datum/manufacture/robo_arm_l
name = "Cyborg Arm (Left)"
item_paths = list("MET-2")
item_names = list("Sturdy Metal")
item_amounts = list(6)
item_outputs = list(/obj/item/parts/robot_parts/arm/left)
time = 15
create = 1
category = "Component"
/datum/manufacture/robo_arm_l_light
name = "Light Cyborg Arm (Left)"
item_paths = list("MET-1")
item_names = list("Metal")
item_amounts = list(3)
item_outputs = list(/obj/item/parts/robot_parts/arm/left/light)
time = 8
create = 1
category = "Component"
/datum/manufacture/robo_leg_r
name = "Cyborg Leg (Right)"
item_paths = list("MET-2")
item_names = list("Sturdy Metal")
item_amounts = list(6)
item_outputs = list(/obj/item/parts/robot_parts/leg/right)
time = 15
create = 1
category = "Component"
/datum/manufacture/robo_leg_r_light
name = "Light Cyborg Leg (Right)"
item_paths = list("MET-1")
item_names = list("Metal")
item_amounts = list(3)
item_outputs = list(/obj/item/parts/robot_parts/leg/right/light)
time = 8
create = 1
category = "Component"
/datum/manufacture/robo_leg_l
name = "Cyborg Leg (Left)"
item_paths = list("MET-2")
item_names = list("Sturdy Metal")
item_amounts = list(6)
item_outputs = list(/obj/item/parts/robot_parts/leg/left)
time = 15
create = 1
category = "Component"
/datum/manufacture/robo_leg_l_light
name = "Light Cyborg Leg (Left)"
item_paths = list("MET-1")
item_names = list("Metal")
item_amounts = list(3)
item_outputs = list(/obj/item/parts/robot_parts/leg/left/light)
time = 8
create = 1
category = "Component"
/datum/manufacture/robo_leg_treads
name = "Cyborg Treads"
item_paths = list("MET-2","CON-1")
item_names = list("Sturdy Metal","Conductive Material")
item_amounts = list(12,6)
item_outputs = list(/obj/item/parts/robot_parts/leg/left/treads, /obj/item/parts/robot_parts/leg/right/treads)//list(/obj/item/parts/robot_parts/leg/treads)
time = 15
create = 1
category = "Component"
/datum/manufacture/robo_module
name = "Blank Cyborg Module"
item_paths = list("CON-1","ALL")
item_names = list("Conductive Material","Any Material")
item_amounts = list(2,3)
item_outputs = list(/obj/item/robot_module)
time = 40
create = 1
category = "Component"
/datum/manufacture/powercell
name = "Power Cell"
item_paths = list("MET-1","CON-1","ALL")
item_names = list("Metal","Conductive Material","Any Material")
item_amounts = list(4,4,4)
item_outputs = list(/obj/item/cell/supercell)
time = 30
create = 1
category = "Component"
/datum/manufacture/powercellE
name = "Erebite Power Cell"
item_paths = list("MET-1","ALL","erebite")
item_names = list("Metal","Any Material","Erebite")
item_amounts = list(4,4,2)
item_outputs = list(/obj/item/cell/erebite)
time = 45
create = 1
category = "Component"
/datum/manufacture/powercellC
name = "Cerenkite Power Cell"
item_paths = list("MET-1","ALL","cerenkite")
item_names = list("Metal","Any Material","Cerenkite")
item_amounts = list(4,4,2)
item_outputs = list(/obj/item/cell/cerenkite)
time = 45
create = 1
category = "Component"
/datum/manufacture/core_frame
name = "AI Core Frame"
item_paths = list("MET-2")
item_names = list("Sturdy Metal")
item_amounts = list(20)
item_outputs = list(/obj/ai_core_frame)
time = 50
create = 1
category = "Component"
/datum/manufacture/shell_frame
name = "AI Shell Frame"
item_paths = list("MET-2")
item_names = list("Sturdy Metal")
item_amounts = list(12)
item_outputs = list(/obj/item/shell_frame)
time = 25
create = 1
category = "Component"
/datum/manufacture/ai_interface
name = "AI Interface Board"
item_paths = list("MET-2","CON-1","CRY-1")
item_names = list("Sturdy Metal","Conductive Material","Crystal")
item_amounts = list(3,5,2)
item_outputs = list(/obj/item/ai_interface)
time = 35
create = 1
category = "Component"
/datum/manufacture/shell_cell
name = "AI Shell Power Cell"
item_paths = list("MET-1","CON-1","ALL")
item_names = list("Metal","Conductive Material","Any Material")
item_amounts = list(2,2,1)
item_outputs = list(/obj/item/cell/shell_cell)
time = 20
create = 1
category = "Component"
/datum/manufacture/flash
name = "Flash"
item_paths = list("CRY-1","CON-1")
item_names = list("Crystal","Conductive Material")
item_amounts = list(2,2)
item_outputs = list(/obj/item/device/flash)
time = 15
create = 1
category = "Tool"
// Robotics Research
/datum/manufacture/implanter
name = "Implanter"
item_paths = list("MET-1")
item_names = list("Metal")
item_amounts = list(1)
item_outputs = list(/obj/item/implanter)
time = 3
create = 1
category = "Tool"
/datum/manufacture/secbot
name = "Security Drone"
item_paths = list("MET-1","CON-1","ALL")
item_names = list("Metal","Conductive Material","Any Material")
item_amounts = list(10,5,5)
item_outputs = list(/obj/machinery/bot/secbot)
time = 60
create = 1
category = "Machinery"
/datum/manufacture/floorbot
name = "Construction Drone"
item_paths = list("MET-1","CON-1","ALL")
item_names = list("Metal","Conductive Material","Any Material")
item_amounts = list(10,5,5)
item_outputs = list(/obj/machinery/bot/floorbot)
time = 60
create = 1
category = "Machinery"
/datum/manufacture/medbot
name = "Medical Drone"
item_paths = list("MET-1","CON-1","ALL")
item_names = list("Metal","Conductive Material","Any Material")
item_amounts = list(10,5,5)
item_outputs = list(/obj/machinery/bot/medbot)
time = 60
create = 1
category = "Machinery"
/datum/manufacture/firebot
name = "Firefighting Drone"
item_paths = list("MET-1","CON-1","ALL")
item_names = list("Metal","Conductive Material","Any Material")
item_amounts = list(10,5,5)
item_outputs = list(/obj/machinery/bot/firebot)
time = 60
create = 1
category = "Machinery"
/datum/manufacture/cleanbot
name = "Sanitation Drone"
item_paths = list("MET-1","CON-1","ALL")
item_names = list("Metal","Conductive Material","Any Material")
item_amounts = list(10,5,5)
item_outputs = list(/obj/machinery/bot/cleanbot)
time = 60
create = 1
category = "Machinery"
/datum/manufacture/robup_jetpack
name = "Propulsion Upgrade"
item_paths = list("CON-1","MET-1")
item_names = list("Conductive Material","Sturdy Metal")
item_amounts = list(3,5)
item_outputs = list(/obj/item/roboupgrade/jetpack)
time = 60
create = 1
category = "Component"
/datum/manufacture/robup_speed
name = "Speed Upgrade"
item_paths = list("CON-1","CRY-1")
item_names = list("Conductive Material","Crystal")
item_amounts = list(3,5)
item_outputs = list(/obj/item/roboupgrade/speed)
time = 60
create = 1
category = "Component"
/datum/manufacture/robup_recharge
name = "Recharge Pack"
item_paths = list("CON-1")
item_names = list("Conductive Material")
item_amounts = list(5)
item_outputs = list(/obj/item/roboupgrade/rechargepack)
time = 60
create = 1
category = "Component"
/datum/manufacture/robup_repairpack
name = "Repair Pack"
item_paths = list("CON-1")
item_names = list("Conductive Material")
item_amounts = list(5)
item_outputs = list(/obj/item/roboupgrade/repairpack)
time = 60
create = 1
category = "Component"
/datum/manufacture/robup_physshield
name = "Force Shield Upgrade"
item_paths = list("CON-2", "MET-2", "POW-2")
item_names = list("High Energy Conductor","Sturdy Metal","Significant Power Source")
item_amounts = list(2,10,2)
item_outputs = list(/obj/item/roboupgrade/physshield)
time = 90
create = 1
category = "Component"
/datum/manufacture/robup_fireshield
name = "Heat Shield Upgrade"
item_paths = list("CON-2","CRY-1")
item_names = list("High Energy Conductor","Crystal")
item_amounts = list(2,10)
item_outputs = list(/obj/item/roboupgrade/fireshield)
time = 90
create = 1
category = "Component"
/datum/manufacture/robup_aware
name = "Recovery Upgrade"
item_paths = list("CON-2","CRY-1","CON-1")
item_names = list("High Energy Conductor","Crystal","Conductive Material")
item_amounts = list(2,5,5)
item_outputs = list(/obj/item/roboupgrade/aware)
time = 90
create = 1
category = "Component"
/datum/manufacture/robup_efficiency
name = "Efficiency Upgrade"
item_paths = list("DEN-1","CON-2")
item_names = list("High Density Crystalline Matter","High Energy Conductor")
item_amounts = list(3,10)
item_outputs = list(/obj/item/roboupgrade/efficiency)
time = 120
create = 1
category = "Component"
/datum/manufacture/robup_repair
name = "Self-Repair Upgrade"
item_paths = list("DEN-1","MET-3")
item_names = list("High Density Crystalline Matter","Dense Metal")
item_amounts = list(3,10)
item_outputs = list(/obj/item/roboupgrade/repair)
time = 120
create = 1
category = "Component"
/datum/manufacture/robup_teleport
name = "Teleport Upgrade"
item_paths = list("CON-1","DEN-1", "POW-2") //Okay enough roundstart teleportborgs. Fuck.
item_names = list("Conductive Material","High Density Crystalline Matter", "Significant Power Source")
item_amounts = list(10,1, 10)
item_outputs = list(/obj/item/roboupgrade/teleport)
time = 120
create = 1
category = "Component"
/datum/manufacture/robup_expand
name = "Expansion Upgrade"
item_paths = list("DEN-3","POW-3")
item_names = list("Extraordinarily Dense Crystalline Matter","Extreme Power Source")
item_amounts = list(3,1)
item_outputs = list(/obj/item/roboupgrade/expand)
time = 120
create = 1
category = "Component"
/datum/manufacture/robup_meson
name = "Optical Meson Upgrade"
item_paths = list("CRY-1","CON-1")
item_names = list("Crystal","Conductive Material")
item_amounts = list(2,4)
item_outputs = list(/obj/item/roboupgrade/opticmeson)
time = 90
create = 1
category = "Component"
/* shit done be broked
/datum/manufacture/robup_thermal
name = "Optical Thermal Upgrade"
item_paths = list("CRY-1","CON-1")
item_names = list("Crystal","Conductive Material")
item_amounts = list(4,8)
item_outputs = list(/obj/item/roboupgrade/opticthermal)
time = 90
create = 1
category = "Component"
*/
/datum/manufacture/robup_healthgoggles
name = "ProDoc Healthgoggle Upgrade"
item_paths = list("CRY-1","CON-1")
item_names = list("Crystal","Conductive Material")
item_amounts = list(4,6)
item_outputs = list(/obj/item/roboupgrade/healthgoggles)
time = 90
create = 1
category = "Component"
/datum/manufacture/robup_visualizer
name = "Construction Visualizer"
item_paths = list("CRY-1","CON-1")
item_names = list("Crystal","Conductive Material")
item_amounts = list(4,6)
item_outputs = list(/obj/item/roboupgrade/visualizer)
time = 90
create = 1
category = "Component"
/datum/manufacture/implant_robotalk
name = "Machine Translator Implant"
item_paths = list("CON-1","CRY-1")
item_names = list("Conductive Material","Crystal")
item_amounts = list(3,3)
item_outputs = list(/obj/item/implantcase/robotalk)
time = 40
create = 1
category = "Resource"
/datum/manufacture/sbradio
name = "Station Bounced Radio"
item_paths = list("CON-1","CRY-1")
item_names = list("Conductive Material","Crystal")
item_amounts = list(2,2)
item_outputs = list(/obj/item/device/radio)
time = 20
create = 1
category = "Resource"
/datum/manufacture/latejoin
name = "Intelligence Formation Chip"
item_paths = list("MET-1","CON-1","ALL")
item_names = list("Metal","Conductive Material","Any Material")
item_amounts = list(6,5,3)
item_outputs = list(/obj/item/organ/brain/latejoin)
time = 35
create = 1
category = "Component"
/datum/manufacture/thrusters
name = "Alastor Pattern Thrusters "
item_paths = list("MET-2")
item_names = list("Sturdy Metal")
item_amounts = list(50)
item_outputs = list(/obj/item/parts/robot_parts/leg/right/thruster,/obj/item/parts/robot_parts/leg/left/thruster)
time = 120
create = 1
category = "Component"
// Mining Gear
/datum/manufacture/mining_magnet
name = "Mining Magnet Replacement Parts"
item_paths = list("DEN-1","MET-3","CON-2")
item_names = list("High Density Crystalline Matter","Dense Metal","High Energy Conductor")
item_amounts = list(5,30,30)
item_outputs = list(/obj/item/magnet_parts)
time = 120
create = 1
category = "Component"
/datum/manufacture/pick
name = "Pickaxe"
item_paths = list("MET-2")
item_names = list("Sturdy Metal")
item_amounts = list(1)
item_outputs = list(/obj/item/mining_tool)
time = 5
create = 1
category = "Tool"
/datum/manufacture/powerpick
name = "Powered Pick"
item_paths = list("MET-2","CON-1")
item_names = list("Sturdy Metal","Conductive Material")
item_amounts = list(2,5)
item_outputs = list(/obj/item/mining_tool/power_pick)
time = 10
create = 1
category = "Tool"
/datum/manufacture/blastchargeslite
name = "Low-Yield Mining Explosives (x5)"
item_paths = list("MET-1","CRY-1","CON-1")
item_names = list("Metal","Crystal","Conductive Material")
item_amounts = list(3,3,7)
item_outputs = list(/obj/item/breaching_charge/mining/light)
time = 40
create = 5
category = "Resource"
/datum/manufacture/blastcharges
name = "Mining Explosives (x5)"
item_paths = list("MET-1","CRY-1","CON-1")
item_names = list("Metal","Crystal","Conductive Material")
item_amounts = list(7,7,15)
item_outputs = list(/obj/item/breaching_charge/mining)
time = 60
create = 5
category = "Resource"
/datum/manufacture/powerhammer
name = "Power Hammer"
item_paths = list("DEN-1","CON-1")
item_names = list("High Density Crystalline Matter","Conductive Material")
item_amounts = list(1,8)
item_outputs = list(/obj/item/mining_tool/powerhammer)
time = 70
create = 1
category = "Tool"
/datum/manufacture/drill
name = "Laser Drill"
item_paths = list("MET-2","MET-3","CON-2")
item_names = list("Sturdy Metal","Dense Metal","High Energy Conductor")
item_amounts = list(15,7,10)
item_outputs = list(/obj/item/mining_tool/drill)
time = 90
create = 1
category = "Tool"
/datum/manufacture/conc_gloves
name = "Concussive Gauntlets"
item_paths = list("MET-3","CON-2","POW-1")
item_names = list("Dense Metal","High Energy Conductor","Power Source")
item_amounts = list(15,15,2)
item_outputs = list(/obj/item/clothing/gloves/concussive)
time = 120
create = 1
category = "Tool"
/datum/manufacture/ore_accumulator
name = "Mineral Accumulator"
item_paths = list("MET-2","CON-2","DEN-1")
item_names = list("Sturdy Metal","High Energy Conductor","High Density Crystalline Matter")
item_amounts = list(25,15,2)
item_outputs = list(/obj/machinery/oreaccumulator)
time = 120
create = 1
category = "Machinery"
/datum/manufacture/eyes_meson
name = "Optical Meson Scanner"
item_paths = list("CRY-1","CON-1")
item_names = list("Crystal","Conductive Material")
item_amounts = list(3,2)
item_outputs = list(/obj/item/clothing/glasses/meson)
time = 10
create = 1
category = "Clothing"
/datum/manufacture/geoscanner
name = "Geological Scanner"
item_paths = list("MET-1","CON-1","CRY-1")
item_names = list("Metal","Conductive Material","Crystal")
item_amounts = list(1,1,1)
item_outputs = list(/obj/item/oreprospector)
time = 8
create = 1
category = "Tool"
/datum/manufacture/industrialarmor
name = "Industrial Space Armor Set"
item_paths = list("MET-3","CON-2","DEN-2")
item_names = list("Dense Metal","High Energy Conductor","Very High Density Crystalline Matter")
item_amounts = list(15,7,3)
item_outputs = list(/obj/item/clothing/suit/space/industrial,/obj/item/clothing/head/helmet/space/industrial)
time = 90
create = 1
category = "Clothing"
/datum/manufacture/industrialboots
name = "Mechanised Boots"
item_paths = list("MET-2","CON-2","POW-1")
item_names = list("Sturdy Metal","High Energy Conductor","Power Source")
item_amounts = list(15,7,3)
item_outputs = list(/obj/item/clothing/shoes/industrial)
time = 40
create = 1
category = "Clothing"
/datum/manufacture/jetpackmkII
name = "Jetpack MKII"
item_paths = list("MET-2","CON-2","POW-1")
item_names = list("Sturdy Metal","High Energy Conductor","Power Source")
item_amounts = list(15,10,5)
item_outputs = list(/obj/item/tank/jetpack/jetpackmk2)
time = 40
create = 1
category = "Clothing"
/datum/manufacture/breathmask
name = "Breath Mask"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(1)
item_outputs = list(/obj/item/clothing/mask/breath)
time = 5
create = 1
category = "Clothing"
/datum/manufacture/patch
name = "Chemical Patch"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(1)
item_outputs = list(/obj/item/reagent_containers/patch)
time = 5
create = 2
category = "Resource"
/datum/manufacture/mender
name = "Auto Mender"
item_paths = list("MET-1","CRY-1")
item_names = list("Metal","Crystal")
item_amounts = list(3,4)
item_outputs = list(/obj/item/reagent_containers/mender)
time = 10
create = 2
category = "Resource"
/datum/manufacture/spacesuit
name = "Space Suit Set"
item_paths = list("FAB-1","MET-1","CRY-1")
item_names = list("Fabric","Metal","Crystal")
item_amounts = list(3,3,2)
item_outputs = list(/obj/item/clothing/suit/space,/obj/item/clothing/head/helmet/space)
time = 15
create = 1
category = "Clothing"
/datum/manufacture/engspacesuit
name = "Engineering Space Suit Set"
item_paths = list("FAB-1","MET-1","CRY-1")
item_names = list("Fabric","Metal","Crystal")
item_amounts = list(3,3,2)
item_outputs = list(/obj/item/clothing/suit/space/engineer,/obj/item/clothing/head/helmet/space/engineer)
time = 15
create = 1
category = "Clothing"
/datum/manufacture/oresatchel
name = "Ore Satchel"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(5)
item_outputs = list(/obj/item/satchel/mining)
time = 5
create = 1
category = "Tool"
/datum/manufacture/oresatchelL
name = "Large Ore Satchel"
item_paths = list("FAB-1","MET-3")
item_names = list("Fabric","Dense Metal")
item_amounts = list(25,3)
item_outputs = list(/obj/item/satchel/mining/large)
time = 15
create = 1
category = "Tool"
/datum/manufacture/jetpack
name = "Jetpack"
item_paths = list("MET-3","CON-1")
item_names = list("Dense Metal","Conductive Material")
item_amounts = list(2,10)
item_outputs = list(/obj/item/tank/jetpack)
time = 60
create = 1
category = "Clothing"
/// Ship Items -- OLD COMPONENTS
/datum/manufacture/engine
name = "Warp-1 Engine"
item_paths = list("MET-2","CON-1")
item_names = list("Sturdy Metal","Conductive Material")
item_amounts = list(3,5)
item_outputs = list(/obj/item/shipcomponent/engine)
time = 10
create = 1
category = "Resource"
/datum/manufacture/engine2
name = "Helios Mark-II Engine"
item_paths = list("MET-2","MET-3","CON-2")
item_names = list("Sturdy Metal","Dense Metal","High Energy Conductor")
item_amounts = list(20,10,15)
item_outputs = list(/obj/item/shipcomponent/engine/helios)
time = 90
create = 1
category = "Resource"
/datum/manufacture/engine3
name = "Hermes 3.0 Engine"
item_paths = list("MET-3","CON-2","POW-1")
item_names = list("Dense Metal","High Energy Conductor","Power Source")
item_amounts = list(20,20,5)
item_outputs = list(/obj/item/shipcomponent/engine/hermes)
time = 120
create = 1
category = "Resource"
/datum/manufacture/gps
name = "Ship's Navigation GPS"
item_paths = list("MET-1")
item_names = list("Metal")
item_amounts = list(2)
item_outputs = list(/obj/item/shipcomponent/secondary_system/gps)
time = 12
create = 1
category = "Resource"
/datum/manufacture/cargohold
name = "Cargo Hold"
item_paths = list("MET-2")
item_names = list("Sturdy Metal")
item_amounts = list(20)
item_outputs = list(/obj/item/shipcomponent/secondary_system/cargo)
time = 12
create = 1
category = "Resource"
/datum/manufacture/orescoop
name = "Alloyed Solutions Ore Scoop/Hold"
item_paths = list("MET-2","CON-1")
item_names = list("Sturdy Metal", "Conductive Material")
item_amounts = list(20, 10)
item_outputs = list(/obj/item/shipcomponent/secondary_system/orescoop)
time = 12
create = 1
category = "Resource"
/datum/manufacture/communications/mining
name = "NT Magnet Link Array"
item_paths = list("MET-2","CON-1")
item_names = list("Sturdy Metal", "Conductive Material")
item_amounts = list(10, 20)
item_outputs = list(/obj/item/shipcomponent/communications/mining)
time = 12
create = 1
category = "Resource"
/datum/manufacture/conclave
name = "Conclave A-1984 Sensor System"
item_paths = list("POW-1","CRY-1","CON-2")
item_names = list("Power Source","Crystal","High Energy Conductor")
item_amounts = list(1,5,2)
item_outputs = list(/obj/item/shipcomponent/sensor/mining)
time = 5
create = 1
category = "Resource"
/datum/manufacture/shipRCD
name = "Duracorp Construction Device"
item_paths = list("MET-3","DEN-1","CON-1")
item_names = list("Dense Metal","High Density Crystalline Matter","Conductive Material")
item_amounts = list(5,1,10)
item_outputs = list(/obj/item/shipcomponent/secondary_system/cargo)
time = 90
create = 1
category = "Resource"
// cogwerks - clothing manufacturer datums
/datum/manufacture/backpack
name = "Backpack"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(8)
item_outputs = list(/obj/item/storage/backpack)
time = 10
create = 1
category = "Clothing"
/datum/manufacture/satchel
name = "Satchel"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(8)
item_outputs = list(/obj/item/storage/backpack/satchel)
time = 10
create = 1
category = "Clothing"
/datum/manufacture/shoes_brown
name = "Brown Shoes"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(2)
item_outputs = list(/obj/item/clothing/shoes/brown)
time = 2
create = 1
category = "Clothing"
/datum/manufacture/hat_white
name = "White Hat"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(2)
item_outputs = list(/obj/item/clothing/head/white)
time = 2
create = 1
category = "Clothing"
/datum/manufacture/hat_black
name = "Black Hat"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(2)
item_outputs = list(/obj/item/clothing/head/black)
time = 2
create = 1
category = "Clothing"
/datum/manufacture/hat_blue
name = "Blue Hat"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(2)
item_outputs = list(/obj/item/clothing/head/blue)
time = 2
create = 1
category = "Clothing"
/datum/manufacture/hat_red
name = "Red Hat"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(2)
item_outputs = list(/obj/item/clothing/head/red)
time = 2
create = 1
category = "Clothing"
/datum/manufacture/hat_green
name = "Green Hat"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(2)
item_outputs = list(/obj/item/clothing/head/green)
time = 2
create = 1
category = "Clothing"
/datum/manufacture/hat_yellow
name = "Yellow Hat"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(2)
item_outputs = list(/obj/item/clothing/head/yellow)
time = 2
create = 1
category = "Clothing"
/datum/manufacture/hat_tophat
name = "Top Hat"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(3)
item_outputs = list(/obj/item/clothing/head/that)
time = 3
create = 1
category = "Clothing"
/datum/manufacture/jumpsuit_white
name = "White Jumpsuit"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(4)
item_outputs = list(/obj/item/clothing/under/color/white)
time = 5
create = 1
category = "Clothing"
/datum/manufacture/jumpsuit_red
name = "Red Jumpsuit"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(4)
item_outputs = list(/obj/item/clothing/under/color/red)
time = 5
create = 1
category = "Clothing"
/datum/manufacture/jumpsuit_yellow
name = "Yellow Jumpsuit"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(4)
item_outputs = list(/obj/item/clothing/under/color/yellow)
time = 5
create = 1
category = "Clothing"
/datum/manufacture/jumpsuit_green
name = "Green Jumpsuit"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(4)
item_outputs = list(/obj/item/clothing/under/color/green)
time = 5
create = 1
category = "Clothing"
/datum/manufacture/jumpsuit_pink
name = "Pink Jumpsuit"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(4)
item_outputs = list(/obj/item/clothing/under/color/pink)
time = 5
create = 1
category = "Clothing"
/datum/manufacture/jumpsuit_blue
name = "Blue Jumpsuit"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(4)
item_outputs = list(/obj/item/clothing/under/color/blue)
time = 5
create = 1
category = "Clothing"
/datum/manufacture/jumpsuit_brown
name = "Brown Jumpsuit"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(4)
item_outputs = list(/obj/item/clothing/under/color/brown)
time = 5
create = 1
category = "Clothing"
/datum/manufacture/jumpsuit_black
name = "Black Jumpsuit"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(4)
item_outputs = list(/obj/item/clothing/under/color)
time = 5
create = 1
category = "Clothing"
/datum/manufacture/jumpsuit_orange
name = "Orange Jumpsuit"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(4)
item_outputs = list(/obj/item/clothing/under/color/orange)
time = 5
create = 1
category = "Clothing"
/datum/manufacture/suit_black
name = "Fancy Black Suit"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(4)
item_outputs = list(/obj/item/clothing/under/suit)
time = 5
create = 1
category = "Clothing"
/datum/manufacture/dress_black
name = "Fancy Black Dress"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(4)
item_outputs = list(/obj/item/clothing/under/suit/dress)
time = 5
create = 1
category = "Clothing"
/datum/manufacture/labcoat
name = "Labcoat"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(4)
item_outputs = list(/obj/item/clothing/suit/labcoat)
time = 5
create = 1
category = "Clothing"
/datum/manufacture/scrubs_white
name = "White Scrubs"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(4)
item_outputs = list(/obj/item/clothing/under/scrub)
time = 5
create = 1
category = "Clothing"
/datum/manufacture/scrubs_teal
name = "Teal Scrubs"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(4)
item_outputs = list(/obj/item/clothing/under/scrub/teal)
time = 5
create = 1
category = "Clothing"
/datum/manufacture/scrubs_maroon
name = "Maroon Scrubs"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(4)
item_outputs = list(/obj/item/clothing/under/scrub/maroon)
time = 5
create = 1
category = "Clothing"
/datum/manufacture/scrubs_blue
name = "Blue Scrubs"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(4)
item_outputs = list(/obj/item/clothing/under/scrub/blue)
time = 5
create = 1
category = "Clothing"
/datum/manufacture/scrubs_purple
name = "Purple Scrubs"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(4)
item_outputs = list(/obj/item/clothing/under/scrub/purple)
time = 5
create = 1
category = "Clothing"
/datum/manufacture/scrubs_orange
name = "Orange Scrubs"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(4)
item_outputs = list(/obj/item/clothing/under/scrub/orange)
time = 5
create = 1
category = "Clothing"
/datum/manufacture/scrubs_pink
name = "Pink Scrubs"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(4)
item_outputs = list(/obj/item/clothing/under/scrub/pink)
time = 5
create = 1
category = "Clothing"
/datum/manufacture/patient_gown
name = "Gown"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(4)
item_outputs = list(/obj/item/clothing/under/patient_gown)
time = 5
create = 1
category = "Clothing"
/datum/manufacture/surgical_mask
name = "Sterile Mask"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(1)
item_outputs = list(/obj/item/clothing/mask/surgical)
time = 5
create = 1
category = "Clothing"
/datum/manufacture/surgical_shield
name = "Surgical Face Shield"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(1)
item_outputs = list(/obj/item/clothing/mask/surgical_shield)
time = 5
create = 1
category = "Clothing"
/datum/manufacture/blindfold
name = "Blindfold"
item_paths = list("FAB-1")
item_names = list("Fabric")
item_amounts = list(4)
item_outputs = list(/obj/item/clothing/glasses/blindfold)
time = 5
create = 1
category = "Clothing"
/datum/manufacture/muzzle
name = "Muzzle"
item_paths = list("FAB-1", "MET-1")
item_names = list("Fabric", "Metal")
item_amounts = list(4, 2)
item_outputs = list(/obj/item/clothing/mask/muzzle)
time = 5
create = 1
category = "Clothing"
/datum/manufacture/hermes
name = "Offering to the Fabricator Gods"
item_paths = list("MET-3","CON-2","POW-3","DEN-3","FAB-1","INS-1")
item_names = list("Dense Metal","High Energy Conductor","Extreme Power Source","Extraordinarily Dense Crystalline Matter","Fabric","Insulative Material")
item_amounts = list(30,30,6,1,30,30)
item_outputs = list(/obj/item/clothing/shoes/hermes)
time = 120 //suspense
create = 3 //because a shoe god has to have acolytes
category = "Clothing"
/////// pod construction components
/datum/manufacture/pod/parts
name = "Pod Frame Kit"
item_paths = list("MET-2")
item_names = list("Sturdy Metal")
item_amounts = list(30)
item_outputs = list(/obj/item/pod/frame_box)
time = 20
create = 1
category = "Component"
/datum/manufacture/pod/engine
name = "Engine Manifold"
item_paths = list("MET-2","CON-1")
item_names = list("Sturdy Metal","Conductive Material")
item_amounts = list(10,5)
item_outputs = list(/obj/item/pod/engine)
time = 10
create = 1
category = "Component"
/datum/manufacture/pod/boards
name = "Pod Circuitry"
item_paths = list("CRY-1","CON-1")
item_names = list("Crystal","Conductive Material")
item_amounts = list(5,5)
item_outputs = list(/obj/item/pod/boards)
time = 10
create = 1
category = "Component"
/datum/manufacture/pod/armor_light
name = "Light Pod Armor"
item_paths = list("MET-2","CON-1")
item_names = list("Sturdy Metal","Conductive Material")
item_amounts = list(30,20)
item_outputs = list(/obj/item/pod/armor_light)
time = 20
create = 1
category = "Component"
/datum/manufacture/pod/armor_heavy
name = "Heavy Pod Armor"
item_paths = list("MET-2","MET-3")
item_names = list("Sturdy Metal","Dense Metal")
item_amounts = list(30,20)
item_outputs = list(/obj/item/pod/armor_heavy)
time = 30
create = 1
category = "Component"
/datum/manufacture/pod/armor_industrial
name = "Industrial Pod Armor"
item_paths = list("MET-3","CON-2","DEN-1")
item_names = list("Dense Metal","High Energy Conductor","High Density Crystalline Matter")
item_amounts = list(25,10,5)
item_outputs = list(/obj/item/pod/armor_industrial)
time = 50
create = 1
category = "Component"
/datum/manufacture/pod/control
name = "Pod Control Interface"
item_paths = list("CRY-1","CON-1")
item_names = list("Crystal","Conductive Material")
item_amounts = list(10,10)
item_outputs = list(/obj/item/pod/control)
time = 10
create = 1
category = "Component"
/datum/manufacture/putt/parts
name = "MiniPutt Frame Kit"
item_paths = list("MET-2")
item_names = list("Sturdy Metal")
item_amounts = list(15)
item_outputs = list(/obj/item/putt/frame_box)
time = 10
create = 1
category = "Component"
/datum/manufacture/putt/engine
name = "MiniPutt Engine Manifold"
item_paths = list("MET-2","CON-1")
item_names = list("Sturdy Metal","Conductive Material")
item_amounts = list(5,2)
item_outputs = list(/obj/item/putt/engine)
time = 5
create = 1
category = "Component"
/datum/manufacture/putt/boards
name = "MiniPutt Circuitry"
item_paths = list("CRY-1","CON-1")
item_names = list("Crystal","Conductive Material")
item_amounts = list(2,2)
item_outputs = list(/obj/item/putt/boards)
time = 5
create = 1
category = "Component"
/datum/manufacture/putt/control
name = "MiniPutt Control Interface"
item_paths = list("CRY-1","CON-1")
item_names = list("Crystal","Conductive Material")
item_amounts = list(5,5)
item_outputs = list(/obj/item/putt/control)
time = 5
create = 1
category = "Component"
//// pod addons
/datum/manufacture/pod/weapon/mining
name = "Plasma Cutter System"
item_paths = list("POW-1","MET-3")
item_names = list("Power Source","Dense Metal")
item_amounts = list(10,10)
item_outputs = list(/obj/item/shipcomponent/mainweapon/mining)
time = 20
create = 1
category = "Tool"
/datum/manufacture/pod/weapon/mining/drill
name = "Rock Drilling Rig"
item_paths = list("POW-1","MET-3", "DEN-3")
item_names = list("Power Source","Dense Metal", "Extraordinarily Dense Crystalline Matter")
item_amounts = list(10,10,20)
item_outputs = list(/obj/item/shipcomponent/mainweapon/rockdrills)
time = 20
create = 1
category = "Tool"
/datum/manufacture/pod/weapon/ltlaser
name = "Mk.1.5 Light Phasers"
item_paths = list("MET-2","CON-1","CRY-1")
item_names = list("Sturdy Metal","Conductive Material","Crystal")
item_amounts = list(15,15,15)
item_outputs = list(/obj/item/shipcomponent/mainweapon/phaser)
time = 20
create = 1
category = "Tool"
/datum/manufacture/pod/lock
name = "Pod Locking Mechanism"
item_paths = list("CRY-1","CON-1")
item_names = list("Crystal","Conductive Material")
item_amounts = list(5,10)
item_outputs = list(/obj/item/shipcomponent/secondary_system/lock)
time = 10
create = 1
category = "Tool"
/******************** HOP *******************/
/datum/manufacture/id_card
name = "ID card"
item_paths = list("CON-1","CRY-1")
item_names = list("Conductive Material","Crystal")
item_amounts = list(3,3)
item_outputs = list(/obj/item/card/id)
time = 5
create = 1
category = "Resource"
/datum/manufacture/id_card_gold
name = "Gold ID card"
item_paths = list("REF-1", "CON-2","CRY-1")
item_names = list("Reflective Material", "High Energy Conductor","Crystal")
item_amounts = list(5,4,3)
item_outputs = list(/obj/item/card/id/gold)
time = 30
create = 1
category = "Resource"
/datum/manufacture/implant_access
name = "Electronic Access Implant (2 Access Charges)"
item_paths = list("CON-1","CRY-1")
item_names = list("Conductive Material","Crystal")
item_amounts = list(3,3)
item_outputs = list(/obj/item/implantcase/access)
time = 20
create = 1
category = "Resource"
/datum/manufacture/implant_access_infinite
name = "Electronic Access Implant (Unlimited Charge)"
item_paths = list("CON-1","CRY-1")
item_names = list("Conductive Material","Crystal")
item_amounts = list(9,15)
item_outputs = list(/obj/item/implantcase/access/unlimited)
time = 60
create = 1
category = "Resource"
/******************** QM CRATES *******************/
/datum/manufacture/crate
name = "Crate"
item_paths = list("MET-1")
item_names = list("Metal")
item_amounts = list(5)
item_outputs = list(/obj/storage/crate)
time = 10
create = 1
category = "Miscellaneous"
/datum/manufacture/packingcrate
name = "Random Packing Crate"
item_paths = list("MET-1")
item_names = list("Metal")
item_amounts = list(5)
item_outputs = list(/obj/storage/crate/packing)
time = 10
create = 1
category = "Miscellaneous"
/datum/manufacture/pizzabox
name = "Pizza Box"
item_paths = list("MET-1")
item_names = list("Metal")
item_amounts = list(5)
item_outputs = list(/obj/storage/crate/pizza)
time = 10
create = 1
category = "Miscellaneous"
/datum/manufacture/wooden
name = "Wooden Crate"
item_paths = list("MET-1")
item_names = list("Metal")
item_amounts = list(5)
item_outputs = list(/obj/storage/crate/wooden)
time = 10
create = 1
category = "Miscellaneous"
/datum/manufacture/medical
name = "Medical Crate"
item_paths = list("MET-1")
item_names = list("Metal")
item_amounts = list(5)
item_outputs = list(/obj/storage/crate/medical)
time = 10
create = 1
category = "Miscellaneous"
/datum/manufacture/biohazard
name = "Biohazard Crate"
item_paths = list("MET-1")
item_names = list("Metal")
item_amounts = list(5)
item_outputs = list(/obj/storage/crate/biohazard)
time = 10
create = 1
category = "Miscellaneous"
/datum/manufacture/classcrate
name = "Class Crate"
item_paths = list("MET-1")
item_names = list("Metal")
item_amounts = list(5)
item_outputs = list(/obj/storage/crate/classcrate)
time = 10
create = 1
category = "Miscellaneous"
/******************** GUNS *******************/
/datum/manufacture/alastor
name = "Alastor pattern laser rifle"
item_paths = list("DEN-1","MET-3","CON-1","CRY-1")
item_names = list("High Density Crystalline Matter","Dense Metal","Conductive Material","Crystal")
item_amounts = list(1,10,20,20)
item_outputs = list(/obj/item/gun/energy/alastor)
time = 30
create = 1
category = "Tool"