From 0762aa9ec950a7c7966b1706daa7a032f5de790a Mon Sep 17 00:00:00 2001 From: tron Date: Thu, 21 Jul 2005 22:15:02 +0000 Subject: (svn r2669) Shuffle some more stuff around to reduce dependencies --- airport.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'airport.c') diff --git a/airport.c b/airport.c index 36be248f4..a8d72e52a 100644 --- a/airport.c +++ b/airport.c @@ -3,6 +3,8 @@ #include "debug.h" #include "map.h" #include "airport.h" +#include "macros.h" +#include "variables.h" AirportFTAClass *CountryAirport; AirportFTAClass *CityAirport; @@ -359,3 +361,14 @@ const AirportFTAClass* GetAirport(const byte airport_type) } return Airport; } + +uint32 GetValidAirports(void) +{ + uint32 bytemask = _avail_aircraft; /// sets the first 3 bytes, 0 - 2, @see AdjustAvailAircraft() + + // 1980-1-1 is --> 21915 + // 1990-1-1 is --> 25568 + if (_date >= 21915) {SETBIT(bytemask, 3);} // metropilitan airport 1980 + if (_date >= 25568) {SETBIT(bytemask, 4);} // international airport 1990 + return bytemask; +} -- cgit v1.2.3-54-g00ecf