equal
deleted
inserted
replaced
1387 newdir = RoadVehGetSlidingDirection(v, x, y); |
1387 newdir = RoadVehGetSlidingDirection(v, x, y); |
1388 if (RoadVehFindCloseTo(v, x, y, newdir) != NULL) return; |
1388 if (RoadVehFindCloseTo(v, x, y, newdir) != NULL) return; |
1389 |
1389 |
1390 r = VehicleEnterTile(v, tile, x, y); |
1390 r = VehicleEnterTile(v, tile, x, y); |
1391 if (r & 8) { |
1391 if (r & 8) { |
1392 if (!IsTileType(tile, MP_TUNNELBRIDGE)) { |
1392 if (!(IsTileType(tile, MP_TUNNEL) || IsTileType(tile, MP_STREET_BRIDGE))) { |
1393 v->cur_speed = 0; |
1393 v->cur_speed = 0; |
1394 return; |
1394 return; |
1395 } |
1395 } |
1396 dir = _road_reverse_table[rd.x&3]; |
1396 dir = _road_reverse_table[rd.x&3]; |
1397 goto again; |
1397 goto again; |