--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/bin/data/sprites/airportsextended.nfo Thu Aug 09 02:53:36 2007 +0000
@@ -0,0 +1,521 @@
+// Automatically generated by GRFCODEC. Do not modify!
+// (Info version 7)
+// Format: spritenum pcxfile xpos ypos compression ysize xsize xrel yrel
+
+// Length of GRF in sprites
+ 0 * 4 74 00 00 00
+// if version of TTDPatch higher than X, skip two sprites
+ 1 * 9 07 8B 04 \7> 02 0A D2 00 02
+// bail out: version too low
+ 2 * 20 0B 03 1F 00 "2.0.1r Alpha 22" 00
+// fail safe when action 0B is not implemented, bail out
+ 3 * 9 07 8B 04 \7< 02 0A DC 00 00
+// check for newstations bit, if set, skip two sprites
+ 4 * 6 07 85 01 \71 52 02
+// bail out: newstation bit not set
+ 5 * 19 0B 03 1F 02 "newstations on" 00
+// fail safe when action 0B is not implemented, bail out
+ 6 * 6 07 85 01 \70 52 00
+// if not in temperate, bail out
+ 7 * 6 07 83 01 \7! 00 00
+// define GRF ID
+ 8 * 68 08 06 "OAPX" "OpenTTD Extended Airports" 00 "Commuter, Metropolitan, International, Intercontinental, Helistation, Helidepot" 00
+
+// Define a sprite set for stations, one set, 95 views
+ 10 * 4 01 0D 01 61
+ 11 data\sprites/rb_airport2.pcx 194 8 09 31 64 -31 0
+ 12 data\sprites/rb_airport2.pcx 274 8 09 31 64 -31 0
+ 13 data\sprites/rb_airport2.pcx 354 8 09 31 64 -31 0
+ 14 data\sprites/rb_airport2.pcx 434 8 09 31 64 -31 0
+ 15 data\sprites/rb_airport2.pcx 514 8 09 31 64 -31 0
+ 16 data\sprites/rb_airport2.pcx 594 8 09 31 64 -31 0
+ 17 data\sprites/rb_airport2.pcx 674 8 09 55 64 -2 -38
+ 18 data\sprites/rb_airport2.pcx 754 8 09 17 18 16 -1
+ 19 data\sprites/rb_airport2.pcx 2 88 09 55 64 -2 -38
+ 20 data\sprites/rb_airport2.pcx 82 88 09 17 18 -30 1
+ 21 data\sprites/rb_airport2.pcx 114 88 09 55 64 -2 -38
+ 22 data\sprites/rb_airport2.pcx 194 88 09 55 64 -2 -38
+ 23 data\sprites/rb_airport2.pcx 274 88 09 14 24 -11 8
+ 24 data\sprites/rb_airport2.pcx 306 88 09 31 64 -31 0
+ 25 data\sprites/rb_airport2.pcx 386 88 09 31 64 -31 0
+ 26 data\sprites/rb_airport2.pcx 466 88 09 31 64 -31 0
+ 27 data\sprites/rb_airport2.pcx 546 88 09 31 64 -31 0
+ 28 data\sprites/rb_airport2.pcx 626 88 09 8 18 0 0
+ 29 data\sprites/rb_airport2.pcx 658 88 09 7 14 4 1
+ 30 data\sprites/rb_airport2.pcx 690 88 09 8 12 0 0
+ 31 data\sprites/rb_airport2.pcx 722 88 09 8 18 0 0
+ 32 data\sprites/rb_airport2.pcx 754 88 09 5 12 4 2
+ 33 data\sprites/rb_airport2.pcx 2 168 09 8 18 0 0
+ 34 data\sprites/rb_airport2.pcx 34 168 09 8 18 0 0
+ 35 data\sprites/rb_airport2.pcx 66 168 09 7 12 0 2
+ 36 data\sprites/rb_airport2.pcx 98 168 09 8 18 0 0
+ 37 data\sprites/rb_airport2.pcx 130 168 09 7 18 0 1
+ 38 data\sprites/rb_airport2.pcx 162 168 09 6 16 2 0
+ 39 data\sprites/rb_airport2.pcx 194 168 09 8 18 0 0
+ 40 data\sprites/rb_airport2.pcx 226 168 09 8 16 2 0
+ 41 data\sprites/rb_airport2.pcx 258 168 09 8 18 0 0
+ 42 data\sprites/rb_airport2.pcx 290 168 09 7 14 0 0
+ 43 data\sprites/rb_airport2.pcx 322 168 09 8 12 6 0
+ 44 data\sprites/rb_airport2.pcx 354 168 09 8 18 0 0
+ 45 data\sprites/rb_airport2.pcx 386 168 09 5 12 2 1
+ 46 data\sprites/rb_airport2.pcx 418 168 09 8 18 0 0
+ 47 data\sprites/rb_airport2.pcx 450 168 09 8 18 0 0
+ 48 data\sprites/rb_airport2.pcx 482 168 09 7 12 6 -1
+ 49 data\sprites/rb_airport2.pcx 514 168 09 8 18 0 0
+ 50 data\sprites/rb_airport2.pcx 546 168 09 7 18 0 0
+ 51 data\sprites/rb_airport2.pcx 578 168 09 6 16 0 2
+ 52 data\sprites/rb_airport2.pcx 610 168 09 8 18 0 0
+ 53 data\sprites/rb_airport2.pcx 642 168 09 8 16 0 0
+ 54 data\sprites/rb_airport2.pcx 674 168 09 8 17 0 0
+ 55 data\sprites/rb_airport2.pcx 706 168 09 7 15 3 0
+ 56 data\sprites/rb_airport2.pcx 738 168 09 5 18 0 3
+ 57 data\sprites/rb_airport2.pcx 770 168 09 8 18 0 0
+ 58 data\sprites/rb_airport2.pcx 2 200 09 5 12 4 1
+ 59 data\sprites/rb_airport2.pcx 34 200 09 8 18 0 0
+ 60 data\sprites/rb_airport2.pcx 66 200 09 8 18 0 0
+ 61 data\sprites/rb_airport2.pcx 98 200 09 7 13 5 1
+ 62 data\sprites/rb_airport2.pcx 130 200 09 8 18 0 0
+ 63 data\sprites/rb_airport2.pcx 162 200 09 8 15 3 0
+ 64 data\sprites/rb_airport2.pcx 194 200 09 8 12 0 0
+ 65 data\sprites/rb_airport2.pcx 226 200 09 8 18 0 0
+ 66 data\sprites/rb_airport2.pcx 258 200 09 7 16 0 0
+ 67 data\sprites/rb_airport2.pcx 290 200 09 8 17 1 0
+ 68 data\sprites/rb_airport2.pcx 322 200 09 7 15 0 1
+ 69 data\sprites/rb_airport2.pcx 354 200 09 5 18 0 0
+ 70 data\sprites/rb_airport2.pcx 386 200 09 8 18 0 0
+ 71 data\sprites/rb_airport2.pcx 418 200 09 5 12 2 2
+ 72 data\sprites/rb_airport2.pcx 450 200 09 8 18 0 0
+ 73 data\sprites/rb_airport2.pcx 482 200 09 8 18 0 0
+ 74 data\sprites/rb_airport2.pcx 514 200 09 7 13 0 0
+ 75 data\sprites/rb_airport2.pcx 546 200 09 8 18 0 0
+ 76 data\sprites/rb_airport2.pcx 578 200 09 8 15 0 0
+ 77 data\sprites/rb_airport2.pcx 610 200 09 8 12 6 0
+ 78 data\sprites/rb_airport2.pcx 642 200 09 8 18 0 0
+ 79 data\sprites/rb_airport2.pcx 674 200 09 7 16 2 1
+ 80 data\sprites/rb_airport2.pcx 706 200 09 31 64 -31 0
+ 81 data\sprites/rb_airport2.pcx 2 248 09 31 64 -31 0
+ 82 data\sprites/rb_airport2.pcx 82 248 09 31 64 -31 0
+ 83 data\sprites/rb_airport2.pcx 162 248 09 31 64 -31 0
+ 84 data\sprites/rb_airport2.pcx 242 248 09 31 64 -31 0
+ 85 data\sprites/rb_airport2.pcx 322 248 09 31 64 -31 0
+ 86 data\sprites/rb_airport2.pcx 402 248 09 20 64 -31 0
+ 87 data\sprites/rb_airport2.pcx 482 248 09 20 64 -31 11
+ 88 data\sprites/rb_airport2.pcx 562 248 09 31 36 -3 0
+ 89 data\sprites/rb_airport2.pcx 610 248 09 31 36 -31 0
+ 90 data\sprites/rb_airport2.pcx 658 248 09 4 63 -30 12
+ 91 data\sprites/rb_airport2.pcx 738 248 09 32 1 1 -1
+ 92 data\sprites/rb_airport2.pcx 2 296 09 31 64 -31 0
+ 93 data\sprites/rb_airport2.pcx 82 296 09 31 64 -31 0
+ 94 data\sprites/rb_airport2.pcx 162 296 09 31 64 -31 0
+ 95 data\sprites/rb_airport2.pcx 242 296 09 31 64 -31 0
+ 96 data\sprites/rb_airport2.pcx 322 296 09 31 64 -31 0
+ 97 data\sprites/rb_airport2.pcx 402 296 09 31 64 -31 0
+ 98 data\sprites/rb_airport2.pcx 482 296 09 31 64 -31 0
+ 99 data\sprites/rb_airport2.pcx 562 296 09 31 64 -31 0
+ 100 data\sprites/rb_airport2.pcx 642 296 09 31 64 -31 0
+ 101 data\sprites/rb_airport2.pcx 722 296 09 31 64 -31 0
+ 102 data\sprites/rb_airport2.pcx 2 344 09 31 64 -31 0
+ 103 data\sprites/rb_airport2.pcx 82 344 09 31 64 -31 0
+ 104 data\sprites/rb_airport2.pcx 162 344 09 31 64 -31 0
+ 105 data\sprites/rb_airport2.pcx 242 344 09 31 64 -31 0
+ 106 data\sprites/rb_airport2.pcx 402 344 09 64 96 0 0
+ 107 data\sprites/rb_airport2.pcx 510 344 09 64 96 0 0
+
+//Commuter Airport
+
+// 10 properties to change, 1 station to change, station id = 0
+ 109 * 1183 00 0D 0A 01 00
+// Class ID
+ 08 "SMLL"
+// Sprite layout, of 22 sprites
+ 09 16
+// Hangar X
+ 4A 0A 00 00
+ 0E 00 00 02 10 1C 5F 8A 00 80 // Hangar part 1
+ 00 00 00 02 10 1C 60 8A 00 80 // Hangar part 2
+ 80
+// Hangar Y
+ 4A 0A 00 00
+ 0E 00 00 02 10 1C 35 84 00 00 // Hangar part 1
+ 00 00 00 02 10 1C 36 84 00 00 // Hangar part 2
+ 80
+// Term X
+ 4B 0A 00 00
+ 80
+// Term Y
+ 4B 0A 00 00
+ 80
+// Terminal B X
+ 4A 0A 00 00
+ 03 03 00 0A 0B 23 5D 8A 00 80 // Terminal B
+ 80
+// Terminal B Y
+ 4A 0A 00 00
+ 03 03 00 0A 0B 23 5D 8A 00 80 // Terminal B
+ 80
+// Tower X
+ 4A 0A 00 00
+ 03 03 00 0A 0A 3C 5B 8A 00 80 // Tower
+ 80
+// Tower Y
+ 4A 0A 00 00
+ 03 03 00 0A 0A 3C 5B 8A 00 80 // Tower
+ 80
+// Empty ground sprite X
+ 4A 0A 00 00
+ 80
+// Empty ground sprite Y
+ 2D 04 00 80
+ 80
+// Runway 'entry'/'exit' X
+ 59 0A 00 00
+ 00 0F 00 10 01 06 68 8A 00 80 // fence south
+ 80
+// Runway 'entry'/'exit' Y
+ 32 04 00 80
+ 0F 00 00 01 10 06 67 8A 00 80 // fence west
+ 80
+// Middle runway X
+ 58 0A 00 00
+ 00 0F 00 10 01 06 68 8A 00 80 // fence south
+ 80
+// Middle runway Y
+ 30 04 00 80
+ 0F 00 00 01 10 06 67 8A 00 80 // fence west
+ 80
+// Empty ground sprite X
+ 4A 0A 00 00
+ 00 00 00 01 10 06 67 8A 00 80 // fence east
+ 80
+// Empty ground sprite Y
+ 4A 0A 00 00
+ 00 00 00 10 01 06 68 8A 00 80 // fence north
+ 80
+// Empty ground sprite X
+ 4A 0A 00 00
+ 0F 00 00 01 10 06 67 8A 00 80 // fence west
+ 80
+// Empty ground sprite Y
+ 4A 0A 00 00
+ 00 0F 00 10 01 06 68 8A 00 80 // fence south
+ 80
+// Helipad X
+ 4A 0A 00 00
+ 0A 06 00 00 00 00 22 97 00 80 // helipad
+ 00 00 00 10 01 06 68 8A 00 80 // fence north
+ 80
+// Helipad Y
+ 4A 0A 00 00
+ 0A 06 00 00 00 00 22 97 00 80 // helipad
+ 00 00 00 01 10 06 67 8A 00 80 // fence east
+ 80
+// Middle runway X with 04 number
+ 58 0A 00 00
+ 0E 00 00 00 00 00 41 04 00 00 // 0 in NE direction
+ 0C 07 00 00 00 00 45 04 00 00 // 4 in NE direction
+ 00 0F 00 10 01 06 68 8A 00 80 // fence south
+ 80
+// Commuter Airport mini pic
+ 8C 04 00 08
+ 80
+
+//callback mask
+ 0B 01 //has a station availability
+
+// Define custom layouts
+ 0E 02 //two layouts
+ 01 //NE facing
+ 05 04 15 // X, y, minipic ID
+ 06 04 12 12 00
+ 0E 08 08 08 10
+ 0E 02 02 02 10
+ 0A 0C 0C 14 0A
+ 03 //SE facing
+ 04 05 15
+ 01 0F 0F 0B
+ 13 08 02 0D
+ 13 08 02 0D
+ 05 08 02 0D
+ 07 11 11 0B
+// 07 //NW facing
+// 04 05
+// 0B 08 08 07
+// 0D 02 08 05
+// 0D 02 08 13
+// 0D 02 08 13
+// 0B 08 08 01
+ 00 00
+
+// Define Finite State Machine
+ 1A 25 // positions 00-24
+
+ // Commuter Airport : Position 00
+ \w69 \w3 \w0 40 \wx0007 00
+ 03
+ 40 42 00 01
+ 51 26 00 01
+ 00 42 00 01
+
+ // Commuter Airport : Position 01
+ \w72 \w22 \w0 00 \wx0000 42
+ 08
+ 40 00 42 00
+ 41 43 42 0B
+ 01 42 00 0A
+ 02 42 00 0A
+ 03 42 00 0A
+ 25 42 00 0A
+ 26 42 00 0A
+ 51 42 00 0A
+
+ // Commuter Airport : Position 02
+ \w8 \w22 \w0 00 \wx000B 45
+ 08
+ 40 42 45 08
+ 01 42 45 08
+ 02 42 45 08
+ 03 42 45 08
+ 25 42 45 08
+ 26 42 45 08
+ 51 42 45 08
+ 00 00 00 02
+
+ // Commuter Airport : Position 03
+ \w24 \w36 \w0 01 \wx0007 01
+ 04
+ 01 01 00 08
+ 40 42 01 08
+ 41 42 01 08
+ 00 00 00 03
+
+ // Commuter Airport : Position 04
+ \w40 \w36 \w0 02 \wx0007 02
+ 04
+ 02 02 00 09
+ 40 42 02 09
+ 41 42 02 09
+ 00 00 00 04
+
+ // Commuter Airport : Position 05
+ \w56 \w36 \w0 03 \wx0007 03
+ 04
+ 03 03 00 0A
+ 40 42 03 0A
+ 41 42 03 0A
+ 00 00 00 05
+
+ // Commuter Airport : Position 06
+ \w40 \w8 \w0 25 \wx0003 25
+ 03
+ 25 25 00 06
+ 40 42 25 09
+ 51 00 00 23
+
+ // Commuter Airport : Position 07
+ \w56 \w8 \w0 26 \wx0003 26
+ 03
+ 26 26 00 07
+ 40 42 26 0A
+ 51 00 00 24
+
+ // Commuter Airport : Position 08
+ \w24 \w22 \w0 00 \wx0000 42
+ 04
+ 41 42 00 09
+ 40 42 00 09
+ 01 01 42 03
+ 00 42 00 09
+
+ // Commuter Airport : Position 09
+ \w40 \w22 \w0 00 \wx0000 42
+ 08
+ 41 42 00 0A
+ 40 42 00 0A
+ 02 02 42 04
+ 03 42 00 0A
+ 25 25 42 06
+ 51 25 42 06
+ 01 42 00 08
+ 00 42 00 0A
+
+ // Commuter Airport : Position 0A
+ \w56 \w22 \w0 00 \wx0000 42
+ 07
+ 03 03 42 05
+ 25 42 00 09
+ 26 26 42 07
+ 51 26 42 07
+ 41 42 00 01
+ 40 42 00 01
+ 00 42 00 09
+
+ // Commuter Airport : Position 0B
+ \w72 \w40 \w0 00 \wx0000 43
+ 01
+ 00 40 43 0C
+
+ // Commuter Airport : Position 0C
+ \w72 \w54 \w0 41 \wx0003 40
+ 01
+ 00 40 00 0D
+
+ // Commuter Airport : Position 0D
+ \w7 \w54 \w0 00 \wx0010 40
+ 01
+ 00 40 00 0E
+
+ // Commuter Airport : Position 0E
+ \w5 \w54 \w80 42 \wx0010 40
+ 01
+ 00 40 00 0F
+
+ // Commuter Airport : Position 0F
+ \wxFFB1 \w54 \w80 43 \wx0010 00
+ 01
+ 00 00 40 00
+
+ // Commuter Airport : Position 10
+ \w185 \w54 \w80 7F \wx00B0 00
+ 03
+ 7F 00 00 15
+ 44 7E 44 40 7F 00 11 //reserve both inway and runway
+ 54 00 00 19
+
+ // Commuter Airport : Position 11
+ \w73 \w54 \w0 44 \wx0090 40
+ 01
+ 00 00 00 12
+
+ // Commuter Airport : Position 12
+ \w12 \w54 \w0 00 \wx00D0 40
+ 01
+ 00 00 00 13
+
+ // Commuter Airport : Position 13
+ \w10 \w54 \w0 00 \wx0080 40
+ 01
+ 00 00 40 14
+
+ // Commuter Airport : Position 14
+ \w8 \w32 \w0 45 \wx0000 44
+ 01
+ 00 45 44 02
+
+ // Commuter Airport : Position 15
+ \wxFFE1 \w149 \w80 00 \wx00B0 00
+ 01
+ 00 00 00 16
+
+ // Commuter Airport : Position 16
+ \w1 \w6 \w80 00 \wx00B0 00
+ 01
+ 00 00 00 17
+
+ // Commuter Airport : Position 17
+ \w193 \w6 \w80 00 \wx00B0 00
+ 01
+ 00 00 00 18
+
+ // Commuter Airport : Position 18
+ \w225 \w81 \w80 00 \wx00B0 00
+ 01
+ 00 00 00 10
+
+ // Commuter Airport : Position 19
+ \w80 \w0 \w80 54 \wx0030 4D
+ 01
+ 00 4D 00 1A
+
+ // Commuter Airport : Position 1A
+ \w80 \w0 \w80 55 \wx0030 4D
+ 04
+ 55 4D 00 1A
+ 25 25 4D 1B
+ 26 26 4D 1C
+ 40 00 00 21
+
+ // Commuter Airport : Position 1B
+ \w32 \w8 \w80 00 \wx0030 00
+ 01
+ 00 00 00 1D
+
+ // Commuter Airport : Position 1C
+ \w48 \w8 \w80 00 \wx0030 00
+ 01
+ 00 00 00 1E
+
+ // Commuter Airport : Position 1D
+ \w40 \w8 \w0 00 \wx0000 00
+ 01
+ 00 25 00 06
+
+ // Commuter Airport : Position 1E
+ \w56 \w8 \w0 00 \wx0000 00
+ 01
+ 00 26 00 07
+
+ // Commuter Airport : Position 1F
+ \w40 \w8 \w64 51 \wx0000 00
+ 01
+ 00 00 25 00
+
+ // Commuter Airport : Position 20
+ \w56 \w8 \w64 51 \wx0000 00
+ 01
+ 00 00 26 00
+
+ // Commuter Airport : Position 21
+ \w64 \w26 \w80 00 \wx0030 42
+ 01
+ 00 42 00 22
+
+ // Commuter Airport : Position 22
+ \w64 \w22 \w0 00 \wx0000 42
+ 01
+ 00 42 00 01
+
+ // Commuter Airport : Position 23
+ \w40 \w8 \w0 00 \wx0001 25
+ 01
+ 00 25 00 1F
+
+ // Commuter Airport : Position 24
+ \w56 \w8 \w0 00 \wx0001 26
+ 01
+ 00 26 00 20
+
+// Prop1C Vehicle Entry Points
+ 1C 15 15 15 15
+
+// Prop1D Hangar/Depot Locations
+ 1D 01 04 00
+
+// Prop1E Terminal Groups
+ 1E 01 03
+
+// Prop1F Helipad Groups
+ 1F 01 02
+
+// Prop22 Catchment Area
+ 22 04
+
+//availability date varaction2
+//commuter airport available from 1971 (1920+51) to 2175 (1920+255)
+ 111 * 14 02 0D 03 81 01 00 FF 01 00 00 33 FF 00 FF
+
+// Use graphics ID (1 station, ID 0, 0 cargo specific graphics, default cargo = 0)
+ 113 * 7 03 0D 01 00 00 03 00
+
+// Name
+// Set the name of the station; all languages, 1 string, offset of CD 00, because 'generic strings' flag is set it's a word.
+ 114 * 21 04 0D 9F 01 00 CD "Small airports" 00
+ 116 * 23 04 0D 9F 01 00 CE "Commuter airport" 00
+// 116 * 21 04 0D 9F 01 01 CD "Large airports" 00
+// 117 * 29 04 0D 9F 01 02 CD "International airports" 00
+// 118 * 16 04 0D 9F 01 03 CD "Heliports" 00
+
+// The Fence Layouts
+// 0F 00 00 01 10 06 67 8A 00 80 // fence west
+// 00 00 00 10 01 06 68 8A 00 80 // fence north
+// 00 00 00 01 10 06 67 8A 00 80 // fence east
+// 00 0F 00 10 01 06 68 8A 00 80 // fence south