From 2645a94fd42c035e5fb6cb8d60476732db21024c Mon Sep 17 00:00:00 2001 From: Qwertytoforty <52090703+Qwertytoforty@users.noreply.github.com> Date: Fri, 21 Jun 2024 14:46:54 -0400 Subject: [PATCH] Ah. Separate checks on robotics.dm I see. (#25998) --- code/modules/surgery/robotics.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/modules/surgery/robotics.dm b/code/modules/surgery/robotics.dm index 4818d47873e..3d70112c642 100644 --- a/code/modules/surgery/robotics.dm +++ b/code/modules/surgery/robotics.dm @@ -435,6 +435,10 @@ to_chat(user, "There is no room for [I] in [target]'s [parse_zone(target_zone)]!") return SURGERY_BEGINSTEP_SKIP + if(I.requires_machine_person && !ismachineperson(target)) + to_chat(user, "[I] is an organ that requires an IPC interface! [target]'s [parse_zone(target_zone)] does not have one.") + return SURGERY_BEGINSTEP_SKIP + if(I.damage > (I.max_damage * 0.75)) to_chat(user, " \The [I] is in no state to be transplanted.") return SURGERY_BEGINSTEP_SKIP