From 53f302bad4cf81af9a421543a42aede8936ac625 Mon Sep 17 00:00:00 2001 From: Drsmail <60036448+Drsmail@users.noreply.github.com> Date: Thu, 9 Jan 2025 00:24:18 +0300 Subject: [PATCH] Updates spring lock description to better indicate activation method (#27861) * Better Description * Better Description * Deletes excessive \n Signed-off-by: Drsmail <60036448+Drsmail@users.noreply.github.com> --------- Signed-off-by: Drsmail <60036448+Drsmail@users.noreply.github.com> --- code/datums/uplink_items/uplink_general.dm | 5 +++-- code/modules/mod/modules/modules_maint.dm | 9 ++++++--- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/code/datums/uplink_items/uplink_general.dm b/code/datums/uplink_items/uplink_general.dm index d44d7e6cde7..ecbe37308bc 100644 --- a/code/datums/uplink_items/uplink_general.dm +++ b/code/datums/uplink_items/uplink_general.dm @@ -822,8 +822,9 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) name = "Heavily Modified Springlock MODsuit Module" desc = "A module that spans the entire size of the MOD unit, sitting under the outer shell. \ This mechanical exoskeleton pushes out of the way when the user enters and it helps in booting \ - up, but was taken out of modern suits because of the springlock's tendency to \"snap\" back \ - into place when exposed to humidity. You know what it's like to have an entire exoskeleton enter you? \ + up. While springlocks in older models were prone to \"snapping\" due to environmental humidity, \ + this version reacts solely to specific chemical triggers, such as smoke from grenades. \ + You know what it's like to have an entire exoskeleton enter you? \ This version of the module has been modified to allow for near instant activation of the MODsuit. \ Useful for quickly getting your MODsuit on/off, or for taking care of a target via a tragic accident. \ It is hidden as a DNA lock module. It will block retraction for 10 seconds by default to allow you to follow \ diff --git a/code/modules/mod/modules/modules_maint.dm b/code/modules/mod/modules/modules_maint.dm index c15c5ccf9ad..338d1cb4c0a 100644 --- a/code/modules/mod/modules/modules_maint.dm +++ b/code/modules/mod/modules/modules_maint.dm @@ -4,9 +4,11 @@ /obj/item/mod/module/springlock name = "MOD springlock module" desc = "A module that spans the entire size of the MOD unit, sitting under the outer shell. \ - This mechanical exoskeleton pushes out of the way when the user enters and it helps in booting \ - up, but was taken out of modern suits because of the springlock's tendency to \"snap\" back \ - into place when exposed to humidity. You know what it's like to have an entire exoskeleton enter you?" + This mechanical exoskeleton retracts to allow user entry and assists with booting up. \ + It was removed from modern suits due to the springlock's tendency to \"snap\" back \ + into place when exposed to specific chemical reactions, such as smoke from grenades. \ + Despite the mention of humidity in older designs, this module only reacts to smoke. \ + You know what it's like to have an entire exoskeleton snap into place around you?" icon_state = "springlock" complexity = 3 // it is inside every part of your suit, so incompatible_modules = list(/obj/item/mod/module/springlock) @@ -26,6 +28,7 @@ mod.activation_step_time *= activation_step_time_booster /obj/item/mod/module/springlock/on_suit_activation() + // only works with smoke RegisterSignal(mod.wearer, COMSIG_ATOM_EXPOSE_REAGENTS, PROC_REF(on_wearer_exposed)) if(dont_let_you_come_back) RegisterSignal(mod, COMSIG_MOD_ACTIVATE, PROC_REF(on_activate_spring_block))