(svn r13477) -Fix (r13464): correct tile type in the Query tile info window
authorsmatz
Wed, 11 Jun 2008 16:24:00 +0000
changeset 9497 4af8ca812437
parent 9496 22b9581a7973
child 9498 b9499aab5896
(svn r13477) -Fix (r13464): correct tile type in the Query tile info window
src/lang/english.txt
src/tunnelbridge_cmd.cpp
--- a/src/lang/english.txt	Wed Jun 11 16:22:07 2008 +0000
+++ b/src/lang/english.txt	Wed Jun 11 16:24:00 2008 +0000
@@ -1943,6 +1943,7 @@
 STR_3804_WATER                                                  :Water
 STR_3805_COAST_OR_RIVERBANK                                     :Coast or riverbank
 STR_3806_SHIP_DEPOT                                             :Ship depot
+STR_AQUEDUCT                                                    :Aqueduct
 STR_3807_CAN_T_BUILD_ON_WATER                                   :{WHITE}...Can't build on water
 STR_MUST_DEMOLISH_CANAL_FIRST                                   :{WHITE}Must demolish canal first
 
--- a/src/tunnelbridge_cmd.cpp	Wed Jun 11 16:22:07 2008 +0000
+++ b/src/tunnelbridge_cmd.cpp	Wed Jun 11 16:24:00 2008 +0000
@@ -1204,11 +1204,12 @@
 
 static void GetTileDesc_TunnelBridge(TileIndex tile, TileDesc *td)
 {
+	TransportType tt = GetTunnelBridgeTransportType(tile);
+
 	if (IsTunnel(tile)) {
-		td->str = (GetTunnelBridgeTransportType(tile) == TRANSPORT_RAIL) ?
-			STR_5017_RAILROAD_TUNNEL : STR_5018_ROAD_TUNNEL;
-	} else { //so it must be a bridge
-		td->str = GetBridgeSpec(GetBridgeType(tile))->transport_name[GetTunnelBridgeTransportType(tile)];
+		td->str = (tt == TRANSPORT_RAIL) ? STR_5017_RAILROAD_TUNNEL : STR_5018_ROAD_TUNNEL;
+	} else { // IsBridge(tile)
+		td->str = (tt == TRANSPORT_WATER) ? STR_AQUEDUCT : GetBridgeSpec(GetBridgeType(tile))->transport_name[tt];
 	}
 	td->owner[0] = GetTileOwner(tile);
 }