diff --git a/code/modules/research/xenobiology/xenobio_camera.dm b/code/modules/research/xenobiology/xenobio_camera.dm
index cf44f3881f4..50cd0f9daf1 100644
--- a/code/modules/research/xenobiology/xenobio_camera.dm
+++ b/code/modules/research/xenobiology/xenobio_camera.dm
@@ -333,7 +333,7 @@
if(GLOB.cameranet.check_turf_vis(remote_eye.loc))
for(var/mob/living/simple_animal/slime/S in remote_eye.loc)
- X.current_potion.attack__legacy__attackchain(S, C)
+ X.current_potion.interact_with_atom(S, C)
break
else
to_chat(owner, "Target is not near a camera. Cannot proceed.")
@@ -411,7 +411,7 @@
to_chat(C, "No potion loaded.")
return
if(mobarea.name == E.allowed_area || mobarea.xenobiology_compatible)
- X.current_potion.attack__legacy__attackchain(S, C)
+ X.current_potion.interact_with_atom(S, C)
//Picks up slime
/obj/machinery/computer/camera_advanced/xenobio/proc/XenoSlimeClickShift(mob/living/user, mob/living/simple_animal/slime/S)