From c07fdab16c4a89dda13efa72fdb5c081872de1ce Mon Sep 17 00:00:00 2001 From: yexo Date: Wed, 1 Sep 2010 23:14:15 +0000 Subject: (svn r20716) -Feature: add airport class and airport name to the land info tool --- src/station_cmd.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/station_cmd.cpp') diff --git a/src/station_cmd.cpp b/src/station_cmd.cpp index f6cba01bb..12ea763d6 100644 --- a/src/station_cmd.cpp +++ b/src/station_cmd.cpp @@ -2805,10 +2805,17 @@ static void GetTileDesc_Station(TileIndex tile, TileDesc *td) } if (IsAirport(tile)) { + const AirportSpec *as = Station::GetByTile(tile)->airport.GetSpec(); + td->airport_class = AirportClass::GetName(as->cls_id); + td->airport_name = as->name; + const AirportTileSpec *ats = AirportTileSpec::GetByTile(tile); td->airport_tile_name = ats->name; - if (ats->grf_prop.grffile != NULL) { + if (as->grf_prop.grffile != NULL) { + const GRFConfig *gc = GetGRFConfig(as->grf_prop.grffile->grfid); + td->grf = gc->GetName(); + } else if (ats->grf_prop.grffile != NULL) { const GRFConfig *gc = GetGRFConfig(ats->grf_prop.grffile->grfid); td->grf = gc->GetName(); } -- cgit v1.2.3-54-g00ecf