diff --git a/code/game/atoms.dm b/code/game/atoms.dm
index 7e0823e48cf..50280af0bb3 100644
--- a/code/game/atoms.dm
+++ b/code/game/atoms.dm
@@ -330,7 +330,7 @@
/atom/proc/add_fingerprint(mob/living/M, ignoregloves = 0)
if(isnull(M)) return
if(!istype(M, /mob)) return
- if(isAI(M)) return
+ if(issilicon(M)) return
if(isnull(M.key)) return
if (ishuman(M))
//Add the list if it does not exist.
diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm
index 8f8f31a3690..b495a78c647 100644
--- a/code/modules/mob/living/carbon/human/examine.dm
+++ b/code/modules/mob/living/carbon/human/examine.dm
@@ -292,7 +292,7 @@
continue
var/thin_covering = (skipbody & body_part) ? TRUE : FALSE
if((temp.status & ORGAN_ASSISTED) && !thin_covering)
- if(!(temp.brute_dam + temp.burn_dam))
+ if(!(temp.brute_dam + temp.burn_dam) && !(temp.open))
continue
else
wound_flavor_text["[temp.name]"] = "[get_pronoun("He")] [get_pronoun("has")] [temp.get_wounds_desc()] on [get_pronoun("his")] [temp.name].
"
diff --git a/code/modules/surgery/robotics.dm b/code/modules/surgery/robotics.dm
index a79f82ed9ee..a333adf3ba0 100644
--- a/code/modules/surgery/robotics.dm
+++ b/code/modules/surgery/robotics.dm
@@ -232,7 +232,8 @@
/decl/surgery_step/robotics/repair_burn
name = "Repair burns"
allowed_tools = list(
- /obj/item/stack/cable_coil = 100
+ /obj/item/stack/cable_coil = 100,
+ /obj/item/stack/cable_coil/cyborg = 100
)
min_duration = 50
diff --git a/html/changelogs/organs_misc.yml b/html/changelogs/organs_misc.yml
new file mode 100644
index 00000000000..0f41dc05187
--- /dev/null
+++ b/html/changelogs/organs_misc.yml
@@ -0,0 +1,8 @@
+author: Vrow
+
+delete-after: True
+
+changes:
+ - bugfix: "Fixed Medical Grippers being able to duplicate organs."
+ - bugfix: "Fixed Cable Synthesizers being unable to repair robotic limbs."
+ - bugfix: "Fixed being unable to see whether a robotic limb has their screws/panel off if it's not damaged."
\ No newline at end of file