diff options
author | yexo <yexo@openttd.org> | 2010-02-22 16:09:26 +0000 |
---|---|---|
committer | yexo <yexo@openttd.org> | 2010-02-22 16:09:26 +0000 |
commit | dd7c2b2f9db8b2ca2339d43fcf7b0f6da46e8c96 (patch) | |
tree | 941044d28637aa6339bec4d3f35d1a5743e318ea /src/airport.cpp | |
parent | 5ebc0a16c828e8504858239154a6a70855837556 (diff) | |
download | openttd-dd7c2b2f9db8b2ca2339d43fcf7b0f6da46e8c96.tar.xz |
(svn r19205) -Codechange: move AirportSpec to newgrf_airport.h/cpp
Diffstat (limited to 'src/airport.cpp')
-rw-r--r-- | src/airport.cpp | 26 |
1 files changed, 2 insertions, 24 deletions
diff --git a/src/airport.cpp b/src/airport.cpp index 660b34ee8..14b860ec3 100644 --- a/src/airport.cpp +++ b/src/airport.cpp @@ -12,30 +12,15 @@ #include "stdafx.h" #include "debug.h" #include "airport.h" +#include "map_type.h" #include "table/airport_movement.h" #include "core/alloc_func.hpp" #include "date_func.h" #include "settings_type.h" +#include "newgrf_airport.h" #include "table/airporttile_ids.h" #include "table/airport_defaults.h" -AirportSpec AirportSpec::dummy = {NULL, NULL, 0, 0, 0, 0, 0, MIN_YEAR, MIN_YEAR}; -AirportSpec AirportSpec::oilrig = {NULL, NULL, 0, 1, 1, 0, 4, MIN_YEAR, MIN_YEAR}; - - -/** - * Retrieve airport spec for the given airport - * @param type index of airport - * @return A pointer to the corresponding AirportSpec - */ -/* static */ const AirportSpec *AirportSpec::Get(byte type) -{ - if (type == AT_OILRIG) return &oilrig; - assert(type < NUM_AIRPORTS); - extern const AirportSpec _origin_airport_specs[]; - return &_origin_airport_specs[type]; -} - /* Uncomment this to print out a full report of the airport-structure * You should either use * - true: full-report, print out every state and choice with string-names @@ -269,13 +254,6 @@ AirportFTAClass::~AirportFTAClass() free(layout); } -bool AirportSpec::IsAvailable() const -{ - if (_cur_year < this->min_year) return false; - if (_settings_game.station.never_expire_airports) return true; - return _cur_year <= this->max_year; -} - /** Get the number of elements of a source Airport state automata * Since it is actually just a big array of AirportFTA types, we only * know one element from the other by differing 'position' identifiers */ |