From f3f6eaa6dc715531cbf92ff84e175e5add3a4688 Mon Sep 17 00:00:00 2001 From: rubidium Date: Wed, 9 Sep 2009 09:46:08 +0000 Subject: (svn r17486) -Add [NoAI]: a vehicle list for all vehicle that are ordered to a specific depot --- src/ai/api/ai_vehiclelist.hpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/ai/api/ai_vehiclelist.hpp') diff --git a/src/ai/api/ai_vehiclelist.hpp b/src/ai/api/ai_vehiclelist.hpp index edc0035e4..ac868ead3 100644 --- a/src/ai/api/ai_vehiclelist.hpp +++ b/src/ai/api/ai_vehiclelist.hpp @@ -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 -- cgit v1.2.3-54-g00ecf