smallmap_gui.c
branchcustombridgeheads
changeset 5590 dc34c43fc3eb
parent 5127 ed0ecbd3db0a
--- a/smallmap_gui.c	Thu Dec 28 16:11:07 2006 +0000
+++ b/smallmap_gui.c	Thu Dec 28 17:21:22 2006 +0000
@@ -345,23 +345,14 @@
 
 static inline TileType GetEffectiveTileType(TileIndex tile)
 {
-	TileType t = GetTileType(tile);
-
-	if (t == MP_TUNNELBRIDGE) {
-		TransportType tt;
-
-		if (IsTunnel(tile)) {
-			tt = GetTunnelTransportType(tile);
-		} else {
-			tt = GetBridgeTransportType(tile);
-		}
-		switch (tt) {
-			case TRANSPORT_RAIL: t = MP_RAILWAY; break;
-			case TRANSPORT_ROAD: t = MP_STREET;  break;
-			default:             t = MP_WATER;   break;
-		}
+	switch (GetTileType(tile)) {
+		case MP_STREET_BRIDGE:  return MP_STREET;
+		case MP_RAILWAY_BRIDGE: return MP_RAILWAY;
+		case MP_TUNNEL:
+			if (GetTunnelTransportType(tile) == TRANSPORT_RAIL) return MP_RAILWAY;
+			return MP_STREET;
+		default: return GetTileType(tile);
 	}
-	return t;
 }
 
 /**