Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
the command proc.
When finished, this will allow each command handler to take individually
different parameters, obliviating the need for bit-packing.
|
|
|
|
templated command traits.
This is using a non-intrusive type-traits like templated system, which
allows compile-time validation that the command table and the command
enum match up.
|
|
|
|
|
|
DebugCheckSanity() is unused when asserts are disabled. While at it,
use WITH_ASSERT over NDEBUG, as that means we also run this code
during beta/RC.
|
|
|
|
|
|
|
|
comments) (#9203)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
It is skipped when NPF is in use.
It is trivial to work around by adding and removing dummy orders.
It is mostly alleviated by the ship path cache in YAPF.
|
|
invalidating hangar orders that happen to share IDs.
This was caused because hangars are referred to by station ID, which is not unique with respect to depot IDs.
|
|
crashes setting. (#7325)
|
|
When replacing an airport with another, cancel current orders of type 'go to depot' from aircraft still heading to it if the rebuilt airport doesn't have a hangar (helicopter vs heliport), or if the airplane can't land on the rebuilt airport (airplane vs helistation).
Removes 'go to hangar' orders from all aircraft when replacing an airport with hangar with another without hangar (heliport).
|
|
to a go to hangar order
When manually skipping to a 'go to hangar' order in the order list, while the aircraft is flying, direct the aircraft to the correct location of the hangar.
|
|
|
|
slightly further distance when following orders.
|
|
|
|
|
|
|
|
waiting time, but keep the travel time.
|
|
|
|
use a runway which is too short for it (3298)
|
|
timetables
|
|
private
|
|
"unsafe" functions to prevent them from being used, and thus having to care about certain aspects of their return values
|
|
(3298)
|
|
always consider all branches of conditional orders as possible next stopping stations.
|
|
next stopping station
|
|
loading and unloading.
|
|
GetNextStoppingOrder so that we can access both branches in calling code
|
|
would have to unload everything at this same station at the next stop
|
|
current order property instead of leaving it in an intermediate state.
|
|
|
|
|
|
cases where it worked were corner cases rather than the general case.
|