// =======================================
// UltraSlide 8 by Ultrak1ll
// =======================================

// =================================================
// Speed pad
// =================================================


textures/ultraslide8/speedpad
{
	qer_editorimage textures/ultraslide8/speedpad.tga

	surfaceparm nodamage
	forceoverlays
	polygonOffset 
	q3map_surfacelight 400
	nopicmip
	
	{
		clampmap textures/blx/blx_ecel_bounce.tga
		blendfunc filter
		rgbgen identity
	}
	{
		map	textures/zone_neutre/beige_fleche01_glow.tga
		tcMod scroll 0 1
		blendfunc add
	}




//////////////
//
//	{
//		clampmap textures/blx/blx_ecel_bounce.tga
//		blendfunc filter
//		rgbgen identity
//	}
//	{
//		clampmap textures/blx/blx_ecel_bounce_blend.tga
//		blendfunc add
//		rgbGen wave sin 0.5 0.5 0 1.5 
//	}
//	{
//		clampmap textures/blx/blx_ecel_bounce_small.jpg
//		blendfunc add
//		rgbGen wave square 0.5 0.5 0.25 1.5 
//		tcMod stretch sin 1.2 0.8 0 1.5 
//	}
//
//////////
	
}

// =================================================
// Slide Tex 01
// =================================================


textures/ultraslide8/slide_tex_01
{
	qer_editorimage textures/ultraslide8/slide_tex_01.tga
	surfaceparm slick

if ! deluxe
	{
		map $lightmap
	}
	{
		map $dlight
		blendfunc add
	}
	{
		map textures/ultraslide8/slide_tex_01.tga
		blendFunc filter
	}
endif

if deluxe
	{
		material textures/ultraslide8/slide_tex_01.tga textures/ultraslide8/slide_tex_01_normal.tga textures/ultraslide8/slide_tex_01_gloss.tga
	}
endif
}


// =================================================
// Slide Glass
// =================================================

textures/ultraslide8/slide_glass
{
	qer_editorimage textures/factory/glass.tga
	qer_trans .5
	surfaceparm trans
	surfaceparm nolightmap 
	cull disable
	surfaceparm slick

	{
		map textures/factory/glass.tga
		tcGen environment
		blendFunc gl_one gl_one
	}
}


// =================================================
// Slide Lined
// =================================================

textures/ultraslide8/slide_glass_lined
{
	qer_editorimage textures/blxbis/glass_lined.tga
	cull none
	nopicmip
	surfaceparm trans
	surfaceparm slick

	{
		map textures/blxbis/glass_lined.tga
		blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
	}
}


// =================================================
// Nyan
// =================================================

textures/ultraslide8/nyan
{
	qer_editorimage textures/ultraslide8/nyan/nyan1.tga
	q3map_surfacelight 500
	q3map_forceMeta
	q3map_lightmapSampleSize 64
	q3map_lightsubdivide 64
	surfaceparm	nomarks
	surfaceparm nonsolid
	nopicmip

	{
		animClampMap 10 textures/ultraslide8/nyan/nyan1.jpg textures/ultraslide8/nyan/nyan2.jpg textures/ultraslide8/nyan/nyan3.jpg textures/ultraslide8/nyan/nyan4.jpg textures/ultraslide8/nyan/nyan5.jpg textures/ultraslide8/nyan/nyan6.jpg textures/ultraslide8/nyan/nyan7.jpg textures/ultraslide8/nyan/nyan8.jpg textures/ultraslide8/nyan/nyan9.jpg textures/ultraslide8/nyan/nyan10.jpg textures/ultraslide8/nyan/nyan11.jpg textures/ultraslide8/nyan/nyan12.jpg
		rgbGen wave sawtooth 0.5 1 0 .15
	}

	{
		clampmap textures/billboard/code.jpg
		blendfunc add
		tcmod scroll 0 0.3 
		rgbGen wave sawtooth 0.1 0.3 0 .1
	}

	{
		map textures/billboard/scanlinenoise.tga
		blendfunc add
		rgbGen wave sin 0.4 0.4 0 .5
		tcmod scroll 10 .15 
	}    		
}


// =================================================
// Lava Intense
// =================================================

textures/ultraslide8/lava_intense
{
	q3map_globaltexture
	//surfaceparm trans
	surfaceparm nonsolid
	surfaceparm noimpact
	surfaceparm lava
	surfaceparm nolightmap
	q3map_surfacelight 400
	tesssize 64
	qer_editorimage textures/ultraslide8/lava_ice.tga

	deformVertexes wave 200 sin 3 2 .1 0.1
	
        {
		map textures/ultraslide8/lava_ice_glow.tga
                //tcmod scale .2 .2
                //tcmod scroll .04 .03
		tcmod scroll .002 .002
                tcMod turb 0 .1 0 .05
                blendFunc GL_ONE GL_ZERO
	}
	{
		map textures/ultraslide8/lava_ice.tga
            	blendfunc add
		//blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
		tcMod turb 0 .2 0 .1
		tcmod scroll .0025 .0025
	}
}