From 0dacc212b525f9d7a8a5542e7a737b8384f3307b Mon Sep 17 00:00:00 2001 From: Paul <90473506+pwbokie@users.noreply.github.com> Date: Tue, 13 May 2025 18:46:43 -0400 Subject: [PATCH] IPC implants are now mechfab-only (#28397) * create the Culinary Processing Implant, and move all IPC implants to the roboticist * fix turning mag joints into food by accident oops * Update code/modules/research/designs/mechfabricator_designs.dm Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> Signed-off-by: Paul <90473506+pwbokie@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> Signed-off-by: Paul <90473506+pwbokie@users.noreply.github.com> * remove ipc culinary implant * remove more culinary implant references * remove the last of the culinary stuff I think * this should probably go too --------- Signed-off-by: Paul <90473506+pwbokie@users.noreply.github.com> Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> --- code/game/mecha/mech_fabricator.dm | 4 +- .../mining/lavaland/necropolis_chests.dm | 8 +- .../designs/mechfabricator_designs.dm | 198 +++++++++++------- .../research/designs/medical_designs.dm | 44 ---- .../research/designs/mining_designs.dm | 8 +- 5 files changed, 134 insertions(+), 128 deletions(-) diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm index 3c481ae663a..7c61fe020e6 100644 --- a/code/game/mecha/mech_fabricator.dm +++ b/code/game/mecha/mech_fabricator.dm @@ -67,6 +67,9 @@ categories = list( "Cyborg", "Cyborg Repair", + "Cyborg Upgrades", + "IPC", + "IPC Upgrades", "MODsuit Construction", "MODsuit Modules", "Ripley", @@ -79,7 +82,6 @@ "Reticence", "Phazon", "Exosuit Equipment", - "Cyborg Upgrade Modules", "Medical", "Misc" ) diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index 3d34ce3121e..96d3c95e533 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -116,7 +116,7 @@ id = "hyperaoemod" materials = list(MAT_METAL = 7000, MAT_GLASS = 3000, MAT_SILVER= 3000, MAT_GOLD = 3000, MAT_DIAMOND = 4000) build_path = /obj/item/borg/upgrade/modkit/aoe/turfs/andmobs - category = list("Mining", "Cyborg Upgrade Modules") + category = list("Mining", "Cyborg Upgrades") build_type = PROTOLATHE | MECHFAB requires_whitelist = TRUE @@ -126,7 +126,7 @@ id = "repeatermod" materials = list(MAT_METAL = 5000, MAT_GLASS = 5000, MAT_URANIUM = 8000, MAT_BLUESPACE = 2000) build_path = /obj/item/borg/upgrade/modkit/cooldown/repeater - category = list("Mining", "Cyborg Upgrade Modules") + category = list("Mining", "Cyborg Upgrades") build_type = PROTOLATHE | MECHFAB requires_whitelist = TRUE @@ -136,7 +136,7 @@ id = "resonatormod" materials = list(MAT_METAL = 5000, MAT_GLASS = 5000, MAT_SILVER= 5000, MAT_URANIUM = 5000) build_path = /obj/item/borg/upgrade/modkit/resonator_blasts - category = list("Mining", "Cyborg Upgrade Modules") + category = list("Mining", "Cyborg Upgrades") build_type = PROTOLATHE | MECHFAB requires_whitelist = TRUE @@ -147,7 +147,7 @@ materials = list(MAT_METAL = 4000, MAT_SILVER = 4000, MAT_GOLD = 4000, MAT_BLUESPACE = 4000) reagents_list = list("blood" = 40) build_path = /obj/item/borg/upgrade/modkit/bounty - category = list("Mining", "Cyborg Upgrade Modules") + category = list("Mining", "Cyborg Upgrades") build_type = PROTOLATHE | MECHFAB requires_whitelist = TRUE diff --git a/code/modules/research/designs/mechfabricator_designs.dm b/code/modules/research/designs/mechfabricator_designs.dm index a57fcea27ed..d8d76c51204 100644 --- a/code/modules/research/designs/mechfabricator_designs.dm +++ b/code/modules/research/designs/mechfabricator_designs.dm @@ -1135,7 +1135,7 @@ construction_time = 10 SECONDS category = list("Exosuit Equipment") -//Cyborg Upgrade Modules +// Cyborg Upgrades /datum/design/borg_upgrade_reset name = "Cyborg Upgrade Module (Module Reset)" @@ -1144,7 +1144,7 @@ build_path = /obj/item/borg/upgrade/reset materials = list(MAT_METAL=10000) construction_time = 12 SECONDS - category = list("Cyborg Upgrade Modules") + category = list("Cyborg Upgrades") /datum/design/borg_upgrade_rename name = "Cyborg Upgrade Module (Rename)" @@ -1153,7 +1153,7 @@ build_path = /obj/item/borg/upgrade/rename materials = list(MAT_METAL=35000) construction_time = 12 SECONDS - category = list("Cyborg Upgrade Modules") + category = list("Cyborg Upgrades") /datum/design/borg_upgrade_restart name = "Cyborg Upgrade Module (Restart)" @@ -1162,7 +1162,7 @@ build_path = /obj/item/borg/upgrade/restart materials = list(MAT_METAL=60000 , MAT_GLASS=5000) construction_time = 12 SECONDS - category = list("Cyborg Upgrade Modules") + category = list("Cyborg Upgrades") /datum/design/borg_upgrade_vtec name = "Cyborg Upgrade Module (VTEC)" @@ -1172,7 +1172,7 @@ req_tech = list("engineering" = 4, "materials" = 5, "programming" = 4) materials = list(MAT_METAL=80000 , MAT_GLASS=6000 , MAT_URANIUM= 5000) construction_time = 12 SECONDS - category = list("Cyborg Upgrade Modules") + category = list("Cyborg Upgrades") /datum/design/borg_upgrade_thrusters name = "Cyborg Upgrade (Ion Thrusters)" @@ -1182,7 +1182,7 @@ req_tech = list("engineering" = 4, "powerstorage" = 4) materials = list(MAT_METAL=10000, MAT_PLASMA=5000, MAT_URANIUM = 6000) construction_time = 12 SECONDS - category = list("Cyborg Upgrade Modules") + category = list("Cyborg Upgrades") /datum/design/borg_upgrade_diamonddrill name = "Cyborg Upgrade (Diamond Drill)" @@ -1192,7 +1192,7 @@ req_tech = list("engineering" = 5, "materials" = 6) materials = list(MAT_METAL=10000, MAT_DIAMOND=2000) construction_time = 12 SECONDS - category = list("Cyborg Upgrade Modules") + category = list("Cyborg Upgrades") /datum/design/borg_upgrade_holding name = "Cyborg Upgrade (Ore Satchel of Holding)" @@ -1202,7 +1202,7 @@ req_tech = list("engineering" = 4, "materials" = 4, "bluespace" = 4) materials = list(MAT_METAL = 10000, MAT_GOLD = 250, MAT_URANIUM = 500) construction_time = 12 SECONDS - category = list("Cyborg Upgrade Modules") + category = list("Cyborg Upgrades") /datum/design/borg_upgrade_abductor_engi name = "Cyborg Upgrade (Abductor Engineering Equipment)" @@ -1212,7 +1212,7 @@ req_tech = list("engineering" = 7, "materials" = 7, "abductor" = 4) materials = list(MAT_METAL = 25000, MAT_SILVER = 12500, MAT_PLASMA = 5000, MAT_TITANIUM = 10000, MAT_DIAMOND = 10000) //Base abductor engineering tools * 4 construction_time = 12 SECONDS - category = list("Cyborg Upgrade Modules") + category = list("Cyborg Upgrades") /datum/design/borg_upgrade_abductor_medi name = "Cyborg Upgrade (Abductor Medical Equipment)" @@ -1222,7 +1222,7 @@ req_tech = list("biotech" = 7, "materials" = 7, "abductor" = 3) materials = list(MAT_METAL = 18000, MAT_GLASS = 1500, MAT_SILVER = 13000, MAT_GOLD = 1000, MAT_PLASMA = 4000, MAT_TITANIUM = 12000, MAT_DIAMOND = 1000) //Base abductor engineering tools *8 + IMS cost construction_time = 12 SECONDS - category = list("Cyborg Upgrade Modules") + category = list("Cyborg Upgrades") /datum/design/borg_upgrade_abductor_jani name = "Cyborg Upgrade (Abductor Janitorial Equipment)" @@ -1232,7 +1232,7 @@ req_tech = list("biotech" = 7, "materials" = 7, "abductor" = 3) materials = list(MAT_METAL = 10000, MAT_SILVER = 7500, MAT_PLASMA = 2500, MAT_TITANIUM = 7500, MAT_DIAMOND = 5000) //Base abductor jani tools *5 construction_time = 12 SECONDS - category = list("Cyborg Upgrade Modules") + category = list("Cyborg Upgrades") /datum/design/borg_upgrade_lavaproof name = "Cyborg Upgrade (Lavaproof Chassis)" @@ -1241,7 +1241,7 @@ build_path = /obj/item/borg/upgrade/lavaproof materials = list(MAT_METAL = 10000, MAT_PLASMA = 4000, MAT_TITANIUM = 5000) construction_time = 12 SECONDS - category = list("Cyborg Upgrade Modules") + category = list("Cyborg Upgrades") /datum/design/borg_syndicate_module name = "Cyborg Upgrade (Safety Override)" @@ -1251,7 +1251,7 @@ build_path = /obj/item/borg/upgrade/syndicate materials = list(MAT_METAL=10000,MAT_GLASS=15000,MAT_DIAMOND = 10000) construction_time = 12 SECONDS - category = list("Cyborg Upgrade Modules") + category = list("Cyborg Upgrades") /datum/design/borg_upgrade_selfrepair name = "Cyborg Upgrade (Self-repair)" @@ -1261,7 +1261,7 @@ req_tech = list("materials" = 4, "engineering" = 4) materials = list(MAT_METAL=15000, MAT_GLASS=15000) construction_time = 12 SECONDS - category = list("Cyborg Upgrade Modules") + category = list("Cyborg Upgrades") /datum/design/borg_upgrade_bluespace_trash_bag name = "Cyborg Upgrade (Trash bag of holding)" @@ -1271,7 +1271,7 @@ req_tech = list("materials" = 5, "bluespace" = 4, "engineering" = 4, "plasmatech" = 3) materials = list(MAT_GOLD = 1500, MAT_URANIUM = 250, MAT_PLASMA = 1500) construction_time = 12 SECONDS - category = list("Cyborg Upgrade Modules") + category = list("Cyborg Upgrades") /datum/design/borg_upgrade_floorbuffer name = "Cyborg Upgrade (Floor buffer)" @@ -1281,7 +1281,7 @@ req_tech = list("materials" = 4, "engineering" = 4) materials = list(MAT_METAL = 9000, MAT_GLASS = 7600) construction_time = 12 SECONDS - category = list("Cyborg Upgrade Modules") + category = list("Cyborg Upgrades") /datum/design/borg_upgrade_syndie_soap name = "Cyborg Upgrade (Syndicate Soap)" @@ -1291,7 +1291,7 @@ req_tech = list("syndicate" = 2) materials = list(MAT_GOLD = 1250, MAT_PLASMA = 2500, MAT_SILVER = 1250) construction_time = 12 SECONDS - category = list("Cyborg Upgrade Modules") + category = list("Cyborg Upgrades") /datum/design/borg_upgrade_rcd name = "Cyborg Upgrade (Rapid Construction Device)" @@ -1301,7 +1301,7 @@ req_tech = list("materials" = 6, "engineering" = 5, "powerstorage" = 5) materials = list(MAT_METAL = 30000, MAT_GLASS = 15000) construction_time = 12 SECONDS - category = list("Cyborg Upgrade Modules") + category = list("Cyborg Upgrades") /datum/design/borg_upgrade_rped name = "Cyborg Upgrade (Rapid Part Exchange Device)" @@ -1311,7 +1311,7 @@ req_tech = list("materials" = 3, "engineering" = 4) materials = list(MAT_METAL = 40000, MAT_GLASS = 15000) construction_time = 12 SECONDS - category = list("Cyborg Upgrade Modules") + category = list("Cyborg Upgrades") /datum/design/borg_upgrade_rsf_executive name = "Cyborg Upgrade (Executive Service Upgrade)" @@ -1321,9 +1321,111 @@ req_tech = list("materials" = 2, "biotech" = 3) materials = list(MAT_METAL = 10000, MAT_GLASS = 6000, MAT_GOLD = 2000) construction_time = 12 SECONDS - category = list("Cyborg Upgrade Modules") + category = list("Cyborg Upgrades") -//Misc +// IPC + +/datum/design/ipc_head + name = "IPC Head" + id = "ipc_head" + build_type = MECHFAB + build_path = /obj/item/organ/external/head/ipc + materials = list(MAT_METAL=15000, MAT_GLASS=5000) + construction_time = 35 SECONDS + category = list("IPC") + +/datum/design/integrated_robotic_chassis + name = "Integrated Robotic Chassis" + id = "integrated_robotic_chassis" + build_type = MECHFAB + build_path = /mob/living/carbon/human/machine/created + materials = list(MAT_METAL = 40000, MAT_TITANIUM = 7000) //for something made from lego, they sure need a lot of metal + construction_time = 40 SECONDS + category = list("IPC") + +/datum/design/ipc_cell + name = "IPC Microbattery" + id = "ipc_cell" + build_type = MECHFAB + build_path = /obj/item/organ/internal/cell + materials = list(MAT_METAL=2000, MAT_GLASS=750) + construction_time = 20 SECONDS + category = list("IPC") + +/datum/design/ipc_charger + name = "IPC Charger" + id = "ipc_cahrger" + build_type = MECHFAB + build_path = /obj/item/organ/internal/cyberimp/arm/power_cord + materials = list(MAT_METAL=2000, MAT_GLASS=1000) + construction_time = 20 SECONDS + category = list("IPC") + +/datum/design/ipc_optics + name = "IPC Optical Sensor" + id = "ipc_optics" + build_type = MECHFAB + build_path = /obj/item/organ/internal/eyes/optical_sensor + materials = list(MAT_METAL=1000, MAT_GLASS=2500) + construction_time = 20 SECONDS + category = list("IPC") + +/datum/design/ipc_microphone + name = "IPC Microphone" + id = "ipc_microphone" + build_type = MECHFAB + build_path = /obj/item/organ/internal/ears/microphone + materials = list(MAT_METAL = 1000, MAT_GLASS = 2500) + construction_time = 20 SECONDS + category = list("IPC") + +// IPC Upgrades + +/datum/design/raiden_implant + name = "Reactive Repair Implant" + desc = "This implant reworks the IPC frame, in order to incorporate materials that return to their original shape after being damaged. Requires power to function." + id = "ci-raiden_implant" + req_tech = list("materials" = 5, "programming" = 5, "biotech" = 5, "magnets" = 5, "engineering" = 5) + build_type = MECHFAB + construction_time = 60 + materials = list(MAT_METAL = 12500, MAT_SILVER = 12000, MAT_GOLD = 2500, MAT_PLASMA = 5000) + build_path = /obj/item/organ/internal/cyberimp/chest/ipc_repair + category = list("IPC Upgrades") + +/datum/design/monsoon_implant + name = "Magnetic Joints Implant" + desc = "This implant modifies IPC joints to use magnets, allowing easy re-attachment and fluid movement." + id = "ci-monsoon_implant" + req_tech = list("materials" = 5, "programming" = 5, "biotech" = 5, "magnets" = 5, "engineering" = 5) + build_type = MECHFAB + construction_time = 60 + materials = list(MAT_METAL = 12500, MAT_SILVER = 12000, MAT_GOLD = 2500, MAT_PLASMA = 5000) + build_path = /obj/item/organ/internal/cyberimp/chest/ipc_joints/magnetic_joints + category = list("IPC Upgrades") + +/datum/design/sundown_implant + name = "Sealed Joints Implant" + desc = "This implant seals and reinforces IPC joints, securing the limbs better, though prone to locking up." + id = "ci-sundown_implant" + req_tech = list("materials" = 5, "programming" = 5, "biotech" = 5, "engineering" = 5, "combat" = 5) + build_type = MECHFAB + construction_time = 60 + materials = list(MAT_METAL = 12500, MAT_SILVER = 12000, MAT_GOLD = 2500, MAT_PLASMA = 5000) + build_path = /obj/item/organ/internal/cyberimp/chest/ipc_joints/sealed + category = list("IPC Upgrades") + +/datum/design/flayer_pacification + name = "Mindflayer Pacification Implant" + desc = "This implant acts on mindflayer swarms like smoke to bees, making them much more docile." + id = "flayer_nullification_implant" + req_tech = list("materials" = 5, "programming" = 5,"engineering" = 5, "combat" = 5) + build_type = MECHFAB + construction_time = 6 SECONDS + materials = list(MAT_METAL = 10000, MAT_SILVER = 8000, MAT_GOLD = 3000, MAT_PLASMA = 10000) + build_path = /obj/item/organ/internal/cyberimp/chest/ipc_joints/flayer_pacification + category = list("IPC Upgrades") + +// Misc /datum/design/mecha_tracking name = "Exosuit Tracking Beacon" id = "mecha_tracking" @@ -1343,60 +1445,6 @@ construction_time = 5 SECONDS category = list("Misc") -/datum/design/ipc_head - name = "IPC Head" - id = "ipc_head" - build_type = MECHFAB - build_path = /obj/item/organ/external/head/ipc - materials = list(MAT_METAL=15000, MAT_GLASS=5000) - construction_time = 35 SECONDS - category = list("Misc") - -/datum/design/integrated_robotic_chassis - name = "Integrated Robotic Chassis" - id = "integrated_robotic_chassis" - build_type = MECHFAB - build_path = /mob/living/carbon/human/machine/created - materials = list(MAT_METAL = 40000, MAT_TITANIUM = 7000) //for something made from lego, they sure need a lot of metal - construction_time = 40 SECONDS - category = list("Misc") - -/datum/design/ipc_cell - name = "IPC Microbattery" - id = "ipc_cell" - build_type = MECHFAB - build_path = /obj/item/organ/internal/cell - materials = list(MAT_METAL=2000, MAT_GLASS=750) - construction_time = 20 SECONDS - category = list("Misc") - -/datum/design/ipc_charger - name = "IPC Charger" - id = "ipc_cahrger" - build_type = MECHFAB - build_path = /obj/item/organ/internal/cyberimp/arm/power_cord - materials = list(MAT_METAL=2000, MAT_GLASS=1000) - construction_time = 20 SECONDS - category = list("Misc") - -/datum/design/ipc_optics - name = "IPC Optical Sensor" - id = "ipc_optics" - build_type = MECHFAB - build_path = /obj/item/organ/internal/eyes/optical_sensor - materials = list(MAT_METAL=1000, MAT_GLASS=2500) - construction_time = 20 SECONDS - category = list("Misc") - -/datum/design/ipc_microphone - name = "IPC Microphone" - id = "ipc_microphone" - build_type = MECHFAB - build_path = /obj/item/organ/internal/ears/microphone - materials = list(MAT_METAL = 1000, MAT_GLASS = 2500) - construction_time = 20 SECONDS - category = list("Misc") - /datum/design/synthetic_flash name = "Flash" desc = "A flash used mostly in borg construction." diff --git a/code/modules/research/designs/medical_designs.dm b/code/modules/research/designs/medical_designs.dm index b8d8a225fcd..30557875f5b 100644 --- a/code/modules/research/designs/medical_designs.dm +++ b/code/modules/research/designs/medical_designs.dm @@ -635,50 +635,6 @@ build_path = /obj/item/organ/internal/cyberimp/chest/bluespace_anchor category = list("Medical") -/datum/design/raiden_implant - name = "Reactive Repair Implant" - desc = "This implant reworks the IPC frame, in order to incorporate materials that return to their original shape after being damaged. Requires power to function." - id = "ci-raiden_implant" - req_tech = list("materials" = 5, "programming" = 5, "biotech" = 5, "magnets" = 5, "engineering" = 5) - build_type = PROTOLATHE | MECHFAB - construction_time = 60 - materials = list(MAT_METAL = 12500, MAT_SILVER = 12000, MAT_GOLD = 2500, MAT_PLASMA = 5000) - build_path = /obj/item/organ/internal/cyberimp/chest/ipc_repair - category = list("Medical") - -/datum/design/monsoon_implant - name = "Magnetic Joints Implant" - desc = "This implant modifies IPC joints to use magnets, allowing easy re-attachment and fluid movement." - id = "ci-monsoon_implant" - req_tech = list("materials" = 5, "programming" = 5, "biotech" = 5, "magnets" = 5, "engineering" = 5) - build_type = PROTOLATHE | MECHFAB - construction_time = 60 - materials = list(MAT_METAL = 12500, MAT_SILVER = 12000, MAT_GOLD = 2500, MAT_PLASMA = 5000) - build_path = /obj/item/organ/internal/cyberimp/chest/ipc_joints/magnetic_joints - category = list("Medical") - -/datum/design/sundown_implant - name = "Sealed Joints Implant" - desc = "This implant seals and reinforces IPC joints, securing the limbs better, though prone to locking up." - id = "ci-sundown_implant" - req_tech = list("materials" = 5, "programming" = 5, "biotech" = 5, "engineering" = 5, "combat" = 5) - build_type = PROTOLATHE | MECHFAB - construction_time = 60 - materials = list(MAT_METAL = 12500, MAT_SILVER = 12000, MAT_GOLD = 2500, MAT_PLASMA = 5000) - build_path = /obj/item/organ/internal/cyberimp/chest/ipc_joints/sealed - category = list("Medical") - -/datum/design/flayer_pacification - name = "Mindflayer Pacification Implant" - desc = "This implant acts on mindflayer swarms like smoke to bees, making them much more docile." - id = "flayer_nullification_implant" - req_tech = list("materials" = 5, "programming" = 5,"engineering" = 5, "combat" = 5) - build_type = PROTOLATHE | MECHFAB - construction_time = 6 SECONDS - materials = list(MAT_METAL = 10000, MAT_SILVER = 8000, MAT_GOLD = 3000, MAT_PLASMA = 10000) - build_path = /obj/item/organ/internal/cyberimp/chest/ipc_joints/flayer_pacification - category = list("Medical") - ///////////////////////////////////////// ////////////Regular Implants///////////// ///////////////////////////////////////// diff --git a/code/modules/research/designs/mining_designs.dm b/code/modules/research/designs/mining_designs.dm index 831092befaa..1e679a87a29 100644 --- a/code/modules/research/designs/mining_designs.dm +++ b/code/modules/research/designs/mining_designs.dm @@ -79,7 +79,7 @@ build_type = PROTOLATHE | MECHFAB materials = list(MAT_METAL = 2000, MAT_GLASS = 1500, MAT_GOLD = 1500, MAT_URANIUM = 1000) build_path = /obj/item/borg/upgrade/modkit/damage - category = list("Mining", "Cyborg Upgrade Modules") + category = list("Mining", "Cyborg Upgrades") /datum/design/cooldown_mod name = "Kinetic Accelerator Cooldown Mod" @@ -89,7 +89,7 @@ build_type = PROTOLATHE | MECHFAB materials = list(MAT_METAL = 2000, MAT_GLASS = 1500, MAT_GOLD = 1500, MAT_URANIUM = 1000) build_path = /obj/item/borg/upgrade/modkit/cooldown - category = list("Mining", "Cyborg Upgrade Modules") + category = list("Mining", "Cyborg Upgrades") /datum/design/range_mod name = "Kinetic Accelerator Range Mod" @@ -99,7 +99,7 @@ build_type = PROTOLATHE | MECHFAB materials = list(MAT_METAL = 2000, MAT_GLASS = 1500, MAT_GOLD = 1500, MAT_URANIUM = 1000) build_path = /obj/item/borg/upgrade/modkit/range - category = list("Mining", "Cyborg Upgrade Modules") + category = list("Mining", "Cyborg Upgrades") /datum/design/hyperaccelerator name = "Kinetic Accelerator Mining AoE Mod" @@ -109,7 +109,7 @@ build_type = PROTOLATHE | MECHFAB materials = list(MAT_METAL = 8000, MAT_GLASS = 1500, MAT_SILVER = 2000, MAT_GOLD = 2000, MAT_DIAMOND = 2000) build_path = /obj/item/borg/upgrade/modkit/aoe/turfs - category = list("Mining", "Cyborg Upgrade Modules") + category = list("Mining", "Cyborg Upgrades") /datum/design/mining_charges name = "Experimental Mining Charge"