Age | Commit message (Collapse) | Author |
|
non-ordered service, disable modifications to automatic orders until the next real order is completed. (train part already slipped by in r22328)
|
|
they are leaving a depot and heading to the same one again; just like trains since r16322.
|
|
|
|
it doesn't recompile everything that needs to be recompiled...
|
|
|
|
destroyed by an UFO while on a bridge
|
|
reverses while overtaking, so abort the overtake attempt when reversing the road vehicle
|
|
the magic from its numbers
|
|
overtaking
|
|
and cur_real_order_index to keep track of the current real order in an unambiguous way.
-Fix [FS#4440]: Automatic orders behave now stable wrt. service orders and are not added or removed depending on the need of servicing.
-Fix: Various other issues with automatic orders, e.g. vehicles getting stuck with "no orders" when there are automatic orders at the end of the order list.
|
|
vehicle-related functions.
|
|
RoadVehicle::UpdateSpeed (to match the naming used by Trains), and make use of the algorithm implemented in GroundVehicle
|
|
the same (logically speaking) place as for trains
|
|
gcache.last_speed/SetLastSpeed as well
|
|
|
|
|
|
train names.
|
|
road vehicles and trains.
|
|
|
|
|
|
|
|
leave a non-drive through road stop at once
|
|
(Hirundo)
|
|
of a vehicle, not just the head of the vehicle
|
|
|
|
vehicle overtaking.
|
|
0x15 (Speed).
|
|
|
|
|
|
|
|
|
|
breakdown handling as well (Hirundo)
|
|
|
|
some headers
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
depot orders.
|
|
192-256-magic of vehicle movement.
|
|
with slower/longer trains
|
|
in a tick
In RoadVehicleController at tick N a road vehicle gets a j of slightly less
than adv_speed. In tick N+1 RoadVehCheckTrainCrash is called, then the road
vehicle gets a j of slightly more than adv_speed. This causes a second call
of RoadVehCheckTrainCrash. If in tick N the road vehicle moved onto a level
crossing and a (maglev) entered that tile at the same tick, in tick N+1 the
road vehicle would be crashed twice.
|
|
|
|
in a queue (again).
|
|
DEBUG() output. It was triggered on exceptions, especially when aborting world generation.
|
|
of _current_company to ensure proper restoration.
|