OpenTTD Source
20241108-master-g80f628063a
|
Refit preparation action. More...
Public Member Functions | |
PrepareRefitAction (CargoArray &consist_capleft, CargoTypes &refit_mask) | |
Create a refit preparation action. More... | |
bool | operator() (const Vehicle *v) |
Prepares for refitting of a vehicle, subtracting its free capacity from consist_capleft and adding the cargoes it can refit to to the refit mask. More... | |
Data Fields | |
CargoArray & | consist_capleft |
Capacities left in the consist. | |
CargoTypes & | refit_mask |
Bitmask of possible refit cargoes. | |
Refit preparation action.
Definition at line 1401 of file economy.cpp.
|
inline |
Create a refit preparation action.
consist_capleft | Capacities left in consist, to be updated here. |
refit_mask | Refit mask to be constructed from refit information of vehicles. |
Definition at line 1411 of file economy.cpp.
|
inline |
Prepares for refitting of a vehicle, subtracting its free capacity from consist_capleft and adding the cargoes it can refit to to the refit mask.
v | The vehicle to be refitted. |
Definition at line 1420 of file economy.cpp.
References Vehicle::cargo, Vehicle::cargo_cap, Vehicle::cargo_type, and VehicleCargoList::ReservedCount().