textures/narfpractice/lmterrain2_base
{
	q3map_lightmapsamplesize 64
	q3map_lightmapsize 256 256
	q3map_lightmapMergable
	q3map_lightmapaxis z
	
	q3map_tcGen ivector ( 512 0 0 ) ( 0 512 0 )
	q3map_tcMod rotate 37
	
	surfaceparm grasssteps
	surfaceparm landmine	
}

textures/narfpractice/lmterrain2_0
{
	q3map_baseshader textures/narfpractice/lmterrain2_base

	{
		map textures/temperate_sd/master_grass_dirt3.tga
		rgbgen identity
	}
	{
		lightmap $lightmap
		blendFunc GL_DST_COLOR GL_ZERO
		rgbgen identity
	}
}

textures/narfpractice/lmterrain2_1
{
	q3map_baseshader textures/narfpractice/lmterrain2_base

	{
		map textures/temperate_sd/grass_path1.tga
		rgbgen identity
	}
	{
		lightmap $lightmap
		blendFunc GL_DST_COLOR GL_ZERO
		rgbgen identity
	}
}

textures/narfpractice/lmterrain2_2
{
	q3map_baseshader textures/narfpractice/lmterrain2_base

	{
		map textures/temperate_sd/grass_dense1.tga
		rgbgen identity
	}
	{
		lightmap $lightmap
		blendFunc GL_DST_COLOR GL_ZERO
		rgbgen identity
	}
}

textures/narfpractice/lmterrain2_3
{
	q3map_baseshader textures/narfpractice/lmterrain2_base

	{
		map textures/temperate_sd/rock_ugly_brown.tga
		rgbgen identity
	}
	{
		lightmap $lightmap
		blendFunc GL_DST_COLOR GL_ZERO
		rgbgen identity
	}
}

textures/narfpractice/lmterrain2_4
{
	q3map_baseshader textures/narfpractice/lmterrain2_base

	{
		map textures/temperate_sd/dirt3.tga
		rgbgen identity
	}
	{
		lightmap $lightmap
		blendFunc GL_DST_COLOR GL_ZERO
		rgbgen identity
	}
}

textures/narfpractice/lmterrain2_0to1
{
	q3map_baseshader textures/narfpractice/lmterrain2_base

	{
		map textures/temperate_sd/master_grass_dirt3.tga
		rgbgen identity
	}
	{
		map textures/temperate_sd/grass_path1.tga
		alphaGen vertex
		blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
		rgbgen identity
	}
	{
		lightmap $lightmap
		blendFunc GL_DST_COLOR GL_ZERO
		rgbgen identity
	}
}

textures/narfpractice/lmterrain2_0to2
{
	q3map_baseshader textures/narfpractice/lmterrain2_base

	{
		map textures/temperate_sd/master_grass_dirt3.tga
		rgbgen identity
	}
	{
		map textures/temperate_sd/grass_dense1.tga
		alphaGen vertex
		blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
		rgbgen identity
	}
	{
		lightmap $lightmap
		blendFunc GL_DST_COLOR GL_ZERO
		rgbgen identity
	}
}

textures/narfpractice/lmterrain2_0to3
{
	q3map_baseshader textures/narfpractice/lmterrain2_base
	
	{
		map textures/temperate_sd/master_grass_dirt3.tga
		rgbgen identity
	}
	{
		map textures/temperate_sd/rock_ugly_brown.tga
		alphaGen vertex
		blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
		rgbgen identity
	}
	{
		lightmap $lightmap
		blendFunc GL_DST_COLOR GL_ZERO
		rgbgen identity
	}
}

textures/narfpractice/lmterrain2_0to4
{
	q3map_baseshader textures/narfpractice/lmterrain2_base
	
	{
		map textures/temperate_sd/master_grass_dirt3.tga
		rgbgen identity
	}
	{
		map textures/temperate_sd/dirt3.tga
		alphaGen vertex
		blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
		rgbgen identity
	}
	{
		lightmap $lightmap
		blendFunc GL_DST_COLOR GL_ZERO
		rgbgen identity
	}
}

textures/narfpractice/lmterrain2_1to2
{
	q3map_baseshader textures/narfpractice/lmterrain2_base
	
	{
		map textures/temperate_sd/grass_path1.tga
		rgbgen identity
	}
	{
		map textures/temperate_sd/grass_dense1.tga
		alphaGen vertex
		blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
		rgbgen identity
	}
	{
		lightmap $lightmap
		blendFunc GL_DST_COLOR GL_ZERO
		rgbgen identity
	}
}

textures/narfpractice/lmterrain2_1to3
{
	q3map_baseshader textures/narfpractice/lmterrain2_base
	
	{
		map textures/temperate_sd/grass_path1.tga
		rgbgen identity
	}
	{
		map textures/temperate_sd/rock_ugly_brown.tga
		alphaGen vertex
		blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
		rgbgen identity
	}
	{
		lightmap $lightmap
		blendFunc GL_DST_COLOR GL_ZERO
		rgbgen identity
	}
}

textures/narfpractice/lmterrain2_1to4
{
	q3map_baseshader textures/narfpractice/lmterrain2_base
	
	{
		map textures/temperate_sd/grass_path1.tga
		rgbgen identity
	}
	{
		map textures/temperate_sd/dirt3.tga
		alphaGen vertex
		blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
		rgbgen identity
	}
	{
		lightmap $lightmap
		blendFunc GL_DST_COLOR GL_ZERO
		rgbgen identity
	}
}


textures/narfpractice/lmterrain2_2to3
{
	q3map_baseshader textures/narfpractice/lmterrain2_base
	
	{
		map textures/temperate_sd/grass_dense1.tga
		rgbgen identity
	}
	{
		map textures/temperate_sd/rock_ugly_brown.tga
		alphaGen vertex
		blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
		rgbgen identity
	}
	{
		lightmap $lightmap
		blendFunc GL_DST_COLOR GL_ZERO
		rgbgen identity
	}
}

textures/narfpractice/lmterrain2_2to4
{
	q3map_baseshader textures/narfpractice/lmterrain2_base
	
	{
		map textures/temperate_sd/grass_dense1.tga
		rgbgen identity
	}
	{
		map textures/temperate_sd/dirt3.tga
		alphaGen vertex
		blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
		rgbgen identity
	}
	{
		lightmap $lightmap
		blendFunc GL_DST_COLOR GL_ZERO
		rgbgen identity
	}
}


textures/narfpractice/lmterrain2_3to4
{
	q3map_baseshader textures/narfpractice/lmterrain2_base
	
	{
		map textures/temperate_sd/rock_ugly_brown.tga
		rgbgen identity
	}
	{
		map textures/temperate_sd/dirt3.tga
		alphaGen vertex
		blendFunc GL_SRC_ALPHA GL_ONE_MINUS_SRC_ALPHA
		rgbgen identity
	}
	{
		lightmap $lightmap
		blendFunc GL_DST_COLOR GL_ZERO
		rgbgen identity
	}
}

textures/narfpractice/narfpractice_sky
{
	q3map_lightimage textures/skies/fueldump_clouds.tga
	qer_editorimage textures/skies/fueldump_clouds.tga
	surfaceparm noimpact
	surfaceparm nolightmap
	surfaceparm nodlight
	q3map_globaltexture
	q3map_sun	0.95 0.84 0.84 85 270 50
	q3map_skylight 75 3							

	skyparms - 64 -
	q3map_backsplash 0 0
	{
		clampmap textures/skies/fueldump_clouds.tga
		tcMod scale 0.5 0.5
	}
}

