(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
This commit is contained in:
tron
2007-02-15 07:43:06 +00:00
parent ac95825b92
commit f6b917f609
4 changed files with 41 additions and 49 deletions

View File

@@ -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;