mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-02-02 12:24:15 +00:00
(svn r16707) -Fix [FS#3007] (r16693): under some circumstances vehicles would skip loading as they thought nothing could be unloaded or loaded.
This commit is contained in:
parent
8e804a4b6c
commit
3884221a94
@ -1337,8 +1337,14 @@ static void LoadUnloadVehicle(Vehicle *v, int *cargo_left)
|
||||
result |= 2;
|
||||
} else if (!accepted) {
|
||||
/* The order changed while unloading (unset unload/transfer) or the
|
||||
* station does not accept goods anymore. */
|
||||
* station does not accept our goods. */
|
||||
ClrBit(v->vehicle_flags, VF_CARGO_UNLOADING);
|
||||
|
||||
/* Say we loaded something, otherwise we'll think we didn't unload
|
||||
* something and we didn't load something, so we must be finished
|
||||
* at this station. Setting the unloaded means that we will get a
|
||||
* retry for loading in the next cycle. */
|
||||
anything_unloaded = true;
|
||||
continue;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user