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