train_cmd.c
changeset 1685 b9cfe79393c0
parent 1684 d09bc0beec4c
child 1698 bf364c664a60
equal deleted inserted replaced
1684:d09bc0beec4c 1685:b9cfe79393c0
   152 
   152 
   153 			max_speed = 120;
   153 			max_speed = 120;
   154 			do {
   154 			do {
   155 				station_length++;
   155 				station_length++;
   156 				tile = TILE_ADD(tile, TileOffsByDir(v->direction / 2));
   156 				tile = TILE_ADD(tile, TileOffsByDir(v->direction / 2));
   157 			} while (IsTrainStationTile(tile) && (_map5[tile] & 1) == (_map5[v->tile] & 1));
   157 			} while (IsCompatibleTrainStationTile(tile, v->tile));
   158 
   158 
   159 			delta_v = v->cur_speed / (station_length + 1);
   159 			delta_v = v->cur_speed / (station_length + 1);
   160 			if (v->max_speed > (v->cur_speed - delta_v))
   160 			if (v->max_speed > (v->cur_speed - delta_v))
   161 				max_speed = v->cur_speed - (delta_v / 10);
   161 				max_speed = v->cur_speed - (delta_v / 10);
   162 
   162