From 749d3eeaa02b19566ab4ce08e9ea7ad48c590727 Mon Sep 17 00:00:00 2001 From: Cael_Aislinn Date: Tue, 14 May 2013 13:10:28 +1000 Subject: [PATCH] transit pods should reverse direction when they reach the end of the tube Signed-off-by: Cael_Aislinn --- code/game/objects/structures/transit_tubes.dm | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/code/game/objects/structures/transit_tubes.dm b/code/game/objects/structures/transit_tubes.dm index 5e85802b1fa..54630d3c4a3 100644 --- a/code/game/objects/structures/transit_tubes.dm +++ b/code/game/objects/structures/transit_tubes.dm @@ -150,6 +150,17 @@ obj/structure/ex_act(severity) pod_moving = 1 close_animation() sleep(CLOSE_DURATION + 2) + + //reverse directions for automated cycling + var/turf/next_loc = get_step(loc, pod.dir) + var/obj/structure/transit_tube/nexttube + for(var/obj/structure/transit_tube/tube in next_loc) + if(tube.has_entrance(pod.dir)) + nexttube = tube + break + if(!nexttube) + pod.dir = turn(pod.dir, 180) + if(icon_state == "closed" && pod) pod.follow_tube()