Sun, 19 Aug 2007 21:34:19 +0000(svn r10947) [NewGRF_ports] -Change: Intercontinental airport. NewGRF_ports
richk [Sun, 19 Aug 2007 21:34:19 +0000] rev 6848
(svn r10947) [NewGRF_ports] -Change: Intercontinental airport.
First cut of state machine for testing. Not yet optimised.

Sun, 19 Aug 2007 17:37:27 +0000(svn r10945) [NewGRF_ports] -Change: International airport - lower hangar cannot now send aircraft to upper terminals. Keeps the one-way flow better. NewGRF_ports
richk [Sun, 19 Aug 2007 17:37:27 +0000] rev 6847
(svn r10945) [NewGRF_ports] -Change: International airport - lower hangar cannot now send aircraft to upper terminals. Keeps the one-way flow better.
-Change: Hangar entry now does not have a change of direction.

Sun, 19 Aug 2007 17:09:14 +0000(svn r10944) [NewGRF_ports] -Change: International airport refined. Added multiple extra blocks outside each terminal, to allow for less restrictive aircraft motions. NewGRF_ports
richk [Sun, 19 Aug 2007 17:09:14 +0000] rev 6846
(svn r10944) [NewGRF_ports] -Change: International airport refined. Added multiple extra blocks outside each terminal, to allow for less restrictive aircraft motions.

Sun, 19 Aug 2007 17:07:58 +0000(svn r10943) [NewGRF_ports] -Change: Hangar terminal selection now checks for presence of a Choose Term/Helipad command. Usefully this can be *after* the TO_ALL, so ordinary processing will not pick up a secondary terminal reassignment. NewGRF_ports
richk [Sun, 19 Aug 2007 17:07:58 +0000] rev 6845
(svn r10943) [NewGRF_ports] -Change: Hangar terminal selection now checks for presence of a Choose Term/Helipad command. Usefully this can be *after* the TO_ALL, so ordinary processing will not pick up a secondary terminal reassignment.
-Change: On arrival at a terminal, the aircraft forgets any other block reservations it has.

Sun, 19 Aug 2007 12:32:33 +0000(svn r10935) [NewGRF_ports] -Feature: International airport completed. NewGRF_ports
richk [Sun, 19 Aug 2007 12:32:33 +0000] rev 6844
(svn r10935) [NewGRF_ports] -Feature: International airport completed.

Sun, 19 Aug 2007 12:31:34 +0000(svn r10934) [NewGRF_ports] -Fix: Missed reset of state to HANGAR for aircraft in hangar that fail to exit. NewGRF_ports
richk [Sun, 19 Aug 2007 12:31:34 +0000] rev 6843
(svn r10934) [NewGRF_ports] -Fix: Missed reset of state to HANGAR for aircraft in hangar that fail to exit.

Sun, 19 Aug 2007 12:30:22 +0000(svn r10933) [NewGRF_ports] -Feature: On EndLanding or HeliEndLanding, a check is made for an explicit Choose Term/Helipad command. If one found, it is used, and if it fails, the vehicle will default to hangar. NewGRF_ports
richk [Sun, 19 Aug 2007 12:30:22 +0000] rev 6842
(svn r10933) [NewGRF_ports] -Feature: On EndLanding or HeliEndLanding, a check is made for an explicit Choose Term/Helipad command. If one found, it is used, and if it fails, the vehicle will default to hangar.
If no explicit command is found, the full range of terminals/helipads are used.
This allows for limited availability terminal selections to be made. eg. if you land on Runway X, only check terminal group 2.
-Cleanup: Removed some superfluous comments.
-Fix: Major movement orders now cover block release and reservation internally. Section commented out for potential removal.

Sat, 18 Aug 2007 00:48:24 +0000(svn r10930) [NewGRF_ports] -Fix: seaplaneport.grf was only available in temperate. NewGRF_ports
richk [Sat, 18 Aug 2007 00:48:24 +0000] rev 6841
(svn r10930) [NewGRF_ports] -Fix: seaplaneport.grf was only available in temperate.
-Change: runway numbers for water runways now in blue/teal.

Fri, 17 Aug 2007 21:03:35 +0000(svn r10929) [NewGRF_ports] -Fix: PALETTE_SEL_TILE_GREEN needed to be cast to a SpriteID from its enum. (thanks to glx) NewGRF_ports
richk [Fri, 17 Aug 2007 21:03:35 +0000] rev 6840
(svn r10929) [NewGRF_ports] -Fix: PALETTE_SEL_TILE_GREEN needed to be cast to a SpriteID from its enum. (thanks to glx)

Fri, 17 Aug 2007 20:42:28 +0000(svn r10928) [NewGRF_ports] -Add: An aircraft can only release the blocks on an airport that it actually owns. NewGRF_ports
richk [Fri, 17 Aug 2007 20:42:28 +0000] rev 6839
(svn r10928) [NewGRF_ports] -Add: An aircraft can only release the blocks on an airport that it actually owns.
This prevents accidentally allowing a race condition where one aircraft keeps releasing blocks that it ceased owning a while ago. It also gives FSM writers a little leeway that if they over-release too often, it doesnt damage the airport block status.