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)