Departamental Lathes (#8809)

This commit is contained in:
Guti
2024-08-26 08:46:45 +02:00
committed by GitHub
parent 84498ee0a4
commit 1f4d34324e
46 changed files with 536 additions and 77 deletions

View File

@@ -18,3 +18,13 @@
#define MECHFAB 0x0004 //Mechfab #define MECHFAB 0x0004 //Mechfab
#define CHASSIS 0x0008 //For protolathe, but differently #define CHASSIS 0x0008 //For protolathe, but differently
#define PROSFAB 0x0010 //For prosthetics fab #define PROSFAB 0x0010 //For prosthetics fab
// CHOMPAdd - Departmental Lathes
#define LATHE_ALL 0x1
#define LATHE_SCIENCE 0x2
#define LATHE_ENGINEERING 0x4
#define LATHE_MEDICAL 0x8
#define LATHE_CARGO 0x10
#define LATHE_SERVICE 0x20
#define LATHE_SECURITY 0x40
#define LATHE_PUBLIC 0x80

View File

@@ -55,6 +55,34 @@
/obj/item/weapon/stock_parts/manipulator = 2, /obj/item/weapon/stock_parts/manipulator = 2,
/obj/item/weapon/reagent_containers/glass/beaker = 2) /obj/item/weapon/reagent_containers/glass/beaker = 2)
// CHOMPAdd - Departmental Lathes
/obj/item/weapon/circuitboard/protolathe/science
name = T_BOARD("science protolathe")
build_path = /obj/machinery/r_n_d/protolathe/science
/obj/item/weapon/circuitboard/protolathe/engineering
name = T_BOARD("engineering protolathe")
build_path = /obj/machinery/r_n_d/protolathe/engineering
/obj/item/weapon/circuitboard/protolathe/medical
name = T_BOARD("medical protolathe")
build_path = /obj/machinery/r_n_d/protolathe/medical
/obj/item/weapon/circuitboard/protolathe/cargo
name = T_BOARD("cargo protolathe")
build_path = /obj/machinery/r_n_d/protolathe/cargo
/obj/item/weapon/circuitboard/protolathe/service
name = T_BOARD("service protolathe")
build_path = /obj/machinery/r_n_d/protolathe/service
/obj/item/weapon/circuitboard/protolathe/security
name = T_BOARD("security protolathe")
build_path = /obj/machinery/r_n_d/protolathe/security
// CHOMPAdd End
/obj/item/weapon/circuitboard/circuit_imprinter /obj/item/weapon/circuitboard/circuit_imprinter
name = T_BOARD("circuit imprinter") name = T_BOARD("circuit imprinter")
build_path = /obj/machinery/r_n_d/circuit_imprinter build_path = /obj/machinery/r_n_d/circuit_imprinter

View File

@@ -17,6 +17,7 @@
build_path = /obj/item/weapon/circuitboard/tesla_coil build_path = /obj/item/weapon/circuitboard/tesla_coil
req_tech = list(TECH_MAGNET = 2, TECH_POWER = 4) req_tech = list(TECH_MAGNET = 2, TECH_POWER = 4)
sort_string = "MAAAC" sort_string = "MAAAC"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
// Grounding rods can be built as machines using a circuit made in an autolathe. // Grounding rods can be built as machines using a circuit made in an autolathe.
/obj/item/weapon/circuitboard/grounding_rod /obj/item/weapon/circuitboard/grounding_rod

View File

@@ -32,6 +32,7 @@ other types of metals and chemistry for reagents).
var/list/category = list() //Primarily used for Mech Fabricators, but can be used for anything. var/list/category = list() //Primarily used for Mech Fabricators, but can be used for anything.
var/sort_string = "ZZZZZ" //Sorting order var/sort_string = "ZZZZZ" //Sorting order
var/search_metadata // Optional string that interfaces can use as part of search filters. See- item/borg/upgrade/ai and the Exosuit Fabs. var/search_metadata // Optional string that interfaces can use as part of search filters. See- item/borg/upgrade/ai and the Exosuit Fabs.
var/department = LATHE_ALL // Flag as to what departmental lathe can print this design
/datum/design/New() /datum/design/New()
..() ..()
@@ -84,4 +85,4 @@ other types of metals and chemistry for reagents).
if(C) if(C)
C.charge = 0 C.charge = 0
I.update_icon() I.update_icon()
return I return I

View File

@@ -16,6 +16,7 @@
req_tech = list(TECH_BIO = 2, TECH_MAGNET = 3) req_tech = list(TECH_BIO = 2, TECH_MAGNET = 3)
build_path = /obj/item/clothing/glasses/hud/health build_path = /obj/item/clothing/glasses/hud/health
sort_string = "EAAAA" sort_string = "EAAAA"
department = LATHE_ALL | LATHE_MEDICAL // CHOMPAdd
/datum/design/item/hud/security /datum/design/item/hud/security
name = "security records" name = "security records"
@@ -23,6 +24,7 @@
req_tech = list(TECH_MAGNET = 3, TECH_COMBAT = 2) req_tech = list(TECH_MAGNET = 3, TECH_COMBAT = 2)
build_path = /obj/item/clothing/glasses/hud/security build_path = /obj/item/clothing/glasses/hud/security
sort_string = "EAAAB" sort_string = "EAAAB"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
/datum/design/item/hud/janitor /datum/design/item/hud/janitor
name = "contaminant detector" name = "contaminant detector"
@@ -30,6 +32,7 @@
req_tech = list(TECH_MAGNET = 2) req_tech = list(TECH_MAGNET = 2)
build_path = /obj/item/clothing/glasses/hud/janitor build_path = /obj/item/clothing/glasses/hud/janitor
sort_string = "EAAAC" sort_string = "EAAAC"
department = LATHE_ALL | LATHE_SERVICE // CHOMPAdd
/datum/design/item/hud/mesons /datum/design/item/hud/mesons
name = "optical meson scanner" name = "optical meson scanner"
@@ -37,6 +40,7 @@
req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2) req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2)
build_path = /obj/item/clothing/glasses/meson build_path = /obj/item/clothing/glasses/meson
sort_string = "EAAAD" sort_string = "EAAAD"
department = LATHE_ALL | LATHE_CARGO // CHOMPAdd
/datum/design/item/hud/material /datum/design/item/hud/material
name = "optical material scanner" name = "optical material scanner"
@@ -44,6 +48,7 @@
req_tech = list(TECH_MAGNET = 3, TECH_ENGINEERING = 3) req_tech = list(TECH_MAGNET = 3, TECH_ENGINEERING = 3)
build_path = /obj/item/clothing/glasses/material build_path = /obj/item/clothing/glasses/material
sort_string = "EAAAE" sort_string = "EAAAE"
department = LATHE_ALL | LATHE_CARGO // CHOMPAdd
/datum/design/item/hud/graviton_visor /datum/design/item/hud/graviton_visor
name = "graviton visor" name = "graviton visor"
@@ -52,3 +57,4 @@
materials = list(MAT_PLASTEEL = 2000, MAT_GLASS = 3000, MAT_PHORON = 1500) //CHOMP Edit materials = list(MAT_PLASTEEL = 2000, MAT_GLASS = 3000, MAT_PHORON = 1500) //CHOMP Edit
build_path = /obj/item/clothing/glasses/graviton build_path = /obj/item/clothing/glasses/graviton
sort_string = "EAAAF" sort_string = "EAAAF"
department = LATHE_ALL | LATHE_CARGO

View File

@@ -12,6 +12,7 @@
materials = list(MAT_GOLD = 1000, MAT_DIAMOND = 500, MAT_URANIUM = 250) // Less expensive since it can only hold ores materials = list(MAT_GOLD = 1000, MAT_DIAMOND = 500, MAT_URANIUM = 250) // Less expensive since it can only hold ores
build_path = /obj/item/weapon/storage/bag/ore/holding build_path = /obj/item/weapon/storage/bag/ore/holding
sort_string = "QAAAA" sort_string = "QAAAA"
department = LATHE_ALL | LATHE_CARGO // CHOMPAdd
/datum/design/item/boh/bag_holding /datum/design/item/boh/bag_holding
name = "Bag of Holding" name = "Bag of Holding"
@@ -39,6 +40,7 @@
materials = list("gold" = 2000, "diamond" = 1000, "uranium" = 250) materials = list("gold" = 2000, "diamond" = 1000, "uranium" = 250)
build_path = /obj/item/weapon/storage/bag/trash/holding build_path = /obj/item/weapon/storage/bag/trash/holding
sort_string = "QAAAC" sort_string = "QAAAC"
department = LATHE_ALL | LATHE_SERVICE // CHOMPAdd
/datum/design/item/boh/pouch_holding /datum/design/item/boh/pouch_holding
name = "Pouch of Holding" name = "Pouch of Holding"
@@ -48,7 +50,7 @@
materials = list("gold" = 3000, "diamond" = 2000, "uranium" = 250) materials = list("gold" = 3000, "diamond" = 2000, "uranium" = 250)
build_path = /obj/item/weapon/storage/pouch/holding build_path = /obj/item/weapon/storage/pouch/holding
sort_string = "QAAAD" sort_string = "QAAAD"
/datum/design/item/boh/belt_holding_med /datum/design/item/boh/belt_holding_med
name = "Medical Belt of Holding" name = "Medical Belt of Holding"
@@ -58,6 +60,7 @@
materials = list("gold" = 3000, "diamond" = 2000, "titanium" = 500) materials = list("gold" = 3000, "diamond" = 2000, "titanium" = 500)
build_path = /obj/item/weapon/storage/belt/medical/holding build_path = /obj/item/weapon/storage/belt/medical/holding
sort_string = "QAAAE" sort_string = "QAAAE"
department = LATHE_ALL | LATHE_MEDICAL // CHOMPAdd
/datum/design/item/boh/belt_holding_utility /datum/design/item/boh/belt_holding_utility
name = "Tool-Belt of Holding" name = "Tool-Belt of Holding"
@@ -67,4 +70,4 @@
materials = list("gold" = 3000, "diamond" = 2000, "titanium" = 500) materials = list("gold" = 3000, "diamond" = 2000, "titanium" = 500)
build_path = /obj/item/weapon/storage/belt/utility/holding build_path = /obj/item/weapon/storage/belt/utility/holding
sort_string = "QAAAF" sort_string = "QAAAF"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd

View File

@@ -11,6 +11,7 @@
materials = list(MAT_STEEL = 3000) materials = list(MAT_STEEL = 3000)
build_path = /obj/item/weapon/reagent_containers/glass/beaker/noreact build_path = /obj/item/weapon/reagent_containers/glass/beaker/noreact
sort_string = "IAAAA" sort_string = "IAAAA"
department = LATHE_ALL | LATHE_MEDICAL // CHOMPAdd
/datum/design/item/beaker/bluespace /datum/design/item/beaker/bluespace
name = TECH_BLUESPACE name = TECH_BLUESPACE
@@ -19,4 +20,5 @@
req_tech = list(TECH_BLUESPACE = 2, TECH_MATERIAL = 6) req_tech = list(TECH_BLUESPACE = 2, TECH_MATERIAL = 6)
materials = list(MAT_STEEL = 3000, MAT_PHORON = 3000, MAT_DIAMOND = 500) materials = list(MAT_STEEL = 3000, MAT_PHORON = 3000, MAT_DIAMOND = 500)
build_path = /obj/item/weapon/reagent_containers/glass/beaker/bluespace build_path = /obj/item/weapon/reagent_containers/glass/beaker/bluespace
sort_string = "IAAAB" sort_string = "IAAAB"
department = LATHE_ALL | LATHE_MEDICAL // CHOMPAdd

View File

@@ -1,5 +1,6 @@
/datum/design/item/biotech /datum/design/item/biotech
materials = list(MAT_STEEL = 30, MAT_GLASS = 20) materials = list(MAT_STEEL = 30, MAT_GLASS = 20)
department = LATHE_ALL | LATHE_MEDICAL // CHOMPAdd
/datum/design/item/biotech/AssembleDesignName() /datum/design/item/biotech/AssembleDesignName()
..() ..()
@@ -42,6 +43,7 @@
materials = list(MAT_STEEL = 500, MAT_GLASS = 200) materials = list(MAT_STEEL = 500, MAT_GLASS = 200)
build_path = /obj/item/device/robotanalyzer build_path = /obj/item/device/robotanalyzer
sort_string = "JAACA" sort_string = "JAACA"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/item/biotech/nanopaste /datum/design/item/biotech/nanopaste
desc = "A tube of paste containing swarms of repair nanites. Very effective in repairing robotic machinery." desc = "A tube of paste containing swarms of repair nanites. Very effective in repairing robotic machinery."
@@ -50,6 +52,7 @@
materials = list(MAT_STEEL = 7000, MAT_GLASS = 7000) materials = list(MAT_STEEL = 7000, MAT_GLASS = 7000)
build_path = /obj/item/stack/nanopaste build_path = /obj/item/stack/nanopaste
sort_string = "JAACB" sort_string = "JAACB"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/item/biotech/plant_analyzer /datum/design/item/biotech/plant_analyzer
desc = "A device capable of quickly scanning all relevant data about a plant." desc = "A device capable of quickly scanning all relevant data about a plant."
@@ -58,4 +61,4 @@
materials = list(MAT_STEEL = 500, MAT_GLASS = 500) materials = list(MAT_STEEL = 500, MAT_GLASS = 500)
build_path = /obj/item/device/analyzer/plant_analyzer build_path = /obj/item/device/analyzer/plant_analyzer
sort_string = "JAADA" sort_string = "JAADA"
department = LATHE_ALL | LATHE_SERVICE // CHOMPAdd

View File

@@ -5,6 +5,7 @@
materials = list(MAT_STEEL = 5000, MAT_GLASS = 8000, MAT_URANIUM = 6000, MAT_DIAMOND = 6000) materials = list(MAT_STEEL = 5000, MAT_GLASS = 8000, MAT_URANIUM = 6000, MAT_DIAMOND = 6000)
build_path = /obj/item/device/nif build_path = /obj/item/device/nif
sort_string = "JVAAA" sort_string = "JVAAA"
department = LATHE_ALL | LATHE_MEDICAL // CHOMPAdd
/datum/design/item/biotech/nifbio /datum/design/item/biotech/nifbio
name = "bioadaptive NIF" name = "bioadaptive NIF"
@@ -13,6 +14,7 @@
materials = list(MAT_STEEL = 10000, MAT_GLASS = 15000, MAT_URANIUM = 10000, MAT_DIAMOND = 10000) materials = list(MAT_STEEL = 10000, MAT_GLASS = 15000, MAT_URANIUM = 10000, MAT_DIAMOND = 10000)
build_path = /obj/item/device/nif/bioadap build_path = /obj/item/device/nif/bioadap
sort_string = "JVAAB" sort_string = "JVAAB"
department = LATHE_ALL | LATHE_MEDICAL // CHOMPAdd
/datum/design/item/biotech/nifrepairtool /datum/design/item/biotech/nifrepairtool
name = "adv. NIF repair tool" name = "adv. NIF repair tool"
@@ -20,4 +22,4 @@
req_tech = list(TECH_MAGNET = 5, TECH_BLUESPACE = 5, TECH_MATERIAL = 5, TECH_ENGINEERING = 5, TECH_DATA = 5) req_tech = list(TECH_MAGNET = 5, TECH_BLUESPACE = 5, TECH_MATERIAL = 5, TECH_ENGINEERING = 5, TECH_DATA = 5)
materials = list(MAT_STEEL = 2000, MAT_GLASS = 3000, MAT_URANIUM = 2000, MAT_DIAMOND = 2000) materials = list(MAT_STEEL = 2000, MAT_GLASS = 3000, MAT_URANIUM = 2000, MAT_DIAMOND = 2000)
build_path = /obj/item/device/nifrepairer build_path = /obj/item/device/nifrepairer
sort_string = "JVABA" sort_string = "JVABA"

View File

@@ -1,4 +1,6 @@
// Integrated circuits stuff // Integrated circuits stuff
/datum/design/item/integrated_circuitry // CHOMPAdd
department = LATHE_ALL | LATHE_SCIENCE | LATHE_ENGINEERING
/datum/design/item/integrated_circuitry/AssembleDesignName() /datum/design/item/integrated_circuitry/AssembleDesignName()
..() ..()

View File

@@ -1,6 +1,7 @@
/datum/design/aimodule /datum/design/aimodule
build_type = IMPRINTER build_type = IMPRINTER
materials = list(MAT_GLASS = 2000, MAT_GOLD = 100) materials = list(MAT_GLASS = 2000, MAT_GOLD = 100)
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/aimodule/AssembleDesignName() /datum/design/aimodule/AssembleDesignName()
name = "AI module design ([name])" name = "AI module design ([name])"

View File

@@ -30,6 +30,7 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 1) req_tech = list(TECH_DATA = 1)
build_path = /obj/item/weapon/circuitboard/arcade/battle build_path = /obj/item/weapon/circuitboard/arcade/battle
sort_string = "MAAAA" sort_string = "MAAAA"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/oriontrail /datum/design/circuit/oriontrail
name = "orion trail arcade machine" name = "orion trail arcade machine"
@@ -37,6 +38,7 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 1) req_tech = list(TECH_DATA = 1)
build_path = /obj/item/weapon/circuitboard/arcade/orion_trail build_path = /obj/item/weapon/circuitboard/arcade/orion_trail
sort_string = "MAAAB" sort_string = "MAAAB"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/clawmachine /datum/design/circuit/clawmachine
name = "grab-a-gift arcade machine" name = "grab-a-gift arcade machine"
@@ -44,6 +46,7 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 1) req_tech = list(TECH_DATA = 1)
build_path = /obj/item/weapon/circuitboard/arcade/clawmachine build_path = /obj/item/weapon/circuitboard/arcade/clawmachine
sort_string = "MAAAC" sort_string = "MAAAC"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/jukebox /datum/design/circuit/jukebox
name = "jukebox" name = "jukebox"
@@ -51,6 +54,7 @@ CIRCUITS BELOW
req_tech = list(TECH_MAGNET = 2, TECH_DATA = 1) req_tech = list(TECH_MAGNET = 2, TECH_DATA = 1)
build_path = /obj/item/weapon/circuitboard/jukebox build_path = /obj/item/weapon/circuitboard/jukebox
sort_string = "MAAAO" sort_string = "MAAAO"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/seccamera /datum/design/circuit/seccamera
name = "security camera monitor" name = "security camera monitor"
@@ -164,6 +168,7 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 3) req_tech = list(TECH_DATA = 3)
build_path = /obj/item/weapon/circuitboard/comm_monitor build_path = /obj/item/weapon/circuitboard/comm_monitor
sort_string = "HAACA" sort_string = "HAACA"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/comm_server /datum/design/circuit/comm_server
name = "telecommunications server monitoring console" name = "telecommunications server monitoring console"
@@ -171,6 +176,7 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 3) req_tech = list(TECH_DATA = 3)
build_path = /obj/item/weapon/circuitboard/comm_server build_path = /obj/item/weapon/circuitboard/comm_server
sort_string = "HAACB" sort_string = "HAACB"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/message_monitor /datum/design/circuit/message_monitor
name = "messaging monitor console" name = "messaging monitor console"
@@ -178,6 +184,7 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 5) req_tech = list(TECH_DATA = 5)
build_path = /obj/item/weapon/circuitboard/message_monitor build_path = /obj/item/weapon/circuitboard/message_monitor
sort_string = "HAACC" sort_string = "HAACC"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/aiupload /datum/design/circuit/aiupload
name = "AI upload console" name = "AI upload console"
@@ -185,6 +192,7 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 4) req_tech = list(TECH_DATA = 4)
build_path = /obj/item/weapon/circuitboard/aiupload build_path = /obj/item/weapon/circuitboard/aiupload
sort_string = "HAABA" sort_string = "HAABA"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/circuit/borgupload /datum/design/circuit/borgupload
name = "cyborg upload console" name = "cyborg upload console"
@@ -192,6 +200,7 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 4) req_tech = list(TECH_DATA = 4)
build_path = /obj/item/weapon/circuitboard/borgupload build_path = /obj/item/weapon/circuitboard/borgupload
sort_string = "HAABB" sort_string = "HAABB"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/circuit/destructive_analyzer /datum/design/circuit/destructive_analyzer
name = "destructive analyzer" name = "destructive analyzer"
@@ -199,6 +208,7 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 2, TECH_MAGNET = 2, TECH_ENGINEERING = 2) req_tech = list(TECH_DATA = 2, TECH_MAGNET = 2, TECH_ENGINEERING = 2)
build_path = /obj/item/weapon/circuitboard/destructive_analyzer build_path = /obj/item/weapon/circuitboard/destructive_analyzer
sort_string = "HABAA" sort_string = "HABAA"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/circuit/protolathe /datum/design/circuit/protolathe
name = "protolathe" name = "protolathe"
@@ -206,6 +216,7 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2) req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
build_path = /obj/item/weapon/circuitboard/protolathe build_path = /obj/item/weapon/circuitboard/protolathe
sort_string = "HABAB" sort_string = "HABAB"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/circuit/circuit_imprinter /datum/design/circuit/circuit_imprinter
name = "circuit imprinter" name = "circuit imprinter"
@@ -213,6 +224,7 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2) req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
build_path = /obj/item/weapon/circuitboard/circuit_imprinter build_path = /obj/item/weapon/circuitboard/circuit_imprinter
sort_string = "HABAC" sort_string = "HABAC"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/circuit/autolathe /datum/design/circuit/autolathe
name = "autolathe board" name = "autolathe board"
@@ -220,6 +232,7 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2) req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
build_path = /obj/item/weapon/circuitboard/autolathe build_path = /obj/item/weapon/circuitboard/autolathe
sort_string = "HABAD" sort_string = "HABAD"
department = LATHE_ALL | LATHE_SCIENCE | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/rdservercontrol /datum/design/circuit/rdservercontrol
name = "R&D server control console" name = "R&D server control console"
@@ -227,6 +240,7 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 3) req_tech = list(TECH_DATA = 3)
build_path = /obj/item/weapon/circuitboard/rdservercontrol build_path = /obj/item/weapon/circuitboard/rdservercontrol
sort_string = "HABBA" sort_string = "HABBA"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/circuit/rdserver /datum/design/circuit/rdserver
name = "R&D server" name = "R&D server"
@@ -234,6 +248,7 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 3) req_tech = list(TECH_DATA = 3)
build_path = /obj/item/weapon/circuitboard/rdserver build_path = /obj/item/weapon/circuitboard/rdserver
sort_string = "HABBB" sort_string = "HABBB"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/circuit/mechfab /datum/design/circuit/mechfab
name = "exosuit fabricator" name = "exosuit fabricator"
@@ -241,6 +256,7 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 3, TECH_ENGINEERING = 3) req_tech = list(TECH_DATA = 3, TECH_ENGINEERING = 3)
build_path = /obj/item/weapon/circuitboard/mechfab build_path = /obj/item/weapon/circuitboard/mechfab
sort_string = "HABAE" sort_string = "HABAE"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/circuit/prosfab /datum/design/circuit/prosfab
name = "prosthetics fabricator" name = "prosthetics fabricator"
@@ -248,6 +264,7 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 3, TECH_ENGINEERING = 3) req_tech = list(TECH_DATA = 3, TECH_ENGINEERING = 3)
build_path = /obj/item/weapon/circuitboard/prosthetics build_path = /obj/item/weapon/circuitboard/prosthetics
sort_string = "HABAF" sort_string = "HABAF"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/circuit/mech_recharger /datum/design/circuit/mech_recharger
name = "mech recharger" name = "mech recharger"
@@ -255,6 +272,7 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 2, TECH_POWER = 2, TECH_ENGINEERING = 2) req_tech = list(TECH_DATA = 2, TECH_POWER = 2, TECH_ENGINEERING = 2)
build_path = /obj/item/weapon/circuitboard/mech_recharger build_path = /obj/item/weapon/circuitboard/mech_recharger
sort_string = "HACAA" sort_string = "HACAA"
department = LATHE_ALL | LATHE_SCIENCE | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/recharge_station /datum/design/circuit/recharge_station
name = "cyborg recharge station" name = "cyborg recharge station"
@@ -262,18 +280,21 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 3, TECH_ENGINEERING = 2) req_tech = list(TECH_DATA = 3, TECH_ENGINEERING = 2)
build_path = /obj/item/weapon/circuitboard/recharge_station build_path = /obj/item/weapon/circuitboard/recharge_station
sort_string = "HACAC" sort_string = "HACAC"
department = LATHE_ALL | LATHE_SCIENCE | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/atmosalerts /datum/design/circuit/atmosalerts
name = "atmosphere alert console" name = "atmosphere alert console"
id = "atmosalerts" id = "atmosalerts"
build_path = /obj/item/weapon/circuitboard/atmos_alert build_path = /obj/item/weapon/circuitboard/atmos_alert
sort_string = "JAAAA" sort_string = "JAAAA"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/air_management /datum/design/circuit/air_management
name = "atmosphere monitoring console" name = "atmosphere monitoring console"
id = "air_management" id = "air_management"
build_path = /obj/item/weapon/circuitboard/air_management build_path = /obj/item/weapon/circuitboard/air_management
sort_string = "JAAAB" sort_string = "JAAAB"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/rcon_console /datum/design/circuit/rcon_console
name = "RCON remote control console" name = "RCON remote control console"
@@ -281,6 +302,7 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 3, TECH_POWER = 5) req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 3, TECH_POWER = 5)
build_path = /obj/item/weapon/circuitboard/rcon_console build_path = /obj/item/weapon/circuitboard/rcon_console
sort_string = "JAAAC" sort_string = "JAAAC"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/dronecontrol /datum/design/circuit/dronecontrol
name = "drone control console" name = "drone control console"
@@ -288,18 +310,21 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 4) req_tech = list(TECH_DATA = 4)
build_path = /obj/item/weapon/circuitboard/drone_control build_path = /obj/item/weapon/circuitboard/drone_control
sort_string = "JAAAD" sort_string = "JAAAD"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/powermonitor /datum/design/circuit/powermonitor
name = "power monitoring console" name = "power monitoring console"
id = "powermonitor" id = "powermonitor"
build_path = /obj/item/weapon/circuitboard/powermonitor build_path = /obj/item/weapon/circuitboard/powermonitor
sort_string = "JAAAE" sort_string = "JAAAE"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/solarcontrol /datum/design/circuit/solarcontrol
name = "solar control console" name = "solar control console"
id = "solarcontrol" id = "solarcontrol"
build_path = /obj/item/weapon/circuitboard/solar_control build_path = /obj/item/weapon/circuitboard/solar_control
sort_string = "JAAAF" sort_string = "JAAAF"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/shutoff_monitor /datum/design/circuit/shutoff_monitor
name = "Automatic shutoff valve monitor" name = "Automatic shutoff valve monitor"
@@ -307,6 +332,7 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 3) req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 3)
build_path = /obj/item/weapon/circuitboard/shutoff_monitor build_path = /obj/item/weapon/circuitboard/shutoff_monitor
sort_string = "JAAAG" sort_string = "JAAAG"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/pacman /datum/design/circuit/pacman
name = "PACMAN-type generator" name = "PACMAN-type generator"
@@ -314,6 +340,7 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 3, TECH_PHORON = 3, TECH_POWER = 3, TECH_ENGINEERING = 3) req_tech = list(TECH_DATA = 3, TECH_PHORON = 3, TECH_POWER = 3, TECH_ENGINEERING = 3)
build_path = /obj/item/weapon/circuitboard/pacman build_path = /obj/item/weapon/circuitboard/pacman
sort_string = "JBAAA" sort_string = "JBAAA"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/superpacman /datum/design/circuit/superpacman
name = "SUPERPACMAN-type generator" name = "SUPERPACMAN-type generator"
@@ -321,6 +348,7 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 3, TECH_POWER = 4, TECH_ENGINEERING = 4) req_tech = list(TECH_DATA = 3, TECH_POWER = 4, TECH_ENGINEERING = 4)
build_path = /obj/item/weapon/circuitboard/pacman/super build_path = /obj/item/weapon/circuitboard/pacman/super
sort_string = "JBAAB" sort_string = "JBAAB"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/mrspacman /datum/design/circuit/mrspacman
name = "MRSPACMAN-type generator" name = "MRSPACMAN-type generator"
@@ -328,6 +356,7 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 3, TECH_POWER = 5, TECH_ENGINEERING = 5) req_tech = list(TECH_DATA = 3, TECH_POWER = 5, TECH_ENGINEERING = 5)
build_path = /obj/item/weapon/circuitboard/pacman/mrs build_path = /obj/item/weapon/circuitboard/pacman/mrs
sort_string = "JBAAC" sort_string = "JBAAC"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/batteryrack /datum/design/circuit/batteryrack
name = "cell rack PSU" name = "cell rack PSU"
@@ -335,6 +364,7 @@ CIRCUITS BELOW
req_tech = list(TECH_POWER = 3, TECH_ENGINEERING = 2) req_tech = list(TECH_POWER = 3, TECH_ENGINEERING = 2)
build_path = /obj/item/weapon/circuitboard/batteryrack build_path = /obj/item/weapon/circuitboard/batteryrack
sort_string = "JBABA" sort_string = "JBABA"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/smes_cell /datum/design/circuit/smes_cell
name = "'SMES' superconductive magnetic energy storage" name = "'SMES' superconductive magnetic energy storage"
@@ -343,6 +373,7 @@ CIRCUITS BELOW
req_tech = list(TECH_POWER = 7, TECH_ENGINEERING = 5) req_tech = list(TECH_POWER = 7, TECH_ENGINEERING = 5)
build_path = /obj/item/weapon/circuitboard/smes build_path = /obj/item/weapon/circuitboard/smes
sort_string = "JBABB" sort_string = "JBABB"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/grid_checker /datum/design/circuit/grid_checker
name = "power grid checker" name = "power grid checker"
@@ -351,6 +382,7 @@ CIRCUITS BELOW
req_tech = list(TECH_POWER = 4, TECH_ENGINEERING = 3) req_tech = list(TECH_POWER = 4, TECH_ENGINEERING = 3)
build_path = /obj/item/weapon/circuitboard/grid_checker build_path = /obj/item/weapon/circuitboard/grid_checker
sort_string = "JBABC" sort_string = "JBABC"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/breakerbox /datum/design/circuit/breakerbox
name = "breaker box" name = "breaker box"
@@ -359,6 +391,7 @@ CIRCUITS BELOW
req_tech = list(TECH_POWER = 3, TECH_ENGINEERING = 3) req_tech = list(TECH_POWER = 3, TECH_ENGINEERING = 3)
build_path = /obj/item/weapon/circuitboard/breakerbox build_path = /obj/item/weapon/circuitboard/breakerbox
sort_string = "JBABD" sort_string = "JBABD"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/gas_heater /datum/design/circuit/gas_heater
name = "gas heating system" name = "gas heating system"
@@ -366,6 +399,7 @@ CIRCUITS BELOW
req_tech = list(TECH_POWER = 2, TECH_ENGINEERING = 1) req_tech = list(TECH_POWER = 2, TECH_ENGINEERING = 1)
build_path = /obj/item/weapon/circuitboard/unary_atmos/heater build_path = /obj/item/weapon/circuitboard/unary_atmos/heater
sort_string = "JCAAA" sort_string = "JCAAA"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/gas_cooler /datum/design/circuit/gas_cooler
name = "gas cooling system" name = "gas cooling system"
@@ -373,6 +407,7 @@ CIRCUITS BELOW
req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2) req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2)
build_path = /obj/item/weapon/circuitboard/unary_atmos/cooler build_path = /obj/item/weapon/circuitboard/unary_atmos/cooler
sort_string = "JCAAB" sort_string = "JCAAB"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/secure_airlock /datum/design/circuit/secure_airlock
name = "secure airlock electronics" name = "secure airlock electronics"
@@ -381,12 +416,14 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 3) req_tech = list(TECH_DATA = 3)
build_path = /obj/item/weapon/airlock_electronics/secure build_path = /obj/item/weapon/airlock_electronics/secure
sort_string = "JDAAA" sort_string = "JDAAA"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/ordercomp /datum/design/circuit/ordercomp
name = "supply ordering console" name = "supply ordering console"
id = "ordercomp" id = "ordercomp"
build_path = /obj/item/weapon/circuitboard/supplycomp build_path = /obj/item/weapon/circuitboard/supplycomp
sort_string = "KAAAY" // Duplicate string, really need to redo this whole thing sort_string = "KAAAY" // Duplicate string, really need to redo this whole thing
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/circuit/supplycomp /datum/design/circuit/supplycomp
name = "supply control console" name = "supply control console"
@@ -394,6 +431,7 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 3) req_tech = list(TECH_DATA = 3)
build_path = /obj/item/weapon/circuitboard/supplycomp/control build_path = /obj/item/weapon/circuitboard/supplycomp/control
sort_string = "KAAAZ" // Duplicate string, really need to redo this whole thing sort_string = "KAAAZ" // Duplicate string, really need to redo this whole thing
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/circuit/biogenerator /datum/design/circuit/biogenerator
name = "biogenerator" name = "biogenerator"
@@ -401,6 +439,7 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 2) req_tech = list(TECH_DATA = 2)
build_path = /obj/item/weapon/circuitboard/biogenerator build_path = /obj/item/weapon/circuitboard/biogenerator
sort_string = "KBAAA" sort_string = "KBAAA"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/circuit/miningdrill /datum/design/circuit/miningdrill
name = "mining drill head" name = "mining drill head"
@@ -408,6 +447,7 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 1, TECH_ENGINEERING = 1) req_tech = list(TECH_DATA = 1, TECH_ENGINEERING = 1)
build_path = /obj/item/weapon/circuitboard/miningdrill build_path = /obj/item/weapon/circuitboard/miningdrill
sort_string = "KCAAA" sort_string = "KCAAA"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/circuit/miningdrillbrace /datum/design/circuit/miningdrillbrace
name = "mining drill brace" name = "mining drill brace"
@@ -415,24 +455,28 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 1, TECH_ENGINEERING = 1) req_tech = list(TECH_DATA = 1, TECH_ENGINEERING = 1)
build_path = /obj/item/weapon/circuitboard/miningdrillbrace build_path = /obj/item/weapon/circuitboard/miningdrillbrace
sort_string = "KCAAB" sort_string = "KCAAB"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/circuit/comconsole /datum/design/circuit/comconsole
name = "communications console" name = "communications console"
id = "comconsole" id = "comconsole"
build_path = /obj/item/weapon/circuitboard/communications build_path = /obj/item/weapon/circuitboard/communications
sort_string = "LAAAA" sort_string = "LAAAA"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/circuit/idcardconsole /datum/design/circuit/idcardconsole
name = "ID card modification console" name = "ID card modification console"
id = "idcardconsole" id = "idcardconsole"
build_path = /obj/item/weapon/circuitboard/card build_path = /obj/item/weapon/circuitboard/card
sort_string = "LAAAB" sort_string = "LAAAB"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/circuit/emp_data /datum/design/circuit/emp_data
name = "employment records console" name = "employment records console"
id = "emp_data" id = "emp_data"
build_path = /obj/item/weapon/circuitboard/skills build_path = /obj/item/weapon/circuitboard/skills
sort_string = "LAAAC" sort_string = "LAAAC"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/circuit/arf_generator /datum/design/circuit/arf_generator
name = "atmospheric field generator" name = "atmospheric field generator"
@@ -440,6 +484,7 @@ CIRCUITS BELOW
req_tech = list(TECH_MAGNET = 4, TECH_POWER = 4, TECH_BIO = 3) req_tech = list(TECH_MAGNET = 4, TECH_POWER = 4, TECH_BIO = 3)
build_path = /obj/item/weapon/circuitboard/arf_generator build_path = /obj/item/weapon/circuitboard/arf_generator
sort_string = "LAAAD" sort_string = "LAAAD"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/protean_reconstitutor /datum/design/circuit/protean_reconstitutor
name = "protean reconstitutor" name = "protean reconstitutor"
@@ -447,9 +492,11 @@ CIRCUITS BELOW
req_tech = list(TECH_MAGNET = 5, TECH_BLUESPACE = 5, TECH_MATERIAL = 5, TECH_ENGINEERING = 5, TECH_DATA = 5) req_tech = list(TECH_MAGNET = 5, TECH_BLUESPACE = 5, TECH_MATERIAL = 5, TECH_ENGINEERING = 5, TECH_DATA = 5)
build_path = /obj/item/weapon/circuitboard/protean_reconstitutor build_path = /obj/item/weapon/circuitboard/protean_reconstitutor
sort_string = "LAAAE" sort_string = "LAAAE"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/circuit/mecha /datum/design/circuit/mecha
req_tech = list(TECH_DATA = 3) req_tech = list(TECH_DATA = 3)
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/circuit/mecha/AssembleDesignName() /datum/design/circuit/mecha/AssembleDesignName()
name = "Exosuit module circuit design ([name])" name = "Exosuit module circuit design ([name])"
@@ -539,6 +586,7 @@ CIRCUITS BELOW
/datum/design/circuit/tcom /datum/design/circuit/tcom
req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 4) req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 4)
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/tcom/AssembleDesignName() /datum/design/circuit/tcom/AssembleDesignName()
name = "Telecommunications machinery circuit design ([name])" name = "Telecommunications machinery circuit design ([name])"
@@ -600,6 +648,7 @@ CIRCUITS BELOW
/datum/design/circuit/shield /datum/design/circuit/shield
req_tech = list(TECH_BLUESPACE = 4, TECH_PHORON = 3) req_tech = list(TECH_BLUESPACE = 4, TECH_PHORON = 3)
materials = list(MAT_GLASS = 2000, MAT_GOLD = 1000) materials = list(MAT_GLASS = 2000, MAT_GOLD = 1000)
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/shield/AssembleDesignName() /datum/design/circuit/shield/AssembleDesignName()
name = "Shield generator circuit design ([name])" name = "Shield generator circuit design ([name])"
@@ -633,6 +682,7 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 4) req_tech = list(TECH_DATA = 4)
build_path = /obj/item/weapon/circuitboard/ntnet_relay build_path = /obj/item/weapon/circuitboard/ntnet_relay
sort_string = "WAAAA" sort_string = "WAAAA"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/aicore /datum/design/circuit/aicore
name = "AI core" name = "AI core"
@@ -640,6 +690,8 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 4, TECH_BIO = 3) req_tech = list(TECH_DATA = 4, TECH_BIO = 3)
build_path = /obj/item/weapon/circuitboard/aicore build_path = /obj/item/weapon/circuitboard/aicore
sort_string = "XAAAA" sort_string = "XAAAA"
department = LATHE_ALL | LATHE_ENGINEERING | LATHE_SCIENCE // CHOMPAdd
// Cooking Appliances // Cooking Appliances
/datum/design/circuit/microwave /datum/design/circuit/microwave
name = "microwave board" name = "microwave board"
@@ -647,6 +699,7 @@ CIRCUITS BELOW
req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2) req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2)
build_path = /obj/item/weapon/circuitboard/microwave build_path = /obj/item/weapon/circuitboard/microwave
sort_string = "HACAM" sort_string = "HACAM"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/oven /datum/design/circuit/oven
name = "oven board" name = "oven board"
@@ -654,6 +707,7 @@ CIRCUITS BELOW
req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2) req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2)
build_path = /obj/item/weapon/circuitboard/oven build_path = /obj/item/weapon/circuitboard/oven
sort_string = "HACAN" sort_string = "HACAN"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/fryer /datum/design/circuit/fryer
name = "deep fryer board" name = "deep fryer board"
@@ -661,6 +715,7 @@ CIRCUITS BELOW
req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2) req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2)
build_path = /obj/item/weapon/circuitboard/fryer build_path = /obj/item/weapon/circuitboard/fryer
sort_string = "HACAO" sort_string = "HACAO"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/cerealmaker /datum/design/circuit/cerealmaker
name = "cereal maker board" name = "cereal maker board"
@@ -668,6 +723,7 @@ CIRCUITS BELOW
req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2) req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2)
build_path = /obj/item/weapon/circuitboard/cerealmaker build_path = /obj/item/weapon/circuitboard/cerealmaker
sort_string = "HACAP" sort_string = "HACAP"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/candymaker /datum/design/circuit/candymaker
name = "candy machine board" name = "candy machine board"
@@ -675,6 +731,7 @@ CIRCUITS BELOW
req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2) req_tech = list(TECH_MAGNET = 2, TECH_ENGINEERING = 2)
build_path = /obj/item/weapon/circuitboard/candymachine build_path = /obj/item/weapon/circuitboard/candymachine
sort_string = "HACAQ" sort_string = "HACAQ"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/microwave/advanced /datum/design/circuit/microwave/advanced
name = "deluxe microwave" name = "deluxe microwave"
@@ -689,6 +746,7 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 3, TECH_COMBAT = 4) req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 3, TECH_COMBAT = 4)
build_path = /obj/item/weapon/circuitboard/pointdefense build_path = /obj/item/weapon/circuitboard/pointdefense
sort_string = "OAABA" sort_string = "OAABA"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/pointdefense_control /datum/design/circuit/pointdefense_control
name = "point defense control" name = "point defense control"
@@ -696,6 +754,7 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 3, TECH_COMBAT = 2) req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 3, TECH_COMBAT = 2)
build_path = /obj/item/weapon/circuitboard/pointdefense_control build_path = /obj/item/weapon/circuitboard/pointdefense_control
sort_string = "OAABB" sort_string = "OAABB"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/shield_generator /datum/design/circuit/shield_generator
name = "shield generator" name = "shield generator"
@@ -703,6 +762,7 @@ CIRCUITS BELOW
req_tech = list(TECH_MAGNET = 3, TECH_POWER = 4, TECH_BLUESPACE = 2, TECH_ENGINEERING = 3) req_tech = list(TECH_MAGNET = 3, TECH_POWER = 4, TECH_BLUESPACE = 2, TECH_ENGINEERING = 3)
build_path = /obj/item/weapon/circuitboard/shield_generator build_path = /obj/item/weapon/circuitboard/shield_generator
sort_string = "OAAAA" sort_string = "OAAAA"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/shield_diffuser /datum/design/circuit/shield_diffuser
name = "shield diffuser" name = "shield diffuser"
@@ -710,6 +770,7 @@ CIRCUITS BELOW
req_tech = list(TECH_MAGNET = 4, TECH_POWER = 2, TECH_ENGINEERING = 5) req_tech = list(TECH_MAGNET = 4, TECH_POWER = 2, TECH_ENGINEERING = 5)
build_path = /obj/item/weapon/circuitboard/shield_diffuser build_path = /obj/item/weapon/circuitboard/shield_diffuser
sort_string = "OAAAB" sort_string = "OAAAB"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/pointdefense /datum/design/circuit/pointdefense
name = "point defense battery" name = "point defense battery"
@@ -717,6 +778,7 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 3, TECH_COMBAT = 4) req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 3, TECH_COMBAT = 4)
build_path = /obj/item/weapon/circuitboard/pointdefense build_path = /obj/item/weapon/circuitboard/pointdefense
sort_string = "OAABA" sort_string = "OAABA"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/pointdefense_control /datum/design/circuit/pointdefense_control
name = "point defense control" name = "point defense control"
@@ -724,6 +786,7 @@ CIRCUITS BELOW
req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 3, TECH_COMBAT = 2) req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 3, TECH_COMBAT = 2)
build_path = /obj/item/weapon/circuitboard/pointdefense_control build_path = /obj/item/weapon/circuitboard/pointdefense_control
sort_string = "OAABB" sort_string = "OAABB"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/recycler_crusher /datum/design/circuit/recycler_crusher
name = "recycler - crusher" name = "recycler - crusher"
@@ -731,6 +794,7 @@ CIRCUITS BELOW
req_tech = list(TECH_MATERIAL = 2) req_tech = list(TECH_MATERIAL = 2)
build_path = /obj/item/weapon/circuitboard/recycler_crusher build_path = /obj/item/weapon/circuitboard/recycler_crusher
sort_string = "OAABC" sort_string = "OAABC"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/recycler_sorter /datum/design/circuit/recycler_sorter
name = "recycler - sorter" name = "recycler - sorter"
@@ -738,6 +802,7 @@ CIRCUITS BELOW
req_tech = list(TECH_MATERIAL = 2) req_tech = list(TECH_MATERIAL = 2)
build_path = /obj/item/weapon/circuitboard/recycler_sorter build_path = /obj/item/weapon/circuitboard/recycler_sorter
sort_string = "OAABD" sort_string = "OAABD"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/recycler_stamper /datum/design/circuit/recycler_stamper
name = "recycler - stamper" name = "recycler - stamper"
@@ -745,3 +810,4 @@ CIRCUITS BELOW
req_tech = list(TECH_MATERIAL = 2) req_tech = list(TECH_MATERIAL = 2)
build_path = /obj/item/weapon/circuitboard/recycler_stamper build_path = /obj/item/weapon/circuitboard/recycler_stamper
sort_string = "OAABE" sort_string = "OAABE"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd

View File

@@ -4,6 +4,7 @@
req_tech = list(TECH_DATA = 5, TECH_ENGINEERING = 5, TECH_BLUESPACE = 4) req_tech = list(TECH_DATA = 5, TECH_ENGINEERING = 5, TECH_BLUESPACE = 4)
build_path = /obj/item/weapon/circuitboard/microwave/advanced build_path = /obj/item/weapon/circuitboard/microwave/advanced
sort_string = "MAAAC" sort_string = "MAAAC"
department = LATHE_ALL | LATHE_ENGINEERING
/datum/design/circuit/mecha/scarab_main /datum/design/circuit/mecha/scarab_main
name = "'Scarab' central control" name = "'Scarab' central control"

View File

@@ -4,6 +4,7 @@
req_tech = list(TECH_ENGINEERING = 3, TECH_BIO = 2) req_tech = list(TECH_ENGINEERING = 3, TECH_BIO = 2)
build_path = /obj/item/weapon/circuitboard/algae_farm build_path = /obj/item/weapon/circuitboard/algae_farm
sort_string = "HABAE" sort_string = "HABAE"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/thermoregulator /datum/design/circuit/thermoregulator
name = "thermal regulator" name = "thermal regulator"
@@ -11,6 +12,7 @@
req_tech = list(TECH_ENGINEERING = 4, TECH_POWER = 3) req_tech = list(TECH_ENGINEERING = 4, TECH_POWER = 3)
build_path = /obj/item/weapon/circuitboard/thermoregulator build_path = /obj/item/weapon/circuitboard/thermoregulator
sort_string = "HABAF" sort_string = "HABAF"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/bomb_tester /datum/design/circuit/bomb_tester
name = "Explosive Effect Simulator" name = "Explosive Effect Simulator"
@@ -18,6 +20,7 @@
req_tech = list(TECH_PHORON = 3, TECH_DATA = 2, TECH_MAGNET = 2) req_tech = list(TECH_PHORON = 3, TECH_DATA = 2, TECH_MAGNET = 2)
build_path = /obj/item/weapon/circuitboard/bomb_tester build_path = /obj/item/weapon/circuitboard/bomb_tester
sort_string = "HABAG" sort_string = "HABAG"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/circuit/quantum_pad /datum/design/circuit/quantum_pad
name = "Quantum Pad" name = "Quantum Pad"
@@ -25,6 +28,7 @@
req_tech = list(TECH_ENGINEERING = 4, TECH_POWER = 4, TECH_BLUESPACE = 4) req_tech = list(TECH_ENGINEERING = 4, TECH_POWER = 4, TECH_BLUESPACE = 4)
build_path = /obj/item/weapon/circuitboard/quantumpad build_path = /obj/item/weapon/circuitboard/quantumpad
sort_string = "HABAH" sort_string = "HABAH"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
//////Micro mech stuff //////Micro mech stuff
/* //CHOMPedit commented micromech stuff, because fuck this trash /* //CHOMPedit commented micromech stuff, because fuck this trash
@@ -88,6 +92,7 @@
req_tech = list(TECH_DATA = 3, TECH_BIO = 3) req_tech = list(TECH_DATA = 3, TECH_BIO = 3)
build_path = /obj/item/weapon/circuitboard/transhuman_clonepod build_path = /obj/item/weapon/circuitboard/transhuman_clonepod
sort_string = "HAADA" sort_string = "HAADA"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/circuit/transhuman_synthprinter /datum/design/circuit/transhuman_synthprinter
name = "SynthFab 3000" name = "SynthFab 3000"
@@ -95,6 +100,7 @@
req_tech = list(TECH_DATA = 3, TECH_ENGINEERING = 3) req_tech = list(TECH_DATA = 3, TECH_ENGINEERING = 3)
build_path = /obj/item/weapon/circuitboard/transhuman_synthprinter build_path = /obj/item/weapon/circuitboard/transhuman_synthprinter
sort_string = "HAADB" sort_string = "HAADB"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/circuit/transhuman_resleever /datum/design/circuit/transhuman_resleever
name = "Resleeving pod" name = "Resleeving pod"
@@ -102,6 +108,7 @@
req_tech = list(TECH_ENGINEERING = 4, TECH_BIO = 4) req_tech = list(TECH_ENGINEERING = 4, TECH_BIO = 4)
build_path = /obj/item/weapon/circuitboard/transhuman_resleever build_path = /obj/item/weapon/circuitboard/transhuman_resleever
sort_string = "HAADC" sort_string = "HAADC"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
// Resleeving // Resleeving
@@ -111,6 +118,7 @@
req_tech = list(TECH_DATA = 5) req_tech = list(TECH_DATA = 5)
build_path = /obj/item/weapon/circuitboard/resleeving_control build_path = /obj/item/weapon/circuitboard/resleeving_control
sort_string = "HAADE" sort_string = "HAADE"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/circuit/body_designer /datum/design/circuit/body_designer
name = "Body design console" name = "Body design console"
@@ -118,6 +126,7 @@
req_tech = list(TECH_DATA = 5) req_tech = list(TECH_DATA = 5)
build_path = /obj/item/weapon/circuitboard/body_designer build_path = /obj/item/weapon/circuitboard/body_designer
sort_string = "HAADF" sort_string = "HAADF"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/circuit/partslathe /datum/design/circuit/partslathe
name = "Parts lathe" name = "Parts lathe"
@@ -125,6 +134,7 @@
req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2) req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
build_path = /obj/item/weapon/circuitboard/partslathe build_path = /obj/item/weapon/circuitboard/partslathe
sort_string = "HABAD" sort_string = "HABAD"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
// Telesci stuff // Telesci stuff
@@ -134,6 +144,7 @@
req_tech = list(TECH_DATA = 3, TECH_BLUESPACE = 3, TECH_PHORON = 4) req_tech = list(TECH_DATA = 3, TECH_BLUESPACE = 3, TECH_PHORON = 4)
build_path = /obj/item/weapon/circuitboard/telesci_console build_path = /obj/item/weapon/circuitboard/telesci_console
sort_string = "HAAEA" sort_string = "HAAEA"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/circuit/telesci_pad /datum/design/circuit/telesci_pad
name = "Telepad" name = "Telepad"
@@ -141,6 +152,7 @@
req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 4, TECH_PHORON = 4, TECH_BLUESPACE = 5) req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 4, TECH_PHORON = 4, TECH_BLUESPACE = 5)
build_path = /obj/item/weapon/circuitboard/telesci_pad build_path = /obj/item/weapon/circuitboard/telesci_pad
sort_string = "HAAEB" sort_string = "HAAEB"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/circuit/quantum_pad /datum/design/circuit/quantum_pad
name = "Quantum Pad" name = "Quantum Pad"
@@ -148,6 +160,7 @@
req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 4, TECH_PHORON = 4, TECH_BLUESPACE = 5) req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 4, TECH_PHORON = 4, TECH_BLUESPACE = 5)
build_path = /obj/item/weapon/circuitboard/quantumpad build_path = /obj/item/weapon/circuitboard/quantumpad
sort_string = "HAAC" sort_string = "HAAC"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/circuit/rtg /datum/design/circuit/rtg
name = "radioisotope TEG" name = "radioisotope TEG"
@@ -155,6 +168,7 @@
req_tech = list(TECH_DATA = 3, TECH_POWER = 3, TECH_PHORON = 3, TECH_ENGINEERING = 3) req_tech = list(TECH_DATA = 3, TECH_POWER = 3, TECH_PHORON = 3, TECH_ENGINEERING = 3)
build_path = /obj/item/weapon/circuitboard/machine/rtg build_path = /obj/item/weapon/circuitboard/machine/rtg
sort_string = "HAAD" sort_string = "HAAD"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/rtg_advanced /datum/design/circuit/rtg_advanced
name = "advanced radioisotope TEG" name = "advanced radioisotope TEG"
@@ -162,6 +176,7 @@
req_tech = list(TECH_DATA = 5, TECH_POWER = 5, TECH_PHORON = 5, TECH_ENGINEERING = 5) req_tech = list(TECH_DATA = 5, TECH_POWER = 5, TECH_PHORON = 5, TECH_ENGINEERING = 5)
build_path = /obj/item/weapon/circuitboard/machine/rtg/advanced build_path = /obj/item/weapon/circuitboard/machine/rtg/advanced
sort_string = "HAAE" sort_string = "HAAE"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/rtg /datum/design/circuit/rtg
name = "vitals monitor" name = "vitals monitor"
@@ -169,6 +184,7 @@
req_tech = list(TECH_DATA = 3, TECH_BIO = 4, TECH_ENGINEERING = 2) req_tech = list(TECH_DATA = 3, TECH_BIO = 4, TECH_ENGINEERING = 2)
build_path = /obj/item/weapon/circuitboard/machine/vitals_monitor build_path = /obj/item/weapon/circuitboard/machine/vitals_monitor
sort_string = "HAAF" sort_string = "HAAF"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/circuit/firework_launcher /datum/design/circuit/firework_launcher
name = "firework launcher" name = "firework launcher"
@@ -176,6 +192,7 @@
req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2) req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 2)
build_path = /obj/item/weapon/circuitboard/firework_launcher build_path = /obj/item/weapon/circuitboard/firework_launcher
sort_string = "KBAAB" sort_string = "KBAAB"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/circuit/pointdefense /datum/design/circuit/pointdefense
name = "point defense battery" name = "point defense battery"
@@ -183,6 +200,7 @@
req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 3, TECH_COMBAT = 4) req_tech = list(TECH_DATA = 2, TECH_ENGINEERING = 3, TECH_COMBAT = 4)
build_path = /obj/item/weapon/circuitboard/pointdefense build_path = /obj/item/weapon/circuitboard/pointdefense
sort_string = "OAABA" sort_string = "OAABA"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/circuit/pointdefense_control /datum/design/circuit/pointdefense_control
name = "point defense control" name = "point defense control"
@@ -190,3 +208,4 @@
req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 3, TECH_COMBAT = 2) req_tech = list(TECH_DATA = 4, TECH_ENGINEERING = 3, TECH_COMBAT = 2)
build_path = /obj/item/weapon/circuitboard/pointdefense_control build_path = /obj/item/weapon/circuitboard/pointdefense_control
sort_string = "OAABB" sort_string = "OAABB"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd

View File

@@ -4,10 +4,12 @@
req_tech = list(TECH_DATA = 3, TECH_BLUESPACE = 2) req_tech = list(TECH_DATA = 3, TECH_BLUESPACE = 2)
build_path = /obj/item/weapon/circuitboard/teleporter_hub build_path = /obj/item/weapon/circuitboard/teleporter_hub
sort_string = "HAAAA" sort_string = "HAAAA"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/circuit/teleporter_station /datum/design/circuit/teleporter_station
name = "teleporter station" name = "teleporter station"
id = "teleporter_station" id = "teleporter_station"
req_tech = list(TECH_DATA = 3, TECH_BLUESPACE = 2) req_tech = list(TECH_DATA = 3, TECH_BLUESPACE = 2)
build_path = /obj/item/weapon/circuitboard/teleporter_station build_path = /obj/item/weapon/circuitboard/teleporter_station
sort_string = "HAAAA" sort_string = "HAAAA"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd

View File

@@ -12,6 +12,7 @@
materials = list(MAT_STEEL = 70, MAT_GLASS = 120, MAT_PHORON = 100) materials = list(MAT_STEEL = 70, MAT_GLASS = 120, MAT_PHORON = 100)
build_path = /obj/item/weapon/weldingtool/experimental build_path = /obj/item/weapon/weldingtool/experimental
sort_string = "NAAAA" sort_string = "NAAAA"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/tool/hand_drill /datum/design/item/tool/hand_drill
name = "Hand drill" name = "Hand drill"
@@ -21,6 +22,7 @@
materials = list(MAT_STEEL = 300, MAT_SILVER = 100) materials = list(MAT_STEEL = 300, MAT_SILVER = 100)
build_path = /obj/item/weapon/tool/transforming/powerdrill build_path = /obj/item/weapon/tool/transforming/powerdrill
sort_string = "NAAAB" sort_string = "NAAAB"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/tool/jaws_life /datum/design/item/tool/jaws_life
name = "Jaws of life" name = "Jaws of life"
@@ -30,6 +32,7 @@
materials = list(MAT_STEEL = 300, MAT_SILVER = 100) materials = list(MAT_STEEL = 300, MAT_SILVER = 100)
build_path = /obj/item/weapon/tool/transforming/jawsoflife build_path = /obj/item/weapon/tool/transforming/jawsoflife
sort_string = "NAAAC" sort_string = "NAAAC"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
// YW addition begins // YW addition begins
/datum/design/item/tool/rpd /datum/design/item/tool/rpd
name = "Rapid Piping Device (RPD)" name = "Rapid Piping Device (RPD)"
@@ -39,6 +42,7 @@
materials = list(DEFAULT_WALL_MATERIAL = 300, "silver" = 100, "diamond" = 500) materials = list(DEFAULT_WALL_MATERIAL = 300, "silver" = 100, "diamond" = 500)
build_path = /obj/item/weapon/pipe_dispenser build_path = /obj/item/weapon/pipe_dispenser
sort_string = "NAAAB" sort_string = "NAAAB"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/tool/rms /datum/design/item/tool/rms
name = "Rapid Material Synthesizer (RMS)" name = "Rapid Material Synthesizer (RMS)"
@@ -48,6 +52,7 @@
materials = list(DEFAULT_WALL_MATERIAL = 500, "glass" = 500, "silver" = 300, "phoron" = 300, "diamond" = 500) //Probably change the price in the future just put something for now materials = list(DEFAULT_WALL_MATERIAL = 500, "glass" = 500, "silver" = 300, "phoron" = 300, "diamond" = 500) //Probably change the price in the future just put something for now
build_path = /obj/item/weapon/rms build_path = /obj/item/weapon/rms
sort_string = "NAAAB" sort_string = "NAAAB"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
// YW addition end // YW addition end
/datum/design/item/tool/rpd /datum/design/item/tool/rpd
@@ -58,6 +63,7 @@
materials = list(MAT_STEEL = 4000, MAT_GLASS = 2000) materials = list(MAT_STEEL = 4000, MAT_GLASS = 2000)
build_path = /obj/item/weapon/pipe_dispenser build_path = /obj/item/weapon/pipe_dispenser
sort_string = "NAAAD" sort_string = "NAAAD"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/tool/qpad_booster /datum/design/item/tool/qpad_booster
name = "Quantum Pad Particle Booster" name = "Quantum Pad Particle Booster"
@@ -67,6 +73,7 @@
materials = list(MAT_STEEL = 4000, MAT_GLASS = 2000, MAT_SILVER = 2000, MAT_GOLD = 2000, MAT_VERDANTIUM = 1000) materials = list(MAT_STEEL = 4000, MAT_GLASS = 2000, MAT_SILVER = 2000, MAT_GOLD = 2000, MAT_VERDANTIUM = 1000)
build_path = /obj/item/device/quantum_pad_booster build_path = /obj/item/device/quantum_pad_booster
sort_string = "NAAAF" sort_string = "NAAAF"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
// Other devices // Other devices
@@ -91,6 +98,7 @@
materials = list(MAT_STEEL = 500, MAT_PHORON = 150) materials = list(MAT_STEEL = 500, MAT_PHORON = 150)
build_path = /obj/item/device/t_scanner/upgraded build_path = /obj/item/device/t_scanner/upgraded
sort_string = "NBAAB" sort_string = "NBAAB"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/engineering/t_scanner_adv /datum/design/item/engineering/t_scanner_adv
name = "Advanced T-ray Scanner" name = "Advanced T-ray Scanner"
@@ -100,6 +108,7 @@
materials = list(MAT_STEEL = 1250, MAT_PHORON = 500, MAT_SILVER = 50) materials = list(MAT_STEEL = 1250, MAT_PHORON = 500, MAT_SILVER = 50)
build_path = /obj/item/device/t_scanner/advanced build_path = /obj/item/device/t_scanner/advanced
sort_string = "NBAAC" sort_string = "NBAAC"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/engineering/atmosanalyzer /datum/design/item/engineering/atmosanalyzer
name = "Analyzer" name = "Analyzer"
@@ -109,3 +118,4 @@
materials = list(MAT_STEEL = 200, MAT_GLASS = 100) materials = list(MAT_STEEL = 200, MAT_GLASS = 100)
build_path = /obj/item/device/analyzer build_path = /obj/item/device/analyzer
sort_string = "NBABA" sort_string = "NBABA"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd

View File

@@ -1,4 +1,6 @@
// Firework Stars // Firework Stars
/datum/design/item/firework_star // CHOMPAdd
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/item/firework_star/AssembleDesignName() /datum/design/item/firework_star/AssembleDesignName()
name = "Firework star prototype ([item_name])" name = "Firework star prototype ([item_name])"

View File

@@ -13,10 +13,12 @@
req_tech = list(TECH_MATERIAL = 2, TECH_BIO = 3) req_tech = list(TECH_MATERIAL = 2, TECH_BIO = 3)
build_path = /obj/item/weapon/implantcase/chem build_path = /obj/item/weapon/implantcase/chem
sort_string = "MFAAA" sort_string = "MFAAA"
department = LATHE_ALL | LATHE_MEDICAL | LATHE_SECURITY // CHOMPAdd
/datum/design/item/implant/freedom /datum/design/item/implant/freedom
name = "freedom" name = "freedom"
id = "implant_free" id = "implant_free"
req_tech = list(TECH_ILLEGAL = 2, TECH_BIO = 3) req_tech = list(TECH_ILLEGAL = 2, TECH_BIO = 3)
build_path = /obj/item/weapon/implantcase/freedom build_path = /obj/item/weapon/implantcase/freedom
sort_string = "MFAAB" sort_string = "MFAAB"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd

View File

@@ -5,6 +5,7 @@
materials = list(MAT_STEEL = 2000, MAT_GLASS = 2000) materials = list(MAT_STEEL = 2000, MAT_GLASS = 2000)
build_path = /obj/item/weapon/implantcase/backup build_path = /obj/item/weapon/implantcase/backup
sort_string = "MFAVA" sort_string = "MFAVA"
department = LATHE_ALL | LATHE_MEDICAL // CHOMPAdd
/datum/design/item/implant/sizecontrol /datum/design/item/implant/sizecontrol
name = "Size control implant" name = "Size control implant"
@@ -13,3 +14,4 @@
materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000) materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000)
build_path = /obj/item/weapon/implanter/sizecontrol build_path = /obj/item/weapon/implanter/sizecontrol
sort_string = "MFAVB" sort_string = "MFAVB"
department = LATHE_ALL | LATHE_MEDICAL | LATHE_PUBLIC // CHOMPAdd

View File

@@ -13,6 +13,7 @@
id = "gps_gen" id = "gps_gen"
build_path = /obj/item/device/gps build_path = /obj/item/device/gps
sort_string = "DAAAA" sort_string = "DAAAA"
department = LATHE_ALL | LATHE_PUBLIC// CHOMPAdd
/datum/design/item/gps/command /datum/design/item/gps/command
name = "COM" name = "COM"
@@ -25,30 +26,35 @@
id = "gps_sec" id = "gps_sec"
build_path = /obj/item/device/gps/security build_path = /obj/item/device/gps/security
sort_string = "DAAAC" sort_string = "DAAAC"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
/datum/design/item/gps/medical /datum/design/item/gps/medical
name = "MED" name = "MED"
id = "gps_med" id = "gps_med"
build_path = /obj/item/device/gps/medical build_path = /obj/item/device/gps/medical
sort_string = "DAAAD" sort_string = "DAAAD"
department = LATHE_ALL | LATHE_MEDICAL // CHOMPAdd
/datum/design/item/gps/engineering /datum/design/item/gps/engineering
name = "ENG" name = "ENG"
id = "gps_eng" id = "gps_eng"
build_path = /obj/item/device/gps/engineering build_path = /obj/item/device/gps/engineering
sort_string = "DAAAE" sort_string = "DAAAE"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/gps/science /datum/design/item/gps/science
name = "SCI" name = "SCI"
id = "gps_sci" id = "gps_sci"
build_path = /obj/item/device/gps/science build_path = /obj/item/device/gps/science
sort_string = "DAAAF" sort_string = "DAAAF"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/item/gps/mining /datum/design/item/gps/mining
name = "MINE" name = "MINE"
id = "gps_mine" id = "gps_mine"
build_path = /obj/item/device/gps/mining build_path = /obj/item/device/gps/mining
sort_string = "DAAAG" sort_string = "DAAAG"
department = LATHE_ALL | LATHE_CARGO // CHOMPAdd
/datum/design/item/gps/explorer /datum/design/item/gps/explorer
name = "EXP" name = "EXP"
@@ -70,6 +76,7 @@
materials = list(MAT_STEEL = 1000,MAT_GLASS = 500) materials = list(MAT_STEEL = 1000,MAT_GLASS = 500)
build_path = /obj/item/device/beacon_locator build_path = /obj/item/device/beacon_locator
sort_string = "DBAAA" sort_string = "DBAAA"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/item/locator/beacon /datum/design/item/locator/beacon
name = "Bluespace tracking beacon" name = "Bluespace tracking beacon"
@@ -78,3 +85,4 @@
materials = list (MAT_STEEL = 20, MAT_GLASS = 10) materials = list (MAT_STEEL = 20, MAT_GLASS = 10)
build_path = /obj/item/device/radio/beacon build_path = /obj/item/device/radio/beacon
sort_string = "DBABA" sort_string = "DBABA"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd

View File

@@ -1,5 +1,6 @@
/datum/design/item/medical /datum/design/item/medical
materials = list(MAT_STEEL = 30, MAT_GLASS = 20) materials = list(MAT_STEEL = 30, MAT_GLASS = 20)
department = LATHE_ALL | LATHE_MEDICAL // CHOMPAdd
/datum/design/item/medical/AssembleDesignName() /datum/design/item/medical/AssembleDesignName()
..() ..()

View File

@@ -10,6 +10,7 @@
materials = list(MAT_STEEL = 4000, MAT_GLASS = 500) //expensive, but no need for miners. materials = list(MAT_STEEL = 4000, MAT_GLASS = 500) //expensive, but no need for miners.
build_path = /obj/item/weapon/pickaxe/drill build_path = /obj/item/weapon/pickaxe/drill
sort_string = "FAAAA" sort_string = "FAAAA"
department = LATHE_ALL | LATHE_CARGO // CHOMPAdd
/datum/design/item/weapon/mining/advdrill /datum/design/item/weapon/mining/advdrill
id = "advanced_drill" id = "advanced_drill"
@@ -17,6 +18,7 @@
materials = list(MAT_STEEL = 6000, MAT_GLASS = 1000) //expensive, but no need for miners. materials = list(MAT_STEEL = 6000, MAT_GLASS = 1000) //expensive, but no need for miners.
build_path = /obj/item/weapon/pickaxe/advdrill build_path = /obj/item/weapon/pickaxe/advdrill
sort_string = "FAAAB" sort_string = "FAAAB"
department = LATHE_ALL | LATHE_CARGO // CHOMPAdd
/datum/design/item/weapon/mining/jackhammer /datum/design/item/weapon/mining/jackhammer
id = "jackhammer" id = "jackhammer"
@@ -24,6 +26,7 @@
materials = list(MAT_STEEL = 2000, MAT_GLASS = 500, MAT_SILVER = 500) materials = list(MAT_STEEL = 2000, MAT_GLASS = 500, MAT_SILVER = 500)
build_path = /obj/item/weapon/pickaxe/jackhammer build_path = /obj/item/weapon/pickaxe/jackhammer
sort_string = "FAAAC" sort_string = "FAAAC"
department = LATHE_ALL | LATHE_CARGO // CHOMPAdd
/datum/design/item/weapon/mining/plasmacutter /datum/design/item/weapon/mining/plasmacutter
id = "plasmacutter" id = "plasmacutter"
@@ -31,6 +34,7 @@
materials = list(MAT_STEEL = 1500, MAT_GLASS = 500, MAT_GOLD = 500, MAT_PHORON = 500) materials = list(MAT_STEEL = 1500, MAT_GLASS = 500, MAT_GOLD = 500, MAT_PHORON = 500)
build_path = /obj/item/weapon/pickaxe/plasmacutter build_path = /obj/item/weapon/pickaxe/plasmacutter
sort_string = "FAAAD" sort_string = "FAAAD"
department = LATHE_ALL | LATHE_CARGO // CHOMPAdd
/datum/design/item/weapon/mining/pick_diamond /datum/design/item/weapon/mining/pick_diamond
id = "pick_diamond" id = "pick_diamond"
@@ -38,6 +42,7 @@
materials = list(MAT_DIAMOND = 3000) materials = list(MAT_DIAMOND = 3000)
build_path = /obj/item/weapon/pickaxe/diamond build_path = /obj/item/weapon/pickaxe/diamond
sort_string = "FAAAE" sort_string = "FAAAE"
department = LATHE_ALL | LATHE_CARGO // CHOMPAdd
/datum/design/item/weapon/mining/drill_diamond /datum/design/item/weapon/mining/drill_diamond
id = "drill_diamond" id = "drill_diamond"
@@ -45,6 +50,7 @@
materials = list(MAT_STEEL = 3000, MAT_GLASS = 1000, MAT_DIAMOND = 2000) materials = list(MAT_STEEL = 3000, MAT_GLASS = 1000, MAT_DIAMOND = 2000)
build_path = /obj/item/weapon/pickaxe/diamonddrill build_path = /obj/item/weapon/pickaxe/diamonddrill
sort_string = "FAAAF" sort_string = "FAAAF"
department = LATHE_ALL | LATHE_CARGO // CHOMPAdd
// Mining other equipment // Mining other equipment
@@ -55,6 +61,7 @@
materials = list(MAT_STEEL = 1000,MAT_GLASS = 1000) materials = list(MAT_STEEL = 1000,MAT_GLASS = 1000)
build_path = /obj/item/device/depth_scanner build_path = /obj/item/device/depth_scanner
sort_string = "FBAAA" sort_string = "FBAAA"
department = LATHE_ALL | LATHE_CARGO // CHOMPAdd
/datum/design/item/weapon/mining/upgradeAOE /datum/design/item/weapon/mining/upgradeAOE
name = "Mining Explosion Upgrade" name = "Mining Explosion Upgrade"
@@ -64,3 +71,4 @@
materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000, MAT_SILVER = 500, MAT_GOLD = 500, MAT_URANIUM = 2000, MAT_PHORON = 2000) materials = list(MAT_STEEL = 5000, MAT_GLASS = 5000, MAT_SILVER = 500, MAT_GOLD = 500, MAT_URANIUM = 2000, MAT_PHORON = 2000)
build_path = /obj/item/borg/upgrade/modkit/aoe/turfs build_path = /obj/item/borg/upgrade/modkit/aoe/turfs
sort_string = "FAAF" sort_string = "FAAF"
department = LATHE_ALL | LATHE_CARGO // CHOMPAdd

View File

@@ -11,6 +11,7 @@
materials = list(MAT_STEEL = 500, MAT_GLASS = 500) materials = list(MAT_STEEL = 500, MAT_GLASS = 500)
build_path = /obj/item/device/communicator build_path = /obj/item/device/communicator
sort_string = "TAAAA" sort_string = "TAAAA"
department = LATHE_ALL | LATHE_PUBLIC // CHOMPAdd
/datum/design/item/general/laserpointer /datum/design/item/general/laserpointer
name = "laser pointer" name = "laser pointer"
@@ -20,6 +21,7 @@
materials = list(MAT_STEEL = 100, MAT_GLASS = 50) materials = list(MAT_STEEL = 100, MAT_GLASS = 50)
build_path = /obj/item/device/laser_pointer build_path = /obj/item/device/laser_pointer
sort_string = "TAABA" sort_string = "TAABA"
department = LATHE_ALL | LATHE_PUBLIC // CHOMPAdd
/datum/design/item/general/translator /datum/design/item/general/translator
name = "handheld translator" name = "handheld translator"
@@ -28,6 +30,7 @@
materials = list(MAT_STEEL = 3000, MAT_GLASS = 3000) materials = list(MAT_STEEL = 3000, MAT_GLASS = 3000)
build_path = /obj/item/device/universal_translator build_path = /obj/item/device/universal_translator
sort_string = "TAACA" sort_string = "TAACA"
department = LATHE_ALL | LATHE_PUBLIC // CHOMPAdd
/datum/design/item/general/ear_translator /datum/design/item/general/ear_translator
name = "earpiece translator" name = "earpiece translator"
@@ -36,6 +39,7 @@
materials = list(MAT_STEEL = 2000, MAT_GLASS = 2000, MAT_GOLD = 1000) materials = list(MAT_STEEL = 2000, MAT_GLASS = 2000, MAT_GOLD = 1000)
build_path = /obj/item/device/universal_translator/ear build_path = /obj/item/device/universal_translator/ear
sort_string = "TAACB" sort_string = "TAACB"
department = LATHE_ALL | LATHE_PUBLIC // CHOMPAdd
/datum/design/item/general/light_replacer /datum/design/item/general/light_replacer
name = "Light replacer" name = "Light replacer"
@@ -45,6 +49,7 @@
materials = list(MAT_STEEL = 1500, MAT_SILVER = 150, MAT_GLASS = 3000) materials = list(MAT_STEEL = 1500, MAT_SILVER = 150, MAT_GLASS = 3000)
build_path = /obj/item/device/lightreplacer build_path = /obj/item/device/lightreplacer
sort_string = "TAADA" sort_string = "TAADA"
department = LATHE_ALL | LATHE_SERVICE // CHOMPAdd
/datum/design/item/general/binaryencrypt /datum/design/item/general/binaryencrypt
name = "Binary encryption key" name = "Binary encryption key"
@@ -89,4 +94,5 @@
req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 5, TECH_BIO = 1) req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 5, TECH_BIO = 1)
materials = list(MAT_STEEL = 5000, MAT_GLASS = 2000, MAT_GOLD = 1000) materials = list(MAT_STEEL = 5000, MAT_GLASS = 2000, MAT_GOLD = 1000)
build_path = /obj/item/weapon/mop/advanced build_path = /obj/item/weapon/mop/advanced
sort_string = "TBAAE" sort_string = "TBAAE"
department = LATHE_ALL | LATHE_SERVICE // CHOMPAdd

View File

@@ -5,6 +5,7 @@
materials = list(MAT_STEEL = 2000, MAT_GLASS = 1000) materials = list(MAT_STEEL = 2000, MAT_GLASS = 1000)
build_path = /obj/item/clothing/under/hyperfiber build_path = /obj/item/clothing/under/hyperfiber
sort_string = "TAVAA" sort_string = "TAVAA"
department = LATHE_ALL | LATHE_PUBLIC // CHOMPAdd
/datum/design/item/general/bluespace_jumpsuit /datum/design/item/general/bluespace_jumpsuit
name = "Bluespace jumpsuit" name = "Bluespace jumpsuit"
@@ -13,6 +14,7 @@
materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000) materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000)
build_path = /obj/item/clothing/under/hyperfiber/bluespace build_path = /obj/item/clothing/under/hyperfiber/bluespace
sort_string = "TAVAB" sort_string = "TAVAB"
department = LATHE_ALL | LATHE_PUBLIC // CHOMPAdd
/datum/design/item/general/sizegun /datum/design/item/general/sizegun
name = "Size gun" name = "Size gun"
@@ -21,6 +23,7 @@
materials = list(MAT_STEEL = 3000, MAT_GLASS = 2000) materials = list(MAT_STEEL = 3000, MAT_GLASS = 2000)
build_path = /obj/item/weapon/gun/energy/sizegun build_path = /obj/item/weapon/gun/energy/sizegun
sort_string = "TAVBA" sort_string = "TAVBA"
department = LATHE_ALL | LATHE_PUBLIC // CHOMPAdd
/datum/design/item/general/sizegun_gradual /datum/design/item/general/sizegun_gradual
name = "Gradual size gun" name = "Gradual size gun"
@@ -29,6 +32,7 @@
materials = list(MAT_STEEL = 3000, MAT_GLASS = 2000) materials = list(MAT_STEEL = 3000, MAT_GLASS = 2000)
build_path = /obj/item/device/slow_sizegun build_path = /obj/item/device/slow_sizegun
sort_string = "TAVBB" sort_string = "TAVBB"
department = LATHE_ALL | LATHE_PUBLIC // CHOMPAdd
/datum/design/item/general/bluespace_collar /datum/design/item/general/bluespace_collar
name = "Bluespace collar" name = "Bluespace collar"
@@ -37,6 +41,7 @@
materials = list(MAT_STEEL = 2000, MAT_GLASS = 2000) materials = list(MAT_STEEL = 2000, MAT_GLASS = 2000)
build_path = /obj/item/clothing/accessory/collar/shock/bluespace build_path = /obj/item/clothing/accessory/collar/shock/bluespace
sort_string = "TAVBC" sort_string = "TAVBC"
department = LATHE_ALL | LATHE_PUBLIC // CHOMPAdd
/datum/design/item/general/bodysnatcher /datum/design/item/general/bodysnatcher
name = "Body Snatcher" name = "Body Snatcher"
@@ -45,6 +50,7 @@
materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000, MAT_URANIUM = 2000) materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000, MAT_URANIUM = 2000)
build_path = /obj/item/device/bodysnatcher build_path = /obj/item/device/bodysnatcher
sort_string = "TBVAA" sort_string = "TBVAA"
department = LATHE_ALL | LATHE_PUBLIC // CHOMPAdd
/datum/design/item/general/inducer_sci /datum/design/item/general/inducer_sci
name = "Inducer (Scientific)" name = "Inducer (Scientific)"
@@ -53,6 +59,7 @@
materials = list(MAT_STEEL = 8000, MAT_GLASS = 2000, MAT_URANIUM = 4000, MAT_PHORON = 4000) materials = list(MAT_STEEL = 8000, MAT_GLASS = 2000, MAT_URANIUM = 4000, MAT_PHORON = 4000)
build_path = /obj/item/weapon/inducer/sci build_path = /obj/item/weapon/inducer/sci
sort_string = "TCVAA" sort_string = "TCVAA"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/item/general/inducer_eng /datum/design/item/general/inducer_eng
name = "Inducer (Industrial)" name = "Inducer (Industrial)"
@@ -61,6 +68,7 @@
materials = list(MAT_STEEL = 3000, MAT_GLASS = 2000, MAT_URANIUM = 2000, MAT_TITANIUM = 2000) materials = list(MAT_STEEL = 3000, MAT_GLASS = 2000, MAT_URANIUM = 2000, MAT_TITANIUM = 2000)
build_path = /obj/item/weapon/inducer/unloaded build_path = /obj/item/weapon/inducer/unloaded
sort_string = "TCVAB" sort_string = "TCVAB"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/weapon/mining/mining_scanner /datum/design/item/weapon/mining/mining_scanner
id = "mining_scanner" id = "mining_scanner"
@@ -68,6 +76,7 @@
materials = list(MAT_STEEL = 1000,MAT_GLASS = 500) materials = list(MAT_STEEL = 1000,MAT_GLASS = 500)
build_path = /obj/item/weapon/mining_scanner/advanced build_path = /obj/item/weapon/mining_scanner/advanced
sort_string = "FBAAB" sort_string = "FBAAB"
department = LATHE_ALL | LATHE_CARGO // CHOMPAdd
/datum/design/item/general/walkpod /datum/design/item/general/walkpod
name = "PodZu Music Player" name = "PodZu Music Player"
@@ -76,6 +85,7 @@
materials = list(MAT_STEEL = 2000, MAT_GLASS = 2000) materials = list(MAT_STEEL = 2000, MAT_GLASS = 2000)
build_path = /obj/item/device/walkpod build_path = /obj/item/device/walkpod
sort_string = "TCVAD" sort_string = "TCVAD"
department = LATHE_ALL | LATHE_SERVICE | LATHE_PUBLIC // CHOMPAdd
/datum/design/item/general/juke_remote /datum/design/item/general/juke_remote
name = "BoomTown Cordless Speaker" name = "BoomTown Cordless Speaker"
@@ -84,3 +94,4 @@
materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000, MAT_URANIUM = 2000) materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000, MAT_URANIUM = 2000)
build_path = /obj/item/device/juke_remote build_path = /obj/item/device/juke_remote
sort_string = "TCVAE" sort_string = "TCVAE"
department = LATHE_ALL | LATHE_SERVICE | LATHE_PUBLIC // CHOMPAdd

View File

@@ -23,46 +23,55 @@
id = "cart_basic" id = "cart_basic"
build_path = /obj/item/weapon/cartridge build_path = /obj/item/weapon/cartridge
sort_string = "WBAAA" sort_string = "WBAAA"
department = LATHE_ALL | LATHE_PUBLIC // CHOMPAdd
/datum/design/item/pda_cartridge/engineering /datum/design/item/pda_cartridge/engineering
id = "cart_engineering" id = "cart_engineering"
build_path = /obj/item/weapon/cartridge/engineering build_path = /obj/item/weapon/cartridge/engineering
sort_string = "WBAAB" sort_string = "WBAAB"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/pda_cartridge/atmos /datum/design/item/pda_cartridge/atmos
id = "cart_atmos" id = "cart_atmos"
build_path = /obj/item/weapon/cartridge/atmos build_path = /obj/item/weapon/cartridge/atmos
sort_string = "WBAAC" sort_string = "WBAAC"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/pda_cartridge/medical /datum/design/item/pda_cartridge/medical
id = "cart_medical" id = "cart_medical"
build_path = /obj/item/weapon/cartridge/medical build_path = /obj/item/weapon/cartridge/medical
sort_string = "WBAAD" sort_string = "WBAAD"
department = LATHE_ALL | LATHE_MEDICAL // CHOMPAdd
/datum/design/item/pda_cartridge/chemistry /datum/design/item/pda_cartridge/chemistry
id = "cart_chemistry" id = "cart_chemistry"
build_path = /obj/item/weapon/cartridge/chemistry build_path = /obj/item/weapon/cartridge/chemistry
sort_string = "WBAAE" sort_string = "WBAAE"
department = LATHE_ALL | LATHE_MEDICAL // CHOMPAdd
/datum/design/item/pda_cartridge/security /datum/design/item/pda_cartridge/security
id = "cart_security" id = "cart_security"
build_path = /obj/item/weapon/cartridge/security build_path = /obj/item/weapon/cartridge/security
sort_string = "WBAAF" sort_string = "WBAAF"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
/datum/design/item/pda_cartridge/janitor /datum/design/item/pda_cartridge/janitor
id = "cart_janitor" id = "cart_janitor"
build_path = /obj/item/weapon/cartridge/janitor build_path = /obj/item/weapon/cartridge/janitor
sort_string = "WBAAG" sort_string = "WBAAG"
department = LATHE_ALL | LATHE_SERVICE // CHOMPAdd
/datum/design/item/pda_cartridge/science /datum/design/item/pda_cartridge/science
id = "cart_science" id = "cart_science"
build_path = /obj/item/weapon/cartridge/signal/science build_path = /obj/item/weapon/cartridge/signal/science
sort_string = "WBAAH" sort_string = "WBAAH"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/item/pda_cartridge/quartermaster /datum/design/item/pda_cartridge/quartermaster
id = "cart_quartermaster" id = "cart_quartermaster"
build_path = /obj/item/weapon/cartridge/quartermaster build_path = /obj/item/weapon/cartridge/quartermaster
sort_string = "WBAAI" sort_string = "WBAAI"
department = LATHE_ALL | LATHE_CARGO // CHOMPAdd
/datum/design/item/pda_cartridge/head /datum/design/item/pda_cartridge/head
id = "cart_head" id = "cart_head"
@@ -97,4 +106,4 @@
/datum/design/item/pda_cartridge/captain /datum/design/item/pda_cartridge/captain
id = "cart_captain" id = "cart_captain"
build_path = /obj/item/weapon/cartridge/captain build_path = /obj/item/weapon/cartridge/captain
sort_string = "WBAAP" sort_string = "WBAAP"

View File

@@ -24,6 +24,7 @@
build_path = /obj/item/weapon/cell build_path = /obj/item/weapon/cell
category = list("Misc") category = list("Misc")
sort_string = "BAAAA" sort_string = "BAAAA"
department = LATHE_ALL | LATHE_ENGINEERING | LATHE_PUBLIC // CHOMPAdd
/datum/design/item/powercell/high /datum/design/item/powercell/high
name = "high-capacity" name = "high-capacity"
@@ -33,6 +34,7 @@
build_path = /obj/item/weapon/cell/high build_path = /obj/item/weapon/cell/high
category = list("Misc") category = list("Misc")
sort_string = "BAAAB" sort_string = "BAAAB"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/powercell/super /datum/design/item/powercell/super
name = "super-capacity" name = "super-capacity"
@@ -42,6 +44,7 @@
build_path = /obj/item/weapon/cell/super build_path = /obj/item/weapon/cell/super
category = list("Misc") category = list("Misc")
sort_string = "BAAAC" sort_string = "BAAAC"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/powercell/hyper /datum/design/item/powercell/hyper
name = "hyper-capacity" name = "hyper-capacity"
@@ -51,6 +54,7 @@
build_path = /obj/item/weapon/cell/hyper build_path = /obj/item/weapon/cell/hyper
category = list("Misc") category = list("Misc")
sort_string = "BAAAD" sort_string = "BAAAD"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/powercell/device /datum/design/item/powercell/device
name = "device" name = "device"
@@ -60,6 +64,7 @@
build_path = /obj/item/weapon/cell/device build_path = /obj/item/weapon/cell/device
category = list("Misc") category = list("Misc")
sort_string = "BAABA" sort_string = "BAABA"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
//Yawn changes //Yawn changes
/datum/design/item/powercell/advance_device /datum/design/item/powercell/advance_device
@@ -70,6 +75,7 @@
build_path = /obj/item/weapon/cell/device/weapon build_path = /obj/item/weapon/cell/device/weapon
category = list("Misc") category = list("Misc")
sort_string = "BAABB" sort_string = "BAABB"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/powercell/super_device /datum/design/item/powercell/super_device
name = "device, super" name = "device, super"
@@ -79,6 +85,7 @@
build_path = /obj/item/weapon/cell/device/super build_path = /obj/item/weapon/cell/device/super
category = list("Misc") category = list("Misc")
sort_string = "BAABC" sort_string = "BAABC"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/powercell/hype_device /datum/design/item/powercell/hype_device
name = "device, hyper" name = "device, hyper"
@@ -88,6 +95,7 @@
build_path = /obj/item/weapon/cell/device/hyper build_path = /obj/item/weapon/cell/device/hyper
category = list("Misc") category = list("Misc")
sort_string = "BAABD" sort_string = "BAABD"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/powercell/omni_device /datum/design/item/powercell/omni_device
name = "device, omni" name = "device, omni"
@@ -98,6 +106,7 @@
build_path = /obj/item/weapon/cell/device/weapon/recharge/alien/omni build_path = /obj/item/weapon/cell/device/weapon/recharge/alien/omni
category = list("Misc") category = list("Misc")
sort_string = "BAABE" sort_string = "BAABE"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
//End of Yawn add //End of Yawn add
/datum/design/item/powercell/mecha/high /datum/design/item/powercell/mecha/high

View File

@@ -19,9 +19,13 @@
req_tech = list(TECH_MATERIAL = 4, TECH_BLUESPACE = 3, TECH_MAGNET = 4, TECH_PHORON = 2, TECH_ARCANE = 2) req_tech = list(TECH_MATERIAL = 4, TECH_BLUESPACE = 3, TECH_MAGNET = 4, TECH_PHORON = 2, TECH_ARCANE = 2)
build_path = /obj/item/weapon/beartrap/hunting build_path = /obj/item/weapon/beartrap/hunting
sort_string = "ZAAAA" sort_string = "ZAAAA"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
// Precursor // Precursor
/datum/design/item/precursor // CHOMPAdd
department = LATHE_ALL | LATHE_SCIENCE
/datum/design/item/precursor/AssembleDesignName() /datum/design/item/precursor/AssembleDesignName()
..() ..()
name = "Alien prototype ([item_name])" name = "Alien prototype ([item_name])"
@@ -90,4 +94,4 @@
/datum/design/item/precursor/janusmodule/Fabricate(var/newloc, var/fabricator) /datum/design/item/precursor/janusmodule/Fabricate(var/newloc, var/fabricator)
var/type_to_spawn = pick(subtypesof(/obj/item/weapon/circuitboard/mecha/imperion)) var/type_to_spawn = pick(subtypesof(/obj/item/weapon/circuitboard/mecha/imperion))
return new type_to_spawn(newloc) return new type_to_spawn(newloc)

View File

@@ -22,6 +22,7 @@
materials = list(MAT_STEEL = 80) materials = list(MAT_STEEL = 80)
build_path = /obj/item/weapon/stock_parts/matter_bin build_path = /obj/item/weapon/stock_parts/matter_bin
sort_string = "AAAAA" sort_string = "AAAAA"
department = LATHE_ALL | LATHE_ENGINEERING | LATHE_PUBLIC // CHOMPAdd
/datum/design/item/stock_part/adv_matter_bin /datum/design/item/stock_part/adv_matter_bin
id = "adv_matter_bin" id = "adv_matter_bin"
@@ -29,6 +30,7 @@
materials = list(MAT_STEEL = 80) materials = list(MAT_STEEL = 80)
build_path = /obj/item/weapon/stock_parts/matter_bin/adv build_path = /obj/item/weapon/stock_parts/matter_bin/adv
sort_string = "AAAAB" sort_string = "AAAAB"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/stock_part/super_matter_bin /datum/design/item/stock_part/super_matter_bin
id = "super_matter_bin" id = "super_matter_bin"
@@ -36,6 +38,7 @@
materials = list(MAT_STEEL = 80) materials = list(MAT_STEEL = 80)
build_path = /obj/item/weapon/stock_parts/matter_bin/super build_path = /obj/item/weapon/stock_parts/matter_bin/super
sort_string = "AAAAC" sort_string = "AAAAC"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/stock_part/hyper_matter_bin /datum/design/item/stock_part/hyper_matter_bin
id = "hyper_matter_bin" id = "hyper_matter_bin"
@@ -43,6 +46,7 @@
materials = list(MAT_STEEL = 200, MAT_VERDANTIUM = 60, MAT_DURASTEEL = 75) materials = list(MAT_STEEL = 200, MAT_VERDANTIUM = 60, MAT_DURASTEEL = 75)
build_path = /obj/item/weapon/stock_parts/matter_bin/hyper build_path = /obj/item/weapon/stock_parts/matter_bin/hyper
sort_string = "AAAAD" sort_string = "AAAAD"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/stock_part/omni_matter_bin /datum/design/item/stock_part/omni_matter_bin
id = "omni_matter_bin" id = "omni_matter_bin"
@@ -50,6 +54,7 @@
materials = list(MAT_STEEL = 2000, MAT_PLASTEEL = 100, MAT_MORPHIUM = 100, MAT_DURASTEEL = 100) materials = list(MAT_STEEL = 2000, MAT_PLASTEEL = 100, MAT_MORPHIUM = 100, MAT_DURASTEEL = 100)
build_path = /obj/item/weapon/stock_parts/matter_bin/omni build_path = /obj/item/weapon/stock_parts/matter_bin/omni
sort_string = "AAAAE" sort_string = "AAAAE"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
// Micro-manipulators // Micro-manipulators
@@ -59,6 +64,7 @@
materials = list(MAT_STEEL = 30) materials = list(MAT_STEEL = 30)
build_path = /obj/item/weapon/stock_parts/manipulator build_path = /obj/item/weapon/stock_parts/manipulator
sort_string = "AAABA" sort_string = "AAABA"
department = LATHE_ALL | LATHE_ENGINEERING | LATHE_PUBLIC // CHOMPAdd
/datum/design/item/stock_part/nano_mani /datum/design/item/stock_part/nano_mani
id = "nano_mani" id = "nano_mani"
@@ -66,6 +72,7 @@
materials = list(MAT_STEEL = 30) materials = list(MAT_STEEL = 30)
build_path = /obj/item/weapon/stock_parts/manipulator/nano build_path = /obj/item/weapon/stock_parts/manipulator/nano
sort_string = "AAABB" sort_string = "AAABB"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/stock_part/pico_mani /datum/design/item/stock_part/pico_mani
id = "pico_mani" id = "pico_mani"
@@ -73,6 +80,7 @@
materials = list(MAT_STEEL = 30) materials = list(MAT_STEEL = 30)
build_path = /obj/item/weapon/stock_parts/manipulator/pico build_path = /obj/item/weapon/stock_parts/manipulator/pico
sort_string = "AAABC" sort_string = "AAABC"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/stock_part/hyper_mani /datum/design/item/stock_part/hyper_mani
id = "hyper_mani" id = "hyper_mani"
@@ -80,6 +88,7 @@
materials = list(MAT_STEEL = 200, MAT_VERDANTIUM = 50, MAT_DURASTEEL = 50) materials = list(MAT_STEEL = 200, MAT_VERDANTIUM = 50, MAT_DURASTEEL = 50)
build_path = /obj/item/weapon/stock_parts/manipulator/hyper build_path = /obj/item/weapon/stock_parts/manipulator/hyper
sort_string = "AAABD" sort_string = "AAABD"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/stock_part/omni_mani /datum/design/item/stock_part/omni_mani
id = "omni_mani" id = "omni_mani"
@@ -87,6 +96,7 @@
materials = list(MAT_STEEL = 2000, MAT_PLASTEEL = 500, MAT_MORPHIUM = 100, MAT_DURASTEEL = 100) materials = list(MAT_STEEL = 2000, MAT_PLASTEEL = 500, MAT_MORPHIUM = 100, MAT_DURASTEEL = 100)
build_path = /obj/item/weapon/stock_parts/manipulator/omni build_path = /obj/item/weapon/stock_parts/manipulator/omni
sort_string = "AAABE" sort_string = "AAABE"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
// Capacitors // Capacitors
@@ -96,6 +106,7 @@
materials = list(MAT_STEEL = 50, MAT_GLASS = 50) materials = list(MAT_STEEL = 50, MAT_GLASS = 50)
build_path = /obj/item/weapon/stock_parts/capacitor build_path = /obj/item/weapon/stock_parts/capacitor
sort_string = "AAACA" sort_string = "AAACA"
department = LATHE_ALL | LATHE_ENGINEERING | LATHE_PUBLIC // CHOMPAdd
/datum/design/item/stock_part/adv_capacitor /datum/design/item/stock_part/adv_capacitor
id = "adv_capacitor" id = "adv_capacitor"
@@ -103,6 +114,7 @@
materials = list(MAT_STEEL = 50, MAT_GLASS = 50) materials = list(MAT_STEEL = 50, MAT_GLASS = 50)
build_path = /obj/item/weapon/stock_parts/capacitor/adv build_path = /obj/item/weapon/stock_parts/capacitor/adv
sort_string = "AAACB" sort_string = "AAACB"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/stock_part/super_capacitor /datum/design/item/stock_part/super_capacitor
id = "super_capacitor" id = "super_capacitor"
@@ -110,6 +122,7 @@
materials = list(MAT_STEEL = 50, MAT_GLASS = 50, MAT_GOLD = 20) materials = list(MAT_STEEL = 50, MAT_GLASS = 50, MAT_GOLD = 20)
build_path = /obj/item/weapon/stock_parts/capacitor/super build_path = /obj/item/weapon/stock_parts/capacitor/super
sort_string = "AAACC" sort_string = "AAACC"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/stock_part/hyper_capacitor /datum/design/item/stock_part/hyper_capacitor
id = "hyper_capacitor" id = "hyper_capacitor"
@@ -117,6 +130,7 @@
materials = list(MAT_STEEL = 200, MAT_GLASS = 100, MAT_VERDANTIUM = 30, MAT_DURASTEEL = 25) materials = list(MAT_STEEL = 200, MAT_GLASS = 100, MAT_VERDANTIUM = 30, MAT_DURASTEEL = 25)
build_path = /obj/item/weapon/stock_parts/capacitor/hyper build_path = /obj/item/weapon/stock_parts/capacitor/hyper
sort_string = "AAACD" sort_string = "AAACD"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/stock_part/omni_capacitor /datum/design/item/stock_part/omni_capacitor
id = "omni_capacitor" id = "omni_capacitor"
@@ -124,6 +138,7 @@
materials = list(MAT_STEEL = 2000, MAT_DIAMOND = 1000, MAT_GLASS = 1000, MAT_MORPHIUM = 100, MAT_DURASTEEL = 100) materials = list(MAT_STEEL = 2000, MAT_DIAMOND = 1000, MAT_GLASS = 1000, MAT_MORPHIUM = 100, MAT_DURASTEEL = 100)
build_path = /obj/item/weapon/stock_parts/capacitor/omni build_path = /obj/item/weapon/stock_parts/capacitor/omni
sort_string = "AAACE" sort_string = "AAACE"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
// Sensors // Sensors
@@ -133,6 +148,7 @@
materials = list(MAT_STEEL = 50, MAT_GLASS = 20) materials = list(MAT_STEEL = 50, MAT_GLASS = 20)
build_path = /obj/item/weapon/stock_parts/scanning_module build_path = /obj/item/weapon/stock_parts/scanning_module
sort_string = "AAADA" sort_string = "AAADA"
department = LATHE_ALL | LATHE_ENGINEERING | LATHE_PUBLIC // CHOMPAdd
/datum/design/item/stock_part/adv_sensor /datum/design/item/stock_part/adv_sensor
id = "adv_sensor" id = "adv_sensor"
@@ -140,6 +156,7 @@
materials = list(MAT_STEEL = 50, MAT_GLASS = 20) materials = list(MAT_STEEL = 50, MAT_GLASS = 20)
build_path = /obj/item/weapon/stock_parts/scanning_module/adv build_path = /obj/item/weapon/stock_parts/scanning_module/adv
sort_string = "AAADB" sort_string = "AAADB"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/stock_part/phasic_sensor /datum/design/item/stock_part/phasic_sensor
id = "phasic_sensor" id = "phasic_sensor"
@@ -147,6 +164,7 @@
materials = list(MAT_STEEL = 50, MAT_GLASS = 20, MAT_SILVER = 10) materials = list(MAT_STEEL = 50, MAT_GLASS = 20, MAT_SILVER = 10)
build_path = /obj/item/weapon/stock_parts/scanning_module/phasic build_path = /obj/item/weapon/stock_parts/scanning_module/phasic
sort_string = "AAADC" sort_string = "AAADC"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/stock_part/hyper_sensor /datum/design/item/stock_part/hyper_sensor
id = "hyper_sensor" id = "hyper_sensor"
@@ -154,6 +172,7 @@
materials = list(MAT_STEEL = 50, MAT_GLASS = 20, MAT_SILVER = 50, MAT_VERDANTIUM = 40, MAT_DURASTEEL = 50) materials = list(MAT_STEEL = 50, MAT_GLASS = 20, MAT_SILVER = 50, MAT_VERDANTIUM = 40, MAT_DURASTEEL = 50)
build_path = /obj/item/weapon/stock_parts/scanning_module/hyper build_path = /obj/item/weapon/stock_parts/scanning_module/hyper
sort_string = "AAADD" sort_string = "AAADD"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/stock_part/omni_sensor /datum/design/item/stock_part/omni_sensor
id = "omni_sensor" id = "omni_sensor"
@@ -161,6 +180,7 @@
materials = list(MAT_STEEL = 1000, MAT_PLASTEEL = 500, MAT_GLASS = 750, MAT_SILVER = 500, MAT_MORPHIUM = 60, MAT_DURASTEEL = 100) materials = list(MAT_STEEL = 1000, MAT_PLASTEEL = 500, MAT_GLASS = 750, MAT_SILVER = 500, MAT_MORPHIUM = 60, MAT_DURASTEEL = 100)
build_path = /obj/item/weapon/stock_parts/scanning_module/omni build_path = /obj/item/weapon/stock_parts/scanning_module/omni
sort_string = "AAADE" sort_string = "AAADE"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
// Micro-lasers // Micro-lasers
@@ -170,6 +190,7 @@
materials = list(MAT_STEEL = 10, MAT_GLASS = 20) materials = list(MAT_STEEL = 10, MAT_GLASS = 20)
build_path = /obj/item/weapon/stock_parts/micro_laser build_path = /obj/item/weapon/stock_parts/micro_laser
sort_string = "AAAEA" sort_string = "AAAEA"
department = LATHE_ALL | LATHE_ENGINEERING | LATHE_PUBLIC // CHOMPAdd
/datum/design/item/stock_part/high_micro_laser /datum/design/item/stock_part/high_micro_laser
id = "high_micro_laser" id = "high_micro_laser"
@@ -177,6 +198,7 @@
materials = list(MAT_STEEL = 10, MAT_GLASS = 20) materials = list(MAT_STEEL = 10, MAT_GLASS = 20)
build_path = /obj/item/weapon/stock_parts/micro_laser/high build_path = /obj/item/weapon/stock_parts/micro_laser/high
sort_string = "AAAEB" sort_string = "AAAEB"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/stock_part/ultra_micro_laser /datum/design/item/stock_part/ultra_micro_laser
id = "ultra_micro_laser" id = "ultra_micro_laser"
@@ -184,6 +206,7 @@
materials = list(MAT_STEEL = 10, MAT_GLASS = 20, MAT_URANIUM = 10) materials = list(MAT_STEEL = 10, MAT_GLASS = 20, MAT_URANIUM = 10)
build_path = /obj/item/weapon/stock_parts/micro_laser/ultra build_path = /obj/item/weapon/stock_parts/micro_laser/ultra
sort_string = "AAAEC" sort_string = "AAAEC"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/stock_part/hyper_micro_laser /datum/design/item/stock_part/hyper_micro_laser
id = "hyper_micro_laser" id = "hyper_micro_laser"
@@ -191,6 +214,7 @@
materials = list(MAT_STEEL = 200, MAT_GLASS = 20, MAT_URANIUM = 30, MAT_VERDANTIUM = 50, MAT_DURASTEEL = 100) materials = list(MAT_STEEL = 200, MAT_GLASS = 20, MAT_URANIUM = 30, MAT_VERDANTIUM = 50, MAT_DURASTEEL = 100)
build_path = /obj/item/weapon/stock_parts/micro_laser/hyper build_path = /obj/item/weapon/stock_parts/micro_laser/hyper
sort_string = "AAAED" sort_string = "AAAED"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/stock_part/omni_micro_laser /datum/design/item/stock_part/omni_micro_laser
id = "omni_micro_laser" id = "omni_micro_laser"
@@ -198,6 +222,7 @@
materials = list(MAT_STEEL = 2000, MAT_GLASS = 500, MAT_URANIUM = 2000, MAT_MORPHIUM = 50, MAT_DURASTEEL = 100) materials = list(MAT_STEEL = 2000, MAT_GLASS = 500, MAT_URANIUM = 2000, MAT_MORPHIUM = 50, MAT_DURASTEEL = 100)
build_path = /obj/item/weapon/stock_parts/micro_laser/omni build_path = /obj/item/weapon/stock_parts/micro_laser/omni
sort_string = "AAAEE" sort_string = "AAAEE"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
// part bundles, because i HATE queues and i don't want to rewrite it for stack-printing // part bundles, because i HATE queues and i don't want to rewrite it for stack-printing
@@ -207,6 +232,7 @@
materials = list(MAT_STEEL = 1100, MAT_GLASS = 450) materials = list(MAT_STEEL = 1100, MAT_GLASS = 450)
build_path = /obj/effect/spawner/parts/t1 build_path = /obj/effect/spawner/parts/t1
sort_string = "AAAFA" sort_string = "AAAFA"
department = LATHE_ALL | LATHE_ENGINEERING | LATHE_PUBLIC // CHOMPAdd
/datum/design/item/stock_part/bundle/t2 /datum/design/item/stock_part/bundle/t2
id = "parts_bundle_t2" id = "parts_bundle_t2"
@@ -214,6 +240,7 @@
materials = list(MAT_STEEL = 1100, MAT_GLASS = 450) materials = list(MAT_STEEL = 1100, MAT_GLASS = 450)
build_path = /obj/effect/spawner/parts/t2 build_path = /obj/effect/spawner/parts/t2
sort_string = "AAAFB" sort_string = "AAAFB"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/stock_part/bundle/t3 /datum/design/item/stock_part/bundle/t3
id = "parts_bundle_t3" id = "parts_bundle_t3"
@@ -221,6 +248,7 @@
materials = list(MAT_STEEL = 1100, MAT_GLASS = 450, MAT_SILVER = 50, MAT_GOLD = 100, MAT_URANIUM = 50) materials = list(MAT_STEEL = 1100, MAT_GLASS = 450, MAT_SILVER = 50, MAT_GOLD = 100, MAT_URANIUM = 50)
build_path = /obj/effect/spawner/parts/t3 build_path = /obj/effect/spawner/parts/t3
sort_string = "AAAFC" sort_string = "AAAFC"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/stock_part/bundle/t4 /datum/design/item/stock_part/bundle/t4
id = "parts_bundle_t4" id = "parts_bundle_t4"
@@ -228,6 +256,7 @@
materials = list(MAT_STEEL = 4250, MAT_GLASS = 700, MAT_SILVER = 250, MAT_URANIUM = 150, MAT_DURASTEEL = 1450, MAT_VERDANTIUM = 900) materials = list(MAT_STEEL = 4250, MAT_GLASS = 700, MAT_SILVER = 250, MAT_URANIUM = 150, MAT_DURASTEEL = 1450, MAT_VERDANTIUM = 900)
build_path = /obj/effect/spawner/parts/t4 build_path = /obj/effect/spawner/parts/t4
sort_string = "AAAFD" sort_string = "AAAFD"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/stock_part/bundle/t5 /datum/design/item/stock_part/bundle/t5
id = "parts_bundle_t5" id = "parts_bundle_t5"
@@ -235,6 +264,7 @@
materials = list(MAT_STEEL = 45000, MAT_PLASTEEL = 5500, MAT_GLASS = 11250, MAT_SILVER = 2500, MAT_URANIUM = 10000, MAT_DIAMOND = 5000, MAT_DURASTEEL = 2500, MAT_MORPHIUM = 2050) materials = list(MAT_STEEL = 45000, MAT_PLASTEEL = 5500, MAT_GLASS = 11250, MAT_SILVER = 2500, MAT_URANIUM = 10000, MAT_DIAMOND = 5000, MAT_DURASTEEL = 2500, MAT_MORPHIUM = 2050)
build_path = /obj/effect/spawner/parts/t5 build_path = /obj/effect/spawner/parts/t5
sort_string = "AAAFE" sort_string = "AAAFE"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
// RPEDs // RPEDs
@@ -246,6 +276,7 @@
materials = list(MAT_STEEL = 15000, MAT_GLASS = 5000) materials = list(MAT_STEEL = 15000, MAT_GLASS = 5000)
build_path = /obj/item/weapon/storage/part_replacer build_path = /obj/item/weapon/storage/part_replacer
sort_string = "ABAAA" sort_string = "ABAAA"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/stock_part/ARPED /datum/design/item/stock_part/ARPED
name = "Advanced Rapid Part Exchange Device" name = "Advanced Rapid Part Exchange Device"
@@ -256,6 +287,7 @@
materials = list(MAT_STEEL = 30000, MAT_GLASS = 10000) materials = list(MAT_STEEL = 30000, MAT_GLASS = 10000)
build_path = /obj/item/weapon/storage/part_replacer/adv build_path = /obj/item/weapon/storage/part_replacer/adv
sort_string = "ABAAB" sort_string = "ABAAB"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd
/datum/design/item/stock_part/PBRPED /datum/design/item/stock_part/PBRPED
name = "Prototype Bluespace Rapid Part Exchange Device" name = "Prototype Bluespace Rapid Part Exchange Device"
@@ -265,4 +297,5 @@
req_tech = list(TECH_ENGINEERING = 7, TECH_MATERIAL = 7, TECH_BLUESPACE = 5) req_tech = list(TECH_ENGINEERING = 7, TECH_MATERIAL = 7, TECH_BLUESPACE = 5)
materials = list(MAT_STEEL = 30000, MAT_GLASS = 10000, MAT_SILVER = 5000, MAT_GOLD = 5000, MAT_DIAMOND = 1000) materials = list(MAT_STEEL = 30000, MAT_GLASS = 10000, MAT_SILVER = 5000, MAT_GOLD = 5000, MAT_DIAMOND = 1000)
build_path = /obj/item/weapon/storage/part_replacer/adv/discount_bluespace build_path = /obj/item/weapon/storage/part_replacer/adv/discount_bluespace
sort_string = "ABAAB" sort_string = "ABAAB"
department = LATHE_ALL | LATHE_ENGINEERING // CHOMPAdd

View File

@@ -1,9 +1,14 @@
// Telecomm parts // Telecomm parts
/datum/design/item/stock_part/subspace // CHOMPAdd
department = LATHE_ALL | LATHE_ENGINEERING
/datum/design/item/stock_part/subspace/AssembleDesignName() /datum/design/item/stock_part/subspace/AssembleDesignName()
..() ..()
name = "Subspace component design ([item_name])" name = "Subspace component design ([item_name])"
/datum/design/item/stock_part/subspace // CHOMPAdd
department = LATHE_ALL | LATHE_ENGINEERING
/datum/design/item/stock_part/subspace/subspace_ansible /datum/design/item/stock_part/subspace/subspace_ansible
id = "s-ansible" id = "s-ansible"
req_tech = list(TECH_DATA = 3, TECH_MAGNET = 4, TECH_MATERIAL = 4, TECH_BLUESPACE = 2) req_tech = list(TECH_DATA = 3, TECH_MAGNET = 4, TECH_MATERIAL = 4, TECH_BLUESPACE = 2)
@@ -51,4 +56,4 @@
req_tech = list(TECH_MAGNET = 5, TECH_MATERIAL = 5, TECH_BLUESPACE = 3) req_tech = list(TECH_MAGNET = 5, TECH_MATERIAL = 5, TECH_BLUESPACE = 3)
materials = list(MAT_GLASS = 100, MAT_SILVER = 10, MAT_URANIUM = 15) materials = list(MAT_GLASS = 100, MAT_SILVER = 10, MAT_URANIUM = 15)
build_path = /obj/item/weapon/stock_parts/subspace/transmitter build_path = /obj/item/weapon/stock_parts/subspace/transmitter
sort_string = "RAAAG" sort_string = "RAAAG"

View File

@@ -25,6 +25,7 @@
materials = list(MAT_STEEL = 4000) materials = list(MAT_STEEL = 4000)
build_path = /obj/item/weapon/gun/energy/stunrevolver build_path = /obj/item/weapon/gun/energy/stunrevolver
sort_string = "MAAAA" sort_string = "MAAAA"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
/datum/design/item/weapon/energy/nuclear_gun /datum/design/item/weapon/energy/nuclear_gun
id = "nuclear_gun" id = "nuclear_gun"
@@ -32,6 +33,7 @@
materials = list(MAT_STEEL = 5000, MAT_GLASS = 1000, MAT_URANIUM = 500) materials = list(MAT_STEEL = 5000, MAT_GLASS = 1000, MAT_URANIUM = 500)
build_path = /obj/item/weapon/gun/energy/gun/nuclear build_path = /obj/item/weapon/gun/energy/gun/nuclear
sort_string = "MAAAB" sort_string = "MAAAB"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
/datum/design/item/weapon/energy/phoronpistol /datum/design/item/weapon/energy/phoronpistol
id = "ppistol" id = "ppistol"
@@ -39,6 +41,7 @@
materials = list(MAT_STEEL = 5000, MAT_GLASS = 1000, MAT_PHORON = 3000) materials = list(MAT_STEEL = 5000, MAT_GLASS = 1000, MAT_PHORON = 3000)
build_path = /obj/item/weapon/gun/energy/toxgun build_path = /obj/item/weapon/gun/energy/toxgun
sort_string = "MAAAC" sort_string = "MAAAC"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
/datum/design/item/weapon/energy/lasercannon /datum/design/item/weapon/energy/lasercannon
desc = "The lasing medium of this prototype is enclosed in a tube lined with uranium-235 and subjected to high neutron flux in a nuclear reactor core." desc = "The lasing medium of this prototype is enclosed in a tube lined with uranium-235 and subjected to high neutron flux in a nuclear reactor core."
@@ -47,6 +50,7 @@
materials = list(MAT_STEEL = 10000, MAT_GLASS = 1000, MAT_DIAMOND = 2000) materials = list(MAT_STEEL = 10000, MAT_GLASS = 1000, MAT_DIAMOND = 2000)
build_path = /obj/item/weapon/gun/energy/lasercannon build_path = /obj/item/weapon/gun/energy/lasercannon
sort_string = "MAAAD" sort_string = "MAAAD"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
/datum/design/item/weapon/energy/decloner /datum/design/item/weapon/energy/decloner
id = "decloner" id = "decloner"
@@ -54,6 +58,7 @@
materials = list(MAT_GOLD = 5000,MAT_URANIUM = 10000) materials = list(MAT_GOLD = 5000,MAT_URANIUM = 10000)
build_path = /obj/item/weapon/gun/energy/decloner build_path = /obj/item/weapon/gun/energy/decloner
sort_string = "MAAAE" sort_string = "MAAAE"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
/datum/design/item/weapon/energy/temp_gun /datum/design/item/weapon/energy/temp_gun
desc = "A gun that shoots high-powered glass-encased energy temperature bullets." desc = "A gun that shoots high-powered glass-encased energy temperature bullets."
@@ -62,6 +67,7 @@
materials = list(MAT_STEEL = 5000, MAT_GLASS = 500, MAT_SILVER = 3000) materials = list(MAT_STEEL = 5000, MAT_GLASS = 500, MAT_SILVER = 3000)
build_path = /obj/item/weapon/gun/energy/temperature build_path = /obj/item/weapon/gun/energy/temperature
sort_string = "MAAAF" sort_string = "MAAAF"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
/datum/design/item/weapon/energy/flora_gun /datum/design/item/weapon/energy/flora_gun
id = "flora_gun" id = "flora_gun"
@@ -69,6 +75,7 @@
materials = list(MAT_STEEL = 2000, MAT_GLASS = 500, MAT_URANIUM = 500) materials = list(MAT_STEEL = 2000, MAT_GLASS = 500, MAT_URANIUM = 500)
build_path = /obj/item/weapon/gun/energy/floragun build_path = /obj/item/weapon/gun/energy/floragun
sort_string = "MAAAG" sort_string = "MAAAG"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
/datum/design/item/weapon/energy/vinstunrevolver /datum/design/item/weapon/energy/vinstunrevolver
id = "vinstunrevolver" id = "vinstunrevolver"
@@ -76,6 +83,7 @@
materials = list(MAT_STEEL = 4000) materials = list(MAT_STEEL = 4000)
build_path = /obj/item/weapon/gun/energy/stunrevolver/vintage build_path = /obj/item/weapon/gun/energy/stunrevolver/vintage
sort_string = "MAAAH" sort_string = "MAAAH"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
// Ballistic weapons // Ballistic weapons
@@ -90,6 +98,7 @@
materials = list(MAT_STEEL = 8000, MAT_SILVER = 2000, MAT_DIAMOND = 1000) materials = list(MAT_STEEL = 8000, MAT_SILVER = 2000, MAT_DIAMOND = 1000)
build_path = /obj/item/weapon/gun/projectile/automatic/advanced_smg build_path = /obj/item/weapon/gun/projectile/automatic/advanced_smg
sort_string = "MABAA" sort_string = "MABAA"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
// Ballistic ammo // Ballistic ammo
@@ -105,6 +114,7 @@
materials = list(MAT_STEEL = 3750, MAT_SILVER = 100) // Requires silver for proprietary magazines! Or something. materials = list(MAT_STEEL = 3750, MAT_SILVER = 100) // Requires silver for proprietary magazines! Or something.
build_path = /obj/item/ammo_magazine/m9mmAdvanced build_path = /obj/item/ammo_magazine/m9mmAdvanced
sort_string = "MABBA" sort_string = "MABBA"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
/datum/design/item/weapon/ballistic/ammo/stunshell /datum/design/item/weapon/ballistic/ammo/stunshell
name = "stun shells" name = "stun shells"
@@ -114,6 +124,7 @@
materials = list(MAT_STEEL = 4000) materials = list(MAT_STEEL = 4000)
build_path = /obj/item/ammo_magazine/ammo_box/b12g/stunshell build_path = /obj/item/ammo_magazine/ammo_box/b12g/stunshell
sort_string = "MABBB" sort_string = "MABBB"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
/datum/design/item/weapon/ballistic/ammo/empshell /datum/design/item/weapon/ballistic/ammo/empshell
name = "emp shells" name = "emp shells"
@@ -123,6 +134,7 @@
materials = list(MAT_STEEL = 4000, MAT_URANIUM = 1000) materials = list(MAT_STEEL = 4000, MAT_URANIUM = 1000)
build_path = /obj/item/ammo_magazine/ammo_box/b12g/emp build_path = /obj/item/ammo_magazine/ammo_box/b12g/emp
sort_string = "MABBC" sort_string = "MABBC"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
// Phase weapons // Phase weapons
@@ -168,6 +180,7 @@
materials = list(MAT_STEEL = 5000, MAT_GLASS = 1000) materials = list(MAT_STEEL = 5000, MAT_GLASS = 1000)
build_path = /obj/item/weapon/gun/launcher/syringe/rapid build_path = /obj/item/weapon/gun/launcher/syringe/rapid
sort_string = "MADAA" sort_string = "MADAA"
department = LATHE_ALL | LATHE_MEDICAL // CHOMPAdd
/datum/design/item/weapon/dartgun /datum/design/item/weapon/dartgun
desc = "A gun that fires small hollow chemical-payload darts." desc = "A gun that fires small hollow chemical-payload darts."
@@ -176,6 +189,7 @@
materials = list(MAT_STEEL = 5000, MAT_GOLD = 5000, MAT_SILVER = 2500, MAT_GLASS = 750) materials = list(MAT_STEEL = 5000, MAT_GOLD = 5000, MAT_SILVER = 2500, MAT_GLASS = 750)
build_path = /obj/item/weapon/gun/projectile/dartgun/research build_path = /obj/item/weapon/gun/projectile/dartgun/research
sort_string = "MADAB" sort_string = "MADAB"
department = LATHE_ALL | LATHE_MEDICAL // CHOMPAdd
/datum/design/item/weapon/chemsprayer /datum/design/item/weapon/chemsprayer
desc = "An advanced chem spraying device." desc = "An advanced chem spraying device."
@@ -184,6 +198,7 @@
materials = list(MAT_STEEL = 5000, MAT_GLASS = 1000) materials = list(MAT_STEEL = 5000, MAT_GLASS = 1000)
build_path = /obj/item/weapon/reagent_containers/spray/chemsprayer build_path = /obj/item/weapon/reagent_containers/spray/chemsprayer
sort_string = "MADAC" sort_string = "MADAC"
department = LATHE_ALL | LATHE_MEDICAL // CHOMPAdd
/datum/design/item/weapon/fuelrod /datum/design/item/weapon/fuelrod
id = "fuelrod_gun" id = "fuelrod_gun"
@@ -191,6 +206,7 @@
materials = list(MAT_STEEL = 10000, MAT_GLASS = 2000, MAT_GOLD = 500, MAT_SILVER = 500, MAT_URANIUM = 1000, MAT_PHORON = 3000, MAT_DIAMOND = 1000) materials = list(MAT_STEEL = 10000, MAT_GLASS = 2000, MAT_GOLD = 500, MAT_SILVER = 500, MAT_URANIUM = 1000, MAT_PHORON = 3000, MAT_DIAMOND = 1000)
build_path = /obj/item/weapon/gun/magnetic/fuelrod build_path = /obj/item/weapon/gun/magnetic/fuelrod
sort_string = "MADAD" sort_string = "MADAD"
department = LATHE_ALL | LATHE_SCIENCE // CHOMPAdd
// Ammo for those // Ammo for those
@@ -200,6 +216,7 @@
materials = list(MAT_STEEL = 300, MAT_GOLD = 100, MAT_SILVER = 100, MAT_GLASS = 300) materials = list(MAT_STEEL = 300, MAT_GOLD = 100, MAT_SILVER = 100, MAT_GLASS = 300)
build_path = /obj/item/ammo_magazine/chemdart/small build_path = /obj/item/ammo_magazine/chemdart/small
sort_string = "MADBA" sort_string = "MADBA"
department = LATHE_ALL | LATHE_MEDICAL // CHOMPAdd
/datum/design/item/weapon/ammo/dartgun_ammo_small /datum/design/item/weapon/ammo/dartgun_ammo_small
id = "dartgun_ammo_s" id = "dartgun_ammo_s"
@@ -207,6 +224,7 @@
materials = list(MAT_STEEL = 50, MAT_GOLD = 30, MAT_SILVER = 30, MAT_GLASS = 50) materials = list(MAT_STEEL = 50, MAT_GOLD = 30, MAT_SILVER = 30, MAT_GLASS = 50)
build_path = /obj/item/ammo_casing/chemdart/small build_path = /obj/item/ammo_casing/chemdart/small
sort_string = "MADBB" sort_string = "MADBB"
department = LATHE_ALL | LATHE_MEDICAL // CHOMPAdd
/datum/design/item/weapon/ammo/dartgunmag_med /datum/design/item/weapon/ammo/dartgunmag_med
id = "dartgun_mag_m" id = "dartgun_mag_m"
@@ -214,6 +232,7 @@
materials = list(MAT_STEEL = 500, MAT_GOLD = 150, MAT_SILVER = 150, MAT_DIAMOND = 200, MAT_GLASS = 400) materials = list(MAT_STEEL = 500, MAT_GOLD = 150, MAT_SILVER = 150, MAT_DIAMOND = 200, MAT_GLASS = 400)
build_path = /obj/item/ammo_magazine/chemdart build_path = /obj/item/ammo_magazine/chemdart
sort_string = "MADBC" sort_string = "MADBC"
department = LATHE_ALL | LATHE_MEDICAL // CHOMPAdd
/datum/design/item/weapon/ammo/dartgun_ammo_med /datum/design/item/weapon/ammo/dartgun_ammo_med
id = "dartgun_ammo_m" id = "dartgun_ammo_m"
@@ -221,6 +240,7 @@
materials = list(MAT_STEEL = 80, MAT_GOLD = 40, MAT_SILVER = 40, MAT_GLASS = 60) materials = list(MAT_STEEL = 80, MAT_GOLD = 40, MAT_SILVER = 40, MAT_GLASS = 60)
build_path = /obj/item/ammo_casing/chemdart build_path = /obj/item/ammo_casing/chemdart
sort_string = "MADBD" sort_string = "MADBD"
department = LATHE_ALL | LATHE_MEDICAL // CHOMPAdd
/datum/design/item/weapon/ammo/flechette /datum/design/item/weapon/ammo/flechette
id = "magnetic_ammo" id = "magnetic_ammo"
@@ -228,6 +248,7 @@
materials = list(MAT_STEEL = 500, MAT_GOLD = 300, MAT_GLASS = 150, MAT_PHORON = 100) materials = list(MAT_STEEL = 500, MAT_GOLD = 300, MAT_GLASS = 150, MAT_PHORON = 100)
build_path = /obj/item/weapon/magnetic_ammo build_path = /obj/item/weapon/magnetic_ammo
sort_string = "MADBE" sort_string = "MADBE"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
// Melee weapons // Melee weapons
@@ -242,6 +263,7 @@
materials = list(MAT_PLASTEEL = 3500, MAT_GLASS = 1000, MAT_LEAD = 2250, MAT_METALHYDROGEN = 500) materials = list(MAT_PLASTEEL = 3500, MAT_GLASS = 1000, MAT_LEAD = 2250, MAT_METALHYDROGEN = 500)
build_path = /obj/item/weapon/melee/energy/sword/charge build_path = /obj/item/weapon/melee/energy/sword/charge
sort_string = "MBAAA" sort_string = "MBAAA"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
/datum/design/item/weapon/melee/eaxe /datum/design/item/weapon/melee/eaxe
name = "Energy Axe" name = "Energy Axe"
@@ -250,6 +272,7 @@
materials = list(MAT_PLASTEEL = 3500, MAT_OSMIUM = 2000, MAT_LEAD = 2000, MAT_METALHYDROGEN = 500) materials = list(MAT_PLASTEEL = 3500, MAT_OSMIUM = 2000, MAT_LEAD = 2000, MAT_METALHYDROGEN = 500)
build_path = /obj/item/weapon/melee/energy/axe/charge build_path = /obj/item/weapon/melee/energy/axe/charge
sort_string = "MBAAB" sort_string = "MBAAB"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
// Grenade stuff // Grenade stuff
/datum/design/item/weapon/grenade/AssembleDesignName() /datum/design/item/weapon/grenade/AssembleDesignName()
@@ -262,3 +285,4 @@
materials = list(MAT_STEEL = 3000) materials = list(MAT_STEEL = 3000)
build_path = /obj/item/weapon/grenade/chem_grenade/large build_path = /obj/item/weapon/grenade/chem_grenade/large
sort_string = "MCAAA" sort_string = "MCAAA"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd

View File

@@ -16,6 +16,7 @@
materials = list(MAT_STEEL = 4000, MAT_GLASS = 2000, MAT_SILVER = 1000) materials = list(MAT_STEEL = 4000, MAT_GLASS = 2000, MAT_SILVER = 1000)
build_path = /obj/item/weapon/gun/energy/gun/protector build_path = /obj/item/weapon/gun/energy/gun/protector
sort_string = "MAAVA" sort_string = "MAAVA"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
/datum/design/item/weapon/energy/sickshot /datum/design/item/weapon/energy/sickshot
desc = "A 'Sickshot' is a 4-shot energy revolver that causes nausea and confusion." desc = "A 'Sickshot' is a 4-shot energy revolver that causes nausea and confusion."
@@ -24,6 +25,7 @@
materials = list(MAT_STEEL = 3000, MAT_GLASS = 2000) materials = list(MAT_STEEL = 3000, MAT_GLASS = 2000)
build_path = /obj/item/weapon/gun/energy/sickshot build_path = /obj/item/weapon/gun/energy/sickshot
sort_string = "MAAVB" sort_string = "MAAVB"
department = LATHE_ALL | LATHE_SECURITY | LATHE_MEDICAL // CHOMPAdd
/datum/design/item/weapon/energy/netgun /datum/design/item/weapon/energy/netgun
desc = "The \"Varmint Catcher\" is an energy net projector designed to immobilize dangerous wildlife." desc = "The \"Varmint Catcher\" is an energy net projector designed to immobilize dangerous wildlife."
@@ -32,6 +34,7 @@
materials = list(MAT_STEEL = 6000, MAT_GLASS = 3000) materials = list(MAT_STEEL = 6000, MAT_GLASS = 3000)
build_path = /obj/item/weapon/gun/energy/netgun build_path = /obj/item/weapon/gun/energy/netgun
sort_string = "MAAVC" sort_string = "MAAVC"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
// Misc weapons // Misc weapons
@@ -42,6 +45,7 @@
materials = list(MAT_STEEL = 3000, MAT_GLASS = 3000, MAT_URANIUM = 1000) materials = list(MAT_STEEL = 3000, MAT_GLASS = 3000, MAT_URANIUM = 1000)
build_path = /obj/item/weapon/gun/energy/pummeler build_path = /obj/item/weapon/gun/energy/pummeler
sort_string = "MADVA" sort_string = "MADVA"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
// Anti-particle stuff // Anti-particle stuff
@@ -56,6 +60,7 @@
materials = list(MAT_STEEL = 5000, MAT_GLASS = 1000, MAT_GOLD = 1000, MAT_URANIUM = 750) materials = list(MAT_STEEL = 5000, MAT_GLASS = 1000, MAT_GOLD = 1000, MAT_URANIUM = 750)
build_path = /obj/item/weapon/gun/energy/particle/advanced build_path = /obj/item/weapon/gun/energy/particle/advanced
sort_string = "MAAUA" sort_string = "MAAUA"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
/datum/design/item/weapon/particle/particlecannon /datum/design/item/weapon/particle/particlecannon
name = "Anti-particle cannon" name = "Anti-particle cannon"
@@ -64,6 +69,7 @@
materials = list(MAT_STEEL = 10000, MAT_GLASS = 1500, MAT_GOLD = 2000, MAT_URANIUM = 1000, MAT_DIAMOND = 2000) materials = list(MAT_STEEL = 10000, MAT_GLASS = 1500, MAT_GOLD = 2000, MAT_URANIUM = 1000, MAT_DIAMOND = 2000)
build_path = /obj/item/weapon/gun/energy/particle/cannon build_path = /obj/item/weapon/gun/energy/particle/cannon
sort_string = "MAAUB" sort_string = "MAAUB"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
/datum/design/item/weapon/particle/pressureinterlock /datum/design/item/weapon/particle/pressureinterlock
name = "APP pressure interlock" name = "APP pressure interlock"
@@ -72,6 +78,7 @@
materials = list(MAT_STEEL = 1000, MAT_GLASS = 250) materials = list(MAT_STEEL = 1000, MAT_GLASS = 250)
build_path = /obj/item/pressurelock build_path = /obj/item/pressurelock
sort_string = "MAAUC" sort_string = "MAAUC"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
// NSFW gun and cells // NSFW gun and cells
/* /*
@@ -167,6 +174,7 @@ None of these for now, too. -DHA */
materials = list(MAT_STEEL = 4000, MAT_PLASTEEL = 500) //CHOMPedit Nerfs costs a bit for something a bit more sensical materials = list(MAT_STEEL = 4000, MAT_PLASTEEL = 500) //CHOMPedit Nerfs costs a bit for something a bit more sensical
build_path = /obj/item/ammo_casing/a145 build_path = /obj/item/ammo_casing/a145
sort_string = "MABBD" sort_string = "MABBD"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd
/* /*
/datum/design/item/nsfw_cell/final /datum/design/item/nsfw_cell/final

View File

@@ -5,3 +5,4 @@
materials = list(DEFAULT_WALL_MATERIAL = 6000, "glass" = 3000, "silver" = 1000) materials = list(DEFAULT_WALL_MATERIAL = 6000, "glass" = 3000, "silver" = 1000)
build_path = /obj/item/weapon/gun/energy/hunter build_path = /obj/item/weapon/gun/energy/hunter
sort_string = "MAAVC" sort_string = "MAAVC"
department = LATHE_ALL | LATHE_SECURITY // CHOMPAdd

View File

@@ -4,6 +4,9 @@
// Xenoarch tools // Xenoarch tools
/datum/design/item/weapon/xenoarch // CHOMPAdd
department = LATHE_ALL | LATHE_SCIENCE
/datum/design/item/weapon/xenoarch/ano_scanner /datum/design/item/weapon/xenoarch/ano_scanner
name = "Alden-Saraspova counter" name = "Alden-Saraspova counter"
id = "ano_scanner" id = "ano_scanner"
@@ -28,4 +31,4 @@
build_type = PROTOLATHE build_type = PROTOLATHE
materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000) materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000)
build_path = /obj/item/weapon/pickaxe/excavationdrill build_path = /obj/item/weapon/pickaxe/excavationdrill
sort_string = "GAAAC" sort_string = "GAAAC"

View File

@@ -3,6 +3,8 @@
name = "Xenobiology equipment design ([item_name])" name = "Xenobiology equipment design ([item_name])"
// Xenobio Weapons // Xenobio Weapons
/datum/design/item/weapon/xenobio // CHOMPAdd
department = LATHE_ALL | LATHE_SCIENCE
/datum/design/item/weapon/xenobio/slimebaton /datum/design/item/weapon/xenobio/slimebaton
id = "slimebaton" id = "slimebaton"
@@ -27,4 +29,4 @@
req_tech = list(TECH_MAGNET = 2, TECH_BIO = 2) req_tech = list(TECH_MAGNET = 2, TECH_BIO = 2)
materials = list(MAT_STEEL = 500, MAT_GLASS = 500) materials = list(MAT_STEEL = 500, MAT_GLASS = 500)
build_path = /obj/item/device/slime_scanner build_path = /obj/item/device/slime_scanner
sort_string = "HBAAA" sort_string = "HBAAA"

View File

@@ -14,4 +14,4 @@
req_tech = list(TECH_MAGNET = 4, TECH_BIO = 7) req_tech = list(TECH_MAGNET = 4, TECH_BIO = 7)
materials = list(MAT_STEEL = 500, MAT_GLASS = 500, MAT_DIAMOND = 500, MAT_MORPHIUM = 100) materials = list(MAT_STEEL = 500, MAT_GLASS = 500, MAT_DIAMOND = 500, MAT_MORPHIUM = 100)
build_path = /obj/item/weapon/slime_grinder build_path = /obj/item/weapon/slime_grinder
sort_string = "HBBB" sort_string = "HBBB"

View File

@@ -38,6 +38,9 @@
hidden_materials = list(MAT_PLASTEEL, MAT_DURASTEEL, MAT_GRAPHITE, MAT_VERDANTIUM, MAT_MORPHIUM, MAT_METALHYDROGEN, MAT_SUPERMATTER) hidden_materials = list(MAT_PLASTEEL, MAT_DURASTEEL, MAT_GRAPHITE, MAT_VERDANTIUM, MAT_MORPHIUM, MAT_METALHYDROGEN, MAT_SUPERMATTER)
var/req_category = LATHE_ALL // CHOMPAdd - Departmental Lathes
var/dep_overlay = null // CHOMPAdd - Departmental Lathes
/obj/machinery/r_n_d/protolathe/Initialize() /obj/machinery/r_n_d/protolathe/Initialize()
. = ..() . = ..()
@@ -52,6 +55,9 @@
default_apply_parts() default_apply_parts()
if(dep_overlay) // CHOMPAdd
overlays.Add(image('modular_chomp/icons/obj/machines/research.dmi', dep_overlay))
/obj/machinery/r_n_d/protolathe/process() /obj/machinery/r_n_d/protolathe/process()
..() ..()
if(stat) if(stat)
@@ -115,6 +121,9 @@
icon_state = initial(icon_state) icon_state = initial(icon_state)
if(dep_overlay) // CHOMPAdd
overlays.Add(image('modular_chomp/icons/obj/machines/research.dmi', dep_overlay))
if(panel_open) if(panel_open)
overlays.Add(image(icon, "[icon_state]_panel")) overlays.Add(image(icon, "[icon_state]_panel"))

View File

@@ -230,6 +230,8 @@
//CHOMPAdd Start, Locked Designs //CHOMPAdd Start, Locked Designs
if(is_type_in_list(D, LockedLatheDesigns)) if(is_type_in_list(D, LockedLatheDesigns))
continue continue
if(!D.department || !(D.department & P.req_category))
continue
//CHOMPAdd End, Locked Designs //CHOMPAdd End, Locked Designs
var/list/mat_list = list() var/list/mat_list = list()

View File

@@ -5317,17 +5317,11 @@
/obj/structure/window/reinforced{ /obj/structure/window/reinforced{
dir = 8 dir = 8
}, },
/obj/structure/table/steel_reinforced,
/obj/item/weapon/storage/toolbox/mechanical{
pixel_y = 5
},
/obj/item/weapon/storage/toolbox/mechanical{
pixel_y = 5
},
/obj/item/weapon/storage/toolbox/electrical,
/obj/structure/extinguisher_cabinet{ /obj/structure/extinguisher_cabinet{
pixel_y = -30 pixel_y = -30
}, },
/obj/structure/closet/toolcloset,
/obj/item/device/flashlight,
/turf/simulated/floor/tiled/dark, /turf/simulated/floor/tiled/dark,
/area/engineering/workshop) /area/engineering/workshop)
"aoU" = ( "aoU" = (
@@ -12216,12 +12210,11 @@
/turf/simulated/floor/tiled, /turf/simulated/floor/tiled,
/area/engineering/workshop) /area/engineering/workshop)
"aLv" = ( "aLv" = (
/obj/structure/closet/toolcloset,
/obj/item/device/flashlight,
/obj/structure/window/reinforced{ /obj/structure/window/reinforced{
dir = 8 dir = 8
}, },
/obj/effect/floor_decal/industrial/outline/yellow, /obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/r_n_d/circuit_imprinter,
/turf/simulated/floor/tiled, /turf/simulated/floor/tiled,
/area/engineering/workshop) /area/engineering/workshop)
"aLw" = ( "aLw" = (
@@ -14923,6 +14916,16 @@
pixel_y = 4 pixel_y = 4
}, },
/obj/item/device/radio/off, /obj/item/device/radio/off,
/obj/item/weapon/storage/toolbox/electrical,
/obj/item/weapon/storage/toolbox/mechanical{
pixel_y = 5
},
/obj/item/weapon/storage/toolbox/mechanical{
pixel_y = 5
},
/obj/structure/reagent_dispensers/acid{
pixel_y = -30
},
/turf/simulated/floor/tiled/dark, /turf/simulated/floor/tiled/dark,
/area/engineering/workshop) /area/engineering/workshop)
"aTV" = ( "aTV" = (
@@ -20383,7 +20386,17 @@
dir = 8 dir = 8
}, },
/obj/effect/floor_decal/industrial/warning, /obj/effect/floor_decal/industrial/warning,
/obj/machinery/iv_drip, /obj/structure/table/glass,
/obj/item/device/defib_kit/loaded,
/obj/item/device/defib_kit/loaded,
/obj/item/weapon/reagent_containers/spray/cleaner{
pixel_x = 2;
pixel_y = 2
},
/obj/item/weapon/reagent_containers/spray/cleaner{
pixel_x = -2;
pixel_y = -2
},
/turf/simulated/floor/tiled/white, /turf/simulated/floor/tiled/white,
/area/medical/sleeper) /area/medical/sleeper)
"bkK" = ( "bkK" = (
@@ -23691,6 +23704,7 @@
/obj/effect/floor_decal/corner/red/border{ /obj/effect/floor_decal/corner/red/border{
dir = 5 dir = 5
}, },
/obj/machinery/r_n_d/protolathe/security,
/turf/simulated/floor/tiled, /turf/simulated/floor/tiled,
/area/security/security_hallway) /area/security/security_hallway)
"bva" = ( "bva" = (
@@ -25845,6 +25859,13 @@
/obj/effect/floor_decal/corner/red/bordercorner{ /obj/effect/floor_decal/corner/red/bordercorner{
dir = 4 dir = 4
}, },
/obj/machinery/computer/rdconsole/public{
dir = 8;
req_access = list(63);
name = "Security Protolathe console";
is_public = 0;
req_one_access = list(1)
},
/turf/simulated/floor/tiled, /turf/simulated/floor/tiled,
/area/security/security_hallway) /area/security/security_hallway)
"bAm" = ( "bAm" = (
@@ -27464,8 +27485,7 @@
/obj/machinery/door/airlock/glass_security{ /obj/machinery/door/airlock/glass_security{
id_tag = "BrigFoyer"; id_tag = "BrigFoyer";
layer = 2.8; layer = 2.8;
name = "Security Wing"; name = "Security Wing"
req_access = list(63)
}, },
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4 dir = 4
@@ -28449,7 +28469,6 @@
/turf/simulated/floor/tiled/white, /turf/simulated/floor/tiled/white,
/area/medical/sleeper) /area/medical/sleeper)
"bIQ" = ( "bIQ" = (
/obj/structure/table/glass,
/obj/effect/floor_decal/borderfloorwhite{ /obj/effect/floor_decal/borderfloorwhite{
dir = 6 dir = 6
}, },
@@ -28462,6 +28481,12 @@
/obj/machinery/ai_status_display{ /obj/machinery/ai_status_display{
pixel_y = -32 pixel_y = -32
}, },
/obj/machinery/computer/rdconsole/public{
dir = 1;
req_access = list(5);
name = "Medical Protolathe console";
is_public = 0
},
/turf/simulated/floor/tiled/white, /turf/simulated/floor/tiled/white,
/area/medical/sleeper) /area/medical/sleeper)
"bIS" = ( "bIS" = (
@@ -32864,7 +32889,12 @@
dir = 4; dir = 4;
layer = 3 layer = 3
}, },
/obj/structure/reagent_dispensers/watertank/high, /obj/machinery/computer/rdconsole/public{
dir = 8;
req_access = null;
name = "Service Protolathe console";
is_public = 0
},
/turf/simulated/floor/tiled/hydro, /turf/simulated/floor/tiled/hydro,
/area/hydroponics) /area/hydroponics)
"bYq" = ( "bYq" = (
@@ -38983,6 +39013,9 @@
/obj/effect/floor_decal/corner/purple/bordercorner{ /obj/effect/floor_decal/corner/purple/bordercorner{
dir = 4 dir = 4
}, },
/obj/structure/mopbucket,
/obj/item/weapon/reagent_containers/glass/bucket,
/obj/item/weapon/mop,
/turf/simulated/floor/tiled, /turf/simulated/floor/tiled,
/area/janitor) /area/janitor)
"csD" = ( "csD" = (
@@ -41610,6 +41643,9 @@
/obj/effect/floor_decal/borderfloor/corner, /obj/effect/floor_decal/borderfloor/corner,
/obj/effect/floor_decal/corner/purple/bordercorner, /obj/effect/floor_decal/corner/purple/bordercorner,
/obj/structure/janitorialcart, /obj/structure/janitorialcart,
/obj/item/weapon/reagent_containers/glass/bucket,
/obj/structure/mopbucket,
/obj/item/weapon/mop,
/turf/simulated/floor/tiled, /turf/simulated/floor/tiled,
/area/janitor) /area/janitor)
"cAq" = ( "cAq" = (
@@ -41617,17 +41653,12 @@
/turf/simulated/floor/plating, /turf/simulated/floor/plating,
/area/maintenance/bar) /area/maintenance/bar)
"cAu" = ( "cAu" = (
/obj/structure/mopbucket,
/obj/item/weapon/mop,
/obj/item/weapon/reagent_containers/glass/bucket,
/obj/effect/floor_decal/borderfloor, /obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/purple/border, /obj/effect/floor_decal/corner/purple/border,
/obj/machinery/r_n_d/protolathe/service,
/turf/simulated/floor/tiled, /turf/simulated/floor/tiled,
/area/janitor) /area/janitor)
"cAv" = ( "cAv" = (
/obj/structure/mopbucket,
/obj/item/weapon/mop,
/obj/item/weapon/reagent_containers/glass/bucket,
/obj/item/device/radio/intercom{ /obj/item/device/radio/intercom{
dir = 4; dir = 4;
name = "Station Intercom (General)"; name = "Station Intercom (General)";
@@ -41639,6 +41670,12 @@
/obj/effect/floor_decal/corner/purple/border{ /obj/effect/floor_decal/corner/purple/border{
dir = 6 dir = 6
}, },
/obj/machinery/computer/rdconsole/public{
req_access = null;
name = "Service Protolathe console";
is_public = 0;
dir = 1
},
/turf/simulated/floor/tiled, /turf/simulated/floor/tiled,
/area/janitor) /area/janitor)
"cAw" = ( "cAw" = (
@@ -45490,16 +45527,15 @@
/turf/simulated/floor/tiled/white, /turf/simulated/floor/tiled/white,
/area/rnd/research_lockerroom) /area/rnd/research_lockerroom)
"dGB" = ( "dGB" = (
/obj/structure/table/standard,
/obj/machinery/recharger,
/obj/random/tech_supply,
/obj/random/tech_supply,
/obj/random/tech_supply,
/obj/random/tech_supply,
/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 9 dir = 9
}, },
/obj/structure/table/standard,
/obj/random/tech_supply,
/obj/random/tech_supply,
/obj/random/tech_supply,
/obj/random/tech_supply,
/turf/simulated/floor/tiled, /turf/simulated/floor/tiled,
/area/storage/primary) /area/storage/primary)
"dGC" = ( "dGC" = (
@@ -46917,6 +46953,9 @@
/obj/item/weapon/reagent_containers/glass/bucket, /obj/item/weapon/reagent_containers/glass/bucket,
/obj/item/weapon/reagent_containers/glass/bucket, /obj/item/weapon/reagent_containers/glass/bucket,
/obj/item/weapon/reagent_containers/glass/bucket, /obj/item/weapon/reagent_containers/glass/bucket,
/obj/item/weapon/storage/rollingpapers/blunt,
/obj/item/weapon/storage/rollingpapers,
/obj/item/weapon/storage/rollingpapers,
/turf/simulated/floor/tiled/hydro, /turf/simulated/floor/tiled/hydro,
/area/hydroponics) /area/hydroponics)
"ewV" = ( "ewV" = (
@@ -51161,6 +51200,16 @@
}, },
/turf/simulated/floor/lino, /turf/simulated/floor/lino,
/area/chapel/office) /area/chapel/office)
"gFZ" = (
/obj/machinery/computer/rdconsole/public{
dir = 1;
req_access = list(50);
name = "Cargo Protolathe console";
req_one_access = list(48);
is_public = 0
},
/turf/simulated/floor/tiled,
/area/quartermaster/office)
"gGj" = ( "gGj" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{ /obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 4 dir = 4
@@ -51529,6 +51578,19 @@
}, },
/turf/simulated/floor/tiled, /turf/simulated/floor/tiled,
/area/quartermaster/foyer) /area/quartermaster/foyer)
"gQB" = (
/obj/structure/window/reinforced{
dir = 8
},
/obj/effect/floor_decal/industrial/outline/yellow,
/obj/machinery/computer/rdconsole/public{
dir = 4;
req_one_access = list(10);
name = "Medical Protolathe console";
is_public = 0
},
/turf/simulated/floor/tiled,
/area/engineering/workshop)
"gQR" = ( "gQR" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,
/obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/supply,
@@ -57726,7 +57788,7 @@
name = "\improper Persistent Industrial Sheet Storage"; name = "\improper Persistent Industrial Sheet Storage";
req_one_access = list(31,48) req_one_access = list(31,48)
}, },
/turf/simulated/wall, /turf/simulated/floor/tiled,
/area/quartermaster/warehouse) /area/quartermaster/warehouse)
"kay" = ( "kay" = (
/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ /obj/machinery/atmospherics/pipe/manifold/hidden/supply{
@@ -59205,7 +59267,9 @@
/turf/simulated/floor/plating, /turf/simulated/floor/plating,
/area/maintenance/research) /area/maintenance/research)
"kQH" = ( "kQH" = (
/obj/machinery/r_n_d/protolathe, /obj/machinery/r_n_d/protolathe{
name = "Core R&D Protolathe"
},
/obj/effect/floor_decal/industrial/outline/yellow, /obj/effect/floor_decal/industrial/outline/yellow,
/obj/structure/reagent_dispensers/acid{ /obj/structure/reagent_dispensers/acid{
pixel_x = -30 pixel_x = -30
@@ -59401,14 +59465,15 @@
/turf/simulated/floor/tiled/white, /turf/simulated/floor/tiled/white,
/area/medical/chemistry) /area/medical/chemistry)
"kXk" = ( "kXk" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply{
dir = 5
},
/obj/structure/table/standard, /obj/structure/table/standard,
/obj/random/tech_supply, /obj/random/tech_supply,
/obj/random/tech_supply, /obj/random/tech_supply,
/obj/random/tech_supply, /obj/random/tech_supply,
/obj/random/tech_supply, /obj/random/tech_supply,
/obj/machinery/atmospherics/pipe/simple/hidden/supply{ /obj/machinery/recharger,
dir = 5
},
/turf/simulated/floor/tiled, /turf/simulated/floor/tiled,
/area/storage/primary) /area/storage/primary)
"kXm" = ( "kXm" = (
@@ -59956,16 +60021,8 @@
/obj/structure/window/reinforced{ /obj/structure/window/reinforced{
dir = 8 dir = 8
}, },
/obj/structure/table/steel,
/obj/effect/floor_decal/industrial/outline/yellow, /obj/effect/floor_decal/industrial/outline/yellow,
/obj/item/device/floor_painter, /obj/machinery/r_n_d/protolathe/engineering,
/obj/item/device/multitool{
pixel_x = 5
},
/obj/item/device/t_scanner,
/obj/item/weapon/reagent_containers/spray/cleaner,
/obj/random/tech_supply,
/obj/random/tech_supply,
/turf/simulated/floor/tiled, /turf/simulated/floor/tiled,
/area/engineering/workshop) /area/engineering/workshop)
"lsH" = ( "lsH" = (
@@ -61837,6 +61894,12 @@
/obj/item/weapon/tool/crowbar/red, /obj/item/weapon/tool/crowbar/red,
/obj/item/weapon/storage/box/lights/mixed, /obj/item/weapon/storage/box/lights/mixed,
/obj/item/device/lightreplacer, /obj/item/device/lightreplacer,
/obj/random/tech_supply,
/obj/random/tech_supply,
/obj/item/device/multitool{
pixel_x = 5
},
/obj/item/weapon/reagent_containers/spray/cleaner,
/turf/simulated/floor/tiled/dark, /turf/simulated/floor/tiled/dark,
/area/engineering/workshop) /area/engineering/workshop)
"muM" = ( "muM" = (
@@ -63109,6 +63172,8 @@
/obj/machinery/status_display{ /obj/machinery/status_display{
pixel_y = -32 pixel_y = -32
}, },
/obj/item/device/t_scanner,
/obj/item/device/floor_painter,
/turf/simulated/floor/tiled/dark, /turf/simulated/floor/tiled/dark,
/area/engineering/workshop) /area/engineering/workshop)
"nkN" = ( "nkN" = (
@@ -66534,6 +66599,12 @@
/obj/machinery/light, /obj/machinery/light,
/turf/simulated/floor/tiled/dark, /turf/simulated/floor/tiled/dark,
/area/chapel/main) /area/chapel/main)
"pgp" = (
/obj/effect/floor_decal/borderfloor,
/obj/effect/floor_decal/corner/lime/border,
/obj/structure/reagent_dispensers/watertank/high,
/turf/simulated/floor/tiled/hydro,
/area/hydroponics)
"pgN" = ( "pgN" = (
/obj/structure/closet, /obj/structure/closet,
/obj/random/contraband, /obj/random/contraband,
@@ -71753,10 +71824,7 @@
/obj/effect/floor_decal/corner/lime/border{ /obj/effect/floor_decal/corner/lime/border{
dir = 4 dir = 4
}, },
/obj/structure/table/standard, /obj/machinery/r_n_d/protolathe/service,
/obj/item/weapon/storage/rollingpapers,
/obj/item/weapon/storage/rollingpapers,
/obj/item/weapon/storage/rollingpapers/blunt,
/turf/simulated/floor/tiled/hydro, /turf/simulated/floor/tiled/hydro,
/area/hydroponics) /area/hydroponics)
"soy" = ( "soy" = (
@@ -78918,15 +78986,6 @@
/turf/simulated/floor/tiled, /turf/simulated/floor/tiled,
/area/library) /area/library)
"xaD" = ( "xaD" = (
/obj/structure/table/glass,
/obj/item/weapon/reagent_containers/spray/cleaner{
pixel_x = 2;
pixel_y = 2
},
/obj/item/weapon/reagent_containers/spray/cleaner{
pixel_x = -2;
pixel_y = -2
},
/obj/item/device/radio/intercom{ /obj/item/device/radio/intercom{
name = "Station Intercom (General)"; name = "Station Intercom (General)";
pixel_y = -21 pixel_y = -21
@@ -78935,10 +78994,9 @@
c_tag = "MED - Acute"; c_tag = "MED - Acute";
dir = 1 dir = 1
}, },
/obj/item/device/defib_kit/loaded,
/obj/item/device/defib_kit/loaded,
/obj/effect/floor_decal/borderfloorwhite, /obj/effect/floor_decal/borderfloorwhite,
/obj/effect/floor_decal/corner/paleblue/border, /obj/effect/floor_decal/corner/paleblue/border,
/obj/machinery/r_n_d/protolathe/medical,
/turf/simulated/floor/tiled/white, /turf/simulated/floor/tiled/white,
/area/medical/sleeper) /area/medical/sleeper)
"xaT" = ( "xaT" = (
@@ -79699,6 +79757,10 @@
}, },
/turf/simulated/floor/tiled/white, /turf/simulated/floor/tiled/white,
/area/medical/sleeper) /area/medical/sleeper)
"xxY" = (
/obj/machinery/r_n_d/protolathe/cargo,
/turf/simulated/floor/tiled,
/area/quartermaster/office)
"xyV" = ( "xyV" = (
/obj/item/weapon/storage/briefcase/inflatable, /obj/item/weapon/storage/briefcase/inflatable,
/turf/simulated/floor/plating, /turf/simulated/floor/plating,
@@ -100832,7 +100894,7 @@ aLy
jwT jwT
alu alu
lsm lsm
aLv gQB
aLv aLv
aoS aoS
aPY aPY
@@ -103180,7 +103242,7 @@ bEJ
bCU bCU
bCU bCU
bCU bCU
bCU xxY
bQz bQz
bHV bHV
bQu bQu
@@ -103438,7 +103500,7 @@ aUN
bzn bzn
bAM bAM
bdQ bdQ
bCU gFZ
bQz bQz
bQz bQz
bJJ bJJ
@@ -110170,7 +110232,7 @@ chp
chp chp
chp chp
cjL cjL
ijW pgp
hoK hoK
ckv ckv
mOG mOG

View File

@@ -4,3 +4,27 @@
materials = list(MAT_STEEL = 3000, MAT_GLASS = 500) materials = list(MAT_STEEL = 3000, MAT_GLASS = 500)
build_path = /obj/item/device/floor_painter build_path = /obj/item/device/floor_painter
sort_string = "TADAA" sort_string = "TADAA"
department = LATHE_ALL | LATHE_SERVICE
/datum/design/item/device/medical_holosign
id = "medical_holosign"
req_tech = list(TECH_BIO = 2)
materials = list(MAT_STEEL = 1000, MAT_GLASS = 500)
build_path = /obj/item/weapon/holosign_creator/medical
sort_string = "TADAB"
department = LATHE_ALL | LATHE_MEDICAL
/datum/design/item/device/atmos_holosign
id = "atmos_holosign"
req_tech = list(TECH_ENGINEERING = 2)
materials = list(MAT_STEEL = 1000, MAT_GLASS = 500)
build_path = /obj/item/weapon/holosign_creator/combifan
sort_string = "TADAC"
department = LATHE_ALL | LATHE_ENGINEERING
/datum/design/item/device/mail_scanner
id = "mail_scanner"
materials = list(MAT_STEEL = 500, MAT_GLASS = 500)
build_path = /obj/item/mail_scanner
sort_string = "TADAD"
department = LATHE_ALL | LATHE_CARGO

View File

@@ -10,6 +10,7 @@
materials = list(MAT_STEEL = 3000, MAT_GLASS = 3000) materials = list(MAT_STEEL = 3000, MAT_GLASS = 3000)
build_path = /obj/item/organ/internal/augment/armmounted/hand build_path = /obj/item/organ/internal/augment/armmounted/hand
sort_string = "JVACE" sort_string = "JVACE"
department = LATHE_ALL | LATHE_SCIENCE
/datum/design/item/organ/internal/augment/armmounted/shoulder/multiple /datum/design/item/organ/internal/augment/armmounted/shoulder/multiple
@@ -19,6 +20,7 @@
materials = list(MAT_STEEL = 6000, MAT_GLASS = 6000) materials = list(MAT_STEEL = 6000, MAT_GLASS = 6000)
build_path = /obj/item/organ/internal/augment/armmounted/shoulder/multiple build_path = /obj/item/organ/internal/augment/armmounted/shoulder/multiple
sort_string = "JVACI" sort_string = "JVACI"
department = LATHE_ALL | LATHE_SCIENCE
/datum/design/item/organ/internal/augment/armmounted/shoulder/multiple/medical /datum/design/item/organ/internal/augment/armmounted/shoulder/multiple/medical
desc = "A large implant that fits into a subject's arm. It deploys an array of tools by some painful means." desc = "A large implant that fits into a subject's arm. It deploys an array of tools by some painful means."
@@ -27,3 +29,4 @@
materials = list(MAT_STEEL = 6000, MAT_GLASS = 6000, MAT_SILVER = 1000) materials = list(MAT_STEEL = 6000, MAT_GLASS = 6000, MAT_SILVER = 1000)
build_path = /obj/item/organ/internal/augment/armmounted/shoulder/multiple/medical build_path = /obj/item/organ/internal/augment/armmounted/shoulder/multiple/medical
sort_string = "JVACJ" sort_string = "JVACJ"
department = LATHE_ALL | LATHE_MEDICAL

View File

@@ -6,6 +6,7 @@
materials = list(MAT_STEEL = 5000) materials = list(MAT_STEEL = 5000)
build_path = /obj/item/trash/rkibble build_path = /obj/item/trash/rkibble
sort_string = "KIBBB" sort_string = "KIBBB"
department = LATHE_ALL | LATHE_SCIENCE
/datum/design/item/general/mindbinder /datum/design/item/general/mindbinder
name = "Mind Binder" name = "Mind Binder"
@@ -14,3 +15,4 @@
materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000, MAT_URANIUM = 2000) materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000, MAT_URANIUM = 2000)
build_path = /obj/item/device/mindbinder build_path = /obj/item/device/mindbinder
sort_string = "TBVAB" sort_string = "TBVAB"
department = LATHE_ALL | LATHE_MEDICAL

View File

@@ -26,6 +26,7 @@
build_path = /obj/item/weapon/cell build_path = /obj/item/weapon/cell
category = list("Misc") category = list("Misc")
sort_string = "BAAAA" sort_string = "BAAAA"
department = LATHE_ALL | LATHE_ENGINEERING
/datum/design/item/powercell/high /datum/design/item/powercell/high
name = "high-capacity" name = "high-capacity"
@@ -35,6 +36,7 @@
build_path = /obj/item/weapon/cell/high build_path = /obj/item/weapon/cell/high
category = list("Misc") category = list("Misc")
sort_string = "BAAAB" sort_string = "BAAAB"
department = LATHE_ALL | LATHE_ENGINEERING
/datum/design/item/powercell/super /datum/design/item/powercell/super
name = "super-capacity" name = "super-capacity"
@@ -44,6 +46,7 @@
build_path = /obj/item/weapon/cell/super build_path = /obj/item/weapon/cell/super
category = list("Misc") category = list("Misc")
sort_string = "BAAAC" sort_string = "BAAAC"
department = LATHE_ALL | LATHE_ENGINEERING
/datum/design/item/powercell/hyper /datum/design/item/powercell/hyper
name = "hyper-capacity" name = "hyper-capacity"
@@ -53,6 +56,7 @@
build_path = /obj/item/weapon/cell/hyper build_path = /obj/item/weapon/cell/hyper
category = list("Misc") category = list("Misc")
sort_string = "BAAAD" sort_string = "BAAAD"
department = LATHE_ALL | LATHE_ENGINEERING
/datum/design/item/powercell/giga /datum/design/item/powercell/giga
name = "giga-capacity" name = "giga-capacity"
@@ -62,6 +66,7 @@
build_path = /obj/item/weapon/cell/giga build_path = /obj/item/weapon/cell/giga
category = list("Misc") category = list("Misc")
sort_string = "BAAAE" sort_string = "BAAAE"
department = LATHE_ALL | LATHE_ENGINEERING
/datum/design/item/powercell/potato /datum/design/item/powercell/potato
name = "potato cell" name = "potato cell"
@@ -70,6 +75,7 @@
build_path = /obj/item/weapon/cell/potato build_path = /obj/item/weapon/cell/potato
category = list("Misc") category = list("Misc")
sort_string = "BAAAF" sort_string = "BAAAF"
department = LATHE_ALL | LATHE_ENGINEERING
/* /*
//Device Cells //Device Cells
@@ -82,6 +88,7 @@
build_path = /obj/item/weapon/cell/device build_path = /obj/item/weapon/cell/device
category = list("Misc") category = list("Misc")
sort_string = "BAABA" sort_string = "BAABA"
department = LATHE_ALL | LATHE_ENGINEERING
/datum/design/item/powercell/device_empproof /datum/design/item/powercell/device_empproof
name = "device, empproof" name = "device, empproof"
@@ -91,6 +98,7 @@
build_path = /obj/item/weapon/cell/device/empproof build_path = /obj/item/weapon/cell/device/empproof
category = list("Misc") category = list("Misc")
sort_string = "BAABB" sort_string = "BAABB"
department = LATHE_ALL | LATHE_ENGINEERING
/datum/design/item/powercell/advance_device /datum/design/item/powercell/advance_device
name = "device, advanced" name = "device, advanced"
@@ -100,6 +108,7 @@
build_path = /obj/item/weapon/cell/device/weapon build_path = /obj/item/weapon/cell/device/weapon
category = list("Misc") category = list("Misc")
sort_string = "BAABC" sort_string = "BAABC"
department = LATHE_ALL | LATHE_ENGINEERING
/datum/design/item/powercell/advance_device_empproof /datum/design/item/powercell/advance_device_empproof
name = "device, advanced empproof" name = "device, advanced empproof"
@@ -109,7 +118,8 @@
build_path = /obj/item/weapon/cell/device/weapon/empproof build_path = /obj/item/weapon/cell/device/weapon/empproof
category = list("Misc") category = list("Misc")
sort_string = "BAABD" sort_string = "BAABD"
department = LATHE_ALL | LATHE_ENGINEERING
/datum/design/item/powercell/advance_device_recharge /datum/design/item/powercell/advance_device_recharge
name = "device, advanced recharging" name = "device, advanced recharging"
id = "recharging_advanced_device" id = "recharging_advanced_device"
@@ -118,6 +128,7 @@
build_path = /obj/item/weapon/cell/device/weapon/recharge build_path = /obj/item/weapon/cell/device/weapon/recharge
category = list("Misc") category = list("Misc")
sort_string = "BAABE" sort_string = "BAABE"
department = LATHE_ALL | LATHE_ENGINEERING
/datum/design/item/powercell/super_device /datum/design/item/powercell/super_device
name = "device, super" name = "device, super"
@@ -127,6 +138,7 @@
build_path = /obj/item/weapon/cell/device/super build_path = /obj/item/weapon/cell/device/super
category = list("Misc") category = list("Misc")
sort_string = "BAABF" sort_string = "BAABF"
department = LATHE_ALL | LATHE_ENGINEERING
/datum/design/item/powercell/hype_device /datum/design/item/powercell/hype_device
name = "device, hyper" name = "device, hyper"
@@ -136,6 +148,7 @@
build_path = /obj/item/weapon/cell/device/hyper build_path = /obj/item/weapon/cell/device/hyper
category = list("Misc") category = list("Misc")
sort_string = "BAABG" sort_string = "BAABG"
department = LATHE_ALL | LATHE_ENGINEERING
/datum/design/item/powercell/giga_device /datum/design/item/powercell/giga_device
name = "device, giga" name = "device, giga"
@@ -145,6 +158,7 @@
build_path = /obj/item/weapon/cell/device/giga build_path = /obj/item/weapon/cell/device/giga
category = list("Misc") category = list("Misc")
sort_string = "BAAAH" sort_string = "BAAAH"
department = LATHE_ALL | LATHE_ENGINEERING
/datum/design/item/powercell/omni_device /datum/design/item/powercell/omni_device
name = "device, omni" name = "device, omni"
@@ -155,6 +169,7 @@
build_path = /obj/item/weapon/cell/device/weapon/recharge/alien/omni build_path = /obj/item/weapon/cell/device/weapon/recharge/alien/omni
category = list("Misc") category = list("Misc")
sort_string = "BAABI" sort_string = "BAABI"
department = LATHE_ALL | LATHE_ENGINEERING
/* /*
//Mecha Cells //Mecha Cells

View File

@@ -6,6 +6,7 @@
materials = list(MAT_STEEL = 3000, MAT_GLASS = 3000) materials = list(MAT_STEEL = 3000, MAT_GLASS = 3000)
build_path = /obj/item/weapon/gun/launcher/confetti_cannon build_path = /obj/item/weapon/gun/launcher/confetti_cannon
sort_string = "MAAVD" sort_string = "MAAVD"
department = LATHE_ALL | LATHE_SERVICE
/datum/design/item/weapon/energy/metamorphosisray /datum/design/item/weapon/energy/metamorphosisray
name = "metamorphosis ray" name = "metamorphosis ray"
@@ -22,6 +23,7 @@
materials = list(MAT_STEEL = 4000, MAT_GLASS = 500) materials = list(MAT_STEEL = 4000, MAT_GLASS = 500)
build_path = /obj/item/weapon/gun/energy/locked/phasegun/pistol build_path = /obj/item/weapon/gun/energy/locked/phasegun/pistol
sort_string = "MACAA" sort_string = "MACAA"
department = LATHE_ALL | LATHE_SECURITY
/datum/design/item/weapon/phase/phase_carbine /datum/design/item/weapon/phase/phase_carbine
id = "phasecarbine" id = "phasecarbine"
@@ -29,6 +31,7 @@
materials = list(MAT_STEEL = 6000, MAT_GLASS = 500) materials = list(MAT_STEEL = 6000, MAT_GLASS = 500)
build_path = /obj/item/weapon/gun/energy/locked/phasegun build_path = /obj/item/weapon/gun/energy/locked/phasegun
sort_string = "MACAB" sort_string = "MACAB"
department = LATHE_ALL | LATHE_SECURITY
/datum/design/item/weapon/phase/phase_rifle /datum/design/item/weapon/phase/phase_rifle
id = "phaserifle" id = "phaserifle"
@@ -36,6 +39,7 @@
materials = list(MAT_STEEL = 7000, MAT_GLASS = 500, MAT_SILVER = 500) materials = list(MAT_STEEL = 7000, MAT_GLASS = 500, MAT_SILVER = 500)
build_path = /obj/item/weapon/gun/energy/locked/phasegun/rifle build_path = /obj/item/weapon/gun/energy/locked/phasegun/rifle
sort_string = "MACAC" sort_string = "MACAC"
department = LATHE_ALL | LATHE_SECURITY
/datum/design/item/weapon/phase/phase_cannon /datum/design/item/weapon/phase/phase_cannon
id = "phasecannon" id = "phasecannon"
@@ -43,6 +47,7 @@
materials = list(MAT_STEEL = 10000, MAT_GLASS = 2000, MAT_SILVER = 2000, MAT_DIAMOND = 750) materials = list(MAT_STEEL = 10000, MAT_GLASS = 2000, MAT_SILVER = 2000, MAT_DIAMOND = 750)
build_path = /obj/item/weapon/gun/energy/locked/phasegun/cannon build_path = /obj/item/weapon/gun/energy/locked/phasegun/cannon
sort_string = "MACAD" sort_string = "MACAD"
department = LATHE_ALL | LATHE_SECURITY
/datum/design/item/weapon/phase/frontier_holdout /datum/design/item/weapon/phase/frontier_holdout
id = "holdout frontier phaser" id = "holdout frontier phaser"
@@ -50,6 +55,7 @@
materials = list(MAT_STEEL = 6000, MAT_GLASS = 900, MAT_DURASTEEL = 100, MAT_VERDANTIUM = 100, MAT_PHORON = 1000) materials = list(MAT_STEEL = 6000, MAT_GLASS = 900, MAT_DURASTEEL = 100, MAT_VERDANTIUM = 100, MAT_PHORON = 1000)
build_path = /obj/item/weapon/gun/energy/locked/frontier/holdout build_path = /obj/item/weapon/gun/energy/locked/frontier/holdout
sort_string = "MACAE" sort_string = "MACAE"
department = LATHE_ALL | LATHE_SECURITY
/datum/design/item/weapon/phase/frontier_phaser /datum/design/item/weapon/phase/frontier_phaser
id = "frontier phaser" id = "frontier phaser"
@@ -57,6 +63,7 @@
materials = list(MAT_STEEL = 7000, MAT_GLASS = 900, MAT_DURASTEEL = 100, MAT_VERDANTIUM = 150, MAT_PHORON = 2000) materials = list(MAT_STEEL = 7000, MAT_GLASS = 900, MAT_DURASTEEL = 100, MAT_VERDANTIUM = 150, MAT_PHORON = 2000)
build_path = /obj/item/weapon/gun/energy/locked/frontier build_path = /obj/item/weapon/gun/energy/locked/frontier
sort_string = "MACAF" sort_string = "MACAF"
department = LATHE_ALL | LATHE_SECURITY
/datum/design/item/weapon/phase/frontier_carbine /datum/design/item/weapon/phase/frontier_carbine
id = "carbine frontier phaser" id = "carbine frontier phaser"
@@ -64,6 +71,7 @@
materials = list(MAT_STEEL = 6500, MAT_GLASS = 900, MAT_DURASTEEL = 150, MAT_VERDANTIUM = 200, MAT_PHORON = 4000) materials = list(MAT_STEEL = 6500, MAT_GLASS = 900, MAT_DURASTEEL = 150, MAT_VERDANTIUM = 200, MAT_PHORON = 4000)
build_path = /obj/item/weapon/gun/energy/locked/frontier/carbine build_path = /obj/item/weapon/gun/energy/locked/frontier/carbine
sort_string = "MACAG" sort_string = "MACAG"
department = LATHE_ALL | LATHE_SECURITY
/datum/design/item/weapon/phase/frontier_rifle /datum/design/item/weapon/phase/frontier_rifle
id = "marksman rifle frontier phaser" id = "marksman rifle frontier phaser"
@@ -71,6 +79,7 @@
materials = list(MAT_STEEL = 8000, MAT_GLASS = 900, MAT_DURASTEEL = 200, MAT_VERDANTIUM = 250, MAT_PHORON = 2000) materials = list(MAT_STEEL = 8000, MAT_GLASS = 900, MAT_DURASTEEL = 200, MAT_VERDANTIUM = 250, MAT_PHORON = 2000)
build_path = /obj/item/weapon/gun/energy/locked/frontier/rifle build_path = /obj/item/weapon/gun/energy/locked/frontier/rifle
sort_string = "MACAH" sort_string = "MACAH"
department = LATHE_ALL | LATHE_SECURITY
/datum/design/item/weapon/phase/frontier_handbow /datum/design/item/weapon/phase/frontier_handbow
id = "handbow frontier phaser" id = "handbow frontier phaser"
@@ -78,6 +87,7 @@
materials = list(MAT_STEEL = 5000, MAT_GLASS = 900, MAT_DURASTEEL = 100, MAT_VERDANTIUM = 150, MAT_PHORON = 1000) materials = list(MAT_STEEL = 5000, MAT_GLASS = 900, MAT_DURASTEEL = 100, MAT_VERDANTIUM = 150, MAT_PHORON = 1000)
build_path = /obj/item/weapon/gun/energy/locked/frontier/handbow build_path = /obj/item/weapon/gun/energy/locked/frontier/handbow
sort_string = "MACAI" sort_string = "MACAI"
department = LATHE_ALL | LATHE_SECURITY
//Leathals And any new CHOMP weapons. //Leathals And any new CHOMP weapons.
/datum/design/item/weapon/gun/projectile/caseless/prototype /datum/design/item/weapon/gun/projectile/caseless/prototype
@@ -86,6 +96,7 @@
materials = list(MAT_STEEL = 7000, MAT_TITANIUM = 4000) materials = list(MAT_STEEL = 7000, MAT_TITANIUM = 4000)
build_path = /obj/item/weapon/gun/projectile/caseless/prototype build_path = /obj/item/weapon/gun/projectile/caseless/prototype
sort_string = "MACBA" sort_string = "MACBA"
department = LATHE_ALL | LATHE_SECURITY
/datum/design/item/weapon/energy/lasercannon /datum/design/item/weapon/energy/lasercannon
desc = "The lasing medium of this prototype is enclosed in a tube lined with uranium-235 and subjected to high neutron flux in a nuclear reactor core." desc = "The lasing medium of this prototype is enclosed in a tube lined with uranium-235 and subjected to high neutron flux in a nuclear reactor core."
@@ -94,6 +105,7 @@
materials = list(MAT_STEEL = 4000, MAT_GLASS = 1000, MAT_DIAMOND = 2000, MAT_TITANIUM = 4000, MAT_LEAD = 4000, MAT_URANIUM = 5000) materials = list(MAT_STEEL = 4000, MAT_GLASS = 1000, MAT_DIAMOND = 2000, MAT_TITANIUM = 4000, MAT_LEAD = 4000, MAT_URANIUM = 5000)
build_path = /obj/item/weapon/gun/energy/lasercannon build_path = /obj/item/weapon/gun/energy/lasercannon
sort_string = "MAAAD" sort_string = "MAAAD"
department = LATHE_ALL | LATHE_SECURITY
//Wierd weapon time //Wierd weapon time
/datum/design/item/weapon/energy/cyrogun /datum/design/item/weapon/energy/cyrogun
@@ -103,3 +115,4 @@
materials = list(MAT_GLASS = 3000, MAT_MORPHIUM = 4000, MAT_DURASTEEL = 6000, MAT_LEAD = 6000, MAT_METALHYDROGEN = 3000) materials = list(MAT_GLASS = 3000, MAT_MORPHIUM = 4000, MAT_DURASTEEL = 6000, MAT_LEAD = 6000, MAT_METALHYDROGEN = 3000)
build_path = /obj/item/weapon/gun/energy/freezegun build_path = /obj/item/weapon/gun/energy/freezegun
sort_string = "MAAAD" sort_string = "MAAAD"
department = LATHE_ALL | LATHE_SECURITY

View File

@@ -0,0 +1,33 @@
/obj/machinery/r_n_d/protolathe/science
name = "Science Protolathe"
req_category = LATHE_SCIENCE
dep_overlay = "sci"
/obj/machinery/r_n_d/protolathe/engineering
name = "Engineering Protolathe"
req_category = LATHE_ENGINEERING
dep_overlay = "engi"
/obj/machinery/r_n_d/protolathe/medical
name = "Medical Protolathe"
req_category = LATHE_MEDICAL
dep_overlay = "med"
/obj/machinery/r_n_d/protolathe/cargo
name = "Cargo Protolathe"
req_category = LATHE_CARGO
dep_overlay = "cargo"
/obj/machinery/r_n_d/protolathe/service
name = "Service Protolathe"
req_category = LATHE_SERVICE
dep_overlay = "serv"
/obj/machinery/r_n_d/protolathe/security
name = "Security Protolathe"
req_category = LATHE_SECURITY
dep_overlay = "sec"
/obj/machinery/r_n_d/protolathe/public
name = "Public Protolathe"
req_category = LATHE_PUBLIC

Binary file not shown.

After

Width:  |  Height:  |  Size: 486 B

View File

@@ -5051,6 +5051,7 @@
#include "modular_chomp\code\modules\research\designs\misc.dm" #include "modular_chomp\code\modules\research\designs\misc.dm"
#include "modular_chomp\code\modules\research\designs\power_cells.dm" #include "modular_chomp\code\modules\research\designs\power_cells.dm"
#include "modular_chomp\code\modules\research\designs\weapons.dm" #include "modular_chomp\code\modules\research\designs\weapons.dm"
#include "modular_chomp\code\modules\research\lathes\protolathe.dm"
#include "modular_chomp\code\modules\shieldgen\shield_capacitor.dm" #include "modular_chomp\code\modules\shieldgen\shield_capacitor.dm"
#include "modular_chomp\code\modules\shieldgen\shield_gen.dm" #include "modular_chomp\code\modules\shieldgen\shield_gen.dm"
#include "modular_chomp\code\modules\spells\spells.dm" #include "modular_chomp\code\modules\spells\spells.dm"