src/tunnelbridge_cmd.cpp
changeset 8734 b7fc8c6fd379
parent 8732 b18f578f7c16
child 8750 fdd6054e7bae
--- a/src/tunnelbridge_cmd.cpp	Wed Jan 09 21:27:39 2008 +0000
+++ b/src/tunnelbridge_cmd.cpp	Wed Jan 09 23:00:59 2008 +0000
@@ -35,6 +35,7 @@
 #include "functions.h"
 #include "vehicle_func.h"
 #include "sound_func.h"
+#include "signal_func.h"
 
 
 const Bridge orig_bridge[] = {
@@ -419,7 +420,7 @@
 
 	if (flags & DC_EXEC && railtype != INVALID_RAILTYPE) {
 		Track track = AxisToTrack(direction);
-		SetSignalsOnBothDir(tile_start, track);
+		UpdateSignalsOnSegment(tile_start, INVALID_DIAGDIR);
 		YapfNotifyTrackLayoutChange(tile_start, track);
 	}
 
@@ -549,7 +550,7 @@
 		if (GB(p1, 9, 1) == TRANSPORT_RAIL) {
 			MakeRailTunnel(start_tile, _current_player, direction,                 (RailType)GB(p1, 0, 4));
 			MakeRailTunnel(end_tile,   _current_player, ReverseDiagDir(direction), (RailType)GB(p1, 0, 4));
-			UpdateSignalsOnSegment(start_tile, direction);
+			UpdateSignalsOnSegment(start_tile, INVALID_DIAGDIR);
 			YapfNotifyTrackLayoutChange(start_tile, AxisToTrack(DiagDirToAxis(direction)));
 		} else {
 			MakeRoadTunnel(start_tile, _current_player, direction,                 (RoadTypes)GB(p1, 0, 3));