Age | Commit message (Collapse) | Author |
|
"unsafe" functions to prevent them from being used, and thus having to care about certain aspects of their return values
|
|
when they are not supposed to, and truncate cargo appropiately if they are allowed to.
|
|
|
|
then it would be inconsistent with moving vehicles around
|
|
|
|
again when rearranging consist, reversing, ...
|
|
the track on the other side of the tile has a signal (adf88)
|
|
|
|
when rearranging consists.
|
|
|
|
during (un)loading.
|
|
|
|
|
|
not a new year sound.
|
|
and Count(), and replace them with VehicleCargoList::StoredCount(), TotalCount(), StationCargoList::AvailableCount() and TotalCount(). (fonsinchen)
|
|
no longer respect bridge speed limits.
|
|
appropriately on creation (peter1138)
|
|
(peter1138)
|
|
|
|
Eagle_rainbow)
|
|
|
|
sprites. (Based on patch by Eddi)
|
|
always updated when modifying vehicle consists.
|
|
vehicle-related windows with an enum.
|
|
for vehicle variable 4C.
|
|
crash when a NewGRF queries vehicle variable 4C before vehicle initialisation is completed.
|
|
values via CB 11.
|
|
consistent across vehicle types and add IsChainInDepot instead, if that is what shall be checked.
|
|
in a chain (i.e. primary vehicle or free wagon).
|
|
NewsFlag instead.
|
|
preemptively deduplicate code.
|
|
speed for vehicles.
|
|
cases isn't really a fix. Redo it to make sure that reservations of trains entering or exiting depots are properly made and freed.
|
|
leaving a depot could lead to stuck trains.
|
|
|
|
caused desync when railtype >= 4, vehicles were fast, and the original acceleration model was used
|
|
invalid order, trying to determine the next order state could end up in an infinite loop
|
|
vehicle enters a new railtype.
|
|
|
|
|
|
|
|
minimalize the work done where possible
|
|
|
|
only extend a train's path without actually calling the pathfinder. The path extension will stop when hitting a junction tile, so it is impossible to miss a depot this way.
|
|
capacity of wagons could become lower, causing them to contain more than they should. This caused the cargo transfer from the replaced parts to put even more stuff in the already full wagon. Prevent this from happening by reducing the amount of cargo in the vehicle to the capacity when moving vehicles/wagons around, or when autoreplacing
|
|
autoreplacing failed due to length checks
|
|
|
|
|
|
error.h
|
|
creates or deletes a train.
|