summaryrefslogtreecommitdiff
path: root/airport.c
diff options
context:
space:
mode:
authortron <tron@openttd.org>2005-07-21 22:15:02 +0000
committertron <tron@openttd.org>2005-07-21 22:15:02 +0000
commit0762aa9ec950a7c7966b1706daa7a032f5de790a (patch)
tree0e2d2d052ab58755549ef42d694f58679a4c496c /airport.c
parenta446294e7cdbcf71ffe2052a4a9954dc46a64133 (diff)
downloadopenttd-0762aa9ec950a7c7966b1706daa7a032f5de790a.tar.xz
(svn r2669) Shuffle some more stuff around to reduce dependencies
Diffstat (limited to 'airport.c')
-rw-r--r--airport.c13
1 files changed, 13 insertions, 0 deletions
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;
+}