From f6b917f609d63230531d2086761242884c4f60e5 Mon Sep 17 00:00:00 2001 From: tron Date: Thu, 15 Feb 2007 07:43:06 +0000 Subject: (svn r8743) -Fix -Codechange: Add a Z adjustment attribute for helicopter pads to AirportFTAClass to get rid of some special cases for oilrigs and heliports --- src/airport.cpp | 36 ++++++++++++++++++++++++------------ 1 file changed, 24 insertions(+), 12 deletions(-) (limited to 'src/airport.cpp') diff --git a/src/airport.cpp b/src/airport.cpp index c5b375c7f..89bf9e4ac 100644 --- a/src/airport.cpp +++ b/src/airport.cpp @@ -41,7 +41,8 @@ void InitializeAirports(void) _airport_fta_country, _airport_depots_country, lengthof(_airport_depots_country), - 4, 3 + 4, 3, + 0 ); CityAirport = new AirportFTAClass( @@ -53,7 +54,8 @@ void InitializeAirports(void) _airport_fta_city, _airport_depots_city, lengthof(_airport_depots_city), - 6, 6 + 6, 6, + 0 ); MetropolitanAirport = new AirportFTAClass( @@ -65,7 +67,8 @@ void InitializeAirports(void) _airport_fta_metropolitan, _airport_depots_metropolitan, lengthof(_airport_depots_metropolitan), - 6, 6 + 6, 6, + 0 ); InternationalAirport = new AirportFTAClass( @@ -77,7 +80,8 @@ void InitializeAirports(void) _airport_fta_international, _airport_depots_international, lengthof(_airport_depots_international), - 7, 7 + 7, 7, + 0 ); IntercontinentalAirport = new AirportFTAClass( @@ -89,7 +93,8 @@ void InitializeAirports(void) _airport_fta_intercontinental, _airport_depots_intercontinental, lengthof(_airport_depots_intercontinental), - 9,11 + 9, 11, + 0 ); Heliport = new AirportFTAClass( @@ -101,7 +106,8 @@ void InitializeAirports(void) _airport_fta_heliport_oilrig, NULL, 0, - 1, 1 + 1, 1, + 60 ); Oilrig = new AirportFTAClass( @@ -113,7 +119,8 @@ void InitializeAirports(void) _airport_fta_heliport_oilrig, NULL, 0, - 1, 1 + 1, 1, + 54 ); CommuterAirport = new AirportFTAClass( @@ -125,7 +132,8 @@ void InitializeAirports(void) _airport_fta_commuter, _airport_depots_commuter, lengthof(_airport_depots_commuter), - 5,4 + 5, 4, + 0 ); HeliDepot = new AirportFTAClass( @@ -137,7 +145,8 @@ void InitializeAirports(void) _airport_fta_helidepot, _airport_depots_helidepot, lengthof(_airport_depots_helidepot), - 2,2 + 2, 2, + 0 ); HeliStation = new AirportFTAClass( @@ -149,7 +158,8 @@ void InitializeAirports(void) _airport_fta_helistation, _airport_depots_helistation, lengthof(_airport_depots_helistation), - 4,2 + 4, 2, + 0 ); } @@ -187,7 +197,8 @@ AirportFTAClass::AirportFTAClass( const TileIndexDiffC *depots_, const byte nof_depots_, uint size_x_, - uint size_y_ + uint size_y_, + byte delta_z_ ) : moving_data(moving_data_), terminals(terminals_), @@ -197,7 +208,8 @@ AirportFTAClass::AirportFTAClass( nofelements(AirportGetNofElements(apFA)), entry_point(entry_point_), size_x(size_x_), - size_y(size_y_) + size_y(size_y_), + delta_z(delta_z_) { byte nofterminalgroups, nofhelipadgroups; -- cgit v1.2.3-54-g00ecf