15 |
15 |
16 /////////////////////////////////////////////////////////////////////// |
16 /////////////////////////////////////////////////////////////////////// |
17 /////*********Movement Positions on Airports********************/////// |
17 /////*********Movement Positions on Airports********************/////// |
18 // Country Airfield (small) 4x3 |
18 // Country Airfield (small) 4x3 |
19 static const AirportMovingData _airport_moving_data_country[22] = { |
19 static const AirportMovingData _airport_moving_data_country[22] = { |
20 { 53, 3, AMED_EXACTPOS, 3 }, // 00 In Hangar |
20 { 53, 3, AMED_EXACTPOS, {DIR_SE} }, // 00 In Hangar |
21 { 53, 27, 0, 0 }, // 01 Taxi to right outside depot |
21 { 53, 27, 0, {DIR_N} }, // 01 Taxi to right outside depot |
22 { 32, 23, AMED_EXACTPOS, 7 }, // 02 Terminal 1 |
22 { 32, 23, AMED_EXACTPOS, {DIR_NW} }, // 02 Terminal 1 |
23 { 10, 23, AMED_EXACTPOS, 7 }, // 03 Terminal 2 |
23 { 10, 23, AMED_EXACTPOS, {DIR_NW} }, // 03 Terminal 2 |
24 { 43, 37, 0, 0 }, // 04 Going towards terminal 2 |
24 { 43, 37, 0, {DIR_N} }, // 04 Going towards terminal 2 |
25 { 24, 37, 0, 0 }, // 05 Going towards terminal 2 |
25 { 24, 37, 0, {DIR_N} }, // 05 Going towards terminal 2 |
26 { 53, 37, 0, 0 }, // 06 Going for takeoff |
26 { 53, 37, 0, {DIR_N} }, // 06 Going for takeoff |
27 { 61, 40, AMED_EXACTPOS, 1 }, // 07 Taxi to start of runway (takeoff) |
27 { 61, 40, AMED_EXACTPOS, {DIR_NE} }, // 07 Taxi to start of runway (takeoff) |
28 { 3, 40, AMED_NOSPDCLAMP, 0 }, // 08 Accelerate to end of runway |
28 { 3, 40, AMED_NOSPDCLAMP, {DIR_N} }, // 08 Accelerate to end of runway |
29 { -79, 40, AMED_NOSPDCLAMP | AMED_TAKEOFF, 0 }, // 09 Take off |
29 { -79, 40, AMED_NOSPDCLAMP | AMED_TAKEOFF, {DIR_N} }, // 09 Take off |
30 { 177, 40, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 10 Fly to landing position in air |
30 { 177, 40, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 10 Fly to landing position in air |
31 { 56, 40, AMED_NOSPDCLAMP | AMED_LAND, 0 }, // 11 Going down for land |
31 { 56, 40, AMED_NOSPDCLAMP | AMED_LAND, {DIR_N} }, // 11 Going down for land |
32 { 3, 40, AMED_NOSPDCLAMP | AMED_BRAKE, 0 }, // 12 Just landed, brake until end of runway |
32 { 3, 40, AMED_NOSPDCLAMP | AMED_BRAKE, {DIR_N} }, // 12 Just landed, brake until end of runway |
33 { 7, 40, 0, 0 }, // 13 Just landed, turn around and taxi 1 square |
33 { 7, 40, 0, {DIR_N} }, // 13 Just landed, turn around and taxi 1 square |
34 { 53, 40, 0, 0 }, // 14 Taxi from runway to crossing |
34 { 53, 40, 0, {DIR_N} }, // 14 Taxi from runway to crossing |
35 { -31, 193, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 15 Fly around waiting for a landing spot (north-east) |
35 { -31, 193, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 15 Fly around waiting for a landing spot (north-east) |
36 { 1, 1, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 16 Fly around waiting for a landing spot (north-west) |
36 { 1, 1, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 16 Fly around waiting for a landing spot (north-west) |
37 { 257, 1, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 17 Fly around waiting for a landing spot (south-west) |
37 { 257, 1, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 17 Fly around waiting for a landing spot (south-west) |
38 { 273, 49, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 18 Fly around waiting for a landing spot (south) |
38 { 273, 49, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 18 Fly around waiting for a landing spot (south) |
39 { 44, 37, AMED_HELI_RAISE, 0 }, // 19 Helicopter takeoff |
39 { 44, 37, AMED_HELI_RAISE, {DIR_N} }, // 19 Helicopter takeoff |
40 { 44, 40, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 20 In position above landing spot helicopter |
40 { 44, 40, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 20 In position above landing spot helicopter |
41 { 44, 40, AMED_HELI_LOWER, 0 }, // 21 Helicopter landing |
41 { 44, 40, AMED_HELI_LOWER, {DIR_N} }, // 21 Helicopter landing |
42 }; |
42 }; |
43 |
43 |
44 // Commuter Airfield (small) 5x4 |
44 // Commuter Airfield (small) 5x4 |
45 static const AirportMovingData _airport_moving_data_commuter[37] = { |
45 static const AirportMovingData _airport_moving_data_commuter[37] = { |
46 { 69, 3, AMED_EXACTPOS, 3 }, // 00 In Hangar |
46 { 69, 3, AMED_EXACTPOS, {DIR_SE} }, // 00 In Hangar |
47 { 72, 22, 0, 0 }, // 01 Taxi to right outside depot |
47 { 72, 22, 0, {DIR_N} }, // 01 Taxi to right outside depot |
48 { 8, 22, AMED_EXACTPOS, 5 }, // 01 Taxi to right outside depot |
48 { 8, 22, AMED_EXACTPOS, {DIR_SW} }, // 01 Taxi to right outside depot |
49 { 24, 36, AMED_EXACTPOS, 3 }, // 03 Terminal 1 |
49 { 24, 36, AMED_EXACTPOS, {DIR_SE} }, // 03 Terminal 1 |
50 { 40, 36, AMED_EXACTPOS, 3 }, // 04 Terminal 2 |
50 { 40, 36, AMED_EXACTPOS, {DIR_SE} }, // 04 Terminal 2 |
51 { 56, 36, AMED_EXACTPOS, 3 }, // 05 Terminal 3 |
51 { 56, 36, AMED_EXACTPOS, {DIR_SE} }, // 05 Terminal 3 |
52 { 40, 8, AMED_EXACTPOS, 1 }, // 06 Helipad 1 |
52 { 40, 8, AMED_EXACTPOS, {DIR_NE} }, // 06 Helipad 1 |
53 { 56, 8, AMED_EXACTPOS, 1 }, // 07 Helipad 2 |
53 { 56, 8, AMED_EXACTPOS, {DIR_NE} }, // 07 Helipad 2 |
54 { 24, 22, 0, 5 }, // 08 Taxiing |
54 { 24, 22, 0, {DIR_SW} }, // 08 Taxiing |
55 { 40, 22, 0, 5 }, // 09 Taxiing |
55 { 40, 22, 0, {DIR_SW} }, // 09 Taxiing |
56 { 56, 22, 0, 5 }, // 10 Taxiing |
56 { 56, 22, 0, {DIR_SW} }, // 10 Taxiing |
57 { 72, 40, 0, 3 }, // 11 Airport OUTWAY |
57 { 72, 40, 0, {DIR_SE} }, // 11 Airport OUTWAY |
58 { 72, 54, AMED_EXACTPOS, 1 }, // 12 Accelerate to end of runway |
58 { 72, 54, AMED_EXACTPOS, {DIR_NE} }, // 12 Accelerate to end of runway |
59 { 7, 54, AMED_NOSPDCLAMP, 0 }, // 13 Release control of runway, for smoother movement |
59 { 7, 54, AMED_NOSPDCLAMP, {DIR_N} }, // 13 Release control of runway, for smoother movement |
60 { 5, 54, AMED_NOSPDCLAMP, 0 }, // 14 End of runway |
60 { 5, 54, AMED_NOSPDCLAMP, {DIR_N} }, // 14 End of runway |
61 { -79, 54, AMED_NOSPDCLAMP | AMED_TAKEOFF, 0 }, // 15 Take off |
61 { -79, 54, AMED_NOSPDCLAMP | AMED_TAKEOFF, {DIR_N} }, // 15 Take off |
62 { 145, 54, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 16 Fly to landing position in air |
62 { 145, 54, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 16 Fly to landing position in air |
63 { 73, 54, AMED_NOSPDCLAMP | AMED_LAND, 0 }, // 17 Going down for land |
63 { 73, 54, AMED_NOSPDCLAMP | AMED_LAND, {DIR_N} }, // 17 Going down for land |
64 { 3, 54, AMED_NOSPDCLAMP | AMED_BRAKE, 0 }, // 18 Just landed, brake until end of runway |
64 { 3, 54, AMED_NOSPDCLAMP | AMED_BRAKE, {DIR_N} }, // 18 Just landed, brake until end of runway |
65 { 12, 54, 0, 7 }, // 19 Just landed, turn around and taxi |
65 { 12, 54, 0, {DIR_NW} }, // 19 Just landed, turn around and taxi |
66 { 8, 32, 0, 7 }, // 20 Taxi from runway to crossing |
66 { 8, 32, 0, {DIR_NW} }, // 20 Taxi from runway to crossing |
67 { -31, 149, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 21 Fly around waiting for a landing spot (north-east) |
67 { -31, 149, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 21 Fly around waiting for a landing spot (north-east) |
68 { 1, 6, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 22 Fly around waiting for a landing spot (north-west) |
68 { 1, 6, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 22 Fly around waiting for a landing spot (north-west) |
69 { 193, 6, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 23 Fly around waiting for a landing spot (south-west) |
69 { 193, 6, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 23 Fly around waiting for a landing spot (south-west) |
70 { 225, 81, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 24 Fly around waiting for a landing spot (south) |
70 { 225, 81, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 24 Fly around waiting for a landing spot (south) |
71 // Helicopter |
71 // Helicopter |
72 { 80, 0, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 25 Bufferspace before helipad |
72 { 80, 0, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 25 Bufferspace before helipad |
73 { 80, 0, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 26 Bufferspace before helipad |
73 { 80, 0, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 26 Bufferspace before helipad |
74 { 32, 8, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 27 Get in position for Helipad1 |
74 { 32, 8, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 27 Get in position for Helipad1 |
75 { 48, 8, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 28 Get in position for Helipad2 |
75 { 48, 8, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 28 Get in position for Helipad2 |
76 { 32, 8, AMED_HELI_LOWER, 0 }, // 29 Land at Helipad1 |
76 { 32, 8, AMED_HELI_LOWER, {DIR_N} }, // 29 Land at Helipad1 |
77 { 48, 8, AMED_HELI_LOWER, 0 }, // 30 Land at Helipad2 |
77 { 48, 8, AMED_HELI_LOWER, {DIR_N} }, // 30 Land at Helipad2 |
78 { 32, 8, AMED_HELI_RAISE, 0 }, // 31 Takeoff Helipad1 |
78 { 32, 8, AMED_HELI_RAISE, {DIR_N} }, // 31 Takeoff Helipad1 |
79 { 48, 8, AMED_HELI_RAISE, 0 }, // 32 Takeoff Helipad2 |
79 { 48, 8, AMED_HELI_RAISE, {DIR_N} }, // 32 Takeoff Helipad2 |
80 { 64, 22, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 33 Go to position for Hangarentrance in air |
80 { 64, 22, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 33 Go to position for Hangarentrance in air |
81 { 64, 22, AMED_HELI_LOWER, 0 }, // 34 Land in front of hangar |
81 { 64, 22, AMED_HELI_LOWER, {DIR_N} }, // 34 Land in front of hangar |
82 { 40, 8, AMED_EXACTPOS, 0 }, // pre-helitakeoff helipad 1 |
82 { 40, 8, AMED_EXACTPOS, {DIR_N} }, // pre-helitakeoff helipad 1 |
83 { 56, 8, AMED_EXACTPOS, 0 }, // pre-helitakeoff helipad 2 |
83 { 56, 8, AMED_EXACTPOS, {DIR_N} }, // pre-helitakeoff helipad 2 |
84 }; |
84 }; |
85 |
85 |
86 // City Airport (large) 6x6 |
86 // City Airport (large) 6x6 |
87 static const AirportMovingData _airport_moving_data_town[25] = { |
87 static const AirportMovingData _airport_moving_data_town[25] = { |
88 { 85, 3, AMED_EXACTPOS, 3 }, // 00 In Hangar |
88 { 85, 3, AMED_EXACTPOS, {DIR_SE} }, // 00 In Hangar |
89 { 85, 27, 0, 0 }, // 01 Taxi to right outside depot |
89 { 85, 27, 0, {DIR_N} }, // 01 Taxi to right outside depot |
90 { 26, 41, AMED_EXACTPOS, 5 }, // 02 Terminal 1 |
90 { 26, 41, AMED_EXACTPOS, {DIR_SW} }, // 02 Terminal 1 |
91 { 56, 20, AMED_EXACTPOS, 3 }, // 03 Terminal 2 |
91 { 56, 20, AMED_EXACTPOS, {DIR_SE} }, // 03 Terminal 2 |
92 { 38, 8, AMED_EXACTPOS, 5 }, // 04 Terminal 3 |
92 { 38, 8, AMED_EXACTPOS, {DIR_SW} }, // 04 Terminal 3 |
93 { 65, 6, 0, 0 }, // 05 Taxi to right in infront of terminal 2/3 |
93 { 65, 6, 0, {DIR_N} }, // 05 Taxi to right in infront of terminal 2/3 |
94 { 80, 27, 0, 0 }, // 06 Taxiway terminals 2-3 |
94 { 80, 27, 0, {DIR_N} }, // 06 Taxiway terminals 2-3 |
95 { 44, 63, 0, 0 }, // 07 Taxi to Airport center |
95 { 44, 63, 0, {DIR_N} }, // 07 Taxi to Airport center |
96 { 58, 71, 0, 0 }, // 08 Towards takeoff |
96 { 58, 71, 0, {DIR_N} }, // 08 Towards takeoff |
97 { 72, 85, 0, 0 }, // 09 Taxi to runway (takeoff) |
97 { 72, 85, 0, {DIR_N} }, // 09 Taxi to runway (takeoff) |
98 { 89, 85, AMED_EXACTPOS, 1 }, // 10 Taxi to start of runway (takeoff) |
98 { 89, 85, AMED_EXACTPOS, {DIR_NE} }, // 10 Taxi to start of runway (takeoff) |
99 { 3, 85, AMED_NOSPDCLAMP, 0 }, // 11 Accelerate to end of runway |
99 { 3, 85, AMED_NOSPDCLAMP, {DIR_N} }, // 11 Accelerate to end of runway |
100 { -79, 85, AMED_NOSPDCLAMP | AMED_TAKEOFF, 0 }, // 12 Take off |
100 { -79, 85, AMED_NOSPDCLAMP | AMED_TAKEOFF, {DIR_N} }, // 12 Take off |
101 { 177, 85, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 13 Fly to landing position in air |
101 { 177, 85, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 13 Fly to landing position in air |
102 { 89, 85, AMED_NOSPDCLAMP | AMED_LAND, 0 }, // 14 Going down for land |
102 { 89, 85, AMED_NOSPDCLAMP | AMED_LAND, {DIR_N} }, // 14 Going down for land |
103 { 3, 85, AMED_NOSPDCLAMP | AMED_BRAKE, 0 }, // 15 Just landed, brake until end of runway |
103 { 3, 85, AMED_NOSPDCLAMP | AMED_BRAKE, {DIR_N} }, // 15 Just landed, brake until end of runway |
104 { 20, 87, 0, 0 }, // 16 Just landed, turn around and taxi 1 square |
104 { 20, 87, 0, {DIR_N} }, // 16 Just landed, turn around and taxi 1 square |
105 { 36, 71, 0, 0 }, // 17 Taxi from runway to crossing |
105 { 36, 71, 0, {DIR_N} }, // 17 Taxi from runway to crossing |
106 { -31, 193, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 18 Fly around waiting for a landing spot (north-east) |
106 { -31, 193, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 18 Fly around waiting for a landing spot (north-east) |
107 { 1, 1, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 19 Fly around waiting for a landing spot (north-west) |
107 { 1, 1, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 19 Fly around waiting for a landing spot (north-west) |
108 { 257, 1, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 20 Fly around waiting for a landing spot (south-west) |
108 { 257, 1, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 20 Fly around waiting for a landing spot (south-west) |
109 { 273, 49, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 21 Fly around waiting for a landing spot (south) |
109 { 273, 49, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 21 Fly around waiting for a landing spot (south) |
110 { 44, 63, AMED_HELI_RAISE, 0 }, // 22 Helicopter takeoff |
110 { 44, 63, AMED_HELI_RAISE, {DIR_N} }, // 22 Helicopter takeoff |
111 { 28, 74, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 23 In position above landing spot helicopter |
111 { 28, 74, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 23 In position above landing spot helicopter |
112 { 28, 74, AMED_HELI_LOWER, 0 }, // 24 Helicopter landing |
112 { 28, 74, AMED_HELI_LOWER, {DIR_N} }, // 24 Helicopter landing |
113 }; |
113 }; |
114 |
114 |
115 // Metropolitan Airport (metropolitan) - 2 runways |
115 // Metropolitan Airport (metropolitan) - 2 runways |
116 static const AirportMovingData _airport_moving_data_metropolitan[27] = { |
116 static const AirportMovingData _airport_moving_data_metropolitan[27] = { |
117 { 85, 3, AMED_EXACTPOS, 3 }, // 00 In Hangar |
117 { 85, 3, AMED_EXACTPOS, {DIR_SE} }, // 00 In Hangar |
118 { 85, 27, 0, 0 }, // 01 Taxi to right outside depot |
118 { 85, 27, 0, {DIR_N} }, // 01 Taxi to right outside depot |
119 { 26, 41, AMED_EXACTPOS, 5 }, // 02 Terminal 1 |
119 { 26, 41, AMED_EXACTPOS, {DIR_SW} }, // 02 Terminal 1 |
120 { 56, 20, AMED_EXACTPOS, 3 }, // 03 Terminal 2 |
120 { 56, 20, AMED_EXACTPOS, {DIR_SE} }, // 03 Terminal 2 |
121 { 38, 8, AMED_EXACTPOS, 5 }, // 04 Terminal 3 |
121 { 38, 8, AMED_EXACTPOS, {DIR_SW} }, // 04 Terminal 3 |
122 { 65, 6, 0, 0 }, // 05 Taxi to right in infront of terminal 2/3 |
122 { 65, 6, 0, {DIR_N} }, // 05 Taxi to right in infront of terminal 2/3 |
123 { 70, 33, 0, 0 }, // 06 Taxiway terminals 2-3 |
123 { 70, 33, 0, {DIR_N} }, // 06 Taxiway terminals 2-3 |
124 { 44, 58, 0, 0 }, // 07 Taxi to Airport center |
124 { 44, 58, 0, {DIR_N} }, // 07 Taxi to Airport center |
125 { 72, 58, 0, 0 }, // 08 Towards takeoff |
125 { 72, 58, 0, {DIR_N} }, // 08 Towards takeoff |
126 { 72, 69, 0, 0 }, // 09 Taxi to runway (takeoff) |
126 { 72, 69, 0, {DIR_N} }, // 09 Taxi to runway (takeoff) |
127 { 89, 69, AMED_EXACTPOS, 1 }, // 10 Taxi to start of runway (takeoff) |
127 { 89, 69, AMED_EXACTPOS, {DIR_NE} }, // 10 Taxi to start of runway (takeoff) |
128 { 3, 69, AMED_NOSPDCLAMP, 0 }, // 11 Accelerate to end of runway |
128 { 3, 69, AMED_NOSPDCLAMP, {DIR_N} }, // 11 Accelerate to end of runway |
129 { -79, 69, AMED_NOSPDCLAMP | AMED_TAKEOFF, 0 }, // 12 Take off |
129 { -79, 69, AMED_NOSPDCLAMP | AMED_TAKEOFF, {DIR_N} }, // 12 Take off |
130 { 177, 85, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 13 Fly to landing position in air |
130 { 177, 85, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 13 Fly to landing position in air |
131 { 89, 85, AMED_NOSPDCLAMP | AMED_LAND, 0 }, // 14 Going down for land |
131 { 89, 85, AMED_NOSPDCLAMP | AMED_LAND, {DIR_N} }, // 14 Going down for land |
132 { 3, 85, AMED_NOSPDCLAMP | AMED_BRAKE, 0 }, // 15 Just landed, brake until end of runway |
132 { 3, 85, AMED_NOSPDCLAMP | AMED_BRAKE, {DIR_N} }, // 15 Just landed, brake until end of runway |
133 { 21, 85, 0, 0 }, // 16 Just landed, turn around and taxi 1 square |
133 { 21, 85, 0, {DIR_N} }, // 16 Just landed, turn around and taxi 1 square |
134 { 21, 69, 0, 0 }, // 17 On Runway-out taxiing to In-Way |
134 { 21, 69, 0, {DIR_N} }, // 17 On Runway-out taxiing to In-Way |
135 { 21, 54, AMED_EXACTPOS, 5 }, // 18 Taxi from runway to crossing |
135 { 21, 54, AMED_EXACTPOS, {DIR_SW} }, // 18 Taxi from runway to crossing |
136 { -31, 193, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 19 Fly around waiting for a landing spot (north-east) |
136 { -31, 193, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 19 Fly around waiting for a landing spot (north-east) |
137 { 1, 1, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 20 Fly around waiting for a landing spot (north-west) |
137 { 1, 1, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 20 Fly around waiting for a landing spot (north-west) |
138 { 257, 1, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 21 Fly around waiting for a landing spot (south-west) |
138 { 257, 1, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 21 Fly around waiting for a landing spot (south-west) |
139 { 273, 49, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 22 Fly around waiting for a landing spot (south) |
139 { 273, 49, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 22 Fly around waiting for a landing spot (south) |
140 { 44, 58, 0, 0 }, // 23 Helicopter takeoff spot on ground (to clear airport sooner) |
140 { 44, 58, 0, {DIR_N} }, // 23 Helicopter takeoff spot on ground (to clear airport sooner) |
141 { 44, 63, AMED_HELI_RAISE, 0 }, // 24 Helicopter takeoff |
141 { 44, 63, AMED_HELI_RAISE, {DIR_N} }, // 24 Helicopter takeoff |
142 { 15, 54, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 25 Get in position above landing spot helicopter |
142 { 15, 54, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 25 Get in position above landing spot helicopter |
143 { 15, 54, AMED_HELI_LOWER, 0 }, // 26 Helicopter landing |
143 { 15, 54, AMED_HELI_LOWER, {DIR_N} }, // 26 Helicopter landing |
144 }; |
144 }; |
145 |
145 |
146 // International Airport (international) - 2 runways, 6 terminals, dedicated helipod |
146 // International Airport (international) - 2 runways, 6 terminals, dedicated helipod |
147 static const AirportMovingData _airport_moving_data_international[51] = { |
147 static const AirportMovingData _airport_moving_data_international[51] = { |
148 { 7, 55, AMED_EXACTPOS, 3 }, // 00 In Hangar 1 |
148 { 7, 55, AMED_EXACTPOS, {DIR_SE} }, // 00 In Hangar 1 |
149 { 100, 21, AMED_EXACTPOS, 3 }, // 01 In Hangar 2 |
149 { 100, 21, AMED_EXACTPOS, {DIR_SE} }, // 01 In Hangar 2 |
150 { 7, 70, 0, 0 }, // 02 Taxi to right outside depot |
150 { 7, 70, 0, {DIR_N} }, // 02 Taxi to right outside depot |
151 { 100, 36, 0, 0 }, // 03 Taxi to right outside depot |
151 { 100, 36, 0, {DIR_N} }, // 03 Taxi to right outside depot |
152 { 38, 70, AMED_EXACTPOS, 5 }, // 04 Terminal 1 |
152 { 38, 70, AMED_EXACTPOS, {DIR_SW} }, // 04 Terminal 1 |
153 { 38, 54, AMED_EXACTPOS, 5 }, // 05 Terminal 2 |
153 { 38, 54, AMED_EXACTPOS, {DIR_SW} }, // 05 Terminal 2 |
154 { 38, 38, AMED_EXACTPOS, 5 }, // 06 Terminal 3 |
154 { 38, 38, AMED_EXACTPOS, {DIR_SW} }, // 06 Terminal 3 |
155 { 70, 70, AMED_EXACTPOS, 1 }, // 07 Terminal 4 |
155 { 70, 70, AMED_EXACTPOS, {DIR_NE} }, // 07 Terminal 4 |
156 { 70, 54, AMED_EXACTPOS, 1 }, // 08 Terminal 5 |
156 { 70, 54, AMED_EXACTPOS, {DIR_NE} }, // 08 Terminal 5 |
157 { 70, 38, AMED_EXACTPOS, 1 }, // 09 Terminal 6 |
157 { 70, 38, AMED_EXACTPOS, {DIR_NE} }, // 09 Terminal 6 |
158 { 104, 71, AMED_EXACTPOS, 1 }, // 10 Helipad 1 |
158 { 104, 71, AMED_EXACTPOS, {DIR_NE} }, // 10 Helipad 1 |
159 { 104, 55, AMED_EXACTPOS, 1 }, // 11 Helipad 2 |
159 { 104, 55, AMED_EXACTPOS, {DIR_NE} }, // 11 Helipad 2 |
160 { 22, 87, 0, 0 }, // 12 Towards Terminals 4/5/6, Helipad 1/2 |
160 { 22, 87, 0, {DIR_N} }, // 12 Towards Terminals 4/5/6, Helipad 1/2 |
161 { 60, 87, 0, 0 }, // 13 Towards Terminals 4/5/6, Helipad 1/2 |
161 { 60, 87, 0, {DIR_N} }, // 13 Towards Terminals 4/5/6, Helipad 1/2 |
162 { 66, 87, 0, 0 }, // 14 Towards Terminals 4/5/6, Helipad 1/2 |
162 { 66, 87, 0, {DIR_N} }, // 14 Towards Terminals 4/5/6, Helipad 1/2 |
163 { 86, 87, AMED_EXACTPOS, 7 }, // 15 Towards Terminals 4/5/6, Helipad 1/2 |
163 { 86, 87, AMED_EXACTPOS, {DIR_NW} }, // 15 Towards Terminals 4/5/6, Helipad 1/2 |
164 { 86, 70, 0, 0 }, // 16 In Front of Terminal 4 / Helipad 1 |
164 { 86, 70, 0, {DIR_N} }, // 16 In Front of Terminal 4 / Helipad 1 |
165 { 86, 54, 0, 0 }, // 17 In Front of Terminal 5 / Helipad 2 |
165 { 86, 54, 0, {DIR_N} }, // 17 In Front of Terminal 5 / Helipad 2 |
166 { 86, 38, 0, 0 }, // 18 In Front of Terminal 6 |
166 { 86, 38, 0, {DIR_N} }, // 18 In Front of Terminal 6 |
167 { 86, 22, 0, 0 }, // 19 Towards Terminals Takeoff (Taxiway) |
167 { 86, 22, 0, {DIR_N} }, // 19 Towards Terminals Takeoff (Taxiway) |
168 { 66, 22, 0, 0 }, // 20 Towards Terminals Takeoff (Taxiway) |
168 { 66, 22, 0, {DIR_N} }, // 20 Towards Terminals Takeoff (Taxiway) |
169 { 60, 22, 0, 0 }, // 21 Towards Terminals Takeoff (Taxiway) |
169 { 60, 22, 0, {DIR_N} }, // 21 Towards Terminals Takeoff (Taxiway) |
170 { 38, 22, 0, 0 }, // 22 Towards Terminals Takeoff (Taxiway) |
170 { 38, 22, 0, {DIR_N} }, // 22 Towards Terminals Takeoff (Taxiway) |
171 { 22, 70, 0, 0 }, // 23 In Front of Terminal 1 |
171 { 22, 70, 0, {DIR_N} }, // 23 In Front of Terminal 1 |
172 { 22, 58, 0, 0 }, // 24 In Front of Terminal 2 |
172 { 22, 58, 0, {DIR_N} }, // 24 In Front of Terminal 2 |
173 { 22, 38, 0, 0 }, // 25 In Front of Terminal 3 |
173 { 22, 38, 0, {DIR_N} }, // 25 In Front of Terminal 3 |
174 { 22, 22, AMED_EXACTPOS, 7 }, // 26 Going for Takeoff |
174 { 22, 22, AMED_EXACTPOS, {DIR_NW} }, // 26 Going for Takeoff |
175 { 22, 6, 0, 0 }, // 27 On Runway-out, prepare for takeoff |
175 { 22, 6, 0, {DIR_N} }, // 27 On Runway-out, prepare for takeoff |
176 { 3, 6, AMED_EXACTPOS, 5 }, // 28 Accelerate to end of runway |
176 { 3, 6, AMED_EXACTPOS, {DIR_SW} }, // 28 Accelerate to end of runway |
177 { 60, 6, AMED_NOSPDCLAMP, 0 }, // 29 Release control of runway, for smoother movement |
177 { 60, 6, AMED_NOSPDCLAMP, {DIR_N} }, // 29 Release control of runway, for smoother movement |
178 { 105, 6, AMED_NOSPDCLAMP, 0 }, // 30 End of runway |
178 { 105, 6, AMED_NOSPDCLAMP, {DIR_N} }, // 30 End of runway |
179 { 190, 6, AMED_NOSPDCLAMP | AMED_TAKEOFF, 0 }, // 31 Take off |
179 { 190, 6, AMED_NOSPDCLAMP | AMED_TAKEOFF, {DIR_N} }, // 31 Take off |
180 { 193, 104, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 32 Fly to landing position in air |
180 { 193, 104, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 32 Fly to landing position in air |
181 { 105, 104, AMED_NOSPDCLAMP | AMED_LAND, 0 }, // 33 Going down for land |
181 { 105, 104, AMED_NOSPDCLAMP | AMED_LAND, {DIR_N} }, // 33 Going down for land |
182 { 3, 104, AMED_NOSPDCLAMP | AMED_BRAKE, 0 }, // 34 Just landed, brake until end of runway |
182 { 3, 104, AMED_NOSPDCLAMP | AMED_BRAKE, {DIR_N} }, // 34 Just landed, brake until end of runway |
183 { 12, 104, 0, 0 }, // 35 Just landed, turn around and taxi 1 square |
183 { 12, 104, 0, {DIR_N} }, // 35 Just landed, turn around and taxi 1 square |
184 { 7, 84, 0, 0 }, // 36 Taxi from runway to crossing |
184 { 7, 84, 0, {DIR_N} }, // 36 Taxi from runway to crossing |
185 { -31, 209, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 37 Fly around waiting for a landing spot (north-east) |
185 { -31, 209, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 37 Fly around waiting for a landing spot (north-east) |
186 { 1, 6, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 38 Fly around waiting for a landing spot (north-west) |
186 { 1, 6, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 38 Fly around waiting for a landing spot (north-west) |
187 { 273, 6, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 39 Fly around waiting for a landing spot (south-west) |
187 { 273, 6, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 39 Fly around waiting for a landing spot (south-west) |
188 { 305, 81, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 40 Fly around waiting for a landing spot (south) |
188 { 305, 81, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 40 Fly around waiting for a landing spot (south) |
189 // Helicopter |
189 // Helicopter |
190 { 128, 80, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 41 Bufferspace before helipad |
190 { 128, 80, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 41 Bufferspace before helipad |
191 { 128, 80, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 42 Bufferspace before helipad |
191 { 128, 80, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 42 Bufferspace before helipad |
192 { 96, 71, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 43 Get in position for Helipad1 |
192 { 96, 71, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 43 Get in position for Helipad1 |
193 { 96, 55, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 44 Get in position for Helipad2 |
193 { 96, 55, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 44 Get in position for Helipad2 |
194 { 96, 71, AMED_HELI_LOWER, 0 }, // 45 Land at Helipad1 |
194 { 96, 71, AMED_HELI_LOWER, {DIR_N} }, // 45 Land at Helipad1 |
195 { 96, 55, AMED_HELI_LOWER, 0 }, // 46 Land at Helipad2 |
195 { 96, 55, AMED_HELI_LOWER, {DIR_N} }, // 46 Land at Helipad2 |
196 { 104, 71, AMED_HELI_RAISE, 0 }, // 47 Takeoff Helipad1 |
196 { 104, 71, AMED_HELI_RAISE, {DIR_N} }, // 47 Takeoff Helipad1 |
197 { 104, 55, AMED_HELI_RAISE, 0 }, // 48 Takeoff Helipad2 |
197 { 104, 55, AMED_HELI_RAISE, {DIR_N} }, // 48 Takeoff Helipad2 |
198 { 104, 32, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 49 Go to position for Hangarentrance in air |
198 { 104, 32, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 49 Go to position for Hangarentrance in air |
199 { 104, 32, AMED_HELI_LOWER, 0} // 50 Land in HANGAR2_AREA to go to hangar |
199 { 104, 32, AMED_HELI_LOWER, {DIR_N} }, // 50 Land in HANGAR2_AREA to go to hangar |
200 }; |
200 }; |
201 |
201 |
202 // Intercontinental Airport - 4 runways, 8 terminals, 2 dedicated helipads |
202 // Intercontinental Airport - 4 runways, 8 terminals, 2 dedicated helipads |
203 static const AirportMovingData _airport_moving_data_intercontinental[77] = { |
203 static const AirportMovingData _airport_moving_data_intercontinental[77] = { |
204 { 7, 87, AMED_EXACTPOS, 3 }, // 00 In Hangar 1 |
204 { 7, 87, AMED_EXACTPOS, {DIR_SE} }, // 00 In Hangar 1 |
205 { 135, 72, AMED_EXACTPOS, 3 }, // 01 In Hangar 2 |
205 { 135, 72, AMED_EXACTPOS, {DIR_SE} }, // 01 In Hangar 2 |
206 { 7, 104, 0, 0 }, // 02 Taxi to right outside depot 1 |
206 { 7, 104, 0, {DIR_N} }, // 02 Taxi to right outside depot 1 |
207 { 135, 88, 0, 0 }, // 03 Taxi to right outside depot 2 |
207 { 135, 88, 0, {DIR_N} }, // 03 Taxi to right outside depot 2 |
208 { 56, 120, AMED_EXACTPOS, 6 }, // 04 Terminal 1 |
208 { 56, 120, AMED_EXACTPOS, {DIR_W} }, // 04 Terminal 1 |
209 { 56, 104, AMED_EXACTPOS, 5 }, // 05 Terminal 2 |
209 { 56, 104, AMED_EXACTPOS, {DIR_SW} }, // 05 Terminal 2 |
210 { 56, 88, AMED_EXACTPOS, 5 }, // 06 Terminal 3 |
210 { 56, 88, AMED_EXACTPOS, {DIR_SW} }, // 06 Terminal 3 |
211 { 56, 72, AMED_EXACTPOS, 5 }, // 07 Terminal 4 |
211 { 56, 72, AMED_EXACTPOS, {DIR_SW} }, // 07 Terminal 4 |
212 { 88, 120, AMED_EXACTPOS, 0 }, // 08 Terminal 5 |
212 { 88, 120, AMED_EXACTPOS, {DIR_N} }, // 08 Terminal 5 |
213 { 88, 104, AMED_EXACTPOS, 1 }, // 09 Terminal 6 |
213 { 88, 104, AMED_EXACTPOS, {DIR_NE} }, // 09 Terminal 6 |
214 { 88, 88, AMED_EXACTPOS, 1 }, // 10 Terminal 7 |
214 { 88, 88, AMED_EXACTPOS, {DIR_NE} }, // 10 Terminal 7 |
215 { 88, 72, AMED_EXACTPOS, 1 }, // 11 Terminal 8 |
215 { 88, 72, AMED_EXACTPOS, {DIR_NE} }, // 11 Terminal 8 |
216 { 88, 56, AMED_EXACTPOS, 3 }, // 12 Helipad 1 |
216 { 88, 56, AMED_EXACTPOS, {DIR_SE} }, // 12 Helipad 1 |
217 { 72, 56, AMED_EXACTPOS, 1 }, // 13 Helipad 2 |
217 { 72, 56, AMED_EXACTPOS, {DIR_NE} }, // 13 Helipad 2 |
218 { 40, 136, 0, 0 }, // 14 Term group 2 enter 1 a |
218 { 40, 136, 0, {DIR_N} }, // 14 Term group 2 enter 1 a |
219 { 56, 136, 0, 0 }, // 15 Term group 2 enter 1 b |
219 { 56, 136, 0, {DIR_N} }, // 15 Term group 2 enter 1 b |
220 { 88, 136, 0, 0 }, // 16 Term group 2 enter 2 a |
220 { 88, 136, 0, {DIR_N} }, // 16 Term group 2 enter 2 a |
221 { 104, 136, 0, 0 }, // 17 Term group 2 enter 2 b |
221 { 104, 136, 0, {DIR_N} }, // 17 Term group 2 enter 2 b |
222 { 104, 120, 0, 0 }, // 18 Term group 2 - opp term 5 |
222 { 104, 120, 0, {DIR_N} }, // 18 Term group 2 - opp term 5 |
223 { 104, 104, 0, 0 }, // 19 Term group 2 - opp term 6 & exit2 |
223 { 104, 104, 0, {DIR_N} }, // 19 Term group 2 - opp term 6 & exit2 |
224 { 104, 88, 0, 0 }, // 20 Term group 2 - opp term 7 & hangar area 2 |
224 { 104, 88, 0, {DIR_N} }, // 20 Term group 2 - opp term 7 & hangar area 2 |
225 { 104, 72, 0, 0 }, // 21 Term group 2 - opp term 8 |
225 { 104, 72, 0, {DIR_N} }, // 21 Term group 2 - opp term 8 |
226 { 104, 56, 0, 0 }, // 22 Taxi Term group 2 exit a |
226 { 104, 56, 0, {DIR_N} }, // 22 Taxi Term group 2 exit a |
227 { 104, 40, 0, 0 }, // 23 Taxi Term group 2 exit b |
227 { 104, 40, 0, {DIR_N} }, // 23 Taxi Term group 2 exit b |
228 { 56, 40, 0, 0 }, // 24 Term group 2 exit 2a |
228 { 56, 40, 0, {DIR_N} }, // 24 Term group 2 exit 2a |
229 { 40, 40, 0, 0 }, // 25 Term group 2 exit 2b |
229 { 40, 40, 0, {DIR_N} }, // 25 Term group 2 exit 2b |
230 { 40, 120, 0, 0 }, // 26 Term group 1 - opp term 1 |
230 { 40, 120, 0, {DIR_N} }, // 26 Term group 1 - opp term 1 |
231 { 40, 104, 0, 0 }, // 27 Term group 1 - opp term 2 & hangar area 1 |
231 { 40, 104, 0, {DIR_N} }, // 27 Term group 1 - opp term 2 & hangar area 1 |
232 { 40, 88, 0, 0 }, // 28 Term group 1 - opp term 3 |
232 { 40, 88, 0, {DIR_N} }, // 28 Term group 1 - opp term 3 |
233 { 40, 72, 0, 0 }, // 29 Term group 1 - opp term 4 |
233 { 40, 72, 0, {DIR_N} }, // 29 Term group 1 - opp term 4 |
234 { 18, 72, 0, 7 }, // 30 Outway 1 |
234 { 18, 72, 0, {DIR_NW} }, // 30 Outway 1 |
235 { 8, 40, 0, 7 }, // 31 Airport OUTWAY |
235 { 8, 40, 0, {DIR_NW} }, // 31 Airport OUTWAY |
236 { 8, 24, AMED_EXACTPOS, 5 }, // 32 Accelerate to end of runway |
236 { 8, 24, AMED_EXACTPOS, {DIR_SW} }, // 32 Accelerate to end of runway |
237 { 119, 24, AMED_NOSPDCLAMP, 0 }, // 33 Release control of runway, for smoother movement |
237 { 119, 24, AMED_NOSPDCLAMP, {DIR_N} }, // 33 Release control of runway, for smoother movement |
238 { 117, 24, AMED_NOSPDCLAMP, 0 }, // 34 End of runway |
238 { 117, 24, AMED_NOSPDCLAMP, {DIR_N} }, // 34 End of runway |
239 { 197, 24, AMED_NOSPDCLAMP | AMED_TAKEOFF, 0 }, // 35 Take off |
239 { 197, 24, AMED_NOSPDCLAMP | AMED_TAKEOFF, {DIR_N} }, // 35 Take off |
240 { 254, 84, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 36 Flying to landing position in air |
240 { 254, 84, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 36 Flying to landing position in air |
241 { 117, 168, AMED_NOSPDCLAMP | AMED_LAND, 0 }, // 37 Going down for land |
241 { 117, 168, AMED_NOSPDCLAMP | AMED_LAND, {DIR_N} }, // 37 Going down for land |
242 { 3, 168, AMED_NOSPDCLAMP | AMED_BRAKE, 0 }, // 38 Just landed, brake until end of runway |
242 { 3, 168, AMED_NOSPDCLAMP | AMED_BRAKE, {DIR_N} }, // 38 Just landed, brake until end of runway |
243 { 8, 168, 0, 0 }, // 39 Just landed, turn around and taxi |
243 { 8, 168, 0, {DIR_N} }, // 39 Just landed, turn around and taxi |
244 { 8, 144, 0, 7 }, // 40 Taxi from runway |
244 { 8, 144, 0, {DIR_NW} }, // 40 Taxi from runway |
245 { 8, 128, 0, 7 }, // 41 Taxi from runway |
245 { 8, 128, 0, {DIR_NW} }, // 41 Taxi from runway |
246 { 8, 120, AMED_EXACTPOS, 5 }, // 42 Airport entrance |
246 { 8, 120, AMED_EXACTPOS, {DIR_SW} }, // 42 Airport entrance |
247 { 56, 344, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 43 Fly around waiting for a landing spot (north-east) |
247 { 56, 344, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 43 Fly around waiting for a landing spot (north-east) |
248 { -200, 88, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 44 Fly around waiting for a landing spot (north-west) |
248 { -200, 88, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 44 Fly around waiting for a landing spot (north-west) |
249 { 56, -168, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 45 Fly around waiting for a landing spot (south-west) |
249 { 56, -168, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 45 Fly around waiting for a landing spot (south-west) |
250 { 312, 88, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 46 Fly around waiting for a landing spot (south) |
250 { 312, 88, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 46 Fly around waiting for a landing spot (south) |
251 // Helicopter |
251 // Helicopter |
252 { 96, 40, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 47 Bufferspace before helipad |
252 { 96, 40, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 47 Bufferspace before helipad |
253 { 96, 40, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 48 Bufferspace before helipad |
253 { 96, 40, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 48 Bufferspace before helipad |
254 { 82, 54, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 49 Get in position for Helipad1 |
254 { 82, 54, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 49 Get in position for Helipad1 |
255 { 64, 56, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 50 Get in position for Helipad2 |
255 { 64, 56, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 50 Get in position for Helipad2 |
256 { 81, 55, AMED_HELI_LOWER, 0 }, // 51 Land at Helipad1 |
256 { 81, 55, AMED_HELI_LOWER, {DIR_N} }, // 51 Land at Helipad1 |
257 { 64, 56, AMED_HELI_LOWER, 0 }, // 52 Land at Helipad2 |
257 { 64, 56, AMED_HELI_LOWER, {DIR_N} }, // 52 Land at Helipad2 |
258 { 80, 56, AMED_HELI_RAISE, 0 }, // 53 Takeoff Helipad1 |
258 { 80, 56, AMED_HELI_RAISE, {DIR_N} }, // 53 Takeoff Helipad1 |
259 { 64, 56, AMED_HELI_RAISE, 0 }, // 54 Takeoff Helipad2 |
259 { 64, 56, AMED_HELI_RAISE, {DIR_N} }, // 54 Takeoff Helipad2 |
260 { 136, 96, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 55 Go to position for Hangarentrance in air |
260 { 136, 96, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 55 Go to position for Hangarentrance in air |
261 { 136, 96, AMED_HELI_LOWER, 0 }, // 56 Land in front of hangar2 |
261 { 136, 96, AMED_HELI_LOWER, {DIR_N} }, // 56 Land in front of hangar2 |
262 { 126, 104, 0, 3 }, // 57 Outway 2 |
262 { 126, 104, 0, {DIR_SE} }, // 57 Outway 2 |
263 { 136, 136, 0, 1 }, // 58 Airport OUTWAY 2 |
263 { 136, 136, 0, {DIR_NE} }, // 58 Airport OUTWAY 2 |
264 { 136, 152, AMED_EXACTPOS, 5 }, // 59 Accelerate to end of runway2 |
264 { 136, 152, AMED_EXACTPOS, {DIR_SW} }, // 59 Accelerate to end of runway2 |
265 { 16, 152, AMED_NOSPDCLAMP, 0 }, // 60 Release control of runway2, for smoother movement |
265 { 16, 152, AMED_NOSPDCLAMP, {DIR_N} }, // 60 Release control of runway2, for smoother movement |
266 { 20, 152, AMED_NOSPDCLAMP, 0 }, // 61 End of runway2 |
266 { 20, 152, AMED_NOSPDCLAMP, {DIR_N} }, // 61 End of runway2 |
267 { -56, 152, AMED_NOSPDCLAMP | AMED_TAKEOFF, 0 }, // 62 Take off2 |
267 { -56, 152, AMED_NOSPDCLAMP | AMED_TAKEOFF, {DIR_N} }, // 62 Take off2 |
268 { 24, 8, AMED_NOSPDCLAMP | AMED_LAND, 0 }, // 63 Going down for land2 |
268 { 24, 8, AMED_NOSPDCLAMP | AMED_LAND, {DIR_N} }, // 63 Going down for land2 |
269 { 136, 8, AMED_NOSPDCLAMP | AMED_BRAKE, 0 }, // 64 Just landed, brake until end of runway2in |
269 { 136, 8, AMED_NOSPDCLAMP | AMED_BRAKE, {DIR_N} }, // 64 Just landed, brake until end of runway2in |
270 { 136, 8, 0, 0 }, // 65 Just landed, turn around and taxi |
270 { 136, 8, 0, {DIR_N} }, // 65 Just landed, turn around and taxi |
271 { 136, 24, 0, 3 }, // 66 Taxi from runway 2in |
271 { 136, 24, 0, {DIR_SE} }, // 66 Taxi from runway 2in |
272 { 136, 40, 0, 3 }, // 67 Taxi from runway 2in |
272 { 136, 40, 0, {DIR_SE} }, // 67 Taxi from runway 2in |
273 { 136, 56, AMED_EXACTPOS, 1 }, // 68 Airport entrance2 |
273 { 136, 56, AMED_EXACTPOS, {DIR_NE} }, // 68 Airport entrance2 |
274 { -56, 8, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 69 Fly to landing position in air2 |
274 { -56, 8, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 69 Fly to landing position in air2 |
275 { 88, 40, 0, 0 }, // 70 Taxi Term group 2 exit - opp heli1 |
275 { 88, 40, 0, {DIR_N} }, // 70 Taxi Term group 2 exit - opp heli1 |
276 { 72, 40, 0, 0 }, // 71 Taxi Term group 2 exit - opp heli2 |
276 { 72, 40, 0, {DIR_N} }, // 71 Taxi Term group 2 exit - opp heli2 |
277 { 88, 57, AMED_EXACTPOS, 3 }, // 72 pre-helitakeoff helipad 1 |
277 { 88, 57, AMED_EXACTPOS, {DIR_SE} }, // 72 pre-helitakeoff helipad 1 |
278 { 71, 56, AMED_EXACTPOS, 1 }, // 73 pre-helitakeoff helipad 2 |
278 { 71, 56, AMED_EXACTPOS, {DIR_NE} }, // 73 pre-helitakeoff helipad 2 |
279 { 8, 120, AMED_HELI_RAISE, 0 }, // 74 Helitakeoff outside depot 1 |
279 { 8, 120, AMED_HELI_RAISE, {DIR_N} }, // 74 Helitakeoff outside depot 1 |
280 { 136, 104, AMED_HELI_RAISE, 0 }, // 75 Helitakeoff outside depot 2 |
280 { 136, 104, AMED_HELI_RAISE, {DIR_N} }, // 75 Helitakeoff outside depot 2 |
281 { 197, 168, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0} // 76 Fly to landing position in air1 |
281 { 197, 168, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 76 Fly to landing position in air1 |
282 }; |
282 }; |
283 |
283 |
284 |
284 |
285 // Heliport (heliport) |
285 // Heliport (heliport) |
286 static const AirportMovingData _airport_moving_data_heliport[9] = { |
286 static const AirportMovingData _airport_moving_data_heliport[9] = { |
287 { 5, 9, AMED_EXACTPOS, 1 }, // 0 - At heliport terminal |
287 { 5, 9, AMED_EXACTPOS, {DIR_NE} }, // 0 - At heliport terminal |
288 { 2, 9, AMED_HELI_RAISE, 0 }, // 1 - Take off (play sound) |
288 { 2, 9, AMED_HELI_RAISE, {DIR_N} }, // 1 - Take off (play sound) |
289 { -3, 9, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 2 - In position above landing spot helicopter |
289 { -3, 9, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 2 - In position above landing spot helicopter |
290 { -3, 9, AMED_HELI_LOWER, 0 }, // 3 - Land |
290 { -3, 9, AMED_HELI_LOWER, {DIR_N} }, // 3 - Land |
291 { 2, 9, 0, 0 }, // 4 - Goto terminal on ground |
291 { 2, 9, 0, {DIR_N} }, // 4 - Goto terminal on ground |
292 { -31, 59, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 5 - Circle #1 (north-east) |
292 { -31, 59, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 5 - Circle #1 (north-east) |
293 { -31, -49, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 6 - Circle #2 (north-west) |
293 { -31, -49, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 6 - Circle #2 (north-west) |
294 { 49, -49, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 7 - Circle #3 (south-west) |
294 { 49, -49, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 7 - Circle #3 (south-west) |
295 { 70, 9, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 8 - Circle #4 (south) |
295 { 70, 9, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 8 - Circle #4 (south) |
296 }; |
296 }; |
297 |
297 |
298 // HeliDepot 2x2 (heliport) |
298 // HeliDepot 2x2 (heliport) |
299 static const AirportMovingData _airport_moving_data_helidepot[18] = { |
299 static const AirportMovingData _airport_moving_data_helidepot[18] = { |
300 { 24, 4, AMED_EXACTPOS, 1 }, // 0 - At depot |
300 { 24, 4, AMED_EXACTPOS, {DIR_NE} }, // 0 - At depot |
301 { 24, 28, 0, 0 }, // 1 Taxi to right outside depot |
301 { 24, 28, 0, {DIR_N} }, // 1 Taxi to right outside depot |
302 { 5, 38, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 2 Flying |
302 { 5, 38, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 2 Flying |
303 { -15, -15, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 3 - Circle #1 (north-east) |
303 { -15, -15, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 3 - Circle #1 (north-east) |
304 { -15, -49, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 4 - Circle #2 (north-west) |
304 { -15, -49, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 4 - Circle #2 (north-west) |
305 { 49, -49, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 5 - Circle #3 (south-west) |
305 { 49, -49, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 5 - Circle #3 (south-west) |
306 { 49, -15, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 6 - Circle #4 (south-east) |
306 { 49, -15, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 6 - Circle #4 (south-east) |
307 { 8, 32, AMED_NOSPDCLAMP | AMED_SLOWTURN, 7 }, // 7 - PreHelipad |
307 { 8, 32, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_NW} }, // 7 - PreHelipad |
308 { 8, 32, AMED_NOSPDCLAMP | AMED_SLOWTURN, 7 }, // 8 - Helipad |
308 { 8, 32, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_NW} }, // 8 - Helipad |
309 { 8, 16, AMED_NOSPDCLAMP | AMED_SLOWTURN, 7 }, // 9 - Land |
309 { 8, 16, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_NW} }, // 9 - Land |
310 { 8, 16, AMED_HELI_LOWER, 7 }, // 10 - Land |
310 { 8, 16, AMED_HELI_LOWER, {DIR_NW} }, // 10 - Land |
311 { 8, 24, AMED_HELI_RAISE, 0 }, // 11 - Take off (play sound) |
311 { 8, 24, AMED_HELI_RAISE, {DIR_N} }, // 11 - Take off (play sound) |
312 { 32, 24, AMED_NOSPDCLAMP | AMED_SLOWTURN, 7 }, // 12 Air to above hangar area |
312 { 32, 24, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_NW} }, // 12 Air to above hangar area |
313 { 32, 24, AMED_HELI_LOWER, 7 }, // 13 Taxi to right outside depot |
313 { 32, 24, AMED_HELI_LOWER, {DIR_NW} }, // 13 Taxi to right outside depot |
314 { 8, 24, AMED_EXACTPOS, 7 }, // 14 - on helipad1 |
314 { 8, 24, AMED_EXACTPOS, {DIR_NW} }, // 14 - on helipad1 |
315 { 24, 28, AMED_HELI_RAISE, 0 }, // 15 Takeoff right outside depot |
315 { 24, 28, AMED_HELI_RAISE, {DIR_N} }, // 15 Takeoff right outside depot |
316 { 8, 24, AMED_HELI_RAISE, 5 }, // 16 - Take off (play sound) |
316 { 8, 24, AMED_HELI_RAISE, {DIR_SW} }, // 16 - Take off (play sound) |
317 { 8, 24, AMED_SLOWTURN | AMED_EXACTPOS, 2 }, // 17 - turn on helipad1 for takeoff |
317 { 8, 24, AMED_SLOWTURN | AMED_EXACTPOS, {DIR_E} }, // 17 - turn on helipad1 for takeoff |
318 }; |
318 }; |
319 |
319 |
320 // HeliDepot 2x2 (heliport) |
320 // HeliDepot 2x2 (heliport) |
321 static const AirportMovingData _airport_moving_data_helistation[33] = { |
321 static const AirportMovingData _airport_moving_data_helistation[33] = { |
322 { 8, 3, AMED_EXACTPOS, 3 }, // 00 In Hangar2 |
322 { 8, 3, AMED_EXACTPOS, {DIR_SE} }, // 00 In Hangar2 |
323 { 8, 22, 0, 0 }, // 01 outside hangar 2 |
323 { 8, 22, 0, {DIR_N} }, // 01 outside hangar 2 |
324 { 116, 24, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 02 Fly to landing position in air |
324 { 116, 24, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 02 Fly to landing position in air |
325 { 14, 22, AMED_HELI_RAISE, 0 }, // 03 Helitakeoff outside hangar1(play sound) |
325 { 14, 22, AMED_HELI_RAISE, {DIR_N} }, // 03 Helitakeoff outside hangar1(play sound) |
326 { 24, 22, 0, 0 }, // 04 taxiing |
326 { 24, 22, 0, {DIR_N} }, // 04 taxiing |
327 { 40, 22, 0, 0 }, // 05 taxiing |
327 { 40, 22, 0, {DIR_N} }, // 05 taxiing |
328 { 40, 8, AMED_EXACTPOS, 1 }, // 06 Helipad 1 |
328 { 40, 8, AMED_EXACTPOS, {DIR_NE} }, // 06 Helipad 1 |
329 { 56, 8, AMED_EXACTPOS, 1 }, // 07 Helipad 2 |
329 { 56, 8, AMED_EXACTPOS, {DIR_NE} }, // 07 Helipad 2 |
330 { 56, 24, AMED_EXACTPOS, 1 }, // 08 Helipad 3 |
330 { 56, 24, AMED_EXACTPOS, {DIR_NE} }, // 08 Helipad 3 |
331 { 40, 8, AMED_EXACTPOS, 0 }, // 09 pre-helitakeoff helipad 1 |
331 { 40, 8, AMED_EXACTPOS, {DIR_N} }, // 09 pre-helitakeoff helipad 1 |
332 { 56, 8, AMED_EXACTPOS, 0 }, // 10 pre-helitakeoff helipad 2 |
332 { 56, 8, AMED_EXACTPOS, {DIR_N} }, // 10 pre-helitakeoff helipad 2 |
333 { 56, 24, AMED_EXACTPOS, 0 }, // 11 pre-helitakeoff helipad 3 |
333 { 56, 24, AMED_EXACTPOS, {DIR_N} }, // 11 pre-helitakeoff helipad 3 |
334 { 32, 8, AMED_HELI_RAISE, 0 }, // 12 Takeoff Helipad1 |
334 { 32, 8, AMED_HELI_RAISE, {DIR_N} }, // 12 Takeoff Helipad1 |
335 { 48, 8, AMED_HELI_RAISE, 0 }, // 13 Takeoff Helipad2 |
335 { 48, 8, AMED_HELI_RAISE, {DIR_N} }, // 13 Takeoff Helipad2 |
336 { 48, 24, AMED_HELI_RAISE, 0 }, // 14 Takeoff Helipad3 |
336 { 48, 24, AMED_HELI_RAISE, {DIR_N} }, // 14 Takeoff Helipad3 |
337 { 84, 24, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 15 Bufferspace before helipad |
337 { 84, 24, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 15 Bufferspace before helipad |
338 { 68, 24, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 16 Bufferspace before helipad |
338 { 68, 24, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 16 Bufferspace before helipad |
339 { 32, 8, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 17 Get in position for Helipad1 |
339 { 32, 8, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 17 Get in position for Helipad1 |
340 { 48, 8, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 18 Get in position for Helipad2 |
340 { 48, 8, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 18 Get in position for Helipad2 |
341 { 48, 24, AMED_NOSPDCLAMP | AMED_SLOWTURN, 1 }, // 19 Get in position for Helipad3 |
341 { 48, 24, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_NE} }, // 19 Get in position for Helipad3 |
342 { 40, 8, AMED_HELI_LOWER, 0 }, // 20 Land at Helipad1 |
342 { 40, 8, AMED_HELI_LOWER, {DIR_N} }, // 20 Land at Helipad1 |
343 { 48, 8, AMED_HELI_LOWER, 0 }, // 21 Land at Helipad2 |
343 { 48, 8, AMED_HELI_LOWER, {DIR_N} }, // 21 Land at Helipad2 |
344 { 48, 24, AMED_HELI_LOWER, 0 }, // 22 Land at Helipad3 |
344 { 48, 24, AMED_HELI_LOWER, {DIR_N} }, // 22 Land at Helipad3 |
345 { 0, 22, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 23 Go to position for Hangarentrance in air |
345 { 0, 22, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 23 Go to position for Hangarentrance in air |
346 { 0, 22, AMED_HELI_LOWER, 0 }, // 24 Land in front of hangar |
346 { 0, 22, AMED_HELI_LOWER, {DIR_N} }, // 24 Land in front of hangar |
347 { 148, -8, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 25 Fly around waiting for a landing spot (south-east) |
347 { 148, -8, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 25 Fly around waiting for a landing spot (south-east) |
348 { 148, 8, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 26 Fly around waiting for a landing spot (south-west) |
348 { 148, 8, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 26 Fly around waiting for a landing spot (south-west) |
349 { 132, 24, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 27 Fly around waiting for a landing spot (south-west) |
349 { 132, 24, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 27 Fly around waiting for a landing spot (south-west) |
350 { 100, 24, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 28 Fly around waiting for a landing spot (north-east) |
350 { 100, 24, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 28 Fly around waiting for a landing spot (north-east) |
351 { 84, 8, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 29 Fly around waiting for a landing spot (south-east) |
351 { 84, 8, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 29 Fly around waiting for a landing spot (south-east) |
352 { 84, -8, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 30 Fly around waiting for a landing spot (south-west) |
352 { 84, -8, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 30 Fly around waiting for a landing spot (south-west) |
353 { 100, -24, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 31 Fly around waiting for a landing spot (north-west) |
353 { 100, -24, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 31 Fly around waiting for a landing spot (north-west) |
354 { 132, -24, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 32 Fly around waiting for a landing spot (north-east) |
354 { 132, -24, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 32 Fly around waiting for a landing spot (north-east) |
355 }; |
355 }; |
356 |
356 |
357 // Oilrig |
357 // Oilrig |
358 static const AirportMovingData _airport_moving_data_oilrig[9] = { |
358 static const AirportMovingData _airport_moving_data_oilrig[9] = { |
359 { 31, 9, AMED_EXACTPOS, 1 }, // 0 - At oilrig terminal |
359 { 31, 9, AMED_EXACTPOS, {DIR_NE} }, // 0 - At oilrig terminal |
360 { 28, 9, AMED_HELI_RAISE, 0 }, // 1 - Take off (play sound) |
360 { 28, 9, AMED_HELI_RAISE, {DIR_N} }, // 1 - Take off (play sound) |
361 { 23, 9, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 2 - In position above landing spot helicopter |
361 { 23, 9, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 2 - In position above landing spot helicopter |
362 { 23, 9, AMED_HELI_LOWER, 0 }, // 3 - Land |
362 { 23, 9, AMED_HELI_LOWER, {DIR_N} }, // 3 - Land |
363 { 28, 9, 0, 0 }, // 4 - Goto terminal on ground |
363 { 28, 9, 0, {DIR_N} }, // 4 - Goto terminal on ground |
364 { -31, 69, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 5 - circle #1 (north-east) |
364 { -31, 69, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 5 - circle #1 (north-east) |
365 { -31, -49, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 6 - circle #2 (north-west) |
365 { -31, -49, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 6 - circle #2 (north-west) |
366 { 69, -49, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 7 - circle #3 (south-west) |
366 { 69, -49, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 7 - circle #3 (south-west) |
367 { 70, 9, AMED_NOSPDCLAMP | AMED_SLOWTURN, 0 }, // 8 - circle #4 (south) |
367 { 70, 9, AMED_NOSPDCLAMP | AMED_SLOWTURN, {DIR_N} }, // 8 - circle #4 (south) |
368 }; |
368 }; |
369 |
369 |
370 /////////////////////////////////////////////////////////////////////// |
370 /////////////////////////////////////////////////////////////////////// |
371 /////**********Movement Machine on Airports*********************/////// |
371 /////**********Movement Machine on Airports*********************/////// |
372 /* First element of terminals array tells us how many depots there are (to know size of array) |
372 /* First element of terminals array tells us how many depots there are (to know size of array) |