From 243647880407de95aa36ecf9c33bd959082f022f Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Mon, 28 Jul 2014 10:25:29 +0200 Subject: [PATCH] An Odysseus with patients now bypass mech movement-overrides. --- code/game/mecha/mech_sensor.dm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/code/game/mecha/mech_sensor.dm b/code/game/mecha/mech_sensor.dm index cd85465706b..baea482e3ed 100644 --- a/code/game/mecha/mech_sensor.dm +++ b/code/game/mecha/mech_sensor.dm @@ -25,6 +25,14 @@ return 1 /obj/machinery/mech_sensor/proc/is_blocked(O as obj) + if(istype(O, /obj/mecha/medical/odysseus)) + var/obj/mecha/medical/odysseus/M = O + for(var/obj/item/mecha_parts/mecha_equipment/ME in M.equipment) + if(istype(ME, /obj/item/mecha_parts/mecha_equipment/tool/sleeper)) + var/obj/item/mecha_parts/mecha_equipment/tool/sleeper/S = ME + if(S.occupant != null) + return 0 + return istype(O, /obj/mecha) || istype(O, /obj/vehicle) /obj/machinery/mech_sensor/proc/give_feedback(O as obj)