From a5a4cd029b41233b39444a7f05ebb074b160beca Mon Sep 17 00:00:00 2001 From: Verkister Date: Sun, 7 May 2023 01:52:10 +0300 Subject: [PATCH] cancel fixy --- .../modules/mob/living/silicon/robot/drone/drone_items.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modular_chomp/code/modules/mob/living/silicon/robot/drone/drone_items.dm b/modular_chomp/code/modules/mob/living/silicon/robot/drone/drone_items.dm index 81808a0efb..71a8f69637 100644 --- a/modular_chomp/code/modules/mob/living/silicon/robot/drone/drone_items.dm +++ b/modular_chomp/code/modules/mob/living/silicon/robot/drone/drone_items.dm @@ -681,7 +681,7 @@ suckables |= I if(vac_power >= 5) for(var/obj/item/I in target) - if(I.anchored || I.w_class > 4) + if(I.anchored) continue else suckables |= I @@ -694,11 +694,15 @@ playsound(src, 'sound/machines/kitchen/candymaker/candymaker-mid1.ogg', vac_power * 20, 1, -1) var/vac_conga = 0 for(var/atom/movable/F in suckables) + if(!F.Adjacent(user) || vac_power < 1 || src.loc != user) //Cancel if moved/unpowered/dropped + break if(is_type_in_list(F,item_vore_blacklist)) continue if(istype(F,/obj/effect/decal/cleanable)) qdel(F) continue + if(vac_power < 2) + break if(vac_conga < 100) vac_conga += 3 spawn(3 + vac_conga)