From 19bb4d8cc9a6c1cfc785e06dffe1d8d49262ac5d Mon Sep 17 00:00:00 2001
From: DGamerL <108773801+DGamerL@users.noreply.github.com>
Date: Fri, 19 Apr 2024 20:04:40 +0200
Subject: [PATCH] Gives you the option to emergency eject clones (#25077)
* Me when TGUI alert goes brrr
* The descuffening
* Update code/game/machinery/clonepod.dm
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
---------
Co-authored-by: S34N <12197162+S34NW@users.noreply.github.com>
Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com>
---
code/game/machinery/clonepod.dm | 14 ++++++++++----
1 file changed, 10 insertions(+), 4 deletions(-)
diff --git a/code/game/machinery/clonepod.dm b/code/game/machinery/clonepod.dm
index a2dc8fca9f1..4853ae760b0 100644
--- a/code/game/machinery/clonepod.dm
+++ b/code/game/machinery/clonepod.dm
@@ -564,11 +564,17 @@
return
if(istype(I, /obj/item/card/id) || istype(I, /obj/item/pda))
- if(allowed(user))
- locked = !locked
- to_chat(user, "Access restriction is now [locked ? "enabled" : "disabled"].")
- else
+ if(!allowed(user))
to_chat(user, "Access denied.")
+ return
+
+ switch(tgui_alert(user, "Change access restrictions or perform an emergency ejection of [src]?", "Cloning pod", list("Change access", "Emergency ejection")))
+ if("Change access")
+ locked = !locked
+ to_chat(user, "Access restriction is now [locked ? "enabled" : "disabled"].")
+ if("Emergency ejection")
+ eject_clone(TRUE) // GET OUT
+ to_chat(user, "You force [src] to eject its clone!")
return
if(is_organ(I) || is_type_in_list(I, ALLOWED_ROBOT_PARTS)) //fun fact, robot parts aren't organs!