; nature textures
shader_sky
{
  sky=1
  fog=0
  compression=0
  layer0
  {
    texenv=replace
    map=sky.tga
    cull=back
    depthfunc=always
    depthwrite=0
    mipmap=0
  }
}
shader_scenery
{
cull=none
layer0
  {
    map=scenery.tga
    mipmap=0
  }
}
shader_grass
{
cull=none
layer0
  {
    map=grass.tga
    mipmap=0
  }
}
shader_acre
{
cull=none
layer0
  {
    map=acre.tga
    mipmap=0
  }
}
shader_cabbage
{
cull=none
layer0
  {
    map=cabbage.tga
    mipmap=0
    depthwrite=1
  }
}
shader_finegrass
{
cull=none
layer0
  {
    map=finegrass.tga
    mipmap=0
  }
}
shader_bale
{
layer0
  {
    map=bale.tga
    mipmap=0
  }
}
shader_hay1
{
layer0
  {
    map=hay1.tga
    mipmap=0
    depthwrite=1
  }
}
shader_hay2
{
layer0
  {
    map=hay2.tga
    mipmap=0
    depthwrite=1
  }
}
shader_hedge
{
layer0
  {
    map=hedge.bmp
    blendfunc=blend
    depthwrite=1
    mipmap=0
  }
}

shader_leaves_01
{
layer0
  {
    map=leaves_01.tga
    blendfunc=blend
    depthwrite=1
    mipmap=0
  }
}
shader_sand
{
layer0
  {
    map=sand.tga
    mipmap=0
  }
}
shader_rock01
{
cull=none
layer0
  {
    map=rock01.tga
    mipmap=0
  }
}
shader_block
{
layer0
  {
    map=block.tga
    mipmap=0
  }
}
shader_foolshill
{
cull=none
layer0
  {
    map=foolshill.tga
    mipmap=0
  }
}
;; roads
shader_roadtiles
{
layer0
  {
    map=roadtiles.tga
    mipmap=0
  }
}
shader_roadbrick
{
layer0
  {
    map=roadtiles.tga
    mipmap=0
  }
}
shader_spanroad
{
layer0
  {
    map=spanroad.tga
    mipmap=0
  }
}
shader_path
{
layer0
  {
    map=path.tga
    mipmap=0
  }
}
shader_kerbs
{
layer0
  {
    map=kerbs.bmp
    mipmap=0
  }
}
; <-- fancy water effects
shader_water
{
  layer0
  {
    map=$tracksunmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
  }
  layer1
  {
    map=water.tga
    mipmap=0
    blendfunc=one src_alpha
    emission=0.1 0.1 0.1 0.1
    specular=0.6 0.6 0.6 0.6
    shininess=30
  }
}
shader_watertex
{
  layer0
  {
    map=$tracksunmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
  }
  layer1
  {
    map=watertex.jpg
    mipmap=0
    blendfunc=one src_alpha
    emission=0.2 0.2 0.2 0.2
    shininess=100
    specular=1 1 1 1
  }
}
shader_pond
{
  layer0
  {
    map=$tracksunmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
  }
  layer1
  {
    map=pond.tga
    mipmap=0
    blendfunc=one src_alpha
    emission=0.2 0.2 0.2 0.2
    specular=1 1 1 1
    shininess=100
  }
}
;
;
shader_cement
{
layer0
  {
    map=cement.jpg
    mipmap=0
  }
}
shader_wood
{
layer0
  {
    map=wood.tga
    mipmap=0
    depthwrite=1
    blendfunc=blend
  }
}
shader_plank
{
cull=none
layer0
  {
    map=plank.tga
    mipmap=0
    depthwrite=1
    blendfunc=blend
  }
}
shader_metall03
{
layer0
  {
    map=cement.jpg
    mipmap=0
  }
}
shader_lead
{
layer0
  {
    map=lead.jpg
    mipmap=0
  }
}
;; luthobu
shader_luthobu_door
{
layer0
  {
    map=luthobu-door.tga
    mipmap=0
    emission=0.5 0.5 0.5 0.5
  }
}
shader_luthobu_plank
{
layer0
  {
    map=luthobu-plank.tga
    mipmap=0
  }
}
shader_luthobu_garage_door
{
  layer0
  {
    map=luthobu-garage.tga
    mipmap=0
    emission=0.3 0.3 0.3 0.3
  }
}
;
; 

;;; window shaders
; generic
shader_window
{
layer0
  {
    map=window.jpg
    mipmap=0
    blendfunc=blend
    depthwrite=1
    emission=0.5 0.5 0.5 0.5
  }
    layer1
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
   blendfunc=src_color one_minus_src_color
  }
}
; fancy
shader_window2
{
layer0
  {
    map=window2.tga
    mipmap=0
    depthwrite=1
    blendfunc=blend
    emission=0.5 0.5 0.5 0.5
  }
    layer1
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
   blendfunc=src_color one_minus_src_color
  }
}

shader_window3
{
layer0
  {
    map=window3.tga
    mipmap=0
    depthwrite=1
    blendfunc=blend
    emission=0.5 0.5 0.5 0.5
  }
    layer1
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
   blendfunc=src_color one_minus_src_color
  }
}

shader_win2
{
layer0
  {
    map=window2.tga
    mipmap=0
    depthwrite=1
    blendfunc=blend
    emission=0.5 0.5 0.5 0.5
  }
    layer1
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
   blendfunc=src_color one_minus_src_color
  }
}
shader_win3
{
layer0
  {
    map=window3.tga
    mipmap=0
    depthwrite=1
    blendfunc=blend
    emission=0.5 0.5 0.5 0.5
  }
    layer1
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
   blendfunc=src_color one_minus_src_color
  }
}
shader_blurred_window
{
layer0
  {
    map=blurred_window.tga
    mipmap=0
    depthwrite=1
    blendfunc=blend
    emission=0.5 0.5 0.5 0.5
  }
    layer1
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
   blendfunc=src_color one_minus_src_color
  }
}
; end window shaders
;
shader_puds
{
layer0
  {
    map=puds.tga
    depthwrite=1
    mipmap=0
    blendfunc=blend
  }
}
shader_whitepuds
{
layer0
  {
    map=whitepuds.tga
    depthwrite=1
    mipmap=0
    blendfunc=blend
  }
}
shader_sojle
{
layer0
  {
    map=sojle.jpg
    blendfunc=blend
    mipmap=0
  }
}

shader_roofbrick
{
layer0
  {
    map=roofbrick.tga
    blendfunc=blend
  }
}

shader_plasticroof
{
layer0
  {
    map=plasticroof.tga
    blendfunc=blend
    mipmap=0
  }
}
shader_fortov
{
layer0
  {
    map=fortov.tga
    depthwrite=1
    mipmap=0
  }
}

shader_fliser
{
layer0
  {
    map=fliser.tga
    mipmap=0
  }
}

shader_dfliser
{
layer0
  {
    map=dfliser.tga
    mipmap=0
  }
}

shader_door
{
layer0
  {
    map=door.tga
    blendfunc=blend
    emission=0.5 0.5 0.5 0.5
    mipmap=0
  }
}
shader_brick
{
layer0
  {
    map=brick.jpg
    blendfunc=blend
  }
}
shader_bricks
{
layer0
  {
    map=brick.jpg
     blendfunc=blend
  }
}

shader_tree
{
layer0
  {
    map=tree.tga
    wrap_t=clamp_to_edge
    blendfunc=blend
    alphafunc=gequal 150   
    depthwrite=1
    mipmap=0
  }
}

shader_bush
{
layer0
  {
    map=bush.tga
    blendfunc=blend
    alphafunc=gequal 150
    wrap_t=clamp_to_edge
    depthwrite=1
    mipmap=0
  }
}

shader_floor
{
layer0
  {
    map=floor.bmp
    depthwrite=1
    mipmap=0
  }
}

shader_garage
{
layer0
  {
    map=garage.bmp
    depthwrite=1
    mipmap=0
  }
}

shader_ground
{
layer0
  {
    map=ground.bmp
    depthwrite=1
    mipmap=0
  }
}

shader_parking
{
layer0
  {
    map=parking.bmp
    depthwrite=1
    mipmap=0
  }
}

shader_roof
{
layer0
  {
    map=grey_roof_slate.jpg
    blendfunc=blend
    mipmap=0
  }
}

shader_showroom
{
layer0
  {
    map=showroom.bmp
    depthwrite=1
    mipmap=0
  }
}

shader_sidewalk
{
layer0
  {
    map=sidewalk.bmp
    depthwrite=1
    mipmap=0
  }
}
shader_siding
{
layer0
  {
    map=siding.bmp
    blendfunc=blend
    depthwrite=1
    mipmap=0
  }
}

shader_yellow
{
layer0
  {
    map=yellow.bmp
    blendfunc=blend
    depthwrite=1
  }
}

shader_g_door
{
layer0
  {
    map=g_door.jpg
    blendfunc=blend
    mipmap=0
  }
}

shader_letter_b
{
layer0
  {
    map=letter_b.tga
    blendfunc=blend
    mipmap=0
  }
}

shader_gate
{
layer0
  {
    map=gate.tga
    blendfunc=blend
    mipmap=0
    depthwrite=1
  }
}

shader_outwall
{
layer0
  {
    map=outwall.tga
    blendfunc=blend
    mipmap=0
  }
}
shader_fr_door
{
layer0
  {
    map=fr_door.jpg
    blendfunc=blend
    mipmap=0
  }
}

shader_letter
{
layer0
  {
    map=letter.jpg
    blendfunc=blend
    mipmap=0
  }
}
shader_letterbox
{
layer0
  {
    map=letter.jpg
    blendfunc=blend
  }
}
shader_fence
{
cull=none
layer0
  {
    depthwrite=1
    map=fence.tga
    blendfunc=blend
    alphafunc=gequal 100
    mipmap=0
  }
}
shader_woodenfence
{
cull=none
layer0
  {
    depthwrite=1
    map=wooden_fence.tga
    blendfunc=blend
    alphafunc=gequal 100
    mipmap=0
  }
}
shader_woodenfencesolid
{
cull=none
layer0
  {
    depthwrite=1
    map=wooden_fence_solid.tga
    blendfunc=blend
    alphafunc=gequal 100
    mipmap=0
  }
}
shader_rusty_siding
{
  layer0
  {
    map=rusty-siding.tga
    blendfunc=blend
    mipmap=0
  }
}
shader_rusty_shingles
{
  layer0
  {
    map=rusty-shingles.tga
  }
}
shader_rusty_platform
{
  layer0
  {
    map=rusty-platform.tga
    mipmap=0
  }
}
shader_rusty_wall
{
  layer0
  {
    map=rusty_wall.tga
    mipmap=0
  }
}
;;; blutruth
shader_blutruth_siding
{
  layer0
  {
    map=blutruth-siding.tga
    blendfunc=blend
    mipmap=0
  }
}
shader_blutruth_siding2
{
  layer0
  {
    map=blutruth-siding2.tga
    blendfunc=blend
    mipmap=0
  }
}

shader_blutruth_shingles
{
  layer0
  {
    map=blutruth-shingles.tga
  }
}
shader_blutruth_door
{
  layer0
  {
    map=blutruth-door.tga
    mipmap=0
    blendfunc=blend
  }
}
shader_blutruth_window
{
  layer0
  {
    map=blutruth-window.tga
    mipmap=0
    blendfunc=blend
    emission=0.3 0.3 0.3 0.3
  }
    layer1
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
   blendfunc=src_color one_minus_src_color
  }
}
shader_blutruth_asphalt
{
  layer0
  {
    map=blutruth-asphalt.tga
    depthwrite=1
    mipmap=0
  }
}
shader_blutruth_plaster
{
  layer0
  {
    map=blutruth-plaster.jpg
    blendfunc=blend
    mipmap=0
  }
}
shader_blutruth_plaster2
{
  layer0
  {
    map=blutruth-plaster2.jpg
    blendfunc=blend
    mipmap=0
  }
}
shader_blutruth_plaster3
{
  layer0
  {
  map=blutruth-plaster3.jpg
  mipmap=0
  }
} 
shader_blutruth_mailbox
{
  layer0
  {
    map=blutruth-mailbox.tga
    blendfunc=blend
  }
}
shader_blutruth_shingle_gr
{
cull=none
  layer0
  {
    map=blutruth-shingles1.tga
  }
}
shader_blutruth_plank
{
cull=none
  layer0
  {
    map=blutruth-plank.tga
    blendfunc=blend
    mipmap=0
    depthwrite=1
  }
}
shader_blutruth_garage_door
{
  layer0
  {
    map=blutruth-garage.tga
    blendfunc=blend
    emission=0.2 0.2 0.2 0.2
    mipmap=0
  }
}
shader_blutruth-grass
{
layer0
  {
    map=blutruth-grass.jpg
    mipmap=0
    depthwrite=1
  }
}
;;
;;; leucome
shader_leucome_tree_01
{
cull=none
layer0
  {
    depthwrite=1
    map=leucome_tree_01.tga
    wrap_t=clamp_to_edge
    blendfunc=blend
    alphafunc=gequal 200
    mipmap=0
    depthwrite=1
  }
}
shader_leucome_lamp
{
cull=none
layer0
  {
    depthwrite=1
    map=leucome_lamp.tga
    blendfunc=blend
    alphafunc=gequal 100
    wrap_t=clamp_to_edge
    mipmap=1
    emission=1 1 1 1
  }
}
shader_leucome_bench
{
cull=none
layer0
  {
    depthwrite=1
    map=leucome_bench.tga
    blendfunc=blend
    alphafunc=gequal 100
    wrap_t=clamp_to_edge
    mipmap=0
  }
}
shader_benches
{
cull=none
layer0
  {
    depthwrite=1
    map=benches.tga
    blendfunc=blend
    alphafunc=gequal 100
    wrap_t=clamp_to_edge
    mipmap=0
  }
}
; leucome windows
shader_leucome_windows_01
{
cull=back
layer0
  {
    map=leucome_tower_shade.tga
    texgen_s=sphere_map
    texgen_t=sphere_map
    emission=0.5 0.5 0.5 0.5
  }
  layer1
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
   blendfunc=filter
   emission=0.5 0.5 0.5 0.5
  }
  layer2
  {
    map=leucome_windows_01.jpg
    mipmap=0
    blendfunc=one src_alpha
    shininess=50
    emission=0.5 0.5 0.5 0.5
  }
}

shader_leucome_windows_02
{
cull=back
layer0
  {
    map=leucome_tower_shade.tga
    texgen_s=sphere_map
    texgen_t=sphere_map
    emission=0.5 0.5 0.5 0.5
  }
  layer1
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
   blendfunc=filter
   emission=0.5 0.5 0.5 0.5
  }
  layer2
  {
    map=leucome_windows_02.jpg
    mipmap=0
    blendfunc=one src_alpha
    shininess=50
    emission=0.5 0.5 0.5 0.5
  }
}

shader_leucome_windows_03
{
cull=back
layer0
  {
    map=leucome_windows_03.jpg
    mipmap=0
    shininess=100
    blendfunc=blend
  }
  layer1
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
   blendfunc=src_color one_minus_src_color
   emission=0.5 0.5 0.5 0.5
  }
}

shader_leucome_windows_04
{
cull=back
layer0
  {
    map=leucome_windows_04.jpg
    shininess=100
    blendfunc=blend
    mipmap=0
  }
  layer1
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
   blendfunc=src_color one_minus_src_color
   emission=0.5 0.5 0.5 0.5
  }
}

shader_leucome_windows_05
{
cull=back
layer0
  {
    map=leucome_windows_05.jpg
    blendfunc=blend
    emission=0.1 0.1 0.1 0.1
    mipmap=0
  }
}

shader_leucome_windows_06
{
cull=back
  layer0
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
   blendfunc=blend

  }
  layer1
  {
    map=leucome_windows_06.jpg
    blendfunc=one src_alpha
    shininess=50
    mipmap=0
    emission=1 1 1 1
  }
}

shader_leucome_doors_01
{
cull=back
layer0
  {
    map=leucome_doors_01.jpg
    blendfunc=blend
    mipmap=0
  }
    layer1
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
   blendfunc=src_color one_minus_src_color
  }
}

shader_leucome_concrete
{
cull=back
layer0
  {
    map=leucome_concrete.jpg
    mipmap=0
    depthwrite=1
  }
}

shader_leucome_gaz
{
layer0
  {
  map=leucome_gaz.jpg
  blendfunc=blend
  emission=1 1 1 1
  mipmap=0
  }
}

shader_leucome_gaz2
{
cull=back
layer0
  {
    map=leucome_gaz2.jpg
    shininess=100
    blendfunc=blend
    emission=0.5 0.5 0.5 0.5
    mipmap=0
  }
    layer1
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
   blendfunc=src_color one_minus_src_color
  }
}

shader_eb110_body
{
cull=none
layer0
  {
    map=eb110_body.tga
    blendfunc=blend
    alphafunc=gequal 200
    shininess=100
    mipmap=0
  }
  layer1
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
   blendfunc=src_color one_minus_src_color
  }
}

shader_eb110_wheel
{
cull=back
layer0
  {
    map=eb110_wheel.tga
    blendfunc=blend
    alphafunc=gequal 200
    mipmap=0
  }
}

shader_eb110_tire
{
cull=back
layer0
  {
    map=eb110_tire.tga
    blendfunc=blend
    mipmap=0
    depthwrite=1
  }
}

shader_leucome_house_fence
{
cull=none
layer0
  {
    map=leucome_house_fence.tga
    blendfunc=blend
    alphafunc=gequal 200
    mipmap=0
    depthwrite=1
  }
}
shader_incognito_roof
{
layer0
  {
    map=roof.jpg
    mipmap=0
    blendfunc=blend
  }
}

shader_trace
{
layer0
  {
    map=trace.jpg
    mipmap=0
    blendfunc=blend
  }
}
shader_trees
{
cull=none
layer0
  {
    map=trees.tga
    blendfunc=blend
    alphafunc=gequal 200
    wrap_t=clamp_to_edge
    mipmap=0
    depthwrite=1
  }
}

shader_grey_roof_slate
{
layer0
  {
    map=grey_roof_slate.jpg
    blendfunc=blend
    mipmap=0
  }
}
; simulator
shader_simulator_default
{
 layer0
 {
  map=simulator_concrete.jpg
  depthwrite=1
  mipmap=0
 }
}
shader_simulator_concrete
{
 layer0
 {
  map=simulator_concrete.jpg
  depthwrite=1
  mipmap=0
 }
}
shader_simulator_rooftile
{
 layer0
 {
  map=simulator_rooftile.jpg
   mipmap=0  
  blendfunc=blend
 }
}
shader_simulator_fence
{
 layer0
 {
  map=simulator_fence.bmp
  blendfunc=blend
  alphafunc=gequal 100
  shininess=128
  depthwrite=1
  mipmap=0
 }
}
shader_simulator_car_dealership
{
 layer0
 {
  map=simulator_car_dealership.jpg
  blendfunc=blend
  alphafunc=gequal 100
  shininess=64
  depthwrite=1
  mipmap=0
 }
}
shader_generic_p205
{
 layer0
 {
  map=generic_p205.tga
  mipmap=0
  shininess=128
 }
}
shader_generic_p205_green
{
 layer0
 {
  map=generic_p205_green.tga
  mipmap=0
  shininess=128
 }
}
shader_generic_bxtex
{
 layer0
 {
  map=generic_bxtex.tga
  alphafunc=gequal 100
  mipmap=0
  shininess=128
 }
}
shader_parked_bxtex
{
 layer0
 {
  map=parked_bxtex.tga
  alphafunc=gequal 100
  mipmap=0
  shininess=128
 }
}
shader_police_car
{
 layer0
 {
  map=police_car.tga
  alphafunc=gequal 100
  mipmap=0
  shininess=128
 }
}
shader_leucome_arrow
{
 layer0
 {
  map=leucome_arrow.jpg
  mipmap=0
 }
}
shader_arrow
{
 layer0
 {
  map=arrow.jpg
  mipmap=0
  emission=1 1 1 1
 }
}
; roads
shader_road0
{
 cull=back
 layer0
 {
  map=road0.jpg
  depthwrite=1
  mipmap=0
 }
}
shader_road1
{
 cull=back
 layer0
 {
  map=road1.jpg
  depthwrite=1
  mipmap=0
 }
}
shader_road2
{
 cull=back
 layer0
 {
  map=road2.jpg
  depthwrite=1
  mipmap=0
 }
}
shader_road3
{
 cull=back
 layer0
 {
  map=road3.jpg
  depthwrite=1
  mipmap=0
 }
}
shader_road_hole
{
 cull=back
 layer0
 {
  map=road_hole.tga
  mipmap=0
 }
}
shader_crossing
{
 cull=back
 layer0
 {
  map=crossing.tga
  depthwrite=1
  mipmap=0
 }
}
;
shader_curb
{
 layer0
 {
  map=curb.jpg
  mipmap=0
 }
}
shader_woodplans
{
 layer0
 {
  map=gate.tga
  blendfunc=blend
  alphafunc=gequal 150
  mipmap=0
 }
}
shader_01__default
{
 layer0
 {
  map=kitteh-concrete.jpg
 }
}
shader_03__default
{
 layer0
 {
  map=kitteh-door.jpg
  blendfunc=blend
 }
}
shader_02__default
 {
  layer0
  {
   map=kitteh-window.jpg
   emission=0.5 0.5 0.5 0.5
  }
  layer1
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
   blendfunc=src_color one_minus_src_color
  }
}
shader_kitteh_door
{
 layer0
 {
  map=kitteh-door.jpg
  blendfunc=blend
 }
}
shader_kitteh_window
 {
  layer0
  {
   map=kitteh-window.jpg
   emission=0.5 0.5 0.5 0.5
  }
  layer1
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
   blendfunc=src_color one_minus_src_color
  }
}
;Bus Roof
shader_cs_glass
{
 layer0
 {
  map=CS_Glass.tga
  depthwrite=0 
  shininess=128
  blendfunc=src_color one_minus_src_alpha 
  mipmap=0
 }
 layer1
 {
  map=$trackenvmap
  depthwrite=0 
  texgen_s=reflection_map
  texgen_t=reflection_map
  texgen_r=reflection_map
  blendfunc=src_alpha one_minus_src_color
 }
 layer2
 {
  map=CS_Glass.tga
  shininess=40
  depthwrite=0 
  blendfunc=src_color one_minus_src_alpha 
  mipmap=0
 }
}
;; same
shader_glass
{
 layer0
 {
  map=CS_Glass.tga
  depthwrite=0 
  shininess=128
  blendfunc=src_color one_minus_src_alpha 
  mipmap=0
 }
 layer1
 {
  map=$trackenvmap
  depthwrite=0 
  texgen_s=reflection_map
  texgen_t=reflection_map
  texgen_r=reflection_map
  blendfunc=src_alpha one_minus_src_color
 }
 layer2
 {
  map=CS_Glass.tga
  shininess=40
  depthwrite=0 
  blendfunc=src_color one_minus_src_alpha 
  mipmap=0
 }
}
;Bus shelter metal legs and part of the roof
shader_cs_metal
{
 cull=none
 layer0
 {
  map=$trackenvmap
  texgen_s=reflection_map
  texgen_t=reflection_map
  texgen_r=reflection_map
 }
 layer1
 {
  map=CS_Metal.tga
  blendfunc=one src_alpha
  mipmap=0
 }
}
;Bus shelter seat
shader_cs_seat
{
 cull=none
 layer0
 {
  map=CS_Seat.tga
  mipmap=0
 }
}
;Bus shelter Roof
shader_cs_roof
{
 cull=none
 layer0
 {
  map=CS_CGI.jpg
  mipmap=0
 }
}

; gizmo
shader_gizmo_window
{
cull=none
  layer0
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
   blendfunc=src_color one_minus_src_color
   depthwrite=1
  }
  layer1
  {
    map=gizmo_window.tga
    depthwrite=1
    mipmap=0
  }
}

shader_gizmo_fence
{
cull=none
layer0
  {
    depthwrite=1
    map=gizmo_fence.tga
    alphafunc=gequal 100
    mipmap=0
  }
}
shader_gizmo_walls
{
cull=none
layer0
  {
    map=gizmo_walls.jpg
    mipmap=0
  }
}
shader_gizmo_bricks
{
layer0
  {
    map=gizmo_bricks.jpg
    mipmap=0
  }
}
shader_gizmo_details
{
  layer0
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
   blendfunc=src_color one_minus_src_color
   depthwrite=1
  }
  layer1
  {
    map=gizmo_details.jpg
    mipmap=0
  }
}
shader_gizmo_door
{
layer0
  {
    map=gizmo_door.jpg
    mipmap=0
  }
}
shader_gizmo_concrete
{
layer0
  {
    map=gizmo_concrete.jpg
    mipmap=0
  }
}
shader_gizmo_concrete2
{
layer0
  {
    map=gizmo_concrete2.jpg
    mipmap=0
  }
}
;; new stuff
shader_warehouse2
{
cull=none
layer0
  {
    map=warehouse2.tga
    mipmap=0
    depthwrite=1
  }
}

; start towers
; leucome=default skin
shader_leucome
{
 mipmap=0
 depthwrite=1
 layer0
  {
    map=$trackenvmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
  }
  layer1
  {

    map=$tracksunmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
    blendfunc=add
  }
  layer2
  {
    map=leucome_windows_01.jpg
    blendfunc=blend
  }
}
shader_glassfasade
{
  layer0
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
   blendfunc=src_color one_minus_src_color
   emission=1 1 1 1
   shininess=128
  }
   layer1
  {
    map=glassfasade.tga
    mipmap=0
    shininess=128
    depthwrite=0
    ;emission=1 1 1 1
  }
}
shader_leucome_house
{
  layer0
  {
  map=leucome_house.tga
  mipmap=0
  }
}

; rust shader
shader_rust
{
  cull=none
  layer0
  {
  map=rust.tga
  mipmap=0
  }
}

; radiotower - freeware
shader_radiotower
{
 layer0
  {
    map=$trackenvmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
    emission=0.5 0.5 0.5 0.5
  }
  layer1
  {

    map=$tracksunmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
    blendfunc=add
  }
  layer2
  {
    map=radiotower.tga
    blendfunc=blend
    emission=1 1 1 1
    shininess=128
    mipmap=0
  }
}

; black & onyx shaders
shader_black_onyx
{
  layer0
  {
    map=black_onyx.jpg
    alphafunc=gequal 100
    mipmap=0
    shininess=64
  }
}
shader_onyx
{
  layer0
  {
    map=black_onyx.jpg
    alphafunc=gequal 100
    mipmap=0
    shininess=64
  }
}

shader_ert_gfyh
{
  layer0
  {
    map=black_onyx.jpg
    alphafunc=gequal 100
    mipmap=0
    shininess=64
  }
}
shader_vamp
{
  layer0
  {
    map=vamp.jpg
    alphafunc=gequal 100
    mipmap=0
    shininess=64
  }
}
; concrete
shader_Concrete
{
  cull=back
  layer0
  {
    map=Concrete.jpg
    mipmap=0
  }
}
shader_concre01
{
  cull=back
  layer0
  {
    map=concre01.jpg
    mipmap=0
  }
}
shader_concre02
{
  cull=back
  layer0
  {
    map=concre02.jpg
    mipmap=0
  }
}
; luthobu blues
shader_blues
{
;cull=back
layer0
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
   ;blendfunc=filter
   emission=0.5 0.5 0.5 0.5
  }
  layer1
  {
    map=blues.tga
    blendfunc=one src_alpha
    shininess=100
    mipmap=0
  }
}
;; neon signs
shader_neon_guitar
{
  cull=none
  layer0
  {
    map=neon_guitar.tga
    alphafunc=gequal 150
    depthwrite=1
    emission=1 1 1 1
    specular=1 1 1 1
    shininess=128
  }
}
shader_neon_bluemoon
{
  cull=none
  layer0
  {
    map=neon_bluemoon.tga
    alphafunc=gequal 150
    depthwrite=1
    emission=1 1 1 1
    shininess=128
  }
}
shader_neon_lounge
{
  cull=none
  layer0
  {
    map=neon_lounge.tga
    alphafunc=gequal 150
    depthwrite=1
    emission=1 1 1 1
    shininess=128
  }
}
shader_neon_diner
{
  cull=none
  layer0
  {
    map=neon_diner.tga
    alphafunc=gequal 150
    depthwrite=1
    emission=1 1 1 1
    shininess=128
  }
}
shader_neon_hotel
{
  cull=none
  layer0
  {
    map=neon_hotel.tga
    alphafunc=gequal 150
    depthwrite=1
    emission=1 1 1 1
    shininess=128
  }
}
shader_neon_chevelle
{
  cull=none
  layer0
  {
    map=neon_chevelle.tga
    alphafunc=gequal 150
    depthwrite=1
    emission=1 1 1 1
    shininess=128
  }
}
shader_neon_camaro
{
  cull=none
  layer0
  {
    map=neon_camaro.tga
    alphafunc=gequal 150
    depthwrite=1
    emission=1 1 1 1
    shininess=128
  }
}
;; posters
shader_poster_blues
{
  cull=none
  layer0
  {
    map=poster_blues.tga
    alphafunc=gequal 150
  }
}
shader_poster_conserts
{
  cull=none
  layer0
  {
    map=poster_conserts.tga
    alphafunc=gequal 150
  }
}
shader_poster_toll
{
  cull=none
  layer0
  {
    map=poster_toll.tga
    alphafunc=gequal 150
  }
}
;;; tahustvedt contributions
shader_hytte4
{
  layer0
  {
    map=hytte4.tga
    mipmap=0
  }
}
shader_hytte01
{
  layer0
  {
    map=hytte01.bmp
    mipmap=0
  }
}
shader_office04
{
  layer0
  {
    map=office04.tga
    mipmap=0
  }
}
shader_office05
{
  layer0
  {
    map=office05.tga
    mipmap=0
  }
}
shader_post02
{
  layer0
  {
    map=post02.bmp
    mipmap=0
    emission=0.3 0.3 0.3
  }
}
shader_post03
{
  layer0
  {
    map=post03.bmp
    mipmap=0
    emission=0.3 0.3 0.3
  }
}
shader_post04
{
  layer0
  {
    map=post04.tga
    mipmap=0
    shininess=50
    emission=0.5 0.5 0.5 0.5
  }
}
shader_post05
{
  layer0
  {
    map=post05.tga
    mipmap=0
    emission=0.3 0.3 0.3
  }
}
shader_post06
{
  layer0
  {
    map=post06.tga
    mipmap=0
    emission=0.3 0.3 0.3
  }
}
shader_post07
{
  layer0
  {
    map=post07.tga
    mipmap=0
    emission=0.3 0.3 0.3
  }
}
shader_politi01
{
  layer0
  {
    map=politi01.tga
    mipmap=0
    emission=0.5 0.5 0.5 0.5
  }
}
shader_politi02
{
  layer0
  {
    map=politi02.tga
    mipmap=0
    shininess=50
    emission=0.3 0.3 0.3
  }
}
shader_politi04
{
  layer0
  {
    map=politi04.tga
    mipmap=0
    shininess=50
    emission=0.3 0.3 0.3
  }
}
shader_statoil01
{
  layer0
  {
    map=statoil01.tga
    mipmap=0
    emission=0.3 0.3 0.3
  }
}
shader_statoil02
{
  layer0
  {
    map=statoil02.tga
    mipmap=0
    emission=0.3 0.3 0.3
  }
}
shader_statoil03
{
  layer0
  {
    map=statoil03.tga
    mipmap=0
    emission=0.3 0.3 0.3
  }
}
shader_statoil04
{
  layer0
  {
    map=statoil04.tga
    mipmap=0
    emission=0.3 0.3 0.3
  }
}
shader_statoil05
{
  layer0
  {
    map=statoil05.tga
    mipmap=0
    emission=0.3 0.3 0.3
  }
}
shader_statoil06
{
  layer0
  {
    map=statoil06.tga
    mipmap=0
    emission=0.3 0.3 0.3
  }
}
shader_statoil07
{
  layer0
  {
    map=statoil07.tga
    mipmap=0
    emission=0.3 0.3 0.3
  }
}
shader_statoil08
{
  layer0
  {
    map=statoil08.tga
    mipmap=0
    emission=0.3 0.3 0.3
  }
}
shader_statoil09
{
  layer0
  {
    map=statoil09.tga
    mipmap=0
    emission=0.3 0.3 0.3
  }
}
shader_statoil10
{
  layer0
  {
    map=statoil10.tga
    mipmap=0
    emission=0.3 0.3 0.3
  }
}
shader_narvesen01
{
  layer0
  {
    map=narvesen01.tga
    mipmap=0
  }
}
shader_narvesen02
{
  layer0
  {
    map=narvesen02.tga
    mipmap=0
  }
}
shader_narvesen03
{
  layer0
  {
    map=narvesen03.tga
    mipmap=0
    shininess=0
    emission=0.5 0.5 0.5 0.5
  }
}
shader_narvesen04
{
  layer0
  {
    map=narvesen04.tga
    mipmap=0
  }
}
shader_narvesen05
{
  layer0
  {
    map=narvesen05.tga
    mipmap=0
  }
}
shader_narvesen06
{
  layer0
  {
    map=narvesen06.tga
    mipmap=0
  }
}
shader_asfalt01
{
  cull=none
  layer0
  {
    map=asfalt01.jpg
    mipmap=0
    shininess=0
  }
}
shader_mur02
{
  layer0
  {
    map=mur02.tga
    mipmap=0
    shininess=0
  }
}
shader_mur03
{
  layer0
  {
    map=mur03.tga
    mipmap=0
    shininess=0
  }
}
shader_tak01
{
  layer0
  {
    map=tak01.tga
    mipmap=0
  }
}
shader_jeep_toll
{
  layer0
  {
    map=jeep_toll.tga
    depthwrite=1
    mipmap=0
    shininess=110
  }
}
shader_jeep_rusty
{
  layer0
  {
    map=jeep_rusty.tga
    depthwrite=1
    mipmap=0
    shininess=110
  }
}
shader_jeep01
{
  layer0
  {
    map=jeep01.bmp
    depthwrite=1
    mipmap=0
    shininess=110
  }
}
shader_caravan01
{
  layer0
  {
    map=caravan01.bmp
    depthwrite=1
    mipmap=0
    shininess=110
  }
}
shader_church01
{
  layer0
  {
    map=church01.tga
    mipmap=0
    emission=0.3 0.3 0.3
  }
}
shader_kiosk01
{
  layer0
  {
    map=kiosk01.tga
    mipmap=0
  }
}
shader_kiosk02
{
  layer0
  {
    map=kiosk02.tga
    mipmap=0
  }
}
shader_kiosk03
{
  layer0
  {
    map=kiosk03.tga
    mipmap=0
    shininess=128
    emission=1 1 1 1
  }
}
shader_kiosk04
{
  layer0
  {
    map=kiosk04.tga
    mipmap=0
  }
}
shader_kiosk05
{
  layer0
  {
    map=kiosk05.tga
    mipmap=0
  }
}
shader_kiosk06
{
  layer0
  {
    map=kiosk06.tga
    mipmap=0
  }
}
shader_kiosk07
{
  layer0
  {
    map=kiosk07.tga
    mipmap=0
  }
}
; signs
shader_sign
{
;  cull=none
  layer0
  {
    map=sign.bmp
    alphafunc=gequal 150
    emission=1 1 1 1
    shininess=128
  }
}
shader_signback
{
  layer0
  {
    map=signback.tga
    mipmap=0
  }
}
shader_turnsign
{
  layer0
  {
    map=turnsign.tga
    mipmap=0
    emission=1 1 1 1
  }
}
shader_turnsign2
{
  layer0
  {
    map=turnsign2.tga
    mipmap=0
    emission=1 1 1 1
  }
}
shader_warning
{
  layer0
  {
    map=warning.tga
    mipmap=0
    emission=0.1 0.1 0.1 0.1
  }
}
shader_welcome
{
  layer0
  {
  map=welcome.tga
  mipmap=0
  }
}
shader_banding
{
  layer0
  {
  map=sign_back.tga
  mipmap=0
  }
}
shader_blues_guitar
{
  layer0
  {
    map=sign_guitar.tga
    mipmap=0
  }
}
shader_sign_kitteh
{
  layer0
  {
  map=sign_kitteh.tga
  mipmap=0
  }
}
shader_sign_leucome
{
  layer0
  {
  map=sign_leucome.tga
  mipmap=0
  }
}
shader_sign_megatower
{
  layer0
  {
  map=sign_megatower.tga
  mipmap=0
  }
}
shader_sign_nuke
{
  layer0
  {
  map=sign_nuke.tga
  mipmap=0
  }
}
shader_sign_park
{
  layer0
  {
  map=sign_park.tga
  mipmap=0
  }
}
shader_sign_pyramid
{
  layer0
  {
  map=sign_pyramid.tga
  mipmap=0
  }
}
shader_sign_radiotower
{
  layer0
  {
  map=sign_radiotower.tga
  mipmap=0
  }
}
shader_sign_school
{
  layer0
  {
  map=sign_school.tga
  mipmap=0
  }
}
shader_sign_tahustvedt
{
  layer0
  {
  map=sign_tahustvedt.tga
  emission=1 1 1 1
  }
}
;
shader_dumpster
{
  layer0
  {
    map=dumpster.tga
    mipmap=0
  }
}
shader_suburb
{
;cull=back
layer0
  {
    map=suburb.tga
      mipmap=0
  }
}
; polet
shader_polet01
{
  layer0
  {
    map=polet01.tga
    mipmap=0

  }
}
shader_polet02
{
  layer0
  {
    map=polet02.tga
    mipmap=0
  }
}
shader_polet03
{
  layer0
  {
    map=polet03.tga
    mipmap=0
    shininess=75
    emission=1 1 1 1
  }
}
shader_polet04
{
  layer0
  {
    map=polet04.tga
    mipmap=0
  }
}
shader_polet05
{
  layer0
  {
    map=polet05.tga
    mipmap=0
  }
}
shader_polet06
{
  layer0
  {
    map=polet06.tga
    mipmap=0
  }
}
shader_polet07
{
  layer0
  {
    map=polet07.tga
    mipmap=0
  }
}
; mcdonalds
shader_donald02
{
  layer0
  {
    map=donald02.bmp
    mipmap=1
    shininess=0
    emission=0.3 0.3 0.3
  }
}
shader_donald03
{
  layer0
  {
    map=donald03.bmp
    mipmap=1
    shininess=0
    emission=0.3 0.3 0.3
  }
}
shader_donald04
{
  layer0
  {
    map=donald04.tga
    mipmap=1
    shininess=0
    emission=0.4 0.4 0.4 0.4
  }
}
shader_donald05
{
  layer0
  {
    map=donald05.tga
    mipmap=1
    shininess=0
    emission=0.3 0.3 0.3 0.3
  }
}
shader_donald06
{
  layer0
  {
    map=donald06.tga
    mipmap=1
    shininess=0
    emission=0.3 0.3 0.3 0.3
  }
}
shader_bowl01
{
  layer0
  {
    map=bowl01.tga
    mipmap=0
    shininess=80
    emission=1 1 1 1
  }
}
shader_bowl02
{
  layer0
  {
    map=bowl02.tga
    mipmap=0
    shininess=0
    emission=0.3 0.3 0.3 0.3
  }
}
shader_hus02
{
  cull=none
  layer0
    {
      map=hus02.tga
      mipmap=0
      depthwrite=1
    }
}
;;
shader_seagulls
{
  cull=none
  layer0
    {
      map=seagulls.tga
      alphafunc=gequal 100
      wrap_t=clamp_to_edge
      emission=0.5 0.5 05 0.5
      mipmap=0
    }
}
shader_sailboat01
{
  cull=none
  layer0
    {
      map=sailboat01.tga
      alphafunc=gequal 100
      wrap_t=clamp_to_edge
      mipmap=0
      depthwrite=1
    }
}
;material_2148
shader_material_2148
{
  layer0
    {
      map=plank.tga
      mipmap=0
      depthwrite=1
    }
}
shader_village_stores
{
  layer0
    {
      map=village_stores.tga
      shininess=128
    }
}
shader_cafe_savoy
{
  cull=none
  layer0
    {
      map=cafe_savoy.tga
      mipmap=0
    }
}
shader_lave01
{
  cull=none
  layer0
    {
      map=lave01.tga
      mipmap=0
      depthwrite=1
    }
}
shader_lave02
{
  cull=none
  layer0
    {
      map=lave02.tga
      mipmap=0
      depthwrite=1
    }
}
; harbour lamp
shader_harbour_lamp
{
cull=none
layer0
  {
    map=harbour_lamp.tga
    alphafunc=gequal 100
    wrap_t=clamp_to_edge
    mipmap=1
    emission=1 1 1 1
  }
}
;; huts
shader_hut00
{
  cull=none
  layer0
    {
      map=hut00.tga
    }
}
shader_hut01
{
  cull=none
  layer0
    {
      map=hut01.tga
    }
}
shader_hut02
{
  cull=none
  layer0
    {
      map=hut02.tga
    }
}
shader_hut03
{
  cull=none
  layer0
    {
      map=hut03.tga
    }
}
shader_hut04
{
  cull=none
  layer0
    {
      map=hut04.tga
    }
}
shader_hut05
{
  cull=none
  layer0
    {
      map=hut05.tga
    }
}
shader_hut06
{
  cull=none
  layer0
    {
      map=hut06.tga
    }
}
shader_hut07
{
  cull=none
  layer0
    {
      map=hut07.tga
    }
}
shader_hut08
{
  cull=none
  layer0
    {
      map=hut08.tga
    }
}
shader_hut09
{
  cull=none
  layer0
    {
      map=hut09.tga
    }
}
shader_hut10
{
  cull=none
  layer0
    {
      map=hut10.tga
    }
}
shader_hut11
{
  cull=none
  layer0
    {
      map=hut11.tga
    }
}
shader_hut12
{
  cull=none
  layer0
    {
      map=hut12.tga
    }
}
shader_hut13
{
  cull=none
  layer0
    {
      map=hut13.tga
    }
}
shader_hut14
{
  cull=none
  layer0
    {
      map=hut14.tga
    }
}
shader_hut15
{
  cull=none
  layer0
    {
      map=hut15.tga
    }
}
shader_hut16
{
  cull=none
  layer0
    {
      map=hut16.tga
    }
}
shader_hut17
{
  cull=none
  layer0
    {
      map=hut17.tga
    }
}
shader_hut18
{
  cull=none
  layer0
    {
      map=hut18.tga
    }
}
shader_hut19
{
  cull=none
  layer0
    {
      map=hut19.tga
    }
}
shader_hut20
{
  cull=none
  layer0
    {
      map=hut20.tga
    }
}
shader_hut21
{
  cull=none
  layer0
    {
      map=hut21.tga
    }
}
;;
shader_village_tree
{
  cull=none
  layer0
    {
     map=village_tree.tga
     blendfunc=blend
     alphafunc=gequal 150
     wrap_t=clamp_to_edge
     depthwrite=1
     mipmap=0
    }
}
;;
shader_roadsign_bump
{
  ;cull=none
  layer0
    {
      map=bumpsign.tga
      emission=1 1 1 1
    }
}
shader_bumpsign
{
  ;cull=none
  layer0
    {
      map=bumpsign.tga
      emission=1 1 1 1
    }
}
shader_worksign
{
  ;cull=none
  layer0
    {
      map=worksign.tga
      emission=1 1 1 1
    }
}
shader_roadsign_gizmo
{
  cull=none
  layer0
    {
      map=roadsign_gizmo.tga
      alphafunc=gequal 150
      emission=1 1 1 1
    }
}
shader_roadsign_incognito
{
  cull=none
  layer0
    {
      map=roadsign_incognito.tga
      alphafunc=gequal 150
      emission=1 1 1 1
    }
}
shader_roadsign_fidoj
{
  cull=none
  layer0
    {
      map=roadsign_fidoj.tga
      alphafunc=gequal 150
      emission=1 1 1 1
    }
}
shader_roadsign_tahustvedt
{
  cull=none
  layer0
    {
      map=roadsign_tahustvedt.tga
      alphafunc=gequal 150
      emission=1 1 1 1
    }
}
shader_roadsign_luthobu
{
  cull=none
  layer0
    {
      map=roadsign_luthobu.tga
      alphafunc=gequal 150
      emission=1 1 1 1
    }
}
shader_roadsign_leucome
{
  cull=none
  layer0
    {
      map=roadsign_leucome.tga
      alphafunc=gequal 150
      emission=1 1 1 1
    }
}
shader_roadsign_blutruth
{
  cull=none
  layer0
    {
      map=roadsign_blutruth.tga
      alphafunc=gequal 150
      emission=1 1 1 1
    }
}
shader_roadsign_kitteh
{
  cull=none
  layer0
    {
      map=roadsign_kitteh.tga
      alphafunc=gequal 150
      emission=1 1 1 1
    }
}
shader_roadsign_traderstan
{
  cull=none
  layer0
    {
      map=roadsign_traderstan.tga
      alphafunc=gequal 150
      emission=1 1 1 1
    }
}
shader_roadsign_sims
{
  cull=none
  layer0
    {
      map=roadsign_sims.tga
      alphafunc=gequal 150
      emission=1 1 1 1
    }
}
shader_roadsign_mrwhippy
{
  cull=none
  layer0
    {
      map=roadsign_mrwhippy.tga
      alphafunc=gequal 150
      emission=1 1 1 1
    }
}
shader_roadsign_camsinny
{
  cull=none
  layer0
    {
      map=roadsign_camsinny.tga
      alphafunc=gequal 150
      emission=1 1 1 1
    }
}
;;
shader_banner_racer
{
  cull=none
  layer0
    {
      map=banner_racer.tga
      emission=0.3 0.3 0.3 0.3
    }
}
;;
shader_barnas_hus
{
  cull=none
  layer0
    {
      map=barnas_hus.tga
      alphafunc=gequal 150
      mipmap=0
    }
}
shader_barnas_drawings
{
  cull=none
  layer0
    {
      map=barnas_drawings.tga
      emission=0.5 0.5 0.5 0.5
      alphafunc=gequal 150
    }
}
shader_newsstand
{
  cull=none
  layer0
    {
      map=newsstand.tga
      emission=0.5 0.5 0.5 0.5
    }
}
;
shader_sign_ninasfarm
{
  cull=none
  layer0
    {
      map=sign_ninasfarm.tga
      mipmap=0
    }
}
shader_wooden_wall
{
  cull=none
  layer0
    {
      map=wooden_wall.tga
      mipmap=0
    }
}
shader_sign_ferry
{
  cull=none
  layer0
    {
      map=sign_ferry.tga
      emission=1 1 1 1
    }
}
shader_roadsign_ferry
{
  cull=none
  layer0
    {
      map=roadsign_ferry.tga
      emission=1 1 1 1
    }
}
;;
shader_ducks
{
  cull=none
  layer0
    {
      map=ducks.tga
      alphafunc=gequal 150
      mipmap=0
      depthwrite=1
      emission=0.2 0.2 0.2 0.2
    }
}
shader_bulldog_asleep
{
  cull=none
  layer0
    {
      map=bulldog_asleep.tga
      alphafunc=gequal 150
      mipmap=0
      depthwrite=1
    }
}
shader_bulldog_warning
{
  cull=none
  layer0
    {
      map=bulldog_warning.tga
    }
}
;;
shader_shop00
{
  layer0
    {
      map=shop00.tga
    }
}
shader_shop01
{
  layer0
    {
      map=shop01.tga
    }
}
shader_shop02
{
  layer0
    {
      map=shop02.tga
    }
}
shader_shop03
{
  layer0
    {
      map=shop03.tga
    }
}
shader_sign10
{
  layer0
    {
      map=sign_dir00.tga
      emission=1 1 1 1
    }
}
shader_sign11
{
  layer0
    {
      map=sign_dir01.tga
      emission=1 1 1 1
    }
}
shader_sign12
{
  layer0
    {
      map=sign_dir02.tga
      emission=1 1 1 1
    }
}
shader_camaro_parking
{
  layer0
    {
      map=sign_camaro_parking.tga
      alphafunc=gequal 150
      emission=0.5 0.5 0.5 0.5
    }
}
shader_village_stores_signs
{
  cull=none
  layer0
    {
      map=village_stores_signs.tga
      alphafunc=gequal 150
    }
}
shader_megatower_securitas
{
  cull=none
  layer0
    {
      map=megatower_securitas.tga
      mipmap=0
      emission=1 1 1 1
    }
}
shader_megatower_front
{
  cull=none
  layer0
   {
     map=$trackenvmap
     texgen_s=reflection_map
     texgen_t=reflection_map
     texgen_r=reflection_map
   }
   layer1
   {
     map=megatower_front.tga
     emission=1 1 1 1
   }
}
shader_old_house
{
  cull=none
  layer0
    {
      map=old_house.tga
      alphafunc=gequal 150
      mipmap=0
    }
}
shader_house_sol
{
  cull=none
  layer0
    {
      map=house_sol.tga
      alphafunc=gequal 150
      mipmap=0
    }
}
shader_barber
{
  cull=none
  layer0
    {
      map=barber.tga
    }
}
shader_barber_door
{
  cull=none
  layer0
    {
      map=barber_door.tga
    }
}
shader_sheep_fence
{
cull=none
layer0
  {
    map=sheep_fence.tga
    alphafunc=gequal 100
    mipmap=0
    depthwrite=1
  }
}
shader_sau01
{
cull=none
layer0
  {
    map=sau01.jpg
    blendfunc=blend
    alphafunc=gequal 100
    mipmap=0
    depthwrite=1
  }
}
shader_tennis_sign
{
cull=none
layer0
  {
    map=tennis_sign.tga
    alphafunc=gequal 100
    mipmap=0
    emission=0.4 0.4 0.4 0.4
  }
}
shader_school_sign
{
;cull=none
layer0
  {
    map=school_sign.tga
    alphafunc=gequal 100
    mipmap=0
    emission=1 1 1 1
  }
}
shader_sack00
{
cull=none
layer0
  {
    map=sack00.tga
    alphafunc=gequal 100
    mipmap=0
  }
}
shader_sack01
{
cull=none
layer0
  {
    map=sack01.tga
    alphafunc=gequal 100
    mipmap=0
  }
}
shader_barber_sign
{
cull=none
layer0
  {
    map=barber_sign.tga
    alphafunc=gequal 100
    emission=1 1 1 1
    specular=1 1 1 1
    mipmap=0
  }
}