(svn r19457) -Codechange: introduce AirportOverrideManager to keep track of airports if a newgrf can't be found

This commit is contained in:
yexo
2010-03-18 23:12:38 +00:00
parent ff7e317db0
commit cc23ebd446
12 changed files with 74 additions and 3 deletions

View File

@@ -97,6 +97,15 @@ public:
void SetEntitySpec(const IndustryTileSpec *indts);
};
struct AirportSpec;
class AirportOverrideManager : public OverrideManagerBase {
public:
AirportOverrideManager(uint16 offset, uint16 maximum, uint16 invalid) :
OverrideManagerBase(offset, maximum, invalid) {}
void SetEntitySpec(AirportSpec *inds);
};
struct AirportTileSpec;
class AirportTileOverrideManager : public OverrideManagerBase {
protected:
@@ -111,6 +120,7 @@ public:
extern HouseOverrideManager _house_mngr;
extern IndustryOverrideManager _industry_mngr;
extern IndustryTileOverrideManager _industile_mngr;
extern AirportOverrideManager _airport_mngr;
extern AirportTileOverrideManager _airporttile_mngr;
uint32 GetTerrainType(TileIndex tile);