diff --git a/code/game/gamemodes/miniantags/abduction/machinery/experiment.dm b/code/game/gamemodes/miniantags/abduction/machinery/experiment.dm
index 44b37ed22e5..8adf07a60ba 100644
--- a/code/game/gamemodes/miniantags/abduction/machinery/experiment.dm
+++ b/code/game/gamemodes/miniantags/abduction/machinery/experiment.dm
@@ -43,12 +43,28 @@
experimentUI(user)
+/obj/machinery/abductor/experiment/proc/dissection_icon(mob/living/carbon/human/H)
+ var/icon/I = icon(H.stand_icon)
+
+ var/icon/splat = icon(H.species.damage_overlays, "30")
+ splat.Blend(icon(H.species.damage_mask, "torso"), ICON_MULTIPLY)
+ splat.Blend(H.species.blood_color, ICON_MULTIPLY)
+ I.Blend(splat, ICON_OVERLAY)
+
+ return I
+
/obj/machinery/abductor/experiment/proc/experimentUI(mob/user)
var/dat
dat += "
Experiment
"
if(occupant)
- dat += "| "
- dat += " | "
+ var/icon/H = icon(dissection_icon(occupant), dir = SOUTH)
+ if(H)
+ user << browse_rsc(H, "dissection_img.png")
+ dat += ""
+ dat += " "
+ dat += " | "
+ else
+ dat += "ERR: Unable to retrieve image data for occupant."
dat += "Probe "
dat += "Dissect "
dat += "Analyze "
|
|