OpenTTD Source 20260208-master-g43af8e94d0
ReturnCargoAction Struct Reference

Action for returning reserved cargo. More...

Public Member Functions

 ReturnCargoAction (Station *st, StationID next_one)
 Construct a cargo return action.
bool operator() (Vehicle *v)
 Return all reserved cargo from a vehicle.

Data Fields

Stationst
 Station to give the returned cargo to.
StationID next_hop
 Next hop the cargo should be assigned to.

Detailed Description

Action for returning reserved cargo.

Definition at line 1399 of file economy.cpp.

Constructor & Destructor Documentation

◆ ReturnCargoAction()

ReturnCargoAction::ReturnCargoAction ( Station * st,
StationID next_one )
inline

Construct a cargo return action.

Parameters
stStation to give the returned cargo to.
next_oneNext hop the cargo should be assigned to.

Definition at line 1409 of file economy.cpp.

References next_hop, and st.

Member Function Documentation

◆ operator()()

bool ReturnCargoAction::operator() ( Vehicle * v)
inline

Return all reserved cargo from a vehicle.

Parameters
vVehicle to return cargo from.
Returns
true.

Definition at line 1416 of file economy.cpp.

References Vehicle::cargo, Vehicle::cargo_type, Station::goods, and VehicleCargoList::Return().

Field Documentation

◆ next_hop

StationID ReturnCargoAction::next_hop

Next hop the cargo should be assigned to.

Definition at line 1402 of file economy.cpp.

Referenced by ReturnCargoAction().

◆ st

Station* ReturnCargoAction::st

Station to give the returned cargo to.

Definition at line 1401 of file economy.cpp.

Referenced by ReturnCargoAction().


The documentation for this struct was generated from the following file: