diff options
author | yexo <yexo@openttd.org> | 2009-06-12 14:53:57 +0000 |
---|---|---|
committer | yexo <yexo@openttd.org> | 2009-06-12 14:53:57 +0000 |
commit | 4b349579877e13eff8fc48ae9e003222f794cdba (patch) | |
tree | 841c4b0bfdff66629fbcb4ebcf89a0a501d25608 /src/station_cmd.cpp | |
parent | 88a20b7ea2734eb3d79b21b7a8ac8926f18967a1 (diff) | |
download | openttd-4b349579877e13eff8fc48ae9e003222f794cdba.tar.xz |
(svn r16566) -Codechange: enumify all airport tiles
Diffstat (limited to 'src/station_cmd.cpp')
-rw-r--r-- | src/station_cmd.cpp | 96 |
1 files changed, 1 insertions, 95 deletions
diff --git a/src/station_cmd.cpp b/src/station_cmd.cpp index 0c4ee2de4..fd4f505a8 100644 --- a/src/station_cmd.cpp +++ b/src/station_cmd.cpp @@ -1599,99 +1599,6 @@ CommandCost CmdRemoveRoadStop(TileIndex tile, DoCommandFlag flags, uint32 p1, ui return ret; } -/* FIXME -- need to move to its corresponding Airport variable*/ - -/* Country Airfield (small) */ -static const byte _airport_sections_country[] = { - 54, 53, 52, 65, - 58, 57, 56, 55, - 64, 63, 63, 62 -}; - -/* City Airport (large) */ -static const byte _airport_sections_town[] = { - 31, 9, 33, 9, 9, 32, - 27, 36, 29, 34, 8, 10, - 30, 11, 35, 13, 20, 21, - 51, 12, 14, 17, 19, 28, - 38, 13, 15, 16, 18, 39, - 26, 22, 23, 24, 25, 26 -}; - -/* Metropolitain Airport (large) - 2 runways */ -static const byte _airport_sections_metropolitan[] = { - 31, 9, 33, 9, 9, 32, - 27, 36, 29, 34, 8, 10, - 30, 11, 35, 13, 20, 21, - 102, 8, 8, 8, 8, 28, - 83, 84, 84, 84, 84, 83, - 26, 23, 23, 23, 23, 26 -}; - -/* International Airport (large) - 2 runways */ -static const byte _airport_sections_international[] = { - 88, 89, 89, 89, 89, 89, 88, - 51, 8, 8, 8, 8, 8, 32, - 30, 8, 11, 27, 11, 8, 10, - 32, 8, 11, 27, 11, 8, 114, - 87, 8, 11, 85, 11, 8, 114, - 87, 8, 8, 8, 8, 8, 90, - 26, 23, 23, 23, 23, 23, 26 -}; - -/* Intercontinental Airport (vlarge) - 4 runways */ -static const byte _airport_sections_intercontinental[] = { - 102, 120, 89, 89, 89, 89, 89, 89, 118, - 120, 23, 23, 23, 23, 23, 23, 119, 117, - 87, 54, 87, 8, 8, 8, 8, 51, 117, - 87, 162, 87, 85, 116, 116, 8, 9, 10, - 87, 8, 8, 11, 31, 11, 8, 160, 32, - 32, 160, 8, 11, 27, 11, 8, 8, 10, - 87, 8, 8, 11, 30, 11, 8, 8, 10, - 87, 142, 8, 11, 29, 11, 10, 163, 10, - 87, 164, 87, 8, 8, 8, 10, 37, 117, - 87, 120, 89, 89, 89, 89, 89, 89, 119, - 121, 23, 23, 23, 23, 23, 23, 119, 37 -}; - - -/* Commuter Airfield (small) */ -static const byte _airport_sections_commuter[] = { - 85, 30, 115, 115, 32, - 87, 8, 8, 8, 10, - 87, 11, 11, 11, 10, - 26, 23, 23, 23, 26 -}; - -/* Heliport */ -static const byte _airport_sections_heliport[] = { - 66, -}; - -/* Helidepot */ -static const byte _airport_sections_helidepot[] = { - 124, 32, - 122, 123 -}; - -/* Helistation */ -static const byte _airport_sections_helistation[] = { - 32, 134, 159, 158, - 161, 142, 142, 157 -}; - -static const byte * const _airport_sections[] = { - _airport_sections_country, // Country Airfield (small) - _airport_sections_town, // City Airport (large) - _airport_sections_heliport, // Heliport - _airport_sections_metropolitan, // Metropolitain Airport (large) - _airport_sections_international, // International Airport (xlarge) - _airport_sections_commuter, // Commuter Airport (small) - _airport_sections_helidepot, // Helidepot - _airport_sections_intercontinental, // Intercontinental Airport (xxlarge) - _airport_sections_helistation // Helistation -}; - /** * Computes the minimal distance from town's xy to any airport's tile. * @param afc airport's description @@ -1793,7 +1700,6 @@ void UpdateAirportsNoise() } } - /** Place an Airport. * @param tile tile where airport will be built * @param flags operation to perform @@ -1813,7 +1719,7 @@ CommandCost CmdBuildAirport(TileIndex tile, DoCommandFlag flags, uint32 p1, uint if (distant_join && (!_settings_game.station.distant_join_stations || !Station::IsValidID(station_to_join))) return CMD_ERROR; /* Check if a valid, buildable airport was chosen for construction */ - if (p1 >= lengthof(_airport_sections) || !HasBit(GetValidAirports(), p1)) return CMD_ERROR; + if (p1 >= NUM_AIRPORTS || !HasBit(GetValidAirports(), p1)) return CMD_ERROR; if (!CheckIfAuthorityAllowsNewStation(tile, flags)) { return CMD_ERROR; |