diff --git a/code/modules/hydroponics/spreading/spreading_growth.dm b/code/modules/hydroponics/spreading/spreading_growth.dm index 64ef1b55c6..804ec8f08a 100644 --- a/code/modules/hydroponics/spreading/spreading_growth.dm +++ b/code/modules/hydroponics/spreading/spreading_growth.dm @@ -20,7 +20,7 @@ if(!isnull(seed.chems["pacid"])) spawn(rand(5,25)) floor.ex_act(3) continue - else if(!floor.Enter(src)) + if(!Adjacent(floor)) continue neighbors |= floor // Update all of our friends. diff --git a/code/modules/hydroponics/spreading/spreading_response.dm b/code/modules/hydroponics/spreading/spreading_response.dm index 1f8a0cc468..46db4af57b 100644 --- a/code/modules/hydroponics/spreading/spreading_response.dm +++ b/code/modules/hydroponics/spreading/spreading_response.dm @@ -60,11 +60,13 @@ if(buckled_mob) return + if(!Adjacent(victim)) + return + victim.buckled = src victim.update_canmove() buckled_mob = victim - var/turf/T = get_turf(src) - if(victim.loc != T && T.Enter(victim, get_turf(victim))) + if(victim.loc != get_turf(src)) src.visible_message("Tendrils lash out from \the [src] and drag \the [victim] in!") victim.loc = src.loc victim << "Tendrils [pick("wind", "tangle", "tighten")] around you!"