From be5514909bdd02d1c77ea79feb0304eb1763ea9d Mon Sep 17 00:00:00 2001 From: py01 Date: Fri, 25 Oct 2019 17:40:13 -0600 Subject: [PATCH] debug uplinks show all restricted items (#47374) --- code/datums/components/uplink.dm | 11 ++++++----- code/modules/uplink/uplink_devices.dm | 2 ++ 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/code/datums/components/uplink.dm b/code/datums/components/uplink.dm index eb957bb67da..9b619b2bc86 100644 --- a/code/datums/components/uplink.dm +++ b/code/datums/components/uplink.dm @@ -26,6 +26,7 @@ GLOBAL_LIST_EMPTY(uplinks) var/unlock_note var/unlock_code var/failsafe_code + var/debug = FALSE var/list/previous_attempts @@ -147,13 +148,13 @@ GLOBAL_LIST_EMPTY(uplinks) if(category == selected_cat) for(var/item in uplink_items[category]) var/datum/uplink_item/I = uplink_items[category][item] - if(I.limited_stock == 0) + if(I.limited_stock == TRUE) continue if(I.restricted_roles.len) - var/is_inaccessible = 1 + var/is_inaccessible = TRUE for(var/R in I.restricted_roles) - if(R == user.mind.assigned_role) - is_inaccessible = 0 + if(R == user.mind.assigned_role || debug) + is_inaccessible = FALSE if(is_inaccessible) continue if(I.restricted_species) @@ -161,7 +162,7 @@ GLOBAL_LIST_EMPTY(uplinks) var/is_inaccessible = TRUE var/mob/living/carbon/human/H = user for(var/F in I.restricted_species) - if(F == H.dna.species.id) + if(F == H.dna.species.id || debug) is_inaccessible = FALSE break if(is_inaccessible) diff --git a/code/modules/uplink/uplink_devices.dm b/code/modules/uplink/uplink_devices.dm index 44f713a92ed..0e2e228e2a5 100644 --- a/code/modules/uplink/uplink_devices.dm +++ b/code/modules/uplink/uplink_devices.dm @@ -30,6 +30,7 @@ . = ..() var/datum/component/uplink/hidden_uplink = GetComponent(/datum/component/uplink) hidden_uplink.name = "debug uplink" + hidden_uplink.debug = TRUE /obj/item/uplink/nuclear/Initialize() . = ..() @@ -44,6 +45,7 @@ var/datum/component/uplink/hidden_uplink = GetComponent(/datum/component/uplink) hidden_uplink.set_gamemode(/datum/game_mode/nuclear) hidden_uplink.name = "debug nuclear uplink" + hidden_uplink.debug = TRUE /obj/item/uplink/nuclear_restricted/Initialize() . = ..()