Files @ r11049:6eb2c87ed64a
Branch filter:

Location: cpp/openttd-patchpack/source/src/ai/api/ai_stationlist.hpp

peter1138
(svn r15389) -Feature: Add ability to select which base graphics set is used from the Game Options window. The change takes effect when the window is closed. This option can only be used from the intro menu, as reloading graphics during a game may cause issues.
/* $Id$ */

/** @file ai_stationlist.hpp List all the stations (you own). */

#ifndef AI_STATIONLIST_HPP
#define AI_STATIONLIST_HPP

#include "ai_abstractlist.hpp"
#include "ai_station.hpp"

/**
 * Creates a list of stations of which you are the owner.
 * @ingroup AIList
 */
class AIStationList : public AIAbstractList {
public:
	static const char *GetClassName() { return "AIStationList"; }

	/**
	 * @param station_type The type of station to make a list of stations for.
	 */
	AIStationList(AIStation::StationType station_type);
};

/**
 * Creates a list of stations which the vehicle has in its orders.
 * @ingroup AIList
 */
class AIStationList_Vehicle : public AIAbstractList {
public:
	static const char *GetClassName() { return "AIStationList_Vehicle"; }

	/**
	 * @param vehicle_id The vehicle to get the list of stations he has in its orders from.
	 */
	AIStationList_Vehicle(VehicleID vehicle_id);
};

#endif /* AI_STATIONLIST_HPP */