bin/data/sprites/airportsextended.nfo
branchNewGRF_ports
changeset 6775 f03b37c03ea4
child 6778 3af7c6fd64c0
--- /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