src/train_cmd.cpp
changeset 5998 2bfbade143ac
parent 5994 a067afdb59b1
child 6091 c8827d9ae04a
equal deleted inserted replaced
5997:e6d057d90fce 5998:2bfbade143ac
   354 
   354 
   355 	max_speed += (max_speed / 2) * v->u.rail.railtype;
   355 	max_speed += (max_speed / 2) * v->u.rail.railtype;
   356 
   356 
   357 	if (IsTileType(v->tile, MP_STATION) && IsFrontEngine(v)) {
   357 	if (IsTileType(v->tile, MP_STATION) && IsFrontEngine(v)) {
   358 		if (TrainShouldStop(v, v->tile)) {
   358 		if (TrainShouldStop(v, v->tile)) {
   359 			int station_length = GetPlatformLength(v->tile, DirToDiagDir(v->direction));
   359 			int station_length = GetStationByTile(v->tile)->GetPlatformLength(v->tile, DirToDiagDir(v->direction));
   360 			int delta_v;
   360 			int delta_v;
   361 
   361 
   362 			max_speed = 120;
   362 			max_speed = 120;
   363 
   363 
   364 			delta_v = v->cur_speed / (station_length + 1);
   364 			delta_v = v->cur_speed / (station_length + 1);