Changeset - r21190:7bb64f2faa42
[Not reviewed]
master
0 4 0
frosch - 10 years ago 2014-01-26 13:50:10
frosch@openttd.org
(svn r26277) -Add [FS#5849]: Display speed limit also for road bridges in the TileInfo window.
4 files changed with 14 insertions and 2 deletions:
0 comments (0 inline, 0 general)
src/lang/english.txt
Show inline comments
 
@@ -2547,6 +2547,7 @@ STR_LAND_AREA_INFORMATION_NEWGRF_NAME   
 
STR_LAND_AREA_INFORMATION_CARGO_ACCEPTED                        :{BLACK}Cargo accepted: {LTBLUE}
 
STR_LAND_AREA_INFORMATION_CARGO_EIGHTS                          :({COMMA}/8 {STRING})
 
STR_LANG_AREA_INFORMATION_RAIL_SPEED_LIMIT                      :{BLACK}Rail speed limit: {LTBLUE}{VELOCITY}
 
STR_LANG_AREA_INFORMATION_ROAD_SPEED_LIMIT                      :{BLACK}Road speed limit: {LTBLUE}{VELOCITY}
 

	
 
# Description of land area of different tiles
 
STR_LAI_CLEAR_DESCRIPTION_ROCKS                                 :Rocks
src/misc_gui.cpp
Show inline comments
 
@@ -57,7 +57,7 @@ static WindowDesc _land_info_desc(
 

	
 
class LandInfoWindow : public Window {
 
	enum LandInfoLines {
 
		LAND_INFO_CENTERED_LINES   = 12,                       ///< Up to 12 centered lines
 
		LAND_INFO_CENTERED_LINES   = 32,                       ///< Up to 32 centered lines (arbitrary limit)
 
		LAND_INFO_MULTICENTER_LINE = LAND_INFO_CENTERED_LINES, ///< One multicenter line
 
		LAND_INFO_LINE_END,
 
	};
 
@@ -159,6 +159,7 @@ public:
 
		td.airport_name = STR_NULL;
 
		td.airport_tile_name = STR_NULL;
 
		td.rail_speed = 0;
 
		td.road_speed = 0;
 

	
 
		td.grf = NULL;
 

	
 
@@ -274,6 +275,13 @@ public:
 
			line_nr++;
 
		}
 

	
 
		/* Road speed limit */
 
		if (td.road_speed != 0) {
 
			SetDParam(0, td.road_speed);
 
			GetString(this->landinfo_data[line_nr], STR_LANG_AREA_INFORMATION_ROAD_SPEED_LIMIT, lastof(this->landinfo_data[line_nr]));
 
			line_nr++;
 
		}
 

	
 
		/* NewGRF name */
 
		if (td.grf != NULL) {
 
			SetDParamStr(0, td.grf);
src/tile_cmd.h
Show inline comments
 
@@ -62,7 +62,8 @@ struct TileDesc {
 
	StringID airport_tile_name; ///< Name of the airport tile
 
	const char *grf;            ///< newGRF used for the tile contents
 
	uint64 dparam[2];           ///< Parameters of the \a str string
 
	uint16 rail_speed;          ///< Speed limit of rail
 
	uint16 rail_speed;          ///< Speed limit of rail (bridges and track)
 
	uint16 road_speed;          ///< Speed limit of road (bridges)
 
};
 

	
 
/**
src/tunnelbridge_cmd.cpp
Show inline comments
 
@@ -1563,6 +1563,8 @@ static void GetTileDesc_TunnelBridge(Til
 
				td->rail_speed = spd;
 
			}
 
		}
 
	} else if (tt == TRANSPORT_ROAD && !IsTunnel(tile)) {
 
		td->road_speed = GetBridgeSpec(GetBridgeType(tile))->speed;
 
	}
 
}
 

	
0 comments (0 inline, 0 general)