From c006a59de085bf0a75faeea1012aa1aabe020494 Mon Sep 17 00:00:00 2001 From: Fghj240 <43589874+Fghj240@users.noreply.github.com> Date: Thu, 18 Dec 2025 22:08:35 -0800 Subject: [PATCH] Modsuit expanded storage modules are now way easier to get (among other things) (#94228) ## About The Pull Request Modsuit storage modules are now called compact storage modules and the expanded ones are just regular storage modules. (Regular because they have the same capacity as a backpack afaik) They're researched in the modular suit equipment node instead of all the way on the advanced engineering node, and the small storages only take up 1 capacity. ## Why It's Good For The Game Picking your storage module is now more of a choice instead of "I'm not going to get a modsuit until advanced engineering suits are researched". The advanced engineering node is still good though because it has ion thrusters. ## Changelog :cl: balance: Expanded storage modules are now unlocked much earlier balance: Regular storage modules require 1 complexity instead of 3 spellcheck: Regular storage modules are now called compact storage modules and the expanded ones are just called storage modules. /:cl: --------- Co-authored-by: Fghj240 --- code/modules/mod/modules/modules_general.dm | 11 +++++++---- .../research/designs/mechfabricator_designs.dm | 4 ++-- code/modules/research/techweb/nodes/modsuit_nodes.dm | 2 +- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/code/modules/mod/modules/modules_general.dm b/code/modules/mod/modules/modules_general.dm index b7aaa848de6..8cd642fc9c9 100644 --- a/code/modules/mod/modules/modules_general.dm +++ b/code/modules/mod/modules/modules_general.dm @@ -2,11 +2,11 @@ ///Storage - Adds a storage component to the suit. /obj/item/mod/module/storage - name = "MOD storage module" + name = "MOD compact storage module" desc = "What amounts to a series of integrated storage compartments and specialized pockets installed across \ - the surface of the suit, useful for storing various bits, and or bobs." + the surface of the suit, useful for storing various bits, and or bobs. This version has been trimmed down to save space." icon_state = "storage" - complexity = 3 + complexity = 1 incompatible_modules = list(/obj/item/mod/module/storage, /obj/item/mod/module/plate_compression) required_slots = list(ITEM_SLOT_BACK) /// Max weight class of items in the storage. @@ -55,10 +55,11 @@ mod.wearer.temporarilyRemoveItemFromInventory(mod.wearer.s_store) /obj/item/mod/module/storage/large_capacity - name = "MOD expanded storage module" + name = "MOD storage module" desc = "Reverse engineered by Nakamura Engineering from Donk Company designs, this system of hidden compartments \ is entirely within the suit, distributing items and weight evenly to ensure a comfortable experience for the user; \ whether smuggling, or simply hauling." + complexity = 3 icon_state = "storage_large" max_combined_w_class = 21 max_items = 14 @@ -69,6 +70,7 @@ esoteric technology to compress the physical matter of items put inside of them, \ essentially shrinking items for much easier and more portable storage." icon_state = "storage_syndi" + complexity = 3 max_combined_w_class = 30 max_items = 21 @@ -88,6 +90,7 @@ name = "MOD bluespace storage module" desc = "A storage system developed by Nanotrasen, these compartments employ \ miniaturized bluespace pockets for the ultimate in storage technology; regardless of the weight of objects put inside." + complexity = 3 icon_state = "storage_large" max_w_class = WEIGHT_CLASS_GIGANTIC max_combined_w_class = 60 diff --git a/code/modules/research/designs/mechfabricator_designs.dm b/code/modules/research/designs/mechfabricator_designs.dm index 69989863ea6..3d3270622b2 100644 --- a/code/modules/research/designs/mechfabricator_designs.dm +++ b/code/modules/research/designs/mechfabricator_designs.dm @@ -2097,7 +2097,7 @@ desc = "[initial(module.desc)] It uses [initial(module.complexity)] complexity." /datum/design/module/mod_storage - name = "Storage Module" + name = "Compact Storage Module" id = "mod_storage" materials = list( /datum/material/iron = SHEET_MATERIAL_AMOUNT *1.25, @@ -2106,7 +2106,7 @@ build_path = /obj/item/mod/module/storage /datum/design/module/mod_storage_expanded - name = "Expanded Storage Module" + name = "Storage Module" id = "mod_storage_expanded" materials = list( /datum/material/iron =SHEET_MATERIAL_AMOUNT * 2.5, diff --git a/code/modules/research/techweb/nodes/modsuit_nodes.dm b/code/modules/research/techweb/nodes/modsuit_nodes.dm index 6c33271dc03..4e1bf4c8944 100644 --- a/code/modules/research/techweb/nodes/modsuit_nodes.dm +++ b/code/modules/research/techweb/nodes/modsuit_nodes.dm @@ -31,6 +31,7 @@ "mod_longfall", "mod_thermal_regulator", "mod_sign_radio", + "mod_storage_expanded", ) research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_1_POINTS) announce_channels = list(RADIO_CHANNEL_SCIENCE) @@ -136,7 +137,6 @@ "mod_jetpack", "mod_rad_protection", "mod_emp_shield", - "mod_storage_expanded", ) research_costs = list(TECHWEB_POINT_TYPE_GENERIC = TECHWEB_TIER_3_POINTS) announce_channels = list(RADIO_CHANNEL_SCIENCE, RADIO_CHANNEL_ENGINEERING)