Changeset - r12647:3ada08b745f5
[Not reviewed]
master
0 3 0
yexo - 15 years ago 2009-08-08 16:36:06
yexo@openttd.org
(svn r17112) -Change [NoAI]: AIVehicleList_Station now also works for waypoints
3 files changed with 5 insertions and 3 deletions:
0 comments (0 inline, 0 general)
src/ai/api/ai_changelog.hpp
Show inline comments
 
@@ -31,6 +31,7 @@
 
 * \li WAYPOINT_INVALID is now deprecated, use STATION_INVALID instead
 
 * \li AIs can create subclasses of API classes and use API constants as part
 
 *     of their own constants
 
 * \li AIVehicleList_Station now also works for waypoints
 
 *
 
 * \b 0.7.3
 
 *
src/ai/api/ai_vehiclelist.cpp
Show inline comments
 
@@ -19,7 +19,7 @@ AIVehicleList::AIVehicleList()
 

	
 
AIVehicleList_Station::AIVehicleList_Station(StationID station_id)
 
{
 
	if (!AIStation::IsValidStation(station_id)) return;
 
	if (!AIBaseStation::IsValidBaseStation(station_id)) return;
 

	
 
	const Vehicle *v;
 
	FOR_ALL_VEHICLES(v) {
 
@@ -27,7 +27,7 @@ AIVehicleList_Station::AIVehicleList_Sta
 
			const Order *order;
 

	
 
			FOR_VEHICLE_ORDERS(v, order) {
 
				if (order->IsType(OT_GOTO_STATION) && order->GetDestination() == station_id) {
 
				if ((order->IsType(OT_GOTO_STATION) || order->IsType(OT_GOTO_WAYPOINT)) && order->GetDestination() == station_id) {
 
					this->AddItem(v->index);
 
					break;
 
				}
src/ai/api/ai_vehiclelist.hpp
Show inline comments
 
@@ -27,7 +27,8 @@ public:
 
	static const char *GetClassName() { return "AIVehicleList_Station"; }
 

	
 
	/**
 
	 * @param station_id The station to get the list of vehicles that have orders to him from.
 
	 * @param station_id The station to get the list of vehicles from, which have orders to it.
 
	 * @pre AIBaseStation::IsValidBaseStation(station_id)
 
	 */
 
	AIVehicleList_Station(StationID station_id);
 
};
0 comments (0 inline, 0 general)