From d5e5d9e62b54681f2c778045f1abdbf9c3705f21 Mon Sep 17 00:00:00 2001 From: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com> Date: Tue, 3 May 2022 04:29:14 +0100 Subject: [PATCH] No more on station shelter capsules (#17674) --- code/modules/mining/equipment/survival_pod.dm | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/code/modules/mining/equipment/survival_pod.dm b/code/modules/mining/equipment/survival_pod.dm index 9baa785a556..dffb95b71d8 100644 --- a/code/modules/mining/equipment/survival_pod.dm +++ b/code/modules/mining/equipment/survival_pod.dm @@ -16,6 +16,14 @@ var/datum/map_template/shelter/template var/used = FALSE +/obj/item/survivalcapsule/emag_act() + if(!emagged) + to_chat(usr, "You short out the safeties, allowing it to be placed in the station sector.") + emagged = TRUE + return + + to_chat(usr, "The safeties are already shorted out!") + /obj/item/survivalcapsule/proc/get_template() if(template) return @@ -34,6 +42,11 @@ // Can't grab when capsule is New() because templates aren't loaded then get_template() if(used == FALSE) + var/turf/UT = get_turf(usr) + if((UT.z == level_name_to_num(MAIN_STATION)) && !emagged) + to_chat(usr, "Error. Deployment was attempted on the station sector. Deployment aborted.") + playsound(usr, 'sound/machines/terminal_error.ogg', 15, TRUE) + return loc.visible_message("[src] begins to shake. Stand back!") used = TRUE sleep(50)