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