mirror of https://github.com/OpenTTD/OpenTTD
(svn r10084) -Fix [FS#855]: reversing a train when loading at a station crashed.
parent
d0ad020dc6
commit
77b06e922f
|
@ -1468,6 +1468,13 @@ static void LoadUnloadVehicle(Vehicle *v, int *cargo_left)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (v->type == VEH_TRAIN && !IsTileType(v->tile, MP_STATION)) {
|
||||||
|
/* The train reversed in the station. Take the "easy" way
|
||||||
|
* out and let the train just leave as it always did. */
|
||||||
|
SETBIT(v->vehicle_flags, VF_LOADING_FINISHED);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
int unloading_time = 0;
|
int unloading_time = 0;
|
||||||
Vehicle *u = v;
|
Vehicle *u = v;
|
||||||
int result = 0;
|
int result = 0;
|
||||||
|
|
Loading…
Reference in New Issue