diff --git a/code/datums/components/space_kidnap.dm b/code/datums/components/space_kidnap.dm index 7d59a6d7f9f..a95d66c3a72 100644 --- a/code/datums/components/space_kidnap.dm +++ b/code/datums/components/space_kidnap.dm @@ -39,7 +39,7 @@ var/obj/particles = new /obj/effect/abstract/particle_holder (victim, /particles/void_kidnap) kidnapping = TRUE - if(do_after(parent, kidnap_time, victim, extra_checks = victim.incapacitated)) + if(do_after(parent, kidnap_time, victim, extra_checks = CALLBACK(src, PROC_REF(check_incapacitated), victim))) take_them(victim) qdel(particles) @@ -67,3 +67,6 @@ /datum/component/space_kidnap/proc/succesfully_kidnapped(mob/living/carbon/human/kidnappee) SEND_SIGNAL(parent, COMSIG_VOIDWALKER_SUCCESFUL_KIDNAP, kidnappee) + +/datum/component/space_kidnap/proc/check_incapacitated(mob/living/carbon/human/kidnappee) + return kidnappee.incapacitated