From 6d11f2e012f5e4e14c6b4507c04c1ea1c469cc01 Mon Sep 17 00:00:00 2001 From: BasilTamaya <138180883+BasilTamaya@users.noreply.github.com> Date: Mon, 1 Jun 2026 15:53:39 -0700 Subject: [PATCH 1/6] epic --- .../code/mechfabricator_designs.dm | 25 +++++++++++++++++++ tgstation.dme | 1 + 2 files changed, 26 insertions(+) create mode 100644 modular_doppler/modular_exofabadditions/code/mechfabricator_designs.dm diff --git a/modular_doppler/modular_exofabadditions/code/mechfabricator_designs.dm b/modular_doppler/modular_exofabadditions/code/mechfabricator_designs.dm new file mode 100644 index 00000000000000..29db3de337dc23 --- /dev/null +++ b/modular_doppler/modular_exofabadditions/code/mechfabricator_designs.dm @@ -0,0 +1,25 @@ +//Modules + +/datum/design/module/mod_mag_harness_melee + name = "Sword Magnetic Harness" + id = "mod_mag_harness_melee" + build_path = /obj/item/mod/module/magnetic_harness/melee + materials = list( + /datum/material/iron =HALF_SHEET_MATERIAL_AMOUNT * 1.5, + /datum/material/glass =SMALL_MATERIAL_AMOUNT*5, + ) + category = list( + RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SECURITY + ) + +/datum/design/module/mod_sheath + name = "Sheath Module" + id = "mod_sheath" + build_path = /obj/item/mod/module/sheath + materials = list( + /datum/material/iron =HALF_SHEET_MATERIAL_AMOUNT * 1.5, + /datum/material/silver =SMALL_MATERIAL_AMOUNT*5, + ) + category = list( + RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SECURITY + ) diff --git a/tgstation.dme b/tgstation.dme index dd28a59c785235..80e16440f8b155 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -7384,6 +7384,7 @@ #include "modular_doppler\modular_customization\tri_color\wings.dm" #include "modular_doppler\modular_customization\verbs\human.dm" #include "modular_doppler\modular_emoji\emoji.dm" +#include "modular_doppler\modular_exofabadditions\code\mechfabricator_designs.dm" #include "modular_doppler\modular_food_drinks_and_chems\chemistry_and_narcotics\cannabis.dm" #include "modular_doppler\modular_food_drinks_and_chems\chemistry_and_narcotics\chemistry_reagents.dm" #include "modular_doppler\modular_food_drinks_and_chems\food_and_drinks\alcohol_reagents.dm" From 19fb6b2fba6a4aed14b266df694f32079d614968 Mon Sep 17 00:00:00 2001 From: BasilTamaya <138180883+BasilTamaya@users.noreply.github.com> Date: Mon, 1 Jun 2026 16:10:42 -0700 Subject: [PATCH 2/6] uh --- .../code/mechfabricator_designs.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modular_doppler/modular_exofabadditions/code/mechfabricator_designs.dm b/modular_doppler/modular_exofabadditions/code/mechfabricator_designs.dm index 29db3de337dc23..2ea6d04b54f128 100644 --- a/modular_doppler/modular_exofabadditions/code/mechfabricator_designs.dm +++ b/modular_doppler/modular_exofabadditions/code/mechfabricator_designs.dm @@ -1,13 +1,13 @@ //Modules -/datum/design/module/mod_mag_harness_melee +/datum/design/module/mod_melee_harness name = "Sword Magnetic Harness" - id = "mod_mag_harness_melee" - build_path = /obj/item/mod/module/magnetic_harness/melee + id = "mod_melee_harness" materials = list( /datum/material/iron =HALF_SHEET_MATERIAL_AMOUNT * 1.5, /datum/material/glass =SMALL_MATERIAL_AMOUNT*5, ) + build_path = /obj/item/mod/module/magnetic_harness/melee category = list( RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SECURITY ) @@ -15,11 +15,11 @@ /datum/design/module/mod_sheath name = "Sheath Module" id = "mod_sheath" - build_path = /obj/item/mod/module/sheath materials = list( /datum/material/iron =HALF_SHEET_MATERIAL_AMOUNT * 1.5, /datum/material/silver =SMALL_MATERIAL_AMOUNT*5, ) + build_path = /obj/item/mod/module/sheath category = list( RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SECURITY ) From 41683730dbc40f4f26cc1298ac92180b2c3f9988 Mon Sep 17 00:00:00 2001 From: BasilTamaya <138180883+BasilTamaya@users.noreply.github.com> Date: Mon, 1 Jun 2026 19:36:11 -0700 Subject: [PATCH 3/6] techweb --- .../modular_exofabadditions/code/modsuit_nodes.dm | 6 ++++++ tgstation.dme | 1 + 2 files changed, 7 insertions(+) create mode 100644 modular_doppler/modular_exofabadditions/code/modsuit_nodes.dm diff --git a/modular_doppler/modular_exofabadditions/code/modsuit_nodes.dm b/modular_doppler/modular_exofabadditions/code/modsuit_nodes.dm new file mode 100644 index 00000000000000..b0f5a0ad7d0dd7 --- /dev/null +++ b/modular_doppler/modular_exofabadditions/code/modsuit_nodes.dm @@ -0,0 +1,6 @@ +/datum/techweb_node/mod_security/New() + design_ids |= list( + "mod_melee_harness", + "mod_sheath" + ) + return ..() diff --git a/tgstation.dme b/tgstation.dme index 80e16440f8b155..b297436da914d2 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -7385,6 +7385,7 @@ #include "modular_doppler\modular_customization\verbs\human.dm" #include "modular_doppler\modular_emoji\emoji.dm" #include "modular_doppler\modular_exofabadditions\code\mechfabricator_designs.dm" +#include "modular_doppler\modular_exofabadditions\code\modsuit_nodes.dm" #include "modular_doppler\modular_food_drinks_and_chems\chemistry_and_narcotics\cannabis.dm" #include "modular_doppler\modular_food_drinks_and_chems\chemistry_and_narcotics\chemistry_reagents.dm" #include "modular_doppler\modular_food_drinks_and_chems\food_and_drinks\alcohol_reagents.dm" From 2d35f79291dee0468975f6d7cac3d8bf1888f182 Mon Sep 17 00:00:00 2001 From: BasilTamaya <138180883+BasilTamaya@users.noreply.github.com> Date: Mon, 1 Jun 2026 20:29:56 -0700 Subject: [PATCH 4/6] all modules end with module so consistency --- .../modular_exofabadditions/code/mechfabricator_designs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modular_doppler/modular_exofabadditions/code/mechfabricator_designs.dm b/modular_doppler/modular_exofabadditions/code/mechfabricator_designs.dm index 2ea6d04b54f128..30b36e9c5ee122 100644 --- a/modular_doppler/modular_exofabadditions/code/mechfabricator_designs.dm +++ b/modular_doppler/modular_exofabadditions/code/mechfabricator_designs.dm @@ -1,7 +1,7 @@ //Modules /datum/design/module/mod_melee_harness - name = "Sword Magnetic Harness" + name = "Sword Magnetic Harness Module" id = "mod_melee_harness" materials = list( /datum/material/iron =HALF_SHEET_MATERIAL_AMOUNT * 1.5, From 8ff211924fcbc187061147cf348a9f02a22d7568 Mon Sep 17 00:00:00 2001 From: BasilTamaya <138180883+BasilTamaya@users.noreply.github.com> Date: Thu, 4 Jun 2026 19:02:15 -0700 Subject: [PATCH 5/6] replaces with the correct material, sorry --- .../modular_exofabadditions/code/mechfabricator_designs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modular_doppler/modular_exofabadditions/code/mechfabricator_designs.dm b/modular_doppler/modular_exofabadditions/code/mechfabricator_designs.dm index 30b36e9c5ee122..1ba0b05ff58740 100644 --- a/modular_doppler/modular_exofabadditions/code/mechfabricator_designs.dm +++ b/modular_doppler/modular_exofabadditions/code/mechfabricator_designs.dm @@ -5,7 +5,7 @@ id = "mod_melee_harness" materials = list( /datum/material/iron =HALF_SHEET_MATERIAL_AMOUNT * 1.5, - /datum/material/glass =SMALL_MATERIAL_AMOUNT*5, + /datum/material/silver =SMALL_MATERIAL_AMOUNT*5, ) build_path = /obj/item/mod/module/magnetic_harness/melee category = list( From 63ff31ea52b1ff3f0c0a4f3a495f27b42c263b24 Mon Sep 17 00:00:00 2001 From: BasilTamaya <138180883+BasilTamaya@users.noreply.github.com> Date: Fri, 5 Jun 2026 11:10:16 -0700 Subject: [PATCH 6/6] just the mag harness per dawson's recc --- .../code/mechfabricator_designs.dm | 12 ------------ .../modular_exofabadditions/code/modsuit_nodes.dm | 1 - 2 files changed, 13 deletions(-) diff --git a/modular_doppler/modular_exofabadditions/code/mechfabricator_designs.dm b/modular_doppler/modular_exofabadditions/code/mechfabricator_designs.dm index 1ba0b05ff58740..c6e793a0ac9709 100644 --- a/modular_doppler/modular_exofabadditions/code/mechfabricator_designs.dm +++ b/modular_doppler/modular_exofabadditions/code/mechfabricator_designs.dm @@ -11,15 +11,3 @@ category = list( RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SECURITY ) - -/datum/design/module/mod_sheath - name = "Sheath Module" - id = "mod_sheath" - materials = list( - /datum/material/iron =HALF_SHEET_MATERIAL_AMOUNT * 1.5, - /datum/material/silver =SMALL_MATERIAL_AMOUNT*5, - ) - build_path = /obj/item/mod/module/sheath - category = list( - RND_CATEGORY_MODSUIT_MODULES + RND_SUBCATEGORY_MODSUIT_MODULES_SECURITY - ) diff --git a/modular_doppler/modular_exofabadditions/code/modsuit_nodes.dm b/modular_doppler/modular_exofabadditions/code/modsuit_nodes.dm index b0f5a0ad7d0dd7..c980fc9d75ec34 100644 --- a/modular_doppler/modular_exofabadditions/code/modsuit_nodes.dm +++ b/modular_doppler/modular_exofabadditions/code/modsuit_nodes.dm @@ -1,6 +1,5 @@ /datum/techweb_node/mod_security/New() design_ids |= list( "mod_melee_harness", - "mod_sheath" ) return ..()