From 774a74faa28578fee0ff3b0b8517521a106cb303 Mon Sep 17 00:00:00 2001 From: vincibrv Date: Sun, 27 Apr 2025 14:11:09 +0200 Subject: [PATCH] carry along items --- code/modules/desert_dam/filtration/filtration.dm | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/code/modules/desert_dam/filtration/filtration.dm b/code/modules/desert_dam/filtration/filtration.dm index 133cb5f007a5..021f7be93967 100644 --- a/code/modules/desert_dam/filtration/filtration.dm +++ b/code/modules/desert_dam/filtration/filtration.dm @@ -245,7 +245,7 @@ Each var depends on others if(drain) drain() else - disperse() + disperse(from_dir) /obj/effect/blocker/water/proc/drain() dispersing = 0 @@ -254,7 +254,7 @@ Each var depends on others location.weedable = initial(location.weedable) -/obj/effect/blocker/water/proc/disperse() +/obj/effect/blocker/water/proc/disperse(from_dir) dispersing = 1 if(prob(5)) var/sound = pick(water_sounds) @@ -265,6 +265,12 @@ Each var depends on others for(var/obj/effect/alien/resin/resin in loc) qdel(resin) + for(var/obj/item/item in loc) + if(item.anchored) + continue + if(prop(70)) + item.throw_atom((get_step(loc,turn(from_dir,180))),1) + animate(src, alpha= flooded_alpha, easing = BACK_EASING | EASE_OUT , time= 40) update_icon() var/turf/location = loc