rubidium@6785: // Automatically generated by GRFCODEC. Do not modify! rubidium@6785: // (Info version 7) rubidium@6785: // Format: spritenum pcxfile xpos ypos compression ysize xsize xrel yrel richk@6829: 0 * 4 2C 00 00 00 rubidium@6785: rubidium@6785: // Length of GRF in sprites rubidium@6785: // if version of TTDPatch higher than X, skip two sprites rubidium@6785: 1 * 9 07 8B 04 \7> 02 0A D2 00 02 rubidium@6785: // bail out: version too low rubidium@6785: 2 * 20 0B 03 1F 00 "2.0.1r Alpha 22" 00 rubidium@6785: // fail safe when action 0B is not implemented, bail out rubidium@6785: 3 * 9 07 8B 04 \7< 02 0A DC 00 00 rubidium@6785: // check for newstations bit, if set, skip two sprites rubidium@6785: 4 * 6 07 85 01 \71 52 02 rubidium@6785: // bail out: newstation bit not set rubidium@6785: 5 * 19 0B 03 1F 02 "newstations on" 00 rubidium@6785: // fail safe when action 0B is not implemented, bail out rubidium@6785: 6 * 6 07 85 01 \70 52 00 rubidium@6785: rubidium@6785: // define GRF ID rubidium@6786: 7 * 51 08 07 "OAPD" "OpenTTD Basic Airports" 00 "Small, " rubidium@6785: "City, Heliport" 00 rubidium@6785: rubidium@6785: // Define a sprite set for airports, one set, 4 views rubidium@6785: 8 * 4 01 0D 01 05 richk@6788: 9 sprites/airportsbasic.pcx 178 8 09 8 18 0 0 richk@6788: 10 sprites/airportsbasic.pcx 210 8 09 7 12 0 2 richk@6788: 11 sprites/airportsbasic.pcx 242 8 09 64 96 0 0 richk@6788: 12 sprites/airportsbasic.pcx 354 8 09 64 96 0 0 richk@6788: 13 sprites/airportsbasic.pcx 458 8 09 64 96 0 0 rubidium@6785: rubidium@6785: // Define a graphics set ID (cargo ID = 0 rubidium@6785: 14 * 7 02 0D 00 rubidium@6785: // Little/lots set rubidium@6785: 00 01 rubidium@6785: // Set to define the graphics for (set #0) rubidium@6785: 00 00 rubidium@6785: rubidium@6785: //---------------------------- rubidium@6785: // Small Airport rubidium@6785: //---------------------------- rubidium@6785: // 11 properties to change, 1 station to change, station id = 0 richk@6793: 15 * 656 00 0D 0B 01 00 rubidium@6785: rubidium@6785: // Class ID rubidium@6785: 08 "SMLL" rubidium@6785: rubidium@6785: // Sprite layout, of 13 sprites rubidium@6785: 09 0D rubidium@6785: // 00 Old Term Left rubidium@6785: 69 0A 00 00 rubidium@6785: 80 rubidium@6785: // 01 Old Term Mid rubidium@6785: 6A 0A 00 00 rubidium@6785: 80 rubidium@6785: // 02 Old Term Right rubidium@6785: 6B 0A 00 00 rubidium@6785: 00 00 00 0F 0F 1F 6C 8A 00 80 // upper section rubidium@6785: 80 rubidium@6785: // 03 Old Hangar rubidium@6785: 4A 0A 00 00 //tarmac below rubidium@6785: 0E 00 00 02 10 1C 61 8A 00 80 // hangar front rubidium@6785: 00 00 00 02 10 1C 62 8A 00 80 // hangar side rubidium@6785: 80 rubidium@6785: // 04 Hangar exit rubidium@6785: 6D 0A 00 00 rubidium@6785: 0F 00 00 01 10 06 67 8A 00 80 // fence west rubidium@6785: 80 rubidium@6785: // 05 grass mid-left rubidium@6785: 6E 0A 00 00 rubidium@6785: 80 rubidium@6785: // 06 grass mid-right rubidium@6785: 6F 0A 00 00 rubidium@6785: 80 rubidium@6785: // 07 windsock rubidium@6785: 70 0A 00 00 rubidium@6785: 00 00 00 01 10 06 67 8A 00 80 // fence east rubidium@6785: 04 0B 00 01 01 14 74 8A 00 80 // windsock rubidium@6785: 80 rubidium@6785: // 08 Runway start with 04 number rubidium@6785: 71 0A 00 00 rubidium@6785: 0A 02 00 00 00 00 2D 04 00 00 // 0 in NE direction rubidium@6785: 08 07 00 00 00 00 2E 04 00 00 // 4 in NE direction rubidium@6785: 00 0F 00 10 01 06 68 8A 00 80 // fence south rubidium@6785: 80 rubidium@6785: // 09 Middle runway X rubidium@6785: 72 0A 00 00 rubidium@6785: 00 0F 00 10 01 06 68 8A 00 80 // fence south rubidium@6785: 80 rubidium@6785: // 0A Runway mid right rubidium@6785: 72 0A 00 00 rubidium@6785: 00 0F 00 10 01 06 68 8A 00 80 // fence south rubidium@6785: 80 rubidium@6785: // 0B Runway start rubidium@6785: 73 0A 00 00 rubidium@6785: 00 0F 00 10 01 06 68 8A 00 80 // fence south rubidium@6785: 80 rubidium@6785: // 0C Small Airport mini pic rubidium@6785: 2F 04 00 08 rubidium@6785: 80 rubidium@6785: rubidium@6785: //callback mask rubidium@6785: 0B 01 //has a station availability rubidium@6785: rubidium@6785: // Define custom layouts rubidium@6785: 0E 01 //one layouts rubidium@6785: 01 //NE facing rubidium@6785: 04 03 0C // X, y, minipic ID rubidium@6785: 02 01 00 03 rubidium@6785: 07 06 05 04 rubidium@6785: 0B 0A 09 08 rubidium@6785: rubidium@6785: // Prop19 Vehicle Type rubidium@6785: 19 03 //Air rubidium@6785: rubidium@6785: // Define Finite State Machine rubidium@6785: 1A 16 // positions 00-15 rubidium@6785: rubidium@6785: // Small Airport : Position 00 rubidium@6785: \w53 \w3 \w0 40 \wx0007 00 rubidium@6785: 03 rubidium@6785: 40 40 00 01 rubidium@6785: 51 26 00 01 rubidium@6785: 00 40 00 01 rubidium@6785: rubidium@6785: // Small Airport : Position 01 rubidium@6785: \w53 \w27 \w0 00 \wx0000 40 rubidium@6785: 05 rubidium@6785: 40 00 00 00 rubidium@6785: 01 01 40 02 rubidium@6785: 02 00 00 04 rubidium@6785: 51 00 00 13 rubidium@6785: 00 00 00 06 rubidium@6785: rubidium@6785: // Small Airport : Position 02 rubidium@6785: \w32 \w23 \w0 01 \wx000F 01 rubidium@6785: 05 rubidium@6785: 01 01 00 04 rubidium@6785: 40 40 01 01 rubidium@6785: 41 40 01 01 rubidium@6785: 51 40 01 01 rubidium@6785: 00 00 00 02 rubidium@6785: rubidium@6785: // Small Airport : Position 03 rubidium@6785: \w10 \w23 \w0 02 \wx000F 02 rubidium@6785: 05 rubidium@6785: 02 02 00 05 rubidium@6785: 40 40 02 05 rubidium@6785: 41 40 02 05 rubidium@6785: 51 40 02 05 rubidium@6785: 00 00 00 03 rubidium@6785: rubidium@6785: // Small Airport : Position 04 rubidium@6785: \w43 \w37 \w0 00 \wx0000 40 rubidium@6785: 04 rubidium@6785: 02 00 00 05 rubidium@6785: 40 00 00 01 rubidium@6785: 41 00 00 06 rubidium@6785: 51 00 00 01 rubidium@6785: rubidium@6785: // Small Airport : Position 05 rubidium@6785: \w24 \w37 \w0 00 \wx0000 40 rubidium@6785: 02 rubidium@6785: 02 02 00 03 rubidium@6785: 00 00 00 04 rubidium@6785: rubidium@6785: // Small Airport : Position 06 rubidium@6785: \w53 \w37 \w0 00 \wx0000 40 rubidium@6785: 01 rubidium@6785: 00 40 00 07 rubidium@6785: rubidium@6785: // Small Airport : Position 07 rubidium@6785: \w61 \w40 \w0 41 \wx0003 40 rubidium@6785: 01 rubidium@6785: 00 40 00 08 rubidium@6785: rubidium@6785: // Small Airport : Position 08 rubidium@6785: \w3 \w40 \w00 42 \wx0010 40 rubidium@6785: 01 rubidium@6785: 00 00 40 09 rubidium@6785: rubidium@6785: // Small Airport : Position 09 rubidium@6785: \wxFFB1 \w40 \w80 43 \wx0010 40 rubidium@6785: 01 rubidium@6785: 00 00 00 00 rubidium@6785: rubidium@6785: // Small Airport : Position 0A rubidium@6785: \w137 \w40 \w80 7F \wx00B0 00 rubidium@6785: 03 rubidium@6785: 7F 00 00 0F rubidium@6785: 44 40 00 0B rubidium@6785: 54 40 00 14 rubidium@6785: rubidium@6785: // Small Airport : Position 0B rubidium@6785: \w56 \w40 \w0 44 \wx0090 40 rubidium@6785: 01 rubidium@6785: 00 40 00 0C rubidium@6785: rubidium@6785: // Small Airport : Position 0C rubidium@6785: \w3 \w40 \w0 00 \wx00D0 40 rubidium@6785: 01 rubidium@6785: 00 40 00 0D rubidium@6785: rubidium@6785: // Small Airport : Position 0D rubidium@6785: \w7 \w40 \w0 45 \wx0000 40 rubidium@6785: 03 rubidium@6785: 45 40 00 0E rubidium@6785: 02 00 00 05 rubidium@6785: 00 00 00 0E rubidium@6785: rubidium@6785: // Small Airport : Position 0E rubidium@6785: \w53 \w40 \w0 00 \wx0000 40 rubidium@6785: 01 rubidium@6785: 00 40 00 01 rubidium@6785: rubidium@6785: // Small Airport : Position 0F rubidium@6785: \wxFFE1 \w193 \w80 00 \wx00B0 00 rubidium@6785: 01 rubidium@6785: 00 00 00 10 rubidium@6785: rubidium@6785: // Small Airport : Position 10 rubidium@6785: \w1 \w1 \w80 00 \wx00B0 00 rubidium@6785: 01 rubidium@6785: 00 00 00 11 rubidium@6785: rubidium@6785: // Small Airport : Position 11 rubidium@6785: \w257 \w1 \w80 00 \wx00B0 00 rubidium@6785: 01 rubidium@6785: 00 00 00 12 rubidium@6785: rubidium@6785: // Small Airport : Position 12 rubidium@6785: \w273 \w49 \w80 00 \wx00B0 00 rubidium@6785: 01 rubidium@6785: 00 00 00 0A rubidium@6785: rubidium@6785: // Small Airport : Position 13 rubidium@6785: \w44 \w37 \w80 51 \wx0000 00 rubidium@6785: 01 rubidium@6785: 51 00 00 00 rubidium@6785: rubidium@6785: // Small Airport : Position 14 rubidium@6785: \w44 \w40 \w80 54 \wx0030 40 rubidium@6785: 01 rubidium@6785: 00 40 00 15 rubidium@6785: rubidium@6785: // Small Airport : Position 15 rubidium@6785: \w44 \w40 \w0 55 \wx0000 40 rubidium@6785: 01 rubidium@6785: 00 40 00 01 rubidium@6785: rubidium@6785: // Prop1C Vehicle Entry Points rubidium@6785: 1C 10 10 10 10 rubidium@6785: rubidium@6785: // Prop1D Hangar/Depot Locations richk@6788: 1D 01 03 00 01 rubidium@6785: rubidium@6785: // Prop1E Terminal Groups rubidium@6785: 1E 01 02 rubidium@6785: rubidium@6785: // Prop20 Port Subtype rubidium@6785: 20 07 rubidium@6785: rubidium@6785: // Prop22 Catchment Area rubidium@6785: 22 04 rubidium@6785: rubidium@6785: rubidium@6785: //------------------------------ rubidium@6785: // Large Airport rubidium@6785: //------------------------------ rubidium@6785: // 11 properties to change, 1 airport to change, airport id = 1 richk@6793: 16 * 1086 00 0D 0B 01 01 rubidium@6785: rubidium@6785: // Class ID rubidium@6785: 08 "LRGE" rubidium@6785: rubidium@6785: // Sprite layout, of 34 sprites rubidium@6785: 09 22 rubidium@6785: rubidium@6785: // 23 = 0x17 : rubidium@6785: 4A 0A 00 00 rubidium@6785: 00 03 00 10 0B 28 5E 8A 00 80 rubidium@6785: 80 rubidium@6785: rubidium@6785: // 1 = 0x01 : rubidium@6785: 4A 0A 00 00 rubidium@6785: 00 00 00 10 01 06 68 8A 00 80 rubidium@6785: 80 rubidium@6785: rubidium@6785: // 25 = 0x19 : rubidium@6785: 4B 0A 00 00 rubidium@6785: 07 0B 00 03 03 0E 63 0A 00 80 rubidium@6785: 00 00 00 10 01 06 68 8A 00 80 rubidium@6785: 80 rubidium@6785: rubidium@6785: // 24 = 0x18 : rubidium@6785: 4A 0A 00 00 rubidium@6785: 0E 00 00 02 10 1C 5F 8A 00 80 rubidium@6785: 00 00 00 02 10 1C 60 0A 00 80 rubidium@6785: 80 rubidium@6785: rubidium@6785: // 19 = 0x13 : rubidium@6785: 4A 0A 00 00 rubidium@6785: 02 00 00 0B 10 28 5A 8A 00 80 rubidium@6785: 80 rubidium@6785: rubidium@6785: // 28 = 0x1C : rubidium@6785: 4A 0A 00 00 rubidium@6785: 00 08 00 0E 03 0E 66 0A 00 80 rubidium@6785: 80 rubidium@6785: rubidium@6785: // 21 = 0x15 : rubidium@6785: 4A 0A 00 00 rubidium@6785: 00 01 00 0E 0E 1E 5C 8A 00 80 rubidium@6785: 80 rubidium@6785: rubidium@6785: // 26 = 0x1A : rubidium@6785: 4B 0A 00 00 rubidium@6785: 02 07 00 03 03 0E 64 0A 00 80 rubidium@6785: 80 rubidium@6785: rubidium@6785: // 0 = 0x00 : rubidium@6785: 4A 0A 00 00 rubidium@6785: 80 rubidium@6785: rubidium@6785: // 2 = 0x02 : rubidium@6785: 4A 0A 00 00 rubidium@6785: 0F 00 00 01 10 06 67 8A 00 80 rubidium@6785: 80 rubidium@6785: rubidium@6785: // 22 = 0x16 : rubidium@6785: 4A 0A 00 00 rubidium@6785: 03 03 00 0A 0B 23 5D 8A 00 80 rubidium@6785: 80 rubidium@6785: rubidium@6785: // 3 = 0x03 : rubidium@6785: 4B 0A 00 00 rubidium@6785: 80 rubidium@6785: rubidium@6785: // 27 = 0x1B : rubidium@6785: 4A 0A 00 00 rubidium@6785: 03 02 00 03 03 0E 65 0A 00 80 rubidium@6785: 80 rubidium@6785: rubidium@6785: // 5 = 0x05 : rubidium@6785: 4D 0A 00 00 rubidium@6785: 80 rubidium@6785: rubidium@6785: // 12 = 0x0C : rubidium@6785: 54 0A 00 00 rubidium@6785: 80 rubidium@6785: rubidium@6785: // 13 = 0x0D : rubidium@6785: 53 0A 00 00 rubidium@6785: 0F 00 00 01 10 06 67 8A 00 80 rubidium@6785: 80 rubidium@6785: rubidium@6785: // 43 = 0x2B : rubidium@6785: 8D 0F 00 00 rubidium@6785: 07 07 00 02 02 46 29 0A 00 80 rubidium@6785: 00 00 00 01 10 06 67 8A 00 80 rubidium@6785: 80 rubidium@6785: rubidium@6785: // 4 = 0x04 : rubidium@6785: 4C 0A 00 00 rubidium@6785: 80 rubidium@6785: rubidium@6785: // 6 = 0x06 : rubidium@6785: 4E 0A 00 00 rubidium@6785: 80 rubidium@6785: rubidium@6785: // 9 = 0x09 : rubidium@6785: 51 0A 00 00 rubidium@6785: 80 rubidium@6785: rubidium@6785: // 11 = 0x0B : rubidium@6785: 53 0A 00 00 rubidium@6785: 80 rubidium@6785: rubidium@6785: // 20 = 0x14 : rubidium@6785: 8D 0F 00 00 rubidium@6785: 03 03 00 0A 0A 3C 5B 8A 00 80 rubidium@6785: 0F 00 00 01 10 06 67 8A 00 80 rubidium@6785: 80 rubidium@6785: rubidium@6785: // 30 = 0x1E : rubidium@6785: 8D 0F 00 00 rubidium@6785: 00 00 00 01 10 06 67 8A 00 80 rubidium@6785: 80 rubidium@6785: rubidium@6785: // 5 = 0x05 : rubidium@6785: 4D 0A 00 00 rubidium@6785: 80 rubidium@6785: rubidium@6785: // 7 = 0x07 : rubidium@6785: 4F 0A 00 00 rubidium@6785: 80 rubidium@6785: rubidium@6785: // 8 = 0x08 : rubidium@6785: 50 0A 00 00 rubidium@6785: 80 rubidium@6785: rubidium@6785: // 10 = 0x0A : rubidium@6785: 52 0A 00 00 rubidium@6785: 80 rubidium@6785: rubidium@6785: // 31 = 0x1F : rubidium@6785: 8D 0F 00 00 rubidium@6785: 07 07 00 02 02 08 78 0A 00 80 rubidium@6785: 0F 00 00 01 10 06 67 8A 00 80 rubidium@6785: 80 rubidium@6785: rubidium@6785: // 18 = 0x12 : rubidium@6785: 59 0A 00 00 rubidium@6785: 00 0F 00 10 01 06 68 8A 00 80 rubidium@6785: 80 rubidium@6785: rubidium@6785: // 14 = 0x0E : rubidium@6785: 55 0A 00 00 rubidium@6785: 00 0F 00 10 01 06 68 8A 00 80 rubidium@6785: 80 rubidium@6785: rubidium@6785: // 15 = 0x0F : rubidium@6785: 56 0A 00 00 rubidium@6785: 00 0F 00 10 01 06 68 8A 00 80 rubidium@6785: 80 rubidium@6785: rubidium@6785: // 16 = 0x10 : rubidium@6785: 57 0A 00 00 rubidium@6785: 00 0F 00 10 01 06 68 8A 00 80 rubidium@6785: 80 rubidium@6785: rubidium@6785: // 17 = 0x11 : rubidium@6785: 58 0A 00 00 rubidium@6785: 00 0F 00 10 01 06 68 8A 00 80 rubidium@6785: 80 rubidium@6785: rubidium@6785: // 21 Large Airport mini pic rubidium@6785: 30 04 00 08 rubidium@6785: 80 rubidium@6785: rubidium@6785: //callback mask rubidium@6785: 0B 01 //has a station availability rubidium@6785: rubidium@6785: // Define custom layouts rubidium@6785: 0E 01 rubidium@6785: 01 rubidium@6785: 06 06 21 rubidium@6785: 00 01 02 01 01 03 rubidium@6785: 04 05 06 07 08 09 rubidium@6785: 0A 0B 0C 0D 0E 0F rubidium@6785: 10 11 12 13 14 15 rubidium@6785: 16 17 18 19 1A 1B rubidium@6785: 1C 1D 1E 1F 20 1C rubidium@6785: rubidium@6785: // Prop19 Vehicle Type rubidium@6785: 19 03 //Air rubidium@6785: rubidium@6785: // Define Finite State Machine rubidium@6785: 1A 1E // positions 00-1D rubidium@6785: rubidium@6785: // Large Airport : Position 00 rubidium@6785: \w85 \w3 \w0 40 \wx0007 00 // HANGAR rubidium@6785: 03 rubidium@6785: 40 42 00 01 rubidium@6785: 41 7E 43 42 7F 00 01 rubidium@6785: 00 42 00 01 rubidium@6785: rubidium@6785: // Large Airport : Position 01 rubidium@6785: \w85 \w27 \w0 00 \wx0000 42 rubidium@6785: 04 rubidium@6785: 40 00 42 00 rubidium@6785: 02 42 00 06 rubidium@6785: 03 42 00 06 rubidium@6785: 00 42 00 07 rubidium@6785: rubidium@6785: // Large Airport : Position 02 rubidium@6785: \w26 \w41 \w0 01 \wx000B 01 // TERM1 rubidium@6785: 04 rubidium@6785: 01 01 00 07 rubidium@6785: 41 7E 43 42 7F 01 07 rubidium@6785: 51 7E 43 42 7F 01 07 rubidium@6785: 40 42 00 07 rubidium@6785: rubidium@6785: // Large Airport : Position 03 rubidium@6785: \w56 \w20 \w0 02 \wx0007 02 // TERM2 rubidium@6785: 04 richk@6805: 02 02 00 05 rubidium@6785: 41 7E 43 42 7F 02 05 rubidium@6785: 51 7E 43 42 7F 02 05 rubidium@6785: 40 42 00 05 rubidium@6785: rubidium@6785: // Large Airport : Position 04 rubidium@6785: \w38 \w8 \w0 03 \wx000B 03 // TERM3 rubidium@6785: 04 richk@6805: 03 03 00 05 rubidium@6785: 41 7E 43 42 7F 03 05 rubidium@6785: 51 7E 43 42 7F 03 05 rubidium@6785: 40 42 00 05 rubidium@6785: rubidium@6785: // Large Airport : Position 05 rubidium@6785: \w65 \w6 \w0 00 \wx0000 42 rubidium@6785: 03 richk@6805: 02 02 42 03 richk@6805: 03 03 42 04 rubidium@6785: 00 42 00 06 rubidium@6785: rubidium@6785: // Large Airport : Position 06 rubidium@6785: \w80 \w27 \w0 00 \wx0000 42 rubidium@6785: 04 rubidium@6785: 02 42 00 05 rubidium@6785: 03 42 00 05 rubidium@6785: 40 42 00 01 rubidium@6785: 00 42 00 07 rubidium@6785: rubidium@6785: // Large Airport : Position 07 rubidium@6785: \w44 \w63 \w0 00 \wx0000 42 rubidium@6785: 05 rubidium@6785: 01 01 42 02 rubidium@6785: 41 43 42 08 richk@6805: 51 00 00 16 rubidium@6785: 40 42 00 01 rubidium@6785: 00 42 00 06 rubidium@6785: rubidium@6785: // Large Airport : Position 08 rubidium@6785: \w58 \w71 \w0 00 \wx0000 43 rubidium@6785: 01 rubidium@6785: 00 40 43 09 rubidium@6785: rubidium@6785: // Large Airport : Position 09 rubidium@6785: \w72 \w85 \w0 00 \wx0000 40 rubidium@6785: 01 rubidium@6785: 00 40 00 0A rubidium@6785: rubidium@6785: // Large Airport : Position 0A rubidium@6785: \w89 \w85 \w0 41 \wx0003 40 // TAKEOFF rubidium@6785: 01 rubidium@6785: 00 40 00 0B rubidium@6785: rubidium@6785: // Large Airport : Position 0B rubidium@6785: \w3 \w85 \w00 42 \wx0010 00 // STARTTAKEOFF rubidium@6785: 01 rubidium@6785: 00 00 40 0C rubidium@6785: rubidium@6785: // Large Airport : Position 0C rubidium@6785: \wxFFB1 \w85 \w80 43 \wx0010 00 // ENDTAKEOFF rubidium@6785: 01 rubidium@6785: 00 00 40 00 rubidium@6785: rubidium@6785: // Large Airport : Position 0D rubidium@6785: \w177 \w87 \w80 7F \wx00A0 00 // FLYING rubidium@6785: 03 rubidium@6785: 7F 00 00 12 rubidium@6785: 44 7E 45 44 40 7F 00 0E richk@6805: 54 44 00 17 rubidium@6785: rubidium@6785: // Large Airport : Position 0E rubidium@6785: \w89 \w87 \w00 44 \wx0080 40 // LANDING rubidium@6785: 02 rubidium@6785: 00 44 00 0F rubidium@6785: 00 00 00 0A rubidium@6785: rubidium@6785: // Large Airport : Position 0F rubidium@6785: \w30 \w87 \w0 00 \wx0050 40 rubidium@6785: 01 rubidium@6785: 00 00 45 10 rubidium@6785: rubidium@6785: // Large Airport : Position 10 rubidium@6785: \w20 \w87 \w0 00 \wx0000 45 rubidium@6785: 01 rubidium@6785: 00 00 40 11 rubidium@6785: rubidium@6785: // Large Airport : Position 11 rubidium@6785: \w36 \w71 \w0 45 \wx0000 44 // ENDLANDING rubidium@6785: 01 rubidium@6785: 00 42 44 07 rubidium@6785: rubidium@6785: // Large Airport : Position 12 rubidium@6785: \w160 \w87 \w80 00 \wx00A0 00 rubidium@6785: 01 rubidium@6785: 00 00 00 19 rubidium@6785: rubidium@6785: // Large Airport : Position 13 rubidium@6785: \w140 \w1 \w80 00 \wx00B0 00 rubidium@6785: 01 rubidium@6785: 00 00 00 14 rubidium@6785: rubidium@6785: // Large Airport : Position 14 rubidium@6785: \w257 \w1 \w80 00 \wx00A0 00 rubidium@6785: 01 rubidium@6785: 00 00 00 15 rubidium@6785: rubidium@6785: // Large Airport : Position 15 rubidium@6785: \w273 \w49 \w80 00 \wx00A0 00 rubidium@6785: 01 rubidium@6785: 00 00 00 0D rubidium@6785: rubidium@6785: // Large Airport : Position 16 rubidium@6785: \w44 \w63 \w80 51 \wx0000 00 // HELITAKEOFF rubidium@6785: 01 richk@6805: 00 00 42 00 rubidium@6785: rubidium@6785: // Large Airport : Position 17 rubidium@6785: \w28 \w74 \w80 54 \wx0030 44 // HELILANDING rubidium@6785: 01 rubidium@6785: 00 44 00 18 rubidium@6785: rubidium@6785: // Large Airport : Position 18 rubidium@6785: \w28 \w74 \w0 55 \wx0000 44 // HELIENDLANDING rubidium@6785: 01 rubidium@6785: 00 42 44 07 rubidium@6785: rubidium@6785: // Large Airport : Position 19 rubidium@6785: \w145 \w1 \w80 00 \wx00A0 00 rubidium@6785: 01 rubidium@6785: 00 00 00 14 rubidium@6785: rubidium@6785: // Large Airport : Position 1A rubidium@6785: \wxFFE0 \w1 \w80 00 \wx00B0 00 rubidium@6785: 01 rubidium@6785: 00 00 00 13 rubidium@6785: rubidium@6785: // Large Airport : Position 1B rubidium@6785: \w300 \wxFFD0 \w80 00 \wx00B0 00 rubidium@6785: 01 rubidium@6785: 00 00 00 1C rubidium@6785: rubidium@6785: // Large Airport : Position 1C rubidium@6785: \w140 \wxFFD0 \w80 00 \wx00B0 00 rubidium@6785: 01 rubidium@6785: 00 00 00 13 rubidium@6785: rubidium@6785: // Large Airport : Position 1D rubidium@6785: \wxFFE0 \w120 \w80 00 \wx00B0 00 rubidium@6785: 01 rubidium@6785: 00 00 00 1A rubidium@6785: rubidium@6785: // Prop1C Vehicle Entry Points rubidium@6785: 1C 1A 1D 1B 1C rubidium@6785: rubidium@6785: // Prop1D Hangar/Depot Locations richk@6788: 1D 01 05 00 01 rubidium@6785: rubidium@6785: // Prop1E Terminal Groups rubidium@6785: 1E 01 03 rubidium@6785: rubidium@6785: // Prop20 Port Subtype rubidium@6785: 20 03 rubidium@6785: rubidium@6785: // Prop22 Catchment Area rubidium@6785: 22 05 rubidium@6785: rubidium@6785: //availability date varaction2 rubidium@6785: //small airport available from 1927 (1920+7) to 1964 (1920+44) rubidium@6785: 17 * 14 02 0D rubidium@6785: 02 // ID rubidium@6785: 81 01 // Variable 01 (current date) rubidium@6785: 00 FF rubidium@6785: 01 rubidium@6785: 01 FF 07 2B //1927-1964 rubidium@6785: 00 FF rubidium@6785: rubidium@6785: //availability date varaction2 rubidium@6785: //large airport available from 1951 (1920+31) to 2175 (1920+255) rubidium@6785: 18 * 14 02 0D rubidium@6785: 03 // ID rubidium@6785: 81 01 // Variable 01 (current date) rubidium@6785: 00 FF rubidium@6785: 01 rubidium@6785: 01 FF 1F FF //1951-2175 rubidium@6785: 00 FF rubidium@6785: rubidium@6785: 19 * 14 02 0D rubidium@6785: 04 // ID rubidium@6785: 81 0C // Check variable 0C (callback id) rubidium@6785: 00 FF rubidium@6785: 01 rubidium@6785: 02 00 13 13 // Jump to action 2 ID 02 if this is callback 13 rubidium@6785: 00 00 // Otherwise return the real sprites rubidium@6785: rubidium@6785: 20 * 14 02 0D rubidium@6785: 05 // ID rubidium@6785: 81 0C // Check variable 0C (callback id) rubidium@6785: 00 FF rubidium@6785: 01 rubidium@6785: 03 00 13 13 // Jump to action 2 ID 03 if this is callback 13 rubidium@6785: 00 00 // Otherwise return the real sprites rubidium@6785: rubidium@6785: // Use graphics ID (1 station, ID 0, 0 cargo specific graphics, default cargo = 0) rubidium@6785: 21 * 7 03 0D 01 00 00 04 00 rubidium@6785: rubidium@6785: // Use graphics ID (1 station, ID 1, 0 cargo specific graphics, default cargo = 0) rubidium@6785: 22 * 7 03 0D 01 01 00 05 00 rubidium@6785: rubidium@6785: //------------------------------ rubidium@6785: // Heliport rubidium@6785: //------------------------------ rubidium@6818: // 10 properties to change, 1 airport to change, airport id = 2 richk@6788: 23 * 204 00 0D 0A 01 02 rubidium@6785: rubidium@6785: // Class ID rubidium@6785: 08 "HELI" rubidium@6785: rubidium@6785: //Sprite layout rubidium@6785: 09 02 rubidium@6785: // 58 rubidium@6785: // 58 = 0x3A : rubidium@6785: 8D 0F 00 00 rubidium@6785: 00 00 00 10 10 3C 49 8A 00 80 rubidium@6785: 80 rubidium@6785: // 21 heliport mini pic rubidium@6785: 31 04 00 08 rubidium@6785: 80 rubidium@6785: rubidium@6785: rubidium@6785: // Prop0B Callbacks rubidium@6785: 0B 01 //Availability rubidium@6785: rubidium@6785: // Define custom layouts rubidium@6785: 0E 01 rubidium@6785: 01 rubidium@6785: 01 01 01 rubidium@6785: 00 rubidium@6785: rubidium@6785: // Prop19 Vehicle Type rubidium@6785: 19 03 //Air rubidium@6785: rubidium@6785: // Define Finite State Machine rubidium@6785: 1A 09 // positions 00-08 rubidium@6785: rubidium@6785: // Heliport : Position 00 rubidium@6785: \w5 \w9 \w60 25 \wx0003 25 // HELIPAD1 rubidium@6785: 02 rubidium@6785: 25 25 00 01 rubidium@6785: 51 00 00 01 rubidium@6785: rubidium@6785: // Heliport : Position 01 rubidium@6785: \w2 \w9 \w80 51 \wx0000 00 // HELITAKEOFF rubidium@6785: 01 rubidium@6785: 00 00 7F 00 rubidium@6785: rubidium@6785: // Heliport : Position 02 rubidium@6785: \wxFFFD \w9 \w80 00 \wx0030 40 rubidium@6785: 02 rubidium@6785: 54 00 00 03 rubidium@6785: 51 00 25 01 rubidium@6785: rubidium@6785: // Heliport : Position 03 rubidium@6785: \w5 \w9 \w80 54 \wx0000 40 // HELILANDING rubidium@6785: 01 rubidium@6785: 00 00 00 04 rubidium@6785: rubidium@6785: // Heliport : Position 04 rubidium@6785: \w2 \w9 \w60 55 \wx0000 40 // HELIENDLANDING rubidium@6785: 01 rubidium@6785: 25 00 00 00 rubidium@6785: rubidium@6785: // Heliport : Position 05 rubidium@6785: \wxFFE1 \w59 \w80 00 \wx0030 00 rubidium@6785: 01 rubidium@6785: 00 00 00 06 rubidium@6785: rubidium@6785: // Heliport : Position 06 rubidium@6785: \wxFFE1 \wxFFCF \w80 00 \wx0030 00 rubidium@6785: 01 rubidium@6785: 00 00 00 07 rubidium@6785: rubidium@6785: // Heliport : Position 07 rubidium@6785: \w49 \wxFFCF \w80 00 \wx0030 00 rubidium@6785: 01 rubidium@6785: 00 00 00 08 rubidium@6785: rubidium@6785: // Heliport : Position 08 rubidium@6785: \w70 \w9 \w80 7F \wx0030 00 // FLYING rubidium@6785: 02 rubidium@6785: 7F 00 00 05 rubidium@6785: 54 25 00 02 rubidium@6785: rubidium@6785: // Prop1C Vehicle Entry Points rubidium@6785: 1C 07 07 07 07 rubidium@6785: rubidium@6785: // Prop1F Helipad Groups rubidium@6785: 1F 01 01 rubidium@6785: rubidium@6785: // Prop20 Port Subtype rubidium@6785: 20 02 rubidium@6785: rubidium@6785: // Prop22 Catchment area rubidium@6785: 22 04 rubidium@6785: rubidium@6785: //availability date varaction2 rubidium@6785: //large airport available from 1975 (1920+55) to 2175 (1920+255) rubidium@6787: 24 * 14 02 0D rubidium@6785: 05 // ID rubidium@6785: 81 01 // Variable 01 (current date) rubidium@6785: 00 FF rubidium@6785: 01 rubidium@6785: 01 FF 37 FF //1951-2175 rubidium@6785: 00 FF rubidium@6785: rubidium@6787: 25 * 14 02 0D rubidium@6785: 06 // ID rubidium@6785: 81 0C // Check variable 0C (callback id) rubidium@6785: 00 FF rubidium@6785: 01 rubidium@6785: 05 00 13 13 // Jump to action 2 ID 02 if this is callback 13 rubidium@6785: 00 00 // Otherwise return the real sprites rubidium@6785: rubidium@6785: // Use graphics ID (1 station, ID 0, 0 cargo specific graphics, default cargo = 0) rubidium@6787: 26 * 7 03 0D 01 02 00 06 00 rubidium@6785: rubidium@6787: richk@6793: //------------------------- richk@6793: // Oilrig richk@6793: //------------------------- richk@6793: rubidium@6818: // 10 properties to change, 1 station to change, station id = 3 richk@6793: 27 * 189 00 0D 09 01 03 richk@6793: richk@6793: // Class ID richk@6793: 08 "SYST" richk@6793: richk@6793: // Prop0B Callbacks richk@6793: 0B 01 //Availability richk@6793: richk@6793: // Define custom layouts richk@6793: 0E 01 richk@6793: 01 richk@6793: 00 00 00 richk@6793: richk@6793: // Prop19 Vehicle Type richk@6793: 19 03 //Air richk@6793: richk@6793: // Define Finite State Machine richk@6793: 1A 09 // positions 00-08 richk@6793: richk@6793: // Oilrig : Position 00 richk@6793: \w32 \w9 \w54 25 \wx0003 25 // HELIPAD1 richk@6793: 02 richk@6793: 25 25 00 01 richk@6793: 51 00 00 01 richk@6793: richk@6793: // Oilrig : Position 01 richk@6793: \w28 \w9 \w80 51 \wx0000 00 // HELITAKEOFF richk@6793: 01 richk@6793: 00 00 25 00 richk@6793: richk@6793: // Oilrig : Position 02 richk@6793: \w28 \w9 \w80 00 \wx0030 00 richk@6793: 02 richk@6793: 54 00 00 03 richk@6793: 51 00 00 01 richk@6793: richk@6793: // Oilrig : Position 03 richk@6793: \w28 \w9 \w80 54 \wx0000 00 // HELILANDING richk@6793: 01 richk@6793: 00 00 00 04 richk@6793: richk@6793: // Oilrig : Position 04 richk@6793: \w28 \w9 \w54 55 \wx0000 00 // HELIENDLANDING richk@6793: 03 richk@6793: 25 25 00 00 richk@6793: 51 00 00 02 richk@6793: 00 00 00 04 richk@6793: richk@6793: // Oilrig : Position 05 richk@6793: \wxFFE1 \w69 \w80 00 \wx00B0 00 richk@6793: 01 richk@6793: 00 00 00 06 richk@6793: richk@6793: // Oilrig : Position 06 richk@6793: \wxFFE1 \wxFFCF \w80 00 \wx00B0 00 richk@6793: 01 richk@6793: 00 00 00 07 richk@6793: richk@6793: // Oilrig : Position 07 richk@6793: \w69 \wxFFCF \w80 00 \wx00B0 00 richk@6793: 01 richk@6793: 00 00 00 08 richk@6793: richk@6793: // Oilrig : Position 08 richk@6793: \w69 \w9 \w80 7F \wx00B0 00 // FLYING richk@6793: 02 richk@6793: 7F 00 00 05 richk@6793: 54 25 00 02 richk@6793: richk@6793: // Prop1C Vehicle Entry Points richk@6793: 1C 07 07 07 07 richk@6793: richk@6793: // Prop1F Helipad Groups richk@6793: 1F 01 01 richk@6793: richk@6793: // Prop20 Port Subtype richk@6793: 20 02 richk@6793: richk@6793: // Prop22 Catchment Area richk@6793: 22 03 richk@6793: richk@6793: //availability date varaction2 richk@6793: //Oilrig available from 1920 (1920+00) to 2175 (1920+255) richk@6793: 28 * 14 02 0D richk@6793: 06 // ID richk@6793: 81 01 // Variable 01 (current date) richk@6793: 00 FF richk@6793: 01 richk@6793: 01 FF 00 FF //1920-2175 richk@6793: 00 FF richk@6793: richk@6793: 29 * 14 02 0D richk@6793: 07 // ID richk@6793: 81 0C // Check variable 0C (callback id) richk@6793: 00 FF richk@6793: 01 richk@6793: 06 00 13 13 // Jump to action 2 ID 02 if this is callback 13 richk@6793: 00 00 // Otherwise return the real sprites richk@6793: richk@6793: // Use graphics ID (1 station, ID 0, 3 cargo specific graphics, default cargo = 0) richk@6793: 30 * 7 03 0D 01 03 00 07 00 richk@6793: richk@6793: richk@6829: richk@6829: //------------------------- richk@6829: // Dummy holding stack richk@6829: //------------------------- richk@6829: richk@6829: // 10 properties to change, 1 station to change, station id = 4 richk@6829: 31 * 87 00 0D 06 01 04 richk@6829: richk@6829: // Class ID richk@6829: 08 "SYST" richk@6829: richk@6829: // Define custom layouts richk@6829: 0E 01 richk@6829: 01 richk@6829: 00 00 00 richk@6829: richk@6829: // Prop19 Vehicle Type richk@6829: 19 03 //Air richk@6829: richk@6829: // Define Finite State Machine richk@6829: 1A 04 // positions 00-08 richk@6829: richk@6829: // dummy : Position 00 richk@6831: \wx0 \w0 \w80 00 \wx00B0 00 richk@6829: 01 richk@6829: 00 00 00 01 richk@6829: richk@6831: // dummy : Position 01 richk@6831: \wx0 \wx96 \w80 00 \wx00B0 00 richk@6829: 01 richk@6829: 00 00 00 02 richk@6829: richk@6831: // dummy : Position 02 richk@6831: \w96 \wx96 \w80 00 \wx00B0 00 richk@6829: 01 richk@6829: 00 00 00 03 richk@6829: richk@6831: // dummy : Position 03 richk@6831: \w96 \w0 \w80 7F \wx00B0 00 // FLYING richk@6829: 01 richk@6829: 00 00 00 00 richk@6829: richk@6829: // Prop1C Vehicle Entry Points richk@6829: 1C 00 00 00 00 richk@6829: richk@6829: // Prop20 Port Subtype richk@6830: 20 0F richk@6829: richk@6829: // Use graphics ID (1 station, ID 0, 3 cargo specific graphics, default cargo = 0) richk@6829: 32 * 7 03 0D 01 04 00 00 00 richk@6829: richk@6829: rubidium@6787: // Names richk@6829: 33 * 21 04 0D FF 01 00 CD "Small airports" 00 richk@6829: 34 * 25 04 0D 9F 01 00 CD "Kleine vliegvelden" 00 richk@6829: 35 * 20 04 0D FF 01 00 CE "Small Airport" 00 richk@6829: 36 * 22 04 0D 9F 01 00 CE "Klein vliegveld" 00 richk@6829: 37 * 21 04 0D FF 01 01 CD "Large airports" 00 richk@6829: 38 * 24 04 0D 9F 01 01 CD "Grote vliegvelden" 00 richk@6829: 39 * 19 04 0D FF 01 01 CE "City Airport" 00 richk@6829: 40 * 21 04 0D 9F 01 01 CE "Stad vliegveld" 00 richk@6829: 41 * 16 04 0D FF 01 02 CD "Heliports" 00 richk@6829: 42 * 28 04 0D 9F 01 02 CD "Helikoptervliegvelden" 00 richk@6829: 43 * 15 04 0D FF 01 02 CE "Heliport" 00 richk@6829: 44 * 25 04 0D 9F 01 02 CE "Helikopter station" 00 rubidium@6785: rubidium@6785: rubidium@6785: // The Fence Layouts rubidium@6785: // 0F 00 00 01 10 06 67 8A 00 80 // fence west rubidium@6785: // 00 00 00 10 01 06 68 8A 00 80 // fence north rubidium@6785: // 00 00 00 01 10 06 67 8A 00 80 // fence east rubidium@6785: // 00 0F 00 10 01 06 68 8A 00 80 // fence south rubidium@6785: