diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 8252e3073c..f0f5fa4d8a 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -255,7 +255,16 @@ var/turf/startloc = loc var/obj/selection = input("Select a destination.", "Duct System") as null|anything in sortList(vents) - if(!selection) return + + if(!selection) + return + + if(!do_after(src, 45)) + return + + if(!src||!selection) + return + if(loc==startloc) if(contents.len) for(var/obj/item/carried_item in contents)//If the monkey got on objects.