diff --git a/code/modules/recycling/disposal_outlet.dm b/code/modules/recycling/disposal_outlet.dm index e8adb80b8a..c7d768b6f9 100644 --- a/code/modules/recycling/disposal_outlet.dm +++ b/code/modules/recycling/disposal_outlet.dm @@ -18,7 +18,7 @@ /obj/structure/disposaloutlet/Initialize(mapload) . = ..() - target = get_ranged_target_turf(src, dir, 10) + update_target() var/obj/structure/disposalpipe/trunk/trunk = locate() in get_turf(src) AddComponent(/datum/component/disposal_system_connection) @@ -99,5 +99,12 @@ T.assume_air(gas) +/obj/structure/disposaloutlet/set_dir(newdir) + . = ..() + update_target() + +/obj/structure/disposaloutlet/proc/update_target() + target = get_ranged_target_turf(src, dir, 10) + #undef OUTLET_SCREWED #undef OUTLET_UNSCREWED