;Shader for Barcelona by David I & Miran Amon
shader_textured_material_bldgpc
{
  layer0
  {
    map=bldgpc.tga
	;alphafunc=gequal 150
	blendfunc=blend
	;depthwrite
  }
}
shader_textured_material_bldoct
{
  layer0
  {
	map=$trackenvmap
	texgen_s=reflection_map
	texgen_t=reflection_map
	texgen_r=reflection_map
	texenv=modulate
  }
  layer1
  {
	blendfunc=one src_alpha 
	shininess=50
	specular=0.4 0.4 0.4 0.6
	ambient=0.3 0.3 0.3 0.4
	diffuse=0.0 0.0 0.0 
	emission=0.2 0.2 0.2 1
	map=bldoct.tga
  }
}
shader_textured_material_bridgtp
{
  layer0
  {
    map=bridgtp.tga
	alphafunc=gequal 150
  }
}
shader_textured_material_fencea
{
  layer0
  {
    map=fencea.tga
	alphafunc=gequal 150
	;blendfunc=blend
	;depthwrite=0
	mipmap=0
  }
}
shader_textured_material_fncer
{
  layer0
  {
    map=fncer.tga
	alphafunc=gequal 150
  }
}
shader_textured_material_fnces
{
  layer0
  {
    map=fnces.tga
	alphafunc=gequal 150
  }
}
shader_textured_material_grandbar
{
  layer0
  {
    map=grandbar.tga
	;alphafunc=gequal 150
	blendfunc=blend
  }
}
shader_textured_material_grandwin
{
  layer0
  {
	map=$trackenvmap
	texgen_s=reflection_map
	texgen_t=reflection_map
	texgen_r=reflection_map
	texenv=modulate
  }
  layer1
  {
	blendfunc=one src_alpha 
	shininess=50
	specular=0.4 0.4 0.4 0.6
	ambient=0.3 0.3 0.3 0.4
	diffuse=0.0 0.0 0.0 
	emission=0.2 0.2 0.2 1
	map=grandwin.tga
  }
}
shader_textured_material_grda
{
  layer0
  {
    map=grda.tga
	alphafunc=gequal 150
  }
}
shader_textured_material_gstnda
{
  layer0
  {
    map=gstnda.tga
	alphafunc=gequal 150
  }
}
shader_textured_material_gstseata
{
  layer0
  {
    map=gstseata.tga
	alphafunc=gequal 150
  }
}
shader_textured_material_lined
{
  layer0
  {
    map=lined.tga
	;alphafunc=gequal 150
	blendfunc=blend
	mipmap=0
  }
}
shader_textured_material_linef
{
  layer0
  {
    map=linef.tga
	;alphafunc=gequal 150
	blendfunc=blend
	mipmap=0
  }
}
shader_textured_material_pita
{
  layer0
  {
	map=$trackenvmap
	texgen_s=reflection_map
	texgen_t=reflection_map
	texgen_r=reflection_map
	texenv=modulate
  }
  layer1
  {
	blendfunc=one src_alpha 
	shininess=50
	specular=0.4 0.4 0.4 0.6
	ambient=0.3 0.3 0.3 0.4
	diffuse=0.0 0.0 0.0 
	emission=0.2 0.2 0.2 1
	map=pita.tga
  }
}
shader_textured_material_pitf
{
  layer0
  {
    map=pitf.tga
	alphafunc=gequal 150
  }
}
shader_textured_material_pito
{
  layer0
  {
	map=$trackenvmap
	texgen_s=reflection_map
	texgen_t=reflection_map
	texgen_r=reflection_map
	texenv=modulate
  }
  layer1
  {
	blendfunc=one src_alpha 
	shininess=50
	specular=0.4 0.4 0.4 0.6
	ambient=0.3 0.3 0.3 0.4
	diffuse=0.0 0.0 0.0 
	emission=0.2 0.2 0.2 1
	map=pito.tga
	shininess=50
  }
}
shader_textured_material_roadps
{
  layer0
  {
    map=roadps.tga
	alphafunc=gequal 150
	mipmap=1
  }
}
shader_textured_material_sata
{
  layer0
  {
    map=sata.tga
	alphafunc=gequal 150
  }
}
shader_textured_material_treea
{
  cull=none
  layer0
  {
    map=treea.tga
	;alphafunc=gequal 150
	mipmap=1
	blendfunc=blend
	depthwrite=0
  }
}
shader_textured_material_treeb
{
  cull=none
  layer0
  {
    map=treeb.tga
	;alphafunc=gequal 150
	mipmap=1
	blendfunc=blend
	depthwrite=0
  }
}
shader_textured_material_treec
{
  cull=none
  layer0
  {
    map=treec.tga
	;alphafunc=gequal 150
	mipmap=1
	blendfunc=blend
	depthwrite=0
  }
}
shader_textured_material_treed
{
  cull=none
  layer0
  {
    map=treed.tga
	;alphafunc=gequal 150
	mipmap=1
	blendfunc=blend
	depthwrite=0
  }
}
shader_textured_material_treewll
{
  cull=none
  layer0
  {
    map=treewll.tga
	;alphafunc=gequal 150
	blendfunc=blend
	mipmap=1
	wrap_t=clamp_to_edge
	depthwrite=0
  }
}
shader_textured_material_tretrka
{
  layer0
  {
    map=tretrka.tga
	alphafunc=gequal 150
  }
}
shader_textured_material_windmilla
{
  layer0
  {
    map=windmilla.tga
	alphafunc=gequal 150
  }
}

shader_sky
{
  sky=1
  fog=0
  layer0
  {
    texenv=replace
    ;map=clouda.tga
    map=sky.tga
    cull=back
    depthfunc=always
    depthwrite=0
  }
}
shader_textured_material_road0
{
  layer0
  {
    map=roadnoise2.tga
	texscale=8
    mipmap=1
    shininess=10
    specular=0.2 0.2 0.2 1
  }
  layer1
  {
    map=$tracksunmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
    blendfunc=add
    shininess=10
    specular=0.2 0.2 0.2 1
  }
  layer2
  {
    map=road.tga
    blendfunc=blend
    mipmap=1
    shininess=10
    specular=0.2 0.2 0.2 1
  }
}
shader_textured_material_road
{
  layer0
  {
    map=$tracksunmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
    emission=1 1 1 1
  }
  layer1
  {
    map=road.tga
    blendfunc=one src_alpha
    ;mipmap=0
  }
  layer2
  {
    map=road_lines.bmp
    mipmap=0
    blendfunc=add
  }
}

shader_textured_material_grasbrdg
{
  layer0
  {
    map=gsbump.tga
	texscale=16
    mipmap=1
  }
  layer1
  {
    map=grasbrdg.tga
    blendfunc=blend
    mipmap=1
  }
}
shader_textured_material_grasmaga
{
  layer0
  {
    map=gsbump.tga
	texscale=16
    mipmap=1
  }
  layer1
  {
    map=grasmaga.tga
    blendfunc=blend
    mipmap=1
  }
}
shader_textured_material_grvlc
{
  layer0
  {
    map=roadnoise2.tga
	texscale=8
    mipmap=1
  }
  layer1
  {
    map=grvlc.tga
    blendfunc=blend
	;texscale=4
    mipmap=1
  }
}


shader_textured_material_rmblb
{
  layer0
  {
    map=rmblb.tga
    ;blendfunc=blend
    mipmap=1
  }
}
shader_textured_material_shada
{
  layer0
  {
    map=shada.bmp
    blendfunc=filter
    emission=1 1 1 1
	;blendfunc=blend
	mipmap=1

  }
}
shader_textured_material_blbdbk
{
  layer0
  {
    map=blbdbk.tga
  }
}
shader_textured_material_bldgpd
{
  layer0
  {
    map=bldgpd.tga
  }
}
shader_textured_material_bldgpf
{
  layer0
  {
    map=bldgpf.tga
  }
}
shader_textured_material_blkocta
{
  layer0
  {
    map=blkdocta.tga
  }
}
shader_textured_material_boxb
{
  layer0
  {
    map=boxb.tga
  }
}
shader_textured_material_brickbld
{
  layer0
  {
    map=brickbld.tga
  }
}
shader_textured_material_bridgea
{
  layer0
  {
    map=bridgea.tga
  }
}
shader_textured_material_bridgsd
{
  layer0
  {
    map=bridgsd.tga
  }
}
shader_textured_material_bridgsda
{
  layer0
  {
    map=bridgsda.tga
  }
}
shader_textured_material_bridgtpe
{
  layer0
  {
    map=bridgtpe.tga
  }
}
shader_textured_material_bridgund
{
  layer0
  {
    map=bridgund.tga
  }
}
shader_textured_material_bridgunde
{
  layer0
  {
    map=bridgunde.tga
  }
}
shader_textured_material_cama
{
  layer0
  {
    map=cama.tga
  }
}
shader_textured_material_clouda
{
  layer0
  {
    map=clouda.tga
  }
}
shader_textured_material_cmwl
{
  layer0
  {
    map=cmwl.tga
  }
}
shader_textured_material_cmwllogom
{
  layer0
  {
    map=cmwllogom.tga
  }
}
shader_textured_material_cmwltp
{
  layer0
  {
    map=cmwltp.tga
  }
}
shader_textured_material_conc
{
  layer0
  {
    map=conc.tga
  }
}
shader_textured_material_conea
{
  layer0
  {
    map=conea.tga
  }
}
shader_textured_material_crana___e
{
  layer0
  {
	map=$trackenvmap
	texgen_s=reflection_map
	texgen_t=reflection_map
	texgen_r=reflection_map
	texenv=modulate
  }
  layer1
  {
	blendfunc=one src_alpha 
	shininess=50
	specular=0.4 0.4 0.4 0.6
	ambient=0.3 0.3 0.3 0.4
	diffuse=0.0 0.0 0.0 
	emission=0.2 0.2 0.2 1
	map=crana.tga
  }
}
shader_textured_material_cranb___e
{
  layer0
  {
	map=$trackenvmap
	texgen_s=reflection_map
	texgen_t=reflection_map
	texgen_r=reflection_map
	texenv=modulate
  }
  layer1
  {
	blendfunc=one src_alpha 
	shininess=50
	specular=0.4 0.4 0.4 0.6
	ambient=0.3 0.3 0.3 0.4
	diffuse=0.0 0.0 0.0 
	emission=0.2 0.2 0.2 1
	map=cranb.tga
  }
}
shader_textured_material_cranc___e
{
  layer0
  {
    map=cranc.tga
  }
}
shader_textured_material_crand
{
  layer0
  {
	map=$trackenvmap
	texgen_s=reflection_map
	texgen_t=reflection_map
	texgen_r=reflection_map
	texenv=modulate
  }
  layer1
  {
	blendfunc=one src_alpha 
	shininess=50
	specular=0.4 0.4 0.4 0.6
	ambient=0.3 0.3 0.3 0.4
	diffuse=0.0 0.0 0.0 
	emission=0.2 0.2 0.2 1
	map=crand.tga
  }
}
shader_textured_material_crane
{
  layer0
  {
    map=crane.tga
  }
}
shader_textured_material_cranf
{
  layer0
  {
    map=cranf.tga
  }
}
shader_textured_material_crang
{
  layer0
  {
    map=crang.tga
  }
}
shader_textured_material_crant
{
  layer0
  {
    map=crant.tga
  }
}
shader_textured_material_cranu
{
  layer0
  {
    map=cranu.tga
  }
}
shader_textured_material_cranv___e
{
  layer0
  {
    map=cranv.tga
  }
}
shader_textured_material_cranw___e
{
  layer0
  {
    map=cranw.tga
  }
}
shader_textured_material_crany___e
{
  layer0
  {
    map=crany.tga
  }
}
shader_textured_material_cwala
{
  layer0
  {
    map=cwala.tga
  }
}
shader_textured_material_fncecd
{
  layer0
  {
    map=fncecd.tga
    alphafunc=gequal 150
  }
}
shader_textured_material_fncer
{
  layer0
  {
    map=fncer.tga
    alphafunc=gequal 150
  }
}
shader_textured_material_fnces
{
  layer0
  {
    map=fnces.tga
    alphafunc=gequal 150
  }
}
shader_textured_material_fncpost
{
  layer0
  {
    map=fncpost.tga
    alphafunc=gequal 150
  }
}
shader_textured_material_frntstrgarage
{
  layer0
  {
    map=frntstrgarage.tga
  }
}
shader_textured_material_frntstrgaragea
{
  layer0
  {
    map=frntstrgaragea.tga
  }
}
shader_textured_material_frntstrgarageb
{
  layer0
  {
    map=frntstrgarageb.tga
  }
}
shader_textured_material_gbrm
{
  layer0
  {
    map=gsbump.tga
	texscale=16
    mipmap=1
  }
  layer1
  {
    map=gbrm.tga
    blendfunc=blend
    mipmap=1
  }
}
shader_textured_material_grandbar
{
  layer0
  {
    map=grandbar.tga
    alphafunc=gequal 150
  }
}
shader_textured_material_grandstair
{
  layer0
  {
    map=grandstair.tga
  }
}
shader_textured_material_grandtop
{
  layer0
  {
    map=grandtop.tga
  }
}
shader_textured_material_grandwin
{
  layer0
  {
    map=grandwin.tga
  }
}
shader_textured_material_grasa00
{
  layer0
  {
    map=gsbump.tga
	texscale=16
    mipmap=1
  }
  layer1
  {
    map=grasa.tga
    blendfunc=blend
    mipmap=1
  }
}
shader_textured_material_grasa
{
  layer0
  {
    map=$tracksunmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
    emission=1 1 1 1
  }
  layer1
  {
    map=grasslow2.tga
    blendfunc=one src_alpha
    ;mipmap=0
    texscale=8
  }
}


shader_textured_material_grasc
{
  layer0
  {
    map=gsbump.tga
	texscale=16
    mipmap=1
  }
  layer1
  {
    map=grasc.tga
    blendfunc=blend
    mipmap=1
  }
}
shader_textured_material_grdrtop
{
  layer0
  {
    map=grdrtop.tga
  }
}
shader_textured_material_greenhut
{
  layer0
  {
    map=greenhut.tga
  }
}

shader_textured_material_grvl
{
  layer0
  {
    map=$tracksunmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
    emission=1 1 1 1
  }
  layer1
  {
    map=sand01.tga
    blendfunc=one src_alpha
    texscale=8
  }
}
shader_textured_material_grvl000
{
  layer0
  {
    map=roadnoise2.tga
	texscale=8
    mipmap=1
  }
  layer1
  {
    map=grvl.tga
    blendfunc=blend
	texscale=4
    mipmap=1
  }
}

shader_textured_material_grvla00
{
  layer0
  {
    map=roadnoise2.tga
	texscale=8
    mipmap=1
  }
  layer1
  {
    map=grvl.tga
    blendfunc=blend
	texscale=4
    mipmap=1
  }
}
shader_textured_material_grvla
{
  layer0
  {
    map=$tracksunmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
    emission=1 1 1 1
  }
  layer1
  {
    map=sand01.tga
    blendfunc=one src_alpha
    texscale=8
  }
}

shader_textured_material_gstcamc
{
  layer0
  {
    map=gstcamc.tga
  }
}
shader_textured_material_gstgrya
{
  layer0
  {
    map=gstgrya.tga
  }
}
shader_textured_material_gstgryas
{
  layer0
  {
    map=gstgryas.tga
  }
}
shader_textured_material_gstmtla
{
  layer0
  {
    map=gstmtla.tga
  }
}
shader_textured_material_gstnda
{
  layer0
  {
    map=gstnda.tga
  }
}
shader_textured_material_gstndb
{
  layer0
  {
    map=gstndb.tga
  }
}
shader_textured_material_gstndc
{
  layer0
  {
    map=gstndc.tga
  }
}
shader_textured_material_gstndd
{
  layer0
  {
    map=gstndd.tga
  }
}
shader_textured_material_gstseata
{
  layer0
  {
    map=gstseata.tga
  }
}
shader_textured_material_house
{
  layer0
  {
    map=house.tga
  }
}
shader_textured_material_housea
{
  layer0
  {
    map=housea.tga
  }
}
shader_textured_material_jumboa
{
  layer0
  {
    map=jumboa.tga
  }
}
shader_textured_material_jumbob
{
  layer0
  {
    map=jumbob.tga
  }
}
shader_textured_material_jumboc
{
  layer0
  {
    map=jumboc.tga
  }
}
shader_textured_material_jumbod
{
  layer0
  {
    map=jumbod.tga
  }
}
shader_textured_material_jumboe
{
  layer0
  {
    map=jumboe.tga
  }
}
shader_textured_material_jumbof
{
  layer0
  {
    map=jumbof.tga
  }
}
shader_textured_material_jumborna
{
  layer0
  {
    map=jumborna.tga
  }
}
shader_textured_material_jumbornc
{
  layer0
  {
    map=jumbornc.tga
  }
}
shader_textured_material_lined
{
  layer0
  {
    map=lined.tga
	mipmap=1
  }
}
shader_textured_material_linef
{
  layer0
  {
    map=linef.tga
	mipmap=1
  }
}
shader_textured_material_logoagip
{
  layer0
  {
    map=logoagip.tga
	mipmap=1
  }
}
shader_textured_material_logobstone
{
  layer0
  {
    map=logobstone.tga
	mipmap=1
  }
}
shader_textured_material_logocampa
{
  layer0
  {
    map=logocampa.tga
	mipmap=1
  }
}
shader_textured_material_logocataa
{
  layer0
  {
    map=logocataa.tga
	mipmap=1
  }
}
shader_textured_material_logocatalun
{
  layer0
  {
    map=logocatalun.tga
	mipmap=1
  }
}
shader_textured_material_logofire
{
  layer0
  {
    map=logofire.tga
	mipmap=1
  }
}
shader_textured_material_logofosters
{
  layer0
  {
    map=logofosters.tga
	mipmap=1
  }
}
shader_textured_material_logolca
{
  layer0
  {
    map=logolca.tga
	mipmap=1
  }
}
shader_textured_material_logomarb
{
  layer0
  {
    map=logomarb.tga
	mipmap=1
  }
}
shader_textured_material_logomarbbd
{
  layer0
  {
    map=logomarbbd.tga
	mipmap=1
  }
}
shader_textured_material_logomarbpt
{
  layer0
  {
    map=logomarbpt.tga
	mipmap=1
  }
}
shader_textured_material_logombla
{
  layer0
  {
    map=logombla.tga
	mipmap=1
  }
}
shader_textured_material_logomobil
{
  layer0
  {
    map=logomobil.tga
	mipmap=1
  }
}
shader_textured_material_logomumm
{
  layer0
  {
    map=logomumm.tga
	mipmap=1
  }
}
shader_textured_material_logornga
{
  layer0
  {
    map=logornga.tga
	mipmap=1
  }
}
shader_textured_material_logoseat
{
  layer0
  {
    map=logoseat.tga
	mipmap=1
  }
}
shader_textured_material_logotagheurer
{
  layer0
  {
    map=logotagheurer.tga
	mipmap=1
  }
}
shader_textured_material_metaltop
{
  layer0
  {
    map=metaltop.tga
  }
}
shader_textured_material_metla
{
  layer0
  {
    map=metla.tga
  }
}
shader_textured_material_pita
{
  layer0
  {
    map=pita.tga
  }
}
shader_textured_material_pitb
{
  layer0
  {
    map=pitb.tga
  }
}
shader_textured_material_pitc
{
  layer0
  {
    map=pitc.tga
  }
}
shader_textured_material_pitd
{
  layer0
  {
    map=pitd.tga
  }
}
shader_textured_material_pite
{
  layer0
  {
    map=pite.tga
  }
}
shader_textured_material_pitf
{
  layer0
  {
    map=pitf.tga
  }
}
shader_textured_material_pith
{
  layer0
  {
    map=pith.tga
  }
}
shader_textured_material_piti
{
  layer0
  {
    map=piti.tga
  }
}
shader_textured_material_pitj
{
  layer0
  {
    map=pitj.tga
  }
}
shader_textured_material_pitk
{
  layer0
  {
    map=pitk.tga
  }
}
shader_textured_material_pitlanein
{
  layer0
  {
    map=pitlanein.tga
	mipmap=1
  }
}
shader_textured_material_pitlap
{
  layer0
  {
    map=pitlap.tga
	mipmap=1
  }
}
shader_textured_material_pitm
{
  layer0
  {
    map=pitm.tga
  }
}
shader_textured_material_pitn
{
  layer0
  {
    map=pitn.tga
  }
}
shader_textured_material_pito
{
  layer0
  {
    map=pito.tga
  }
}
shader_textured_material_pitp
{
  layer0
  {
    map=pitp.tga
  }
}
shader_textured_material_pitq
{
  layer0
  {
    map=pitq.tga
  }
}
shader_textured_material_pitr
{
  layer0
  {
    map=pitr.tga
  }
}
shader_textured_material_pits
{
  layer0
  {
    map=pits.tga
  }
}
shader_textured_material_pitt
{
  layer0
  {
    map=pitt.tga
  }
}
shader_textured_material_pitu
{
  layer0
  {
    map=pitu.tga
  }
}
shader_textured_material_ppla
{
  layer0
  {
    map=ppla.tga
	alphafunc=gequal 150
  }
}
shader_textured_material_pplb
{
  layer0
  {
    map=pplb.tga
	alphafunc=gequal 150
  }
}
shader_textured_material_pplc
{
  layer0
  {
    map=pplc.tga
	alphafunc=gequal 150
  }
}
shader_textured_material_ptenta
{
  layer0
  {
    map=ptenta.tga
  }
}
shader_textured_material_ptentb
{
  layer0
  {
    map=ptentb.tga
  }
}
shader_textured_material_rmbla
{
  layer0
  {
    map=$tracksunmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
    emission=1 1 1 1
  }
  layer1
  {
    map=rmbl.tga
    ;blendfunc=blend
    blendfunc=one src_alpha
    mipmap=1
  }
}
shader_textured_material_rmbld
{
  layer0
  {
    map=rmbld.tga
    ;blendfunc=blend
    mipmap=1
  }
}
shader_textured_material_roada
{
  layer0
  {
    map=roadnoise2.tga
	texscale=8
    mipmap=1
    shininess=10
    specular=0.2 0.2 0.2 1
  }
  layer1
  {
    map=$tracksunmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
    blendfunc=add
    shininess=10
    specular=0.2 0.2 0.2 1
  }
  layer2
  {
    map=roada.tga
    blendfunc=blend
    mipmap=1
    shininess=10
    specular=0.2 0.2 0.2 1
  }
}
shader_textured_material_roadb
{
  layer0
  {
    map=roadnoise2.tga
	texscale=8
    mipmap=1
    shininess=10
    specular=0.2 0.2 0.2 1
  }
  layer1
  {
    map=$tracksunmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
    blendfunc=add
    shininess=10
    specular=0.2 0.2 0.2 1
  }
  layer2
  {
    map=roadb.tga
    blendfunc=blend
    mipmap=1
    shininess=10
    specular=0.2 0.2 0.2 1
  }
}
shader_textured_material_roade
{
  layer0
  {
    map=roadnoise2.tga
	texscale=8
    mipmap=1
    shininess=10
    specular=0.2 0.2 0.2 1
  }
  layer1
  {
    map=$tracksunmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
    blendfunc=add
    shininess=10
    specular=0.2 0.2 0.2 1
  }
  layer2
  {
    map=roade.tga
    blendfunc=blend
    mipmap=1
    shininess=10
    specular=0.2 0.2 0.2 1
  }
}
shader_textured_material_roadf
{
  layer0
  {
    map=roadnoise2.tga
	texscale=8
    mipmap=1
    shininess=10
    specular=0.2 0.2 0.2 1
  }
  layer1
  {
    map=$tracksunmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
    blendfunc=add
    shininess=10
    specular=0.2 0.2 0.2 1
  }
  layer2
  {
    map=roadf.tga
    blendfunc=blend
    mipmap=1
    shininess=10
    specular=0.2 0.2 0.2 1
  }
}
shader_textured_material_roadg
{
  layer0
  {
    map=roadnoise2.tga
	texscale=8
    mipmap=1
    shininess=10
    specular=0.2 0.2 0.2 1
  }
  layer1
  {
    map=$tracksunmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
    blendfunc=add
    shininess=10
    specular=0.2 0.2 0.2 1
  }
  layer2
  {
    map=roadg.tga
    blendfunc=blend
    mipmap=1
    shininess=10
    specular=0.2 0.2 0.2 1
  }
}
shader_textured_material_roadstrp
{
  layer0
  {
    map=roadnoise2.tga
	texscale=8
    mipmap=1
    shininess=10
    specular=0.2 0.2 0.2 1
  }
  layer1
  {
    map=$tracksunmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
    blendfunc=add
    shininess=10
    specular=0.2 0.2 0.2 1
  }
  layer2
  {
    map=roadstrp.tga
    blendfunc=blend
    mipmap=1
    shininess=10
    specular=0.2 0.2 0.2 1
  }
}
shader_textured_material_rocks
{
  layer0
  {
    map=rocks.tga
  }
}
shader_textured_material_sata
{
  layer0
  {
    map=sata.tga
  }
}
shader_textured_material_scoopa
{
  layer0
  {
    map=scoopa.tga
  }
}
shader_textured_material_scoopb
{
  layer0
  {
    map=scoopb.tga
  }
}
shader_textured_material_scoopc
{
  layer0
  {
    map=scoopc.tga
  }
}
shader_textured_material_scoopd
{
  layer0
  {
    map=scoopd.tga
  }
}
shader_textured_material_scoope
{
  layer0
  {
    map=scoope.tga
  }
}
shader_textured_material_scoopf
{
  layer0
  {
    map=scoopf.tga
  }
}
shader_textured_material_sctowa
{
  layer0
  {
    map=sctowa.tga
  }
}
shader_textured_material_sctowb
{
  layer0
  {
    map=sctowb.tga
  }
}
shader_textured_material_signa
{
  layer0
  {
    map=signa.tga
	mipmap=1
  }
}
shader_textured_material_signb
{
  layer0
  {
    map=signb.tga
	mipmap=1
  }
}
shader_textured_material_signc
{
  layer0
  {
    map=signc.tga
	mipmap=1
  }
}
shader_textured_material_signd
{
  layer0
  {
    map=signd.tga
	mipmap=1
  }
}
shader_textured_material_signe
{
  layer0
  {
    map=signe.tga
	mipmap=1
  }
}
shader_textured_material_spanishb
{
  layer0
  {
    map=spanishb.tga
  }
}
shader_textured_material_spanishc
{
  layer0
  {
    map=spanishc.tga
  }
}
shader_textured_material_spanishd
{
  layer0
  {
    map=spanishd.tga
  }
}
shader_textured_material_stlit
{
  layer0
  {
    map=stlit.tga
  }
  layer1
  {
    map=stlit_add.bmp
    emission=1 1 1 1
    blendfunc=add
    mipmap=0
  }
}
shader_textured_material_tenta
{
  layer0
  {
    map=tenta.tga
  }
}
shader_textured_material_tentb
{
  layer0
  {
    map=tentb.tga
  }
}
shader_textured_material_tretrk
{
  layer0
  {
    map=tretrk.tga
  }
}
shader_textured_material_trlra
{
  layer0
  {
    map=trlra.tga
  }
}
shader_textured_material_tyresiem
{
  layer0
  {
    map=tyresiem.tga
	mipmap=1
  }
}
shader_textured_material_tyrestrp
{
  layer0
  {
    map=tyrestrp.tga
  }
}
shader_textured_material_tyrewalltopa
{
  layer0
  {
    map=tyrewalltopa.tga
  }
}
shader_textured_material_whthut
{
  layer0
  {
    map=whthut.tga
  }
}
shader_textured_material_win
{
  layer0
  {
    map=win.tga
    mipmap=0
  }
  layer1
  {
    map=win_add.bmp
    blendfunc=add
    emission=1 1 1 1
    mipmap=0
  }
}
shader_textured_material_windmill
{
  layer0
  {
    map=windmill.tga
  }
}


shader_idealline0
{
  layer0
  {
    map=ideal0.tga
    blendfunc=blend
    depthwrite=0
    mipmap=0
  }
}
shader_idealline1
{
  layer0
  {
    map=ideal1.tga
    blendfunc=blend
    depthwrite=0
    mipmap=0
  }
}
shader_idealline2
{
  layer0
  {
    map=ideal2.tga
    blendfunc=blend
    depthwrite=0
    mipmap=0
  }
}
shader_idealline3
{
  layer0
  {
    map=ideal3.tga
    blendfunc=blend
    depthwrite=0
    mipmap=0
  }
}
