diff options
author | rubidium <rubidium@openttd.org> | 2006-08-16 11:49:52 +0000 |
---|---|---|
committer | rubidium <rubidium@openttd.org> | 2006-08-16 11:49:52 +0000 |
commit | ff53d076375824ae0290f8f0639278a09a730f12 (patch) | |
tree | 807654fc10f81e69fcd35330e2e1c145b200a512 | |
parent | e87e065e41d324ae29e0c1762f36193a69fb7374 (diff) | |
download | openttd-ff53d076375824ae0290f8f0639278a09a730f12.tar.xz |
(svn r5927) -Cleanup: check against _cur_year instead of _date when determining the availability of airports, as they only become available at the beginning of a year.
-rw-r--r-- | airport.c | 14 |
1 files changed, 6 insertions, 8 deletions
@@ -475,13 +475,11 @@ 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 - if (_date >= 23011) SETBIT(bytemask, 5); // commuter airport 1983 - if (_date >= 20455) SETBIT(bytemask, 6); // helidepot 1976 - if (_date >= 29951) SETBIT(bytemask, 7); // intercontinental airport 2002 - if (_date >= 21915) SETBIT(bytemask, 8); // helistation 1980 + if (_cur_year >= 1980) SETBIT(bytemask, 3); // metropilitan airport + if (_cur_year >= 1990) SETBIT(bytemask, 4); // international airport + if (_cur_year >= 1983) SETBIT(bytemask, 5); // commuter airport + if (_cur_year >= 1976) SETBIT(bytemask, 6); // helidepot + if (_cur_year >= 2002) SETBIT(bytemask, 7); // intercontinental airport + if (_cur_year >= 1980) SETBIT(bytemask, 8); // helistation return bytemask; } |