diff --git a/code/modules/vehicles/mecha/equipment/tools/medical_tools.dm b/code/modules/vehicles/mecha/equipment/tools/medical_tools.dm index ae1ef8fa170..bcb67080e6f 100644 --- a/code/modules/vehicles/mecha/equipment/tools/medical_tools.dm +++ b/code/modules/vehicles/mecha/equipment/tools/medical_tools.dm @@ -236,6 +236,12 @@ var/mob/living/carbon/M = patient if(!M) return + if(M.loc != src) + to_chat(chassis.occupants, "[icon2html(src, chassis.occupants)][span_notice("[patient] no longer detected. Life support functions diabled.")]") + log_message("[patient] no longer detected - Life support functions disabled.", LOG_MECHA) + STOP_PROCESSING(SSobj, src) + patient = null + update_equip_info() if(M.health > 0) M.adjustOxyLoss(-0.5 * delta_time) M.AdjustStun(-40 * delta_time)