if (IsTileType(tile_cur, MP_TUNNELBRIDGE) && GetTunnelBridgeTransportType(tile_cur) != TRANSPORT_WATER) {
return_cmd_error(STR_ERROR_SITE_UNSUITABLE);
} else {
if (!IsTileType(tile_cur, MP_WATER) && !IsBuoyTile(tile_cur) || !IsTileFlat(tile_cur) && !IsSlopeWithOneCornerRaised(GetTileSlope(tile_cur))) {
return_cmd_error(STR_ERROR_SITE_UNSUITABLE);
}
}