bin/data/sprites/airportsbasic.nfo
branchNewGRF_ports
changeset 6775 f03b37c03ea4
child 6779 4a31f2e9a591
equal deleted inserted replaced
6774:058a44ffc7c2 6775:f03b37c03ea4
       
     1 // Automatically generated by GRFCODEC. Do not modify!
       
     2 // (Info version 7)
       
     3 // Format: spritenum pcxfile xpos ypos compression ysize xsize xrel yrel
       
     4 
       
     5 // Length of GRF in sprites
       
     6 	0 * 4	 1A 00 00 00
       
     7 // if version of TTDPatch higher than X, skip two sprites
       
     8 	1 * 9	 07 8B 04 \7> 02 0A D2 00 02
       
     9 // bail out: version too low
       
    10 	2 * 20	 0B 03 1F 00 "2.0.1r Alpha 22" 00
       
    11 // fail safe when action 0B is not implemented, bail out
       
    12 	3 * 9	 07 8B 04 \7< 02 0A DC 00 00
       
    13 // check for newstations bit, if set, skip two sprites
       
    14 	4 * 6	 07 85 01 \71 52 02
       
    15 // bail out: newstation bit not set
       
    16 	5 * 19	 0B 03 1F 02 "newstations on" 00
       
    17 // fail safe when action 0B is not implemented, bail out
       
    18 	6 * 6	 07 85 01 \70 52 00
       
    19 // if not in temperate, bail out
       
    20 	7 * 6	 07 83 01 \7! 00 00
       
    21 
       
    22 // define GRF ID
       
    23     8 * 51	 08 06 "OAPDOpenTTD Basic Airports" 00 "Small, "
       
    24 	 "City, Heliport" 00
       
    25 
       
    26 // Define a sprite set for airports, one set, 4 views
       
    27     9 * 4	 01 0D 01 04
       
    28    10 data\sprites/airportsbasic.pcx 178 8 09 8 18 0 0
       
    29    11 data\sprites/airportsbasic.pcx 210 8 09 7 12 0 2
       
    30    12 data\sprites/airportsbasic.pcx 242 8 09 64 96 0 0
       
    31    13 data\sprites/airportsbasic.pcx 354 8 09 64 96 0 0
       
    32 
       
    33 // Define a graphics set ID (cargo ID = 0
       
    34 	14 * 7	 02 0D 00
       
    35 // Little/lots set
       
    36 		00 01
       
    37 // Set to define the graphics for (set #0)
       
    38 		00 00
       
    39 
       
    40 //----------------------------
       
    41 //        Small Airport
       
    42 //----------------------------
       
    43 // 11 properties to change, 1 station to change, station id = 0
       
    44 	15 * 657	 00 0D 0C 01 00
       
    45 
       
    46 // Class ID
       
    47 	08 "SMLL"
       
    48 
       
    49 // Sprite layout, of 13 sprites
       
    50 		09 0D
       
    51 // 00 Old Term Left
       
    52 			69 0A 00 00
       
    53 				80
       
    54 // 01 Old Term Mid
       
    55 			6A 0A 00 00
       
    56 				80
       
    57 // 02 Old Term Right
       
    58 			6B 0A 00 00
       
    59 					00 00 00 0F 0F 1F 6C 8A 00 80 // upper section
       
    60 				80
       
    61 // 03 Old Hangar
       
    62 			4A 0A 00 00  //tarmac below
       
    63 					0E 00 00 02 10 1C 61 8A 00 80 // hangar front
       
    64 					00 00 00 02 10 1C 62 8A 00 80 // hangar side
       
    65 				80
       
    66 // 04 Hangar exit
       
    67 			6D 0A 00 00
       
    68 					0F 00 00 01 10 06 67 8A 00 80 // fence west
       
    69 				80
       
    70 // 05 grass mid-left
       
    71 			6E 0A 00 00
       
    72 				80
       
    73 // 06 grass mid-right
       
    74 			6F 0A 00 00
       
    75 				80
       
    76 // 07 windsock
       
    77 			70 0A 00 00
       
    78 					00 00 00 01 10 06 67 8A 00 80 // fence east
       
    79 					04 0B 00 01 01 14 74 8A 00 80 // windsock
       
    80 				80
       
    81 // 08 Runway start with 04 number
       
    82 			71 0A 00 00
       
    83 					0A 02 00 00 00 00 2D 04 00 00 // 0 in NE direction
       
    84 					08 07 00 00 00 00 2E 04 00 00 // 4 in NE direction
       
    85 					00 0F 00 10 01 06 68 8A 00 80 // fence south
       
    86 				80
       
    87 // 09 Middle runway X
       
    88 			72 0A 00 00
       
    89 					00 0F 00 10 01 06 68 8A 00 80 // fence south
       
    90 				80
       
    91 // 0A Runway mid right
       
    92 			72 0A 00 00
       
    93 					00 0F 00 10 01 06 68 8A 00 80 // fence south
       
    94 				80
       
    95 // 0B Runway start
       
    96 			73 0A 00 00
       
    97 					00 0F 00 10 01 06 68 8A 00 80 // fence south
       
    98 				80
       
    99 // 0C Small Airport mini pic
       
   100 			2F 04 00 08
       
   101 				80
       
   102 
       
   103 //callback mask
       
   104 		0B 01 //has a station availability
       
   105 
       
   106 // Define custom layouts
       
   107 		0E 01   //one layouts
       
   108 			01  //NE facing
       
   109 			04 03 0C  // X, y, minipic ID
       
   110 				02 01 00 03
       
   111 				07 06 05 04
       
   112 				0B 0A 09 08
       
   113 			00 00
       
   114 
       
   115 // Prop19 Vehicle Type
       
   116 		19 03 //Air
       
   117 
       
   118 // Define Finite State Machine
       
   119 		1A 16  // positions 00-15
       
   120 
       
   121 	// Small Airport : Position 00
       
   122 	\w53 \w3 \w0 40 \wx0007 00
       
   123 		03
       
   124 			40 40 00 01
       
   125 			51 26 00 01
       
   126 			00 40 00 01
       
   127 
       
   128 	// Small Airport : Position 01
       
   129 	\w53 \w27 \w0 00 \wx0000 40
       
   130 		05
       
   131 			40 00 00 00
       
   132 			01 01 40 02
       
   133 			02 00 00 04
       
   134 			51 00 00 13
       
   135 			00 00 00 06
       
   136 
       
   137 	// Small Airport : Position 02
       
   138 	\w32 \w23 \w0 01 \wx000F 01
       
   139 		05
       
   140 			01 01 00 04
       
   141 			40 40 01 01
       
   142 			41 40 01 01
       
   143 			51 40 01 01
       
   144 			00 00 00 02
       
   145 
       
   146 	// Small Airport : Position 03
       
   147 	\w10 \w23 \w0 02 \wx000F 02
       
   148 		05
       
   149 			02 02 00 05
       
   150 			40 40 02 05
       
   151 			41 40 02 05
       
   152 			51 40 02 05
       
   153 			00 00 00 03
       
   154 
       
   155 	// Small Airport : Position 04
       
   156 	\w43 \w37 \w0 00 \wx0000 40
       
   157 		04
       
   158 			02 00 00 05
       
   159 			40 00 00 01
       
   160 			41 00 00 06
       
   161 			51 00 00 01
       
   162 
       
   163 	// Small Airport : Position 05
       
   164 	\w24 \w37 \w0 00 \wx0000 40
       
   165 		02
       
   166 			02 02 00 03
       
   167 			00 00 00 04
       
   168 
       
   169 	// Small Airport : Position 06
       
   170 	\w53 \w37 \w0 00 \wx0000 40
       
   171 		01
       
   172 			00 40 00 07
       
   173 
       
   174 	// Small Airport : Position 07
       
   175 	\w61 \w40 \w0 41 \wx0003 40
       
   176 		01
       
   177 			00 40 00 08
       
   178 
       
   179 	// Small Airport : Position 08
       
   180 	\w3 \w40 \w00 42 \wx0010 40
       
   181 		01
       
   182 			00 00 40 09
       
   183 
       
   184 	// Small Airport : Position 09
       
   185 	\wxFFB1 \w40 \w80 43 \wx0010 40
       
   186 		01
       
   187 			00 00 00 00
       
   188 
       
   189 	// Small Airport : Position 0A
       
   190 	\w137 \w40 \w80 7F \wx00B0 00
       
   191 		03
       
   192 			7F 00 00 0F
       
   193 			44 40 00 0B
       
   194 			54 40 00 14
       
   195 
       
   196 	// Small Airport : Position 0B
       
   197 	\w56 \w40 \w0 44 \wx0090 40
       
   198 		01
       
   199 			00 40 00 0C
       
   200 
       
   201 	// Small Airport : Position 0C
       
   202 	\w3 \w40 \w0 00 \wx00D0 40
       
   203 		01
       
   204 			00 40 00 0D
       
   205 
       
   206 	// Small Airport : Position 0D
       
   207 	\w7 \w40 \w0 45 \wx0000 40
       
   208 		03
       
   209 			45 40 00 0E
       
   210 			02 00 00 05
       
   211 			00 00 00 0E
       
   212 
       
   213 	// Small Airport : Position 0E
       
   214 	\w53 \w40 \w0 00 \wx0000 40
       
   215 		01
       
   216 			00 40 00 01
       
   217 
       
   218 	// Small Airport : Position 0F
       
   219 	\wxFFE1 \w193 \w80 00 \wx00B0 00
       
   220 		01
       
   221 			00 00 00 10
       
   222 
       
   223 	// Small Airport : Position 10
       
   224 	\w1 \w1 \w80 00 \wx00B0 00
       
   225 		01
       
   226 			00 00 00 11
       
   227 
       
   228 	// Small Airport : Position 11
       
   229 	\w257 \w1 \w80 00 \wx00B0 00
       
   230 		01
       
   231 			00 00 00 12
       
   232 
       
   233 	// Small Airport : Position 12
       
   234 	\w273 \w49 \w80 00 \wx00B0 00
       
   235 		01
       
   236 			00 00 00 0A
       
   237 
       
   238 	// Small Airport : Position 13
       
   239 	\w44 \w37 \w80 51 \wx0000 00
       
   240 		01
       
   241 			51 00 00 00
       
   242 
       
   243 	// Small Airport : Position 14
       
   244 	\w44 \w40 \w80 54 \wx0030 40
       
   245 		01
       
   246 			00 40 00 15
       
   247 
       
   248 	// Small Airport : Position 15
       
   249 	\w44 \w40 \w0 55 \wx0000 40
       
   250 		01
       
   251 			00 40 00 01
       
   252 
       
   253 // Prop1C Vehicle Entry Points
       
   254 		1C 10 10 10 10
       
   255 
       
   256 // Prop1D Hangar/Depot Locations
       
   257 		1D 01 03 00
       
   258 
       
   259 // Prop1E Terminal Groups
       
   260 		1E 01 02
       
   261 
       
   262 // Prop20 Port Subtype
       
   263 		20 07
       
   264 
       
   265 // Prop22 Catchment Area
       
   266 		22 04
       
   267 
       
   268 
       
   269 //------------------------------
       
   270 // Large Airport
       
   271 //------------------------------
       
   272 // 11 properties to change, 1 airport to change, airport id = 1
       
   273 	16 * 1058	 00 0D 0C 01 01
       
   274 
       
   275 // Class ID
       
   276 	08 "LRGE"
       
   277 
       
   278 // Sprite layout, of 34 sprites
       
   279 		09 22
       
   280 
       
   281 // 23 = 0x17 :  
       
   282 			4A 0A 00 00 
       
   283 					00 03 00 10 0B 28 5E 8A 00 80 
       
   284 				80
       
   285 
       
   286 // 1 = 0x01 :  
       
   287 			4A 0A 00 00 
       
   288 					00 00 00 10 01 06 68 8A 00 80 
       
   289 				80
       
   290 
       
   291 // 25 = 0x19 :  
       
   292 			4B 0A 00 00 
       
   293 					07 0B 00 03 03 0E 63 0A 00 80 
       
   294 					00 00 00 10 01 06 68 8A 00 80 
       
   295 				80
       
   296 
       
   297 // 24 = 0x18 :  
       
   298 			4A 0A 00 00 
       
   299 					0E 00 00 02 10 1C 5F 8A 00 80 
       
   300 					00 00 00 02 10 1C 60 0A 00 80 
       
   301 				80
       
   302 
       
   303 // 19 = 0x13 :  
       
   304 			4A 0A 00 00 
       
   305 					02 00 00 0B 10 28 5A 8A 00 80 
       
   306 				80
       
   307 
       
   308 // 28 = 0x1C :  
       
   309 			4A 0A 00 00 
       
   310 					00 08 00 0E 03 0E 66 0A 00 80 
       
   311 				80
       
   312 
       
   313 // 21 = 0x15 :  
       
   314 			4A 0A 00 00 
       
   315 					00 01 00 0E 0E 1E 5C 8A 00 80 
       
   316 				80
       
   317 
       
   318 // 26 = 0x1A :  
       
   319 			4B 0A 00 00 
       
   320 					02 07 00 03 03 0E 64 0A 00 80 
       
   321 				80
       
   322 
       
   323 // 0 = 0x00 :  
       
   324 			4A 0A 00 00 
       
   325 				80
       
   326 
       
   327 // 2 = 0x02 :  
       
   328 			4A 0A 00 00 
       
   329 					0F 00 00 01 10 06 67 8A 00 80 
       
   330 				80
       
   331 
       
   332 // 22 = 0x16 :  
       
   333 			4A 0A 00 00 
       
   334 					03 03 00 0A 0B 23 5D 8A 00 80 
       
   335 				80
       
   336 
       
   337 // 3 = 0x03 :  
       
   338 			4B 0A 00 00 
       
   339 				80
       
   340 
       
   341 // 27 = 0x1B :  
       
   342 			4A 0A 00 00 
       
   343 					03 02 00 03 03 0E 65 0A 00 80 
       
   344 				80
       
   345 
       
   346 // 5 = 0x05 :  
       
   347 			4D 0A 00 00 
       
   348 				80
       
   349 
       
   350 // 12 = 0x0C :  
       
   351 			54 0A 00 00 
       
   352 				80
       
   353 
       
   354 // 13 = 0x0D :  
       
   355 			53 0A 00 00 
       
   356 					0F 00 00 01 10 06 67 8A 00 80 
       
   357 				80
       
   358 
       
   359 // 43 = 0x2B :  
       
   360 			8D 0F 00 00 
       
   361 					07 07 00 02 02 46 29 0A 00 80 
       
   362 					00 00 00 01 10 06 67 8A 00 80 
       
   363 				80
       
   364 
       
   365 // 4 = 0x04 :  
       
   366 			4C 0A 00 00 
       
   367 				80
       
   368 
       
   369 // 6 = 0x06 :  
       
   370 			4E 0A 00 00 
       
   371 				80
       
   372 
       
   373 // 9 = 0x09 :  
       
   374 			51 0A 00 00 
       
   375 				80
       
   376 
       
   377 // 11 = 0x0B :  
       
   378 			53 0A 00 00 
       
   379 				80
       
   380 
       
   381 // 20 = 0x14 :  
       
   382 			8D 0F 00 00 
       
   383 					03 03 00 0A 0A 3C 5B 8A 00 80 
       
   384 					0F 00 00 01 10 06 67 8A 00 80 
       
   385 				80
       
   386 
       
   387 // 30 = 0x1E :  
       
   388 			8D 0F 00 00 
       
   389 					00 00 00 01 10 06 67 8A 00 80 
       
   390 				80
       
   391 
       
   392 // 5 = 0x05 :  
       
   393 			4D 0A 00 00 
       
   394 				80
       
   395 
       
   396 // 7 = 0x07 :  
       
   397 			4F 0A 00 00 
       
   398 				80
       
   399 
       
   400 // 8 = 0x08 :  
       
   401 			50 0A 00 00 
       
   402 				80
       
   403 
       
   404 // 10 = 0x0A :  
       
   405 			52 0A 00 00 
       
   406 				80
       
   407 
       
   408 // 31 = 0x1F :  
       
   409 			8D 0F 00 00 
       
   410 					07 07 00 02 02 08 78 0A 00 80 
       
   411 					0F 00 00 01 10 06 67 8A 00 80 
       
   412 				80
       
   413 
       
   414 // 18 = 0x12 :  
       
   415 			59 0A 00 00 
       
   416 					00 0F 00 10 01 06 68 8A 00 80 
       
   417 				80
       
   418 
       
   419 // 14 = 0x0E :  
       
   420 			55 0A 00 00 
       
   421 					00 0F 00 10 01 06 68 8A 00 80 
       
   422 				80
       
   423 
       
   424 // 15 = 0x0F :  
       
   425 			56 0A 00 00 
       
   426 					00 0F 00 10 01 06 68 8A 00 80 
       
   427 				80
       
   428 
       
   429 // 16 = 0x10 :  
       
   430 			57 0A 00 00 
       
   431 					00 0F 00 10 01 06 68 8A 00 80 
       
   432 				80
       
   433 
       
   434 // 17 = 0x11 :  
       
   435 			58 0A 00 00 
       
   436 					00 0F 00 10 01 06 68 8A 00 80 
       
   437 				80
       
   438 
       
   439 // 21 Large Airport mini pic
       
   440 			30 04 00 08
       
   441 				80
       
   442 
       
   443 //callback mask
       
   444 		0B 01 //has a station availability
       
   445 
       
   446 // Define custom layouts
       
   447 		0E 01
       
   448 			01
       
   449 			06 06 21
       
   450 				00 01 02 01 01 03
       
   451 				04 05 06 07 08 09
       
   452 				0A 0B 0C 0D 0E 0F
       
   453 				10 11 12 13 14 15
       
   454 				16 17 18 19 1A 1B
       
   455 				1C 1D 1E 1F 20 1C
       
   456 			00 00
       
   457 
       
   458 // Prop19 Vehicle Type
       
   459 		19 03 //Air
       
   460 
       
   461 // Define Finite State Machine
       
   462 		1A 1E  // positions 00-1D
       
   463 
       
   464 	// Large Airport : Position 00
       
   465 	\w85 \w3 \w0 40 \wx0007 00  // HANGAR
       
   466 		03
       
   467 			40 42 00 01
       
   468 			41 7E 43 42 7F 00 01
       
   469 			00 42 00 01
       
   470 
       
   471 	// Large Airport : Position 01
       
   472 	\w85 \w27 \w0 00 \wx0000 42
       
   473 		04
       
   474 			40 00 42 00
       
   475 			02 42 00 06
       
   476 			03 42 00 06
       
   477 			00 42 00 07
       
   478 
       
   479 	// Large Airport : Position 02
       
   480 	\w26 \w41 \w0 01 \wx000B 01  // TERM1
       
   481 		03
       
   482 			01 01 00 07
       
   483 			41 7E 43 42 7F 01 07
       
   484 			40 42 00 07
       
   485 
       
   486 	// Large Airport : Position 03
       
   487 	\w56 \w20 \w0 02 \wx0007 02  // TERM2
       
   488 		03
       
   489 			02 02 42 05
       
   490 			41 7E 43 42 7F 02 05
       
   491 			40 42 00 05
       
   492 
       
   493 	// Large Airport : Position 04
       
   494 	\w38 \w8 \w0 03 \wx000B 03  // TERM3
       
   495 		03
       
   496 			03 03 42 05
       
   497 			41 7E 43 42 7F 03 05
       
   498 			40 42 00 05
       
   499 
       
   500 	// Large Airport : Position 05
       
   501 	\w65 \w6 \w0 00 \wx0000 42
       
   502 		03
       
   503 			02 02 00 03
       
   504 			03 03 00 04
       
   505 			00 42 00 06
       
   506 
       
   507 	// Large Airport : Position 06
       
   508 	\w80 \w27 \w0 00 \wx0000 42
       
   509 		04
       
   510 			02 42 00 05
       
   511 			03 42 00 05
       
   512 			40 42 00 01
       
   513 			00 42 00 07
       
   514 
       
   515 	// Large Airport : Position 07
       
   516 	\w44 \w63 \w0 00 \wx0000 42
       
   517 		05
       
   518 			01 01 42 02
       
   519 			41 43 42 08
       
   520 			51 00 42 16
       
   521 			40 42 00 01
       
   522 			00 42 00 06
       
   523 
       
   524 	// Large Airport : Position 08
       
   525 	\w58 \w71 \w0 00 \wx0000 43
       
   526 		01
       
   527 			00 40 43 09
       
   528 
       
   529 	// Large Airport : Position 09
       
   530 	\w72 \w85 \w0 00 \wx0000 40
       
   531 		01
       
   532 			00 40 00 0A
       
   533 
       
   534 	// Large Airport : Position 0A
       
   535 	\w89 \w85 \w0 41 \wx0003 40  // TAKEOFF
       
   536 		01
       
   537 			00 40 00 0B
       
   538 
       
   539 	// Large Airport : Position 0B
       
   540 	\w3 \w85 \w00 42 \wx0010 00  // STARTTAKEOFF
       
   541 		01
       
   542 			00 00 40 0C
       
   543 
       
   544 	// Large Airport : Position 0C
       
   545 	\wxFFB1 \w85 \w80 43 \wx0010 00  // ENDTAKEOFF
       
   546 		01
       
   547 			00 00 40 00
       
   548 
       
   549 	// Large Airport : Position 0D
       
   550 	\w177 \w87 \w80 7F \wx00A0 00  // FLYING
       
   551 		03
       
   552 			7F 00 00 12
       
   553 			44 7E 45 44 40 7F 00 0E
       
   554 			54 00 00 17
       
   555 
       
   556 	// Large Airport : Position 0E
       
   557 	\w89 \w87 \w00 44 \wx0080 40  // LANDING
       
   558 		02
       
   559 			00 44 00 0F
       
   560 			00 00 00 0A
       
   561 
       
   562 	// Large Airport : Position 0F
       
   563 	\w30 \w87 \w0 00 \wx0050 40
       
   564 		01
       
   565 			00 00 45 10
       
   566 
       
   567 	// Large Airport : Position 10
       
   568 	\w20 \w87 \w0 00 \wx0000 45
       
   569 		01
       
   570 			00 00 40 11
       
   571 
       
   572 	// Large Airport : Position 11
       
   573 	\w36 \w71 \w0 45 \wx0000 44  // ENDLANDING
       
   574 		01
       
   575 			00 42 44 07
       
   576 
       
   577 	// Large Airport : Position 12
       
   578 	\w160 \w87 \w80 00 \wx00A0 00
       
   579 		01
       
   580 			00 00 00 19
       
   581 
       
   582 	// Large Airport : Position 13
       
   583 	\w140 \w1 \w80 00 \wx0030 00
       
   584 		01
       
   585 			00 00 00 14
       
   586 
       
   587 	// Large Airport : Position 14
       
   588 	\w257 \w1 \w80 00 \wx00A0 00
       
   589 		01
       
   590 			00 00 00 15
       
   591 
       
   592 	// Large Airport : Position 15
       
   593 	\w273 \w49 \w80 00 \wx00A0 00
       
   594 		01
       
   595 			00 00 00 0D
       
   596 
       
   597 	// Large Airport : Position 16
       
   598 	\w44 \w63 \w80 51 \wx0000 00  // HELITAKEOFF
       
   599 		01
       
   600 			51 00 00 00
       
   601 
       
   602 	// Large Airport : Position 17
       
   603 	\w28 \w74 \w80 54 \wx0030 44  // HELILANDING
       
   604 		01
       
   605 			54 44 00 18
       
   606 
       
   607 	// Large Airport : Position 18
       
   608 	\w28 \w74 \w0 55 \wx0000 44  // HELIENDLANDING
       
   609 		01
       
   610 			55 44 00 11
       
   611 
       
   612 	// Large Airport : Position 19
       
   613 	\w145 \w1 \w80 00 \wx00A0 00
       
   614 		01
       
   615 			00 00 00 14
       
   616 
       
   617 	// Large Airport : Position 1A
       
   618 	\wxFFE0 \w1 \w80 00 \wx0030 00
       
   619 		01
       
   620 			00 00 00 13
       
   621 
       
   622 	// Large Airport : Position 1B
       
   623 	\w300 \wxFFD0 \w80 00 \wx0030 00
       
   624 		01
       
   625 			00 00 00 1C
       
   626 
       
   627 	// Large Airport : Position 1C
       
   628 	\w140 \wxFFD0 \w80 00 \wx0030 00
       
   629 		01
       
   630 			00 00 00 13
       
   631 
       
   632 	// Large Airport : Position 1D
       
   633 	\wxFFE0 \w120 \w80 00 \wx0030 00
       
   634 		01
       
   635 			00 00 00 1A
       
   636 
       
   637 // Prop1C Vehicle Entry Points
       
   638 		1C 1A 1D 1B 1C
       
   639 
       
   640 // Prop1D Hangar/Depot Locations
       
   641 		1D 01 05 00
       
   642 
       
   643 // Prop1E Terminal Groups
       
   644 		1E 01 03
       
   645 
       
   646 // Prop20 Port Subtype
       
   647 		20 03
       
   648 
       
   649 // Prop22 Catchment Area
       
   650 		22 05
       
   651 
       
   652 //availability date varaction2
       
   653 //small airport available from 1927 (1920+7) to 1964 (1920+44)
       
   654 	17 * 14	 02 0D
       
   655 		02 // ID
       
   656 		81 01 // Variable 01 (current date)
       
   657 		00 FF
       
   658 		01
       
   659 		01 FF 07 2B  //1927-1964
       
   660 		00 FF
       
   661 
       
   662 //availability date varaction2
       
   663 //large airport available from 1951 (1920+31) to 2175 (1920+255)
       
   664 	18 * 14	 02 0D
       
   665 		03 // ID
       
   666 		81 01 // Variable 01 (current date)
       
   667 		00 FF
       
   668 		01
       
   669 		01 FF 1F FF  //1951-2175
       
   670 		00 FF
       
   671 
       
   672 	19 * 14	02 0D
       
   673 		04 // ID
       
   674 		81 0C // Check variable 0C (callback id)
       
   675 		00 FF
       
   676 		01
       
   677 		02 00 13 13 // Jump to action 2 ID 02 if this is callback 13
       
   678 		00 00 // Otherwise return the real sprites
       
   679 
       
   680 	20 * 14	02 0D
       
   681 		05 // ID
       
   682 		81 0C // Check variable 0C (callback id)
       
   683 		00 FF
       
   684 		01
       
   685 		03 00 13 13 // Jump to action 2 ID 03 if this is callback 13
       
   686 		00 00 // Otherwise return the real sprites
       
   687 
       
   688 // Use graphics ID (1 station, ID 0, 0 cargo specific graphics, default cargo = 0)
       
   689 	21 * 7	 03 0D 01 00 00 04 00
       
   690 
       
   691 // Use graphics ID (1 station, ID 1, 0 cargo specific graphics, default cargo = 0)
       
   692 	22 * 7	 03 0D 01 01 00 05 00
       
   693 
       
   694 // Name
       
   695 // Set the name of the station; all languages, 1 string, offset of CD 00, because 'generic strings' flag is set it's a word.
       
   696 	23 * 21	 04 0D 9F 01 00 CD "Small airports" 00
       
   697 	24 * 20	 04 0D 9F 01 00 CE "Small Airport" 00
       
   698 	25 * 21	 04 0D 9F 01 01 CD "Large airports" 00
       
   699 	26 * 19	 04 0D 9F 01 01 CE "City Airport" 00
       
   700 
       
   701 // The Fence Layouts
       
   702 //					0F 00 00 01 10 06 67 8A 00 80 // fence west
       
   703 //					00 00 00 10 01 06 68 8A 00 80 // fence north
       
   704 //					00 00 00 01 10 06 67 8A 00 80 // fence east
       
   705 //					00 0F 00 10 01 06 68 8A 00 80 // fence south