summaryrefslogtreecommitdiff
path: root/src/airport.h
AgeCommit message (Collapse)Author
2019-10-25Codechange: Replaced 255's with an enum entry TERMGROUPJack McKiernan
2019-04-29Codechange: Remove Direction*Byte typesCharles Pigott
2013-10-12(svn r25841) -Codechange: Use NUM_AIRPORTTILES_PER_GRF instead of ↵frosch
NUM_AIRPORTTILES to properly distinguish limits per NewGRF and limits of the pool. -Change: [NewGRF] Lower the limit of airport tile types per NewGRF from 256 to 255 to prevent usage of ID 0xFF in Action3, and thus allowing it to become an extended byte somewhen.
2013-10-12(svn r25840) -Codechange: Use NUM_AIRPORTS_PER_GRF instead of NUM_AIRPORTS ↵frosch
to properly distinguish limits per NewGRF and limits of the pool.
2012-04-17(svn r24127) -Feature [FS#1497]: Allow closing airports for incoming ↵michi_cc
aircraft. (Based on patch by cirdan)
2012-01-01(svn r23704) -Doc: Doxygen comment fixes and additions.alberth
2011-12-19(svn r23595) -Codechange: add comma after last enum to get a more uniform ↵rubidium
coding style
2010-11-05(svn r21088) -Doc: Additions/corrections of doxygen comments.alberth
2010-08-13(svn r20478) -Codechange: remove support for 'helipad groups' because there ↵yexo
are no airports with more than 1 helipad group
2010-08-13(svn r20477) -Codechange: remove some airport-related constants/functions ↵yexo
and add some documentation
2010-08-05(svn r20368) -Codechange: automatically rotate all nodes for airport ↵yexo
movement if the airport is rotated
2010-08-02(svn r20331) -Doc: some more airport-related codeyexo
2010-05-13(svn r19814) -Codechange: give some more unnamed enums a name, in case they ↵rubidium
consisted of unrelated values use static const (u)int
2010-05-13(svn r19812) -Codechange: give some unnamed enums a name or, in case they ↵rubidium
consisted of unrelated values use static const (u)int
2010-03-18(svn r19457) -Codechange: introduce AirportOverrideManager to keep track of ↵yexo
airports if a newgrf can't be found
2010-03-18(svn r19456) -Codechange; increase the maximum number of airportsyexo
2010-03-18(svn r19455) -Codechange: split all airport information in Station to a ↵yexo
seperate class
2010-03-18(svn r19453) -Codechange: split getting the initial aircraft position to a ↵yexo
new function
2010-03-18(svn r19451) -Cleanup: remove some unused codeyexo
2010-03-06(svn r19353) -Codechange: use static objects for the airport statemachines ↵yexo
instead of new/delete at the start/end of the game -Codechange: store the fta in AirportSpec
2010-03-05(svn r19327) -Codechange: make the oilrig a part of the original airports ↵yexo
array so some special cases can be removed
2010-03-05(svn r19322) -Codechange: change the id of the oilrig airport from 15 to 9yexo
2010-02-22(svn r19205) -Codechange: move AirportSpec to newgrf_airport.h/cppyexo
2010-02-22(svn r19193) -Codechange: increase the maximum number of airport tiles to ↵yexo
256 and introduce AirportTileOverrideManager
2010-02-22(svn r19191) -Codechange: move AirportTileSpec to newgrf_airporttiles.hyexo
2010-01-24(svn r18912) -Codechange: free up a bunch of airporttile ids by using the ↵yexo
tile animation frame
2010-01-17(svn r18845) -Codechange: introduce AirportTileSpec and use it for animationyexo
2010-01-15(svn r18816) -Fix (r18807): getting the catchment area of oilrigs triggered ↵yexo
an assert
2010-01-15(svn r18809) -Codechange/Cleanup: remove unneeded headers from some files, ↵rubidium
if a header require a header make it include that header
2010-01-15(svn r18807) -Codechange: introduce AirportSpec and move several ↵yexo
non-statemachine-related variables to there
2009-08-21(svn r17248) -Fix: add GPL license notice where appropriaterubidium
2009-06-21(svn r16619) -Cleanup: more coding style in airport stuff.rubidium
2009-06-21(svn r16617) -Cleanup: some incorrect indentingrubidium
2009-06-21(svn r16614) -Codechange: Make the airport min/max available year a property ↵yexo
of the Airport class. -Change: rename station.always_small_airport to station.never_expire_airports to make it more future-proof
2009-06-12(svn r16566) -Codechange: enumify all airport tilesyexo
2009-05-28(svn r16458) -Codechange: use one enum instead of foursmatz
2009-03-15(svn r15718) -Cleanup: apply some comment coding style on the rest of the ↵rubidium
sources too
2008-07-20(svn r13758) -Fix (r13226): always use st->airport_tile, st->xy is different ↵smatz
in many cases
2008-05-24(svn r13226) -Feature: Allow to have more than only two airports per town. ↵belugas
The number of airports is now controlled by the noise each of them generates, the distance from town's center and how tolerant the town is. Initial concept : TTDPatch (moreairpots), Initial code : Pasky Thanks to BigBB (help coding), Smatz Skidd13 and frosch for bugcatches and advices
2008-04-11(svn r12662) -Codechange: Comment-code style applicationbelugas
2007-12-26(svn r11701) -Codechange: removal unnecessary inclusions of map.h (and split ↵rubidium
map.h).
2007-12-25(svn r11700) -Codechange: reduce the amount of unnecessary includes.rubidium
2007-12-18(svn r11661) -Codechange: some header reworks in order to try to reduce the ↵rubidium
compile time of OpenTTD by reduce the amount of circular-ish dependencies.
2007-07-03(svn r10422) -Fix: VC8 Code Analyzer warning C6297: Arithmetic overflow: ↵KUDr
32-bit value is shifted, then cast to 64-bit value. Results might not be an expected value
2007-03-29(svn r9524) -Fix(FS#640,r8755): Implemented a "dummy" State Machine for ↵celestar
stations who got their airport removed while there were still aircraft within the State Machine (and thus caused asserts)
2007-03-07(svn r9051) -Codechange: typedef [enum|struct] Y {} X; -> [enum|struct] X {};rubidium
2007-03-07(svn r9050) -Codechange: Foo(void) -> Foo()rubidium
2007-03-02(svn r8973) -Feature/Codechange: Changed the internal unit for aircraft ↵celestar
velocities to from 8mph to 1km/h (peter1138), also give aircraft realsitic velocities (so that 1km/h is 1km/h independent of vehicle type) (peter1138). Introduce a flag to reduce aircraft speed in holding patterns to some realistic velocity. Use this flag for the city airport for the time being and make use of the different entry points for this airport type.
2007-02-23(svn r8853) -Cleanup: doxygen changes. Correct forgotten c files to cpp ↵belugas
files with the @file tag as well as a few general comments style
2007-02-17(svn r8767) -Fixtron
-Codechange: Do not hardcode the catchment radius of airports, but hold the information in AirportFTAClass -Fix (r979): The default AI tested possible airport locations with a fixed catchment radius instead of the radius of the to be built airport