src/roadveh_cmd.cpp
changeset 5943 124ad26f8715
parent 5922 caa040c9e25d
child 5944 6d059cc8662b
--- a/src/roadveh_cmd.cpp	Tue Feb 06 09:25:52 2007 +0000
+++ b/src/roadveh_cmd.cpp	Tue Feb 06 09:29:56 2007 +0000
@@ -1330,8 +1330,9 @@
 
 		GetNewVehiclePos(v, &gp);
 
-		if (RoadVehFindCloseTo(v, gp.x, gp.y, v->direction) != NULL) {
-			v->cur_speed = 0;
+		const Vehicle *u = RoadVehFindCloseTo(v, gp.x, gp.y, v->direction);
+		if (u != NULL && u->cur_speed < v->cur_speed) {
+			v->cur_speed = u->cur_speed;
 			return;
 		}