From 3de6374b4acd26ce8c32bf59a5de65fc0721c710 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Tue, 10 Mar 2015 02:47:54 -0400 Subject: [PATCH] Allows unconscious/dead exosuit pilots to be removed if maintenance protocols are enabled. Enable maintenance protocols -> wrench -> crowbar -> multitool. --- code/game/mecha/mecha.dm | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index e57b4da227..b2bdadfdbe 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -760,6 +760,18 @@ user << "You screw the cell in place" return + else if(istype(W, /obj/item/device/multitool)) + if(state>=3 && src.occupant) + user << "You attempt to eject the pilot using the maintenance controls." + if(src.occupant.stat) + src.go_out() + src.log_message("[src.occupant] was ejected using the maintenance controls.") + else + user << "Your attempt is rejected." + src.occupant_message("An attempt to eject you was made using the maintenance controls.") + src.log_message("Eject attempt made using maintenance controls - rejected.") + return + else if(istype(W, /obj/item/weapon/cell)) if(state==4) if(!src.cell)