diff --git a/code/game/objects/items/weapons/circuitboards/other.dm b/code/game/objects/items/weapons/circuitboards/other.dm index da70371e4ac..7770c71c8e2 100644 --- a/code/game/objects/items/weapons/circuitboards/other.dm +++ b/code/game/objects/items/weapons/circuitboards/other.dm @@ -7,4 +7,13 @@ /obj/item/weapon/circuitboard/aicore name = T_BOARD("AI core") origin_tech = list(TECH_DATA = 4, TECH_BIO = 2) - board_type = "other" \ No newline at end of file + board_type = "other" + +/obj/item/weapon/circuitboard/chem_master + name = T_BOARD("ChemMaster 3000") + build_path = /obj/machinery/chem_master + board_type = new /datum/frame/frame_types/machine + origin_tech = list(TECH_DATA = 3, TECH_MAGNET = 2) + req_components = list( + /obj/item/weapon/stock_parts/matter_bin = 2, + /obj/item/weapon/stock_parts/manipulator = 2) \ No newline at end of file diff --git a/code/modules/reagents/Chemistry-Machinery.dm b/code/modules/reagents/Chemistry-Machinery.dm index a481cfaf337..4c07bd667ce 100644 --- a/code/modules/reagents/Chemistry-Machinery.dm +++ b/code/modules/reagents/Chemistry-Machinery.dm @@ -14,6 +14,7 @@ anchored = 1 icon = 'icons/obj/chemical.dmi' icon_state = "mixer0" + circuit = /obj/item/weapon/circuitboard/chem_master use_power = 1 idle_power_usage = 20 var/beaker = null @@ -72,6 +73,10 @@ else if(default_unfasten_wrench(user, B, 20)) return + if(default_deconstruction_screwdriver(user, B)) + return + if(default_deconstruction_crowbar(user, B)) + return return diff --git a/code/modules/research/designs/circuits/circuits.dm b/code/modules/research/designs/circuits/circuits.dm index f47ff46947f..2a8bb638bde 100644 --- a/code/modules/research/designs/circuits/circuits.dm +++ b/code/modules/research/designs/circuits/circuits.dm @@ -102,6 +102,13 @@ CIRCUITS BELOW build_path = /obj/item/weapon/circuitboard/clonescanner sort_string = "FAGAG" +/datum/design/circuit/chem_master + name = "ChemMaster 3000" + id = "chemmaster" + req_tech = list(TECH_DATA = 3, TECH_MAGNET = 2) + build_path = /obj/item/weapon/circuitboard/chem_master + sort_string = "FAGAH" + /datum/design/circuit/crewconsole name = "crew monitoring console" id = "crewconsole"