(svn r17486) -Add [NoAI]: a vehicle list for all vehicle that are ordered to a specific depot

This commit is contained in:
rubidium
2009-09-09 09:46:08 +00:00
parent f1cc044a40
commit f3f6eaa6dc
5 changed files with 92 additions and 1 deletions

View File

@@ -40,6 +40,24 @@ public:
AIVehicleList_Station(StationID station_id);
};
/**
* Creates a list of vehicles that have orders to a given depot.
* The list is created with a tile. If the tile is part of an airport all
* aircraft having a depot order on a hangar of that airport will be
* returned. For all other vehicle types the tile has to be a depot or
* an empty list will be returned.
* @ingroup AIList
*/
class AIVehicleList_Depot : public AIAbstractList {
public:
static const char *GetClassName() { return "AIVehicleList_Depot"; }
/**
* @param tile The tile of the depot to get the list of vehicles from, which have orders to it.
*/
AIVehicleList_Depot(TileIndex tile);
};
/**
* Creates a list of vehicles that share orders.
* @ingroup AIList