From db89670d3b3cf566b80bbf3a44d293f14c1ae405 Mon Sep 17 00:00:00 2001 From: Fikou <23585223+Fikou@users.noreply.github.com> Date: Sun, 17 Apr 2022 07:22:30 +0200 Subject: [PATCH] makes modsuit locks a bit more clear (#66190) --- code/modules/mod/mod_control.dm | 4 ++-- code/modules/mod/mod_types.dm | 12 +++++++++--- code/modules/mod/mod_ui.dm | 2 +- tgui/packages/tgui/interfaces/MODsuit.js | 2 +- 4 files changed, 13 insertions(+), 7 deletions(-) diff --git a/code/modules/mod/mod_control.dm b/code/modules/mod/mod_control.dm index 204946dbbee..6db9420979a 100644 --- a/code/modules/mod/mod_control.dm +++ b/code/modules/mod/mod_control.dm @@ -201,7 +201,7 @@ . += span_notice("You could close the cover with a screwdriver.") . += span_notice("You could use modules on it to install them.") . += span_notice("You could remove modules with a crowbar.") - . += span_notice("You could update the access with an ID.") + . += span_notice("You could update the access lock with an ID.") . += span_notice("You could access the wire panel with a wire tool.") if(core) . += span_notice("You could remove [core] with a wrench.") @@ -388,7 +388,7 @@ /obj/item/mod/control/emag_act(mob/user) locked = !locked - balloon_alert(user, "[locked ? "locked" : "unlocked"]") + balloon_alert(user, "suit access [locked ? "locked" : "unlocked"]") /obj/item/mod/control/emp_act(severity) . = ..() diff --git a/code/modules/mod/mod_types.dm b/code/modules/mod/mod_types.dm index 520667efeb9..bc26a4ab898 100644 --- a/code/modules/mod/mod_types.dm +++ b/code/modules/mod/mod_types.dm @@ -156,6 +156,7 @@ /obj/item/mod/control/pre_equipped/nuclear theme = /datum/mod_theme/syndicate applied_cell = /obj/item/stock_parts/cell/hyper + req_access = list(ACCESS_SYNDICATE) initial_modules = list( /obj/item/mod/module/storage/syndicate, /obj/item/mod/module/magnetic_harness, @@ -166,6 +167,7 @@ /obj/item/mod/control/pre_equipped/elite theme = /datum/mod_theme/elite applied_cell = /obj/item/stock_parts/cell/bluespace + req_access = list(ACCESS_SYNDICATE) initial_modules = list( /obj/item/mod/module/storage/syndicate, /obj/item/mod/module/emp_shield, @@ -196,6 +198,7 @@ /obj/item/mod/control/pre_equipped/prototype theme = /datum/mod_theme/prototype + req_access = list(ACCESS_AWAY_GENERAL) initial_modules = list( /obj/item/mod/module/storage, /obj/item/mod/module/welding, @@ -207,6 +210,7 @@ /obj/item/mod/control/pre_equipped/responsory theme = /datum/mod_theme/responsory applied_cell = /obj/item/stock_parts/cell/hyper + req_access = list(ACCESS_CENT_GENERAL) initial_modules = list( /obj/item/mod/module/storage/large_capacity, /obj/item/mod/module/welding, @@ -282,6 +286,7 @@ /obj/item/mod/control/pre_equipped/apocryphal theme = /datum/mod_theme/apocryphal applied_cell = /obj/item/stock_parts/cell/bluespace + req_access = list(ACCESS_CENT_SPECOPS) initial_modules = list( /obj/item/mod/module/storage/bluespace, /obj/item/mod/module/welding, @@ -293,6 +298,7 @@ /obj/item/mod/control/pre_equipped/corporate theme = /datum/mod_theme/corporate applied_core = /obj/item/mod/core/infinite + req_access = list(ACCESS_CENT_SPECOPS) initial_modules = list( /obj/item/mod/module/storage/bluespace, /obj/item/mod/module/hat_stabilizer, @@ -340,10 +346,10 @@ /obj/item/mod/control/pre_equipped/syndicate_empty theme = /datum/mod_theme/syndicate +/obj/item/mod/control/pre_equipped/syndicate_empty/honkerative + applied_skin = "honkerative" + /obj/item/mod/control/pre_equipped/syndicate_empty/elite theme = /datum/mod_theme/elite INITIALIZE_IMMEDIATE(/obj/item/mod/control/pre_equipped/syndicate_empty) - -/obj/item/mod/control/pre_equipped/syndicate_empty/honkerative - applied_skin = "honkerative" diff --git a/code/modules/mod/mod_ui.dm b/code/modules/mod/mod_ui.dm index 4cfa09f5fb1..9d70bef64d6 100644 --- a/code/modules/mod/mod_ui.dm +++ b/code/modules/mod/mod_ui.dm @@ -55,7 +55,7 @@ . = ..() if(.) return - if(!allowed(usr) && locked) + if(locked && !allowed(usr)) balloon_alert(usr, "insufficient access!") playsound(src, 'sound/machines/scanbuzz.ogg', 25, TRUE, SILENCED_SOUND_EXTRARANGE) return diff --git a/tgui/packages/tgui/interfaces/MODsuit.js b/tgui/packages/tgui/interfaces/MODsuit.js index 4275d052bcd..76c7f927d7c 100644 --- a/tgui/packages/tgui/interfaces/MODsuit.js +++ b/tgui/packages/tgui/interfaces/MODsuit.js @@ -311,7 +311,7 @@ const ParametersSection = (props, context) => { {status}