# HG changeset patch # User richk # Date 1187818337 0 # Node ID c51e5f508759ea98250444e1e1943273009a8f83 # Parent 5012c47e576b468fd17479e082d8862d67d3bc96 (svn r10965) [NewGRF_ports] -Feature: Helistation state machine added. diff -r 5012c47e576b -r c51e5f508759 bin/data/airportsextended.grf Binary file bin/data/airportsextended.grf has changed diff -r 5012c47e576b -r c51e5f508759 bin/data/sprites/airportsextended.nfo --- a/bin/data/sprites/airportsextended.nfo Tue Aug 21 20:03:53 2007 +0000 +++ b/bin/data/sprites/airportsextended.nfo Wed Aug 22 21:32:17 2007 +0000 @@ -137,7 +137,7 @@ //Commuter Airport // 10 properties to change, 1 station to change, station id = 0 - 111 * 1182 00 0D 0A 01 00 + 111 * 1182 00 0D 0B 01 00 // Class ID 08 "SMLL" // Sprite layout, of 22 sprites @@ -508,6 +508,9 @@ // Prop1F Helipad Groups 1F 01 02 +// Prop20 Port Subtype + 20 07 + // Prop22 Catchment Area 22 04 @@ -2484,199 +2487,198 @@ // Helistation : Position 00 \w8 \w3 \w0 40 \wx0007 00 // HANGAR - 06 - 40 00 00 08 - 25 00 00 01 - 26 00 00 01 - 27 00 00 01 - 51 00 00 01 + 07 + 40 48 00 00 + 25 48 00 01 + 26 48 00 01 + 27 48 00 01 + 51 48 00 01 00 00 00 00 + 7D 00 7E 48 42 7F 00 01 // Helistation : Position 01 - \w8 \w22 \w0 00 \wx0000 48 + \w8 \w24 \w0 00 \wx0000 48 03 40 00 00 00 51 00 00 03 - 00 00 00 04 + 00 00 48 04 // Helistation : Position 02 - \w116 \w24 \w0 7F \wx0030 00 // FLYING + \w116 \w24 \w80 7F \wx00B0 00 // FLYING 03 7F 00 00 1C - 54 00 00 0F + 54 4D 00 0F 00 00 00 1C // Helistation : Position 03 - \w14 \w22 \w80 51 \wx0000 00 // HELITAKEOFF + \w14 \w24 \w80 51 \wx0000 00 // HELITAKEOFF 01 51 00 00 00 // Helistation : Position 04 - \w24 \w22 \w0 00 \wx0000 42 + \w24 \w24 \w0 00 \wx0000 42 03 - 40 48 00 01 - 51 00 00 01 + 40 48 42 01 + 51 48 42 01 00 00 00 05 // Helistation : Position 05 - \w40 \w22 \w0 00 \wx0000 42 + \w40 \w24 \w0 00 \wx0000 42 04 - 25 25 00 06 - 26 26 00 07 - 27 27 00 08 + 25 25 42 06 + 26 26 42 07 + 27 27 42 08 00 00 00 04 // Helistation : Position 06 \w40 \w8 \w0 25 \wx0003 25 // HELIPAD1 - 04 + 03 25 25 00 05 - 40 48 00 05 + 40 7E 42 48 7F 25 05 51 00 00 09 - 00 00 00 06 // Helistation : Position 07 \w56 \w8 \w0 26 \wx0003 26 // HELIPAD2 - 04 + 03 26 26 00 05 - 40 48 00 05 + 40 7E 42 48 7F 26 05 51 00 00 0A - 00 00 00 07 // Helistation : Position 08 \w56 \w24 \w0 27 \wx0003 27 // HELIPAD3 - 04 + 03 27 27 00 05 - 40 48 00 05 + 40 7E 42 48 7F 26 05 51 00 00 0B - 00 00 00 08 // Helistation : Position 09 - \w40 \w8 \w0 00 \wx0001 25 + \w40 \w8 \w0 00 \wx0003 00 01 - 00 25 00 0C + 00 00 00 0C // Helistation : Position 0A - \w56 \w8 \w0 00 \wx0001 26 + \w56 \w8 \w0 00 \wx0003 00 01 - 00 26 00 0D + 00 00 00 0D // Helistation : Position 0B - \w56 \w24 \w0 00 \wx0001 27 + \w56 \w24 \w0 00 \wx0003 00 01 - 00 27 00 0E + 00 00 00 0E // Helistation : Position 0C - \w32 \w8 \w80 51 \wx0000 00 // HELITAKEOFF + \w40 \w8 \w80 51 \wx0003 00 // HELITAKEOFF 01 - 51 00 00 00 + 00 00 00 00 // Helistation : Position 0D - \w48 \w8 \w80 51 \wx0000 00 // HELITAKEOFF + \w56 \w8 \w80 51 \wx0003 00 // HELITAKEOFF 01 - 51 00 00 00 + 00 00 00 00 // Helistation : Position 0E - \w48 \w24 \w80 51 \wx0000 00 // HELITAKEOFF + \w56 \w24 \w80 51 \wx0003 00 // HELITAKEOFF 01 - 51 00 00 00 + 00 00 00 00 // Helistation : Position 0F - \w84 \w24 \w0 54 \wx0030 4D // HELILANDING - 01 - 54 4D 00 10 + \w84 \w24 \w80 54 \wx00B0 4D // HELILANDING - landing approach + 02 + 40 00 4D 17 //if need depot, go straight there + 00 4D 00 10 // Helistation : Position 10 - \w68 \w24 \w0 55 \wx0030 4D // HELIENDLANDING + \w68 \w24 \w80 55 \wx00B0 4D // HELIENDLANDING - pre-selection location 05 - 55 4D 00 10 - 25 00 00 11 - 26 00 00 12 - 27 00 00 13 - 40 00 00 17 + 25 25 00 11 + 26 26 00 12 + 27 27 00 13 + 40 48 00 17 + 7B 7F 00 4D 1D //go back flying if cant land // Helistation : Position 11 - \w32 \w8 \w0 00 \wx0030 00 + \w32 \w8 \w80 00 \wx00B0 00 01 - 00 00 00 14 + 00 00 4D 14 // Helistation : Position 12 - \w48 \w8 \w0 00 \wx0030 00 + \w48 \w8 \w80 00 \wx00B0 00 01 - 00 00 00 15 + 00 00 4D 15 // Helistation : Position 13 - \w48 \w24 \w0 00 \wx0030 00 + \w48 \w24 \w80 00 \wx00B0 00 01 - 00 00 00 16 + 00 00 4D 16 // Helistation : Position 14 - \w40 \w8 \w0 00 \wx0000 00 + \w40 \w8 \w80 00 \wx0040 00 03 25 25 00 06 40 00 00 17 00 00 00 06 // Helistation : Position 15 - \w48 \w8 \w0 00 \wx0000 00 + \w56 \w8 \w80 00 \wx0040 00 03 26 26 00 07 40 00 00 17 00 00 00 07 // Helistation : Position 16 - \w48 \w24 \w0 00 \wx0000 00 + \w56 \w24 \w80 00 \wx0040 00 03 27 27 00 08 40 00 00 17 00 00 00 08 // Helistation : Position 17 - \w0 \w22 \w0 00 \wx0030 48 + \w0 \w22 \w80 00 \wx00B0 48 01 00 48 00 18 // Helistation : Position 18 - \w0 \w22 \w0 00 \wx0000 48 + \w0 \w22 \w80 00 \wx0000 48 01 00 48 00 01 // Helistation : Position 19 - \w148 \wxFFF8 \w0 00 \wx0030 00 + \w148 \wxFFF8 \w80 00 \wx00B0 00 01 00 00 00 1A // Helistation : Position 1A - \w148 \w8 \w0 00 \wx0030 00 + \w148 \w8 \w80 00 \wx00B0 00 01 00 00 00 1B // Helistation : Position 1B - \w132 \w24 \w0 00 \wx0030 00 + \w132 \w24 \w80 00 \wx00B0 00 01 00 00 00 02 // Helistation : Position 1C - \w100 \w24 \w0 00 \wx0030 00 + \w100 \w24 \w80 00 \wx00B0 00 01 00 00 00 1D // Helistation : Position 1D - \w84 \w8 \w0 00 \wx0030 00 + \w84 \w8 \w80 00 \wx00B0 00 01 00 00 00 1E // Helistation : Position 1E - \w84 \wxFFF8 \w0 00 \wx0030 00 + \w84 \wxFFF8 \w80 00 \wx00B0 00 01 00 00 00 1F // Helistation : Position 1F - \w100 \wxFFE8 \w0 00 \wx0030 00 + \w100 \wxFFE8 \w80 00 \wx00B0 00 01 00 00 00 20 // Helistation : Position 20 - \w132 \wxFFE8 \w0 00 \wx0030 00 + \w132 \wxFFE8 \w80 00 \wx00B0 00 01 00 00 00 19