summaryrefslogtreecommitdiff
path: root/src/newgrf_airport.cpp
AgeCommit message (Collapse)Author
2021-06-12Codechange: Deduplicate ResolveReal() for resolvers that don't use real ↵Peter Nelson
sprite groups. This may change behaviour when multiple loading/loaded stages are provided, as the various copies checked in different orders, however only one result is expected in these cases anyway.
2021-05-02Cleanup: Use std::vector in RealSpriteGroup.Peter Nelson
2020-01-26Feature: NewGRF callback profiling (#7868)Niels Martin Hansen
Adds a console command newgrf_profile to collect some profiling data about NewGRF action 2 callbacks and produce a CSV file.
2019-11-10Cleanup: Removed SVN headersS. D. Cloudt
2019-09-29Fix: Some typos found using codespellJMcKiern
2019-04-10Codechange: Use null pointer literal instead of the NULL macroHenry Wilson
2019-03-30Codechange: Check airport layout would fit within map bounds before ↵PeterN
iterating tiles. (#7429)
2019-03-30Fix #7433: don't use AirportSpec substitute if it's not set (#7435)glx22
2019-03-24Codechange: Use override specifer for overriding member declarationsHenry Wilson
This is a C++11 feature that allows the compiler to check that a virtual member declaration overrides a base-class member with the same signature. Also src/blitter/32bpp_anim_sse4.hpp +38 is no longer erroneously marked as virtual despite being a template.
2018-10-31Doc: Lots and lots of doxymentation fixesCharles Pigott
2018-03-11(svn r27984) -Codechange: Make ScopeResolver constructors/destructors ↵frosch
inlineable. Speedup sprite resolving by about 8 percent.
2014-04-23(svn r26482) -Codechange: add an include that allows us to undefine/redefine ↵rubidium
"unsafe" functions to prevent them from being used, and thus having to care about certain aspects of their return values
2014-03-03(svn r26388) -Codechange: Move resolving of Action 3 into ResolverObject ↵frosch
constructor.
2013-12-23(svn r26175) -Add: Log in desync output when persistent storage is discarded.frosch
2013-11-24(svn r26085) -Codechange: Pass ResolverObjects as reference instead of ↵frosch
pointer since they are never NULL.
2012-11-10(svn r24693) -Doc: Add some doxymentation into the newgrf code.alberth
2012-11-10(svn r24692) -Cleanup: Cleanup final parts of the old resolver code.alberth
2012-11-10(svn r24687) -Codechange: Add resolver classes for airports.alberth
2012-11-10(svn r24678) -Codechange: Introduce scope resolver base class and prepare ↵alberth
for adding derived classes.
2012-04-22(svn r24169) -Add: Make NewGRFClass distinguish between defined specs and ↵frosch
specs visible for the user.
2012-04-22(svn r24162) -Codechange: Remove NewGRFClass::GetName() and SetName() in ↵frosch
favour of using Get() and direct member access (which is needed anyway for GRF string resolving).
2012-01-03(svn r23740) -Codechange: remove some 300 unneeded includes from the .cpp filesrubidium
2011-11-08(svn r23142) -Change: [NewGRF v8] Unify the return values of callbacks ↵frosch
returning D0xx texts.
2011-11-08(svn r23138) -Feature: [NewGRF] Allow passing 32bit parameters to 60+x ↵frosch
variables (using var 7B). Currently most useful for vehicle var 60.
2011-07-04(svn r22636) -Fix: Airports should not expose the tile specific random bits ↵frosch
of the north tile. Only airport tiles should access those.
2011-07-04(svn r22634) -Codechange: Deduplicate some code. Note that zeroing 'count' ↵frosch
is intentionally removed, it is only used together with 'scope'.
2011-06-12(svn r22567) -Codechange: Store persistent storages inside a pool.terkhen
2011-06-12(svn r22564) -Codechange: Rename Get and Store persistent storage functions ↵terkhen
to GetValue and StoreValue.
2011-06-12(svn r22563) -Codechange: Use a function for storing values inside the ↵terkhen
persistent storage.
2011-05-27(svn r22496) -Fix: callback result for airport layout name was incorrectly usedyexo
2011-05-14(svn r22459) -Doc: Typo fixes and doxygen markup improvements.alberth
2011-05-02(svn r22410) -Document: some more bits ;)rubidium
2010-11-05(svn r21088) -Doc: Additions/corrections of doxygen comments.alberth
2010-09-01(svn r20716) -Feature: add airport class and airport name to the land info toolyexo
2010-08-26(svn r20632) -Cleanup: remove "a few" unneeded includes, and add them to ↵rubidium
some headers
2010-08-10(svn r20435) -Codechange: move spritegroup to GRFFilePropsBase and prepare ↵rubidium
it for more spritegroups
2010-08-07(svn r20407) -Codechange: make AirportClass use the new generic classrubidium
2010-08-07(svn r20402) -Codechange: rename the airport/station class id to something ↵rubidium
slightly more generic
2010-08-05(svn r20374) -Codechange: add persistant storage for airportsyexo
2010-08-05(svn r20371) -Codechange: add general function to call text callbacks for ↵yexo
airports
2010-08-05(svn r20369) -Feature: preview sprites for airportsyexo
2010-08-05(svn r20365) -Codechange: allow multiple layouts for one airport ↵yexo
statemachine, store the layout number
2010-08-05(svn r20364) -Codechange: add infrastructure for airport callbacksyexo
2010-08-02(svn r20331) -Doc: some more airport-related codeyexo
2010-07-22(svn r20203) -Fix: some file "headers" were incorrect, including doxygen ↵rubidium
@file so they wouldn't be picked up by doxygen.
2010-03-19(svn r19462) -Codechange: use the AS_GENERIC macro also for the dummy airportyexo
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-06(svn r19354) -Codechange: store the number of layouts in AirportSpecyexo
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