(svn r19299) -Codechange: store the most compatible ttd airport type in AirportSpec

-Fix: [NewGRF] return the ttd airport type in station var 0xF1
This commit is contained in:
yexo
2010-03-01 20:17:21 +00:00
parent 9c77ff3352
commit 446372fe9f
5 changed files with 30 additions and 43 deletions

View File

@@ -23,6 +23,14 @@ struct AirportTileTable {
StationGfx gfx;
};
/** TTDP airport types. Used to map our types to TTDPatch's */
enum {
ATP_TTDP_SMALL, ///< Same as AT_SMALL
ATP_TTDP_LARGE, ///< Same as AT_LARGE
ATP_TTDP_HELIPORT, ///< Same as AT_HELIPORT
ATP_TTDP_OILRIG, ///< Same as AT_OILRIG
};
/**
* Defines the data structure for an airport.
*/
@@ -36,6 +44,7 @@ struct AirportSpec {
byte catchment; ///< catchment area of this airport
Year min_year; ///< first year the airport is available
Year max_year; ///< last year the airport is available
byte ttd_airport_type; ///< ttdpatch airport type (Small/Large/Helipad/Oilrig)
static const AirportSpec *Get(byte type);