(svn r780) Always report a bus/lorry station as unpassable.
authortron
Tue, 23 Nov 2004 18:04:04 +0000
changeset 494 45acd6b1fd21
parent 493 f20567e22f6c
child 495 6b3e2b4fa7c9
(svn r780) Always report a bus/lorry station as unpassable.
The current behavior just causes bugs and the pathfinder does the necessary magic to handle stations as destinations and enter them anyway.
This fixes [ 1058809 ]
station_cmd.c
--- a/station_cmd.c	Tue Nov 23 17:46:39 2004 +0000
+++ b/station_cmd.c	Tue Nov 23 18:04:04 2004 +0000
@@ -2036,19 +2036,6 @@
 		if (i < 8)
 			j = _tile_track_status_rail[i];
 		j += (j << 8);
-	} else if (mode == TRANSPORT_ROAD) {
-		Station *st = DEREF_STATION(_map2[tile]);
-		if ( (IS_BYTE_INSIDE(i, 0x43, 0x47) && (_patches.roadveh_queue || st->truck_stop_status&3)) ||
-		(IS_BYTE_INSIDE(i, 0x47, 0x4B) && (_patches.roadveh_queue || st->bus_stop_status&3)) ) {
-			/* This is a bus/truck stop, and there is free space
-			 * (or we allow queueing) */
-
-			/* We reverse the dir because it points out of the
-			 * exit, and we want to get in. Maybe we should return
-			 * both dirs here? */
-			byte dir = _reverse_dir[(i-0x43)&3];
-			j = 1 << _dir_to_straight_trackdir[dir];
-		}
 	} else if (mode == TRANSPORT_WATER) {
 		// buoy is coded as a station, it is always on open water
 		// (0x3F, all tracks available)