(svn r11477) -Fix [FS#1451]: a road vehicle must not show that it is driving max speed when it is standing still waiting for the vehicle in from of it.

pull/155/head
rubidium 17 years ago
parent f4a5c80d71
commit a36fd1db6e

@ -1624,7 +1624,13 @@ again:
y = TileY(tile) * TILE_SIZE + rdp[start_frame].y;
newdir = RoadVehGetSlidingDirection(v, x, y);
if (IsRoadVehFront(v) && RoadVehFindCloseTo(v, x, y, newdir) != NULL) return false;
if (IsRoadVehFront(v)) {
Vehicle *u = RoadVehFindCloseTo(v, x, y, newdir);
if (u != NULL) {
v->cur_speed = u->First()->cur_speed;
return false;
}
}
r = VehicleEnterTile(v, tile, x, y);
if (HASBIT(r, VETS_CANNOT_ENTER)) {

Loading…
Cancel
Save