shader_T29GMROR
{
 sort_offset=0
 cull=none
 layer0
 {
  map=gradient.tga
  texgen_s=normal_map
  texgen_t=normal_map
  emission=1 1 1 1
 }
  layer1
  {
  map=$trackenvmap
  texgen_s=reflection_map
  texgen_t=reflection_map
  texgen_r=reflection_map
  blendfunc=filter
  shininess=16
  specular=0.30 0.30 0.30
  }
  layer2
  { 

    map=T29GMROR.tga

  shininess=75
  specular=0.13 0.13 0.13 0.16
  blendfunc=one src_alpha
  mipmap=0
  }
}

shader_T29GBCK
{
 sort_offset=0
 cull=none
 layer0
 {
  map=gradient.tga
  texgen_s=normal_map
  texgen_t=normal_map
  emission=1 1 1 1
 }
  layer1
  {
  map=$trackenvmap
  texgen_s=reflection_map
  texgen_t=reflection_map
  texgen_r=reflection_map
  blendfunc=filter
  shininess=16
  specular=0.30 0.30 0.30
  }
  layer2
  { 

    map=T29GBCK.tga

  shininess=75
  specular=0.13 0.13 0.13 0.16
  blendfunc=one src_alpha
  mipmap=0
  }
}

shader_T29GLS
{
 sort_offset=0
 cull=none
 layer0
 {
  map=gradient.tga
  texgen_s=normal_map
  texgen_t=normal_map
  emission=1 1 1 1
 }
  layer1
  {
  map=$trackenvmap
  texgen_s=reflection_map
  texgen_t=reflection_map
  texgen_r=reflection_map
  blendfunc=filter
  shininess=16
  specular=0.30 0.30 0.30
  }
  layer2
  { 

    map=T29GLS.tga

  shininess=75
  specular=0.13 0.13 0.13 0.16
  blendfunc=one src_alpha
  mipmap=0
  }
}

shader_T29GRS
{
 sort_offset=0
 cull=none
 layer0
 {
  map=gradient.tga
  texgen_s=normal_map
  texgen_t=normal_map
  emission=1 1 1 1
 }
  layer1
  {
  map=$trackenvmap
  texgen_s=reflection_map
  texgen_t=reflection_map
  texgen_r=reflection_map
  blendfunc=filter
  shininess=16
  specular=0.30 0.30 0.30
  }
  layer2
  { 

    map=T29GRS.tga

  shininess=75
  specular=0.13 0.13 0.13 0.16
  blendfunc=one src_alpha
  mipmap=0
  }
}

shader_T29GTOP
{
 sort_offset=0
 cull=none
 layer0
 {
  map=gradient.tga
  texgen_s=normal_map
  texgen_t=normal_map
  emission=1 1 1 1
 }
  layer1
  {
  map=$trackenvmap
  texgen_s=reflection_map
  texgen_t=reflection_map
  texgen_r=reflection_map
  blendfunc=filter
  shininess=16
  specular=0.30 0.30 0.30
  }
  layer2
  { 

    map=T29GTOP.tga

  shininess=75
  specular=0.13 0.13 0.13 0.16
  blendfunc=one src_alpha
  mipmap=0
  }
}

shader_T29GWSL
{
  layer0
  {
    map=gradient.tga
    texgen_s=sphere_map
    texgen_t=sphere_map
    emission=1. 1. 1. 1.
  }
 layer1
  {
    map=$trackenvmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
    emission=1. 1. 1. 1.
    blendfunc=add
  }
 layer2
  {
    map=T29GWSL.tga
    blendfunc=dst_alpha src_alpha
    emission=.3. .3. .3. .3.
    mipmap=0
  }
}

shader_T29GWSR
{
  layer0
  {
    map=gradient.tga
    texgen_s=sphere_map
    texgen_t=sphere_map
    emission=1. 1. 1. 1.
  }
 layer1
  {
    map=$trackenvmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
    emission=1. 1. 1. 1.
    blendfunc=add
  }
 layer2
  {
    map=T29GWSR.tga
    blendfunc=dst_alpha src_alpha
    emission=.3. .3. .3. .3.
    mipmap=0
  }
}

shader_T29GWT
{
  layer0
  {
    map=gradient.tga
    texgen_s=sphere_map
    texgen_t=sphere_map
    emission=1. 1. 1. 1.
  }
 layer1
  {
    map=$trackenvmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
    emission=1. 1. 1. 1.
    blendfunc=add
  }
 layer2
  {
    map=T29GWT.tga
    blendfunc=dst_alpha src_alpha
    emission=.3. .3. .3. .3.
    mipmap=0
  }
}

shader_T29GHDLT
{
  sort_offset=2
  layer0
  {
    map=gradient.tga
    texgen_s=sphere_map
    texgen_t=sphere_map
    emission=1. 1. 1. 1.
  }
 layer1
  {
    map=$trackenvmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
    emission=1. 1. 1. 1.
    blendfunc=filter
  }
 layer2
  {
    map=T29GHDLT.tga
    blendfunc=dst_alpha src_alpha
    emission=.3. .3. .3. .3.
    mipmap=0
  }
}

;shader_interior
{
  layer0
  {    
    map=interior.tga
  }
}

shader_T29GEXHA
{
  layer0
  {    
    map=T29GEXHA.tga
  }
}

shader_T29GBLCK
{
  layer0
  {    
    map=T29GBLCK.tga
  }
}

;shader_driver
{
  layer0
  {    
    map=driver.tga
  }
}

shader_T29GWDOW
{
      sort_offset=1
	cull=none
 	layer0
	{
    		map=T29GWDOW.tga
    		shininess=0
    		specular=0 0 0 1
    		emission=0.13 0.13 0.13 1
    		depthwrite=0
    		blendfunc=blend
  	}
  	layer1
  	{
    		map=$trackenvmap
    		texgen_s=reflection_map
    		texgen_t=reflection_map
    		texgen_r=reflection_map
    		blendfunc=src_color one_minus_src_color
  	}
}

shader_glass
{
      sort_offset=3
	cull=none
 	layer0
	{
    		map=glass.tga
    		shininess=0
    		specular=0 0 0 1
    		emission=0.13 0.13 0.13 1
    		depthwrite=0
    		blendfunc=blend
  	}
  	layer1
  	{
    		map=$trackenvmap
    		texgen_s=reflection_map
    		texgen_t=reflection_map
    		texgen_r=reflection_map
    		blendfunc=src_color one_minus_src_color
  	}
}

shader_T29GWND
{
      sort_offset=1
	cull=none
 	layer0
	{
    		map=T29GWND.tga
    		shininess=0
    		specular=0 0 0 1
    		emission=0.13 0.13 0.13 1
    		depthwrite=0
    		blendfunc=blend
  	}
  	layer1
  	{
    		map=$trackenvmap
    		texgen_s=reflection_map
    		texgen_t=reflection_map
    		texgen_r=reflection_map
    		blendfunc=src_color one_minus_src_color
  	}
}

;shader_T29GWDOW
{
      sort_offset=1
	cull=none
 	layer0
	{
    		map=T29GWDOW.tga
    		shininess=0
    		specular=0 0 0 1
    		emission=0.13 0.13 0.13 1
    		depthwrite=0
    		blendfunc=blend
  	}
  	layer1
  	{
    		map=$trackenvmap
    		texgen_s=reflection_map
    		texgen_t=reflection_map
    		texgen_r=reflection_map
    		blendfunc=src_color one_minus_src_color
  	}
}

;shader_blight
{
  sort_offset=2
  layer0
  {
    map=body.tga
    blendfunc=blend
    specular=0.13 0.13 0.13 0.16
    emission=1 1 1
    depthwrite=0
  }
}

shader_rim
{
  layer0
  {
    map=gradient.tga
    texgen_s=sphere_map
    texgen_t=sphere_map
    emission=1. 1. 1. 1.
  }
 layer1
  {
    map=$trackenvmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
    emission=1. 1. 1. 1.
    blendfunc=filter
  }
 layer2
  {
    map=rim.tga
    blendfunc=dst_alpha src_alpha
    emission=.5. .5. .5. .5.
    mipmap=0
  }
}

shader_mutter
{
  layer0
  {
    map=gradient.tga
    texgen_s=sphere_map
    texgen_t=sphere_map
    emission=1. 1. 1. 1.
  }
 layer1
  {
    map=$trackenvmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
    emission=1. 1. 1. 1.
    blendfunc=filter
  }
 layer2
  {
    map=celrim02.tga
    blendfunc=dst_alpha src_alpha
    emission=.5. .5. .5. .5.
    mipmap=0
  }
}

shader_b_disk
{
  layer0
  {
    map=gradient.tga
    texgen_s=sphere_map
    texgen_t=sphere_map
    emission=1. 1. 1. 1.
  }
 layer1
  {
    map=$trackenvmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
    emission=1. 1. 1. 1.
    blendfunc=filter
  }
 layer2
  {
    map=brakedisk3.tga
    blendfunc=dst_alpha src_alpha
    emission=.5. .5. .5. .5.
    mipmap=0
  }
}

shader_oz_leggera
{
  layer0
  {
    map=gradient.tga
    texgen_s=sphere_map
    texgen_t=sphere_map
    emission=1. 1. 1. 1.
  }
 layer1
  {
    map=$trackenvmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
    emission=1. 1. 1. 1.
    blendfunc=filter
  }
 layer2
  {
    map=oz_leggera.tga
    blendfunc=dst_alpha src_alpha
    emission=.5. .5. .5. .5.
    mipmap=0
  }
}

shader_tire
{
 layer0
  {
    map=tire.tga
    emission=.5. .5. .5. .5.
  }
}

shader_sidewall
{
 layer0
  {
    map=MICHELIN.tga
    emission=.5. .5. .5. .5.
  }
}
