// This file defines terrain feedback and special effects.
//
// Note that the dry/wet coefficients are only part of the grip equation ... the tyre
// grip also has dry/wet components, so that even if a terrain has equal dry and wet
// components, the tyre grip may be less in the wet, depending on the tyre.
//
// Rainspray parameters:
// Scale is the starting size.
// Growth is the size difference from start to end.
// GrowthVel is the increase in size difference due to velocity.
// Power defines the curve from start to ending size.
// RampSpeed reduces rainspray alpha under the given speed.
// OffsetVel is the starting position relative to the vehicle (in direction of velocity).
//
// Dust parameter TopSpeed specifies the vehicle speed (in m/s) at which the dust
// alpha will be maximized.  The default is 104.0 which would be lowered if thicker
// dust is desired.
//
// Max number of effects can now be specified as either an explicit number, or
// the token "NumWaypoints" which equals the number of waypoints on the particular
// track.
//
// Enable sparks by increasing the "Max" variable for Reaction=spark.  Also set
// "Sparks=1" on appropriate terrains.  Also check player file entry "Vehicle Sparks".
//
// All texture maps and e-maps are assumed to be .BMP unless otherwise specified.
// We support .TGA, .JPG.
//
// All MTS files are assumed to be .MTS unless otherwise specified (and it probably
// won't work with any other extensions)
//
// NEW: some of these names may have changed
//
// Available: Shader=NoShade+FlatShade+GouraudShade+AlphaChannel+Specular+EnvirMap+GlobalShadow
//   Default: Shader=AlphaChannel+GouraudShade+GlobalShadow
//
// Available: Pixel=NoReduceDetail+ChromaKey
//   Default: Pixel=
//
//   Default: Chroma=0x00000000 (4-byte hexadecimal color value)
//   Default: Color=0x80ffffff (4-byte hexadecimal color value)
//
// Available: Particle=Plane+Box+Cross+MTSFile+Stamps+Billboards+Deformable+SingleSided+AlphaFade
//   Default: Particle=Plane+Stamps+SingleSided
//
// Note that MTSFile indicates you want to use an object instead of a map on a simple
// surface.  If using MTSFile, replace "Tex=<map>" with "MTS=<obj>".
//
// Available: DestBlend or SrcBlend=Zero/One/SrcColor/InvSrcColor/SrcAlpha/InvSrcAlpha/DstColor/InvDstColor/DstAlpha/InvDstAlpha
//   Default: DestBlend=InvSrcColor SrcBlend=One
//
// The "Materials" specifies what materials to apply this feedback to.  It matches the FIRST PART of the name,
// so the line "Materials=road" matches any material starting with "road", including "roada", "roadblock", etc.
//
// "Track variables" can be adjusted on a per-track basis by putting the value in the track GDB file.
// This section defines the track variable names and their default values, then the track variable
// names are used below in the FEEDBACK sections ... note that no spaces are allowed in the name nor
// around the equal sign.

[TRACKVARS]
RoadDryGrip=1.00
RoadWetGrip=0.85
RoadmetalGrip=0.80
RoadDustGrip=0.90
RoadBumpAmp=0.001
RoadBumpLen=3.0
RumbleDryGrip=0.96
RumbleWetGrip=0.60
RumbleBumpAmp=0.008
RumbleBumpLen=7.0
MiscBumpAmp=0.07
MiscBumpLen=4.0


////////////////////////////////////////////////////ROADS////////////////////////////////////////////////////////

// Roads
[FEEDBACK]
Wear=1.00 Dry=0.99 Wet=0.84 Roughness=(0.50,0.25) Resistance=0.0 BumpAmp=RoadBumpAmp BumpWavelen=RoadBumpLen Legal=true Spring=0.0 Damper=0.0 CollFrict=0.4 Sparks=1 Scraping=1 Sound=dry
Reaction=tiresmoke Tex=SMOKETire.tga Max=1024 Scale=(0.5,0.5,0.5) Growth=(2.5,2.0,2.0) ASDEnvelope=(0.1,0.7,3.8) Suspension=0.98 DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=skid Tex=skidhard.tga Max=2500 Pixel=NoReduceDetail Particle=Plane+Deformable+SingleSided DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=wetskid Tex=skidwet.tga Max=1024 Duration=0.40 Pixel=NoReduceDetail Particle=Plane+Deformable+SingleSided DestBlend=One SrcBlend=SrcAlpha
Reaction=spray Tex=rainspray.tga Max=1024 Scale=(1.3,0.02,0.02) Growth=(2.0,0.19,0.19) GrowthVel=(0.17,0.13,0.13) Power=0.41 RampSpeed=90.0 OffsetVel=0.10 ASDEnvelope=(0.01,3.0,2.0) DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Materials=road

// New Asphalt
[FEEDBACK]
Wear=1.05 Dry=1.04 Wet=0.89 Roughness=(0.50,0.25) Resistance=0.0 BumpAmp=0.001 BumpWavelen=RoadBumpLen Legal=true Spring=0.0 Damper=0.0 CollFrict=0.4 Sparks=1 Scraping=1 Sink=-0.005 Sound=dry
Reaction=tiresmoke Tex=SMOKETire.tga Max=1024 Scale=(0.5,0.5,0.5) Growth=(2.5,2.0,2.0) ASDEnvelope=(0.1,0.7,3.8) Suspension=0.98 DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=skid Tex=skidhard.tga Max=2500 Pixel=NoReduceDetail Particle=Plane+Deformable+SingleSided DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=wetskid Tex=skidwet.tga Max=1024 Duration=0.40 Pixel=NoReduceDetail Particle=Plane+Deformable+SingleSided DestBlend=One SrcBlend=SrcAlpha
Reaction=spray Tex=rainspray.tga Max=1024 Scale=(1.3,0.02,0.02) Growth=(2.0,0.19,0.19) GrowthVel=(0.17,0.13,0.13) Power=0.41 RampSpeed=90.0 OffsetVel=0.10 ASDEnvelope=(0.01,3.0,2.0) DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Materials=asph

// Old Asphalt
[FEEDBACK]
Wear=1.02 Dry=1.0 Wet=0.8 Roughness=(0.50,0.25) Resistance=0.0 BumpAmp=0.001 BumpWavelen=RoadBumpLen Legal=true Spring=0.0 Damper=0.0 CollFrict=0.4 Sparks=1 Scraping=1 Sink=-0.004 Sound=dry
Reaction=tiresmoke Tex=SMOKETire.tga Max=1024 Scale=(0.5,0.5,0.5) Growth=(2.5,2.0,2.0) ASDEnvelope=(0.1,0.7,3.8) Suspension=0.98 DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=skid Tex=skidhard.tga Max=2500 Pixel=NoReduceDetail Particle=Plane+Deformable+SingleSided DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=wetskid Tex=skidwet.tga Max=1024 Duration=0.40 Pixel=NoReduceDetail Particle=Plane+Deformable+SingleSided DestBlend=One SrcBlend=SrcAlpha
Reaction=spray Tex=rainspray.tga Max=1024 Scale=(1.3,0.02,0.02) Growth=(2.0,0.19,0.19) GrowthVel=(0.17,0.13,0.13) Power=0.41 RampSpeed=90.0 OffsetVel=0.10 ASDEnvelope=(0.01,3.0,2.0) DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Materials=oasp

// Bumpy road 1       //Bumps for Cracked Surface
[FEEDBACK]
Wear=1.00 Dry=0.95 Wet=0.81 Roughness=(0.50,0.25) Resistance=0.0 BumpAmp=0.007 BumpWavelen=0.3 Legal=true Spring=0.0 Damper=0.0 CollFrict=0.4 Sparks=1 Scraping=1 Sound=dry
Reaction=tiresmoke Tex=SMOKETire.tga Max=1024 Scale=(0.5,0.5,0.5) Growth=(2.5,2.0,2.0) ASDEnvelope=(0.1,0.7,3.8) Suspension=0.98 DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=skid Tex=skidhard.tga Max=2500 Pixel=NoReduceDetail Particle=Plane+Deformable+SingleSided DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=wetskid Tex=skidwet.tga Max=1024 Duration=0.40 Pixel=NoReduceDetail Particle=Plane+Deformable+SingleSided DestBlend=One SrcBlend=SrcAlpha
Reaction=spray Tex=rainspray.tga Max=1024 Scale=(1.3,0.02,0.02) Growth=(2.0,0.19,0.19) GrowthVel=(0.17,0.13,0.13) Power=0.41 RampSpeed=90.0 OffsetVel=0.10 ASDEnvelope=(0.01,3.0,2.0) DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Materials=bpCS

// Bumpy road 2       //Bumps for pot holes
[FEEDBACK]
Wear=1.00 Dry=0.95 Wet=0.81 Roughness=(0.50,0.25) Resistance=0.0 BumpAmp=0.008 BumpWavelen=0.5 Legal=true Spring=0.0 Damper=0.0 CollFrict=0.4 Sparks=1 Scraping=1 Sink=0.008 Sound=dry
Reaction=tiresmoke Tex=SMOKETire.tga Max=1024 Scale=(0.5,0.5,0.5) Growth=(2.5,2.0,2.0) ASDEnvelope=(0.1,0.7,3.8) Suspension=0.98 DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=skid Tex=skidhard.tga Max=2500 Pixel=NoReduceDetail Particle=Plane+Deformable+SingleSided DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=wetskid Tex=skidwet.tga Max=1024 Duration=0.40 Pixel=NoReduceDetail Particle=Plane+Deformable+SingleSided DestBlend=One SrcBlend=SrcAlpha
Reaction=spray Tex=rainspray.tga Max=1024 Scale=(1.3,0.02,0.02) Growth=(2.0,0.19,0.19) GrowthVel=(0.17,0.13,0.13) Power=0.41 RampSpeed=90.0 OffsetVel=0.10 ASDEnvelope=(0.01,3.0,2.0) DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Materials=bpPH

// Bumpy road 3       //Bumps for asphalt patches
[FEEDBACK]
Wear=1.00 Dry=0.98 Wet=0.83 Roughness=(0.50,0.25) Resistance=0.0 BumpAmp=0.005 BumpWavelen=0.5 Legal=true Spring=0.0 Damper=0.0 CollFrict=0.4 Sparks=1 Scraping=1 Sink=-0.004 Sound=dry
Reaction=tiresmoke Tex=SMOKETire.tga Max=1024 Scale=(0.5,0.5,0.5) Growth=(2.5,2.0,2.0) ASDEnvelope=(0.1,0.7,3.8) Suspension=0.98 DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=skid Tex=skidhard.tga Max=2500 Pixel=NoReduceDetail Particle=Plane+Deformable+SingleSided DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=wetskid Tex=skidwet.tga Max=1024 Duration=0.40 Pixel=NoReduceDetail Particle=Plane+Deformable+SingleSided DestBlend=One SrcBlend=SrcAlpha
Reaction=spray Tex=rainspray.tga Max=1024 Scale=(1.3,0.02,0.02) Growth=(2.0,0.19,0.19) GrowthVel=(0.17,0.13,0.13) Power=0.41 RampSpeed=90.0 OffsetVel=0.10 ASDEnvelope=(0.01,3.0,2.0) DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Materials=bpAP

//Oval roads
[FEEDBACK]
Dry=RoadDryGrip Wet=RoadWetGrip Roughness=(0.50,0.25) Resistance=0.0 BumpAmp=0.001 BumpWavelen=RoadBumpLen Legal=true Spring=0.0 Damper=0.0 CollFrict=0.4 Sparks=1 Scraping=1 Sound=dry
Reaction=tiresmoke Tex=SMOKETire.tga Max=1024 Scale=(0.5,0.5,0.5) Growth=(2.5,2.0,2.0) ASDEnvelope=(0.1,0.7,3.8) Suspension=0.98 DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=skid Tex=skidhard.tga Max=2500 Pixel=NoReduceDetail Particle=Plane+Deformable+SingleSided DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=wetskid Tex=skidwet.tga Max=1024 Duration=0.40 Pixel=NoReduceDetail Particle=Plane+Deformable+SingleSided DestBlend=One SrcBlend=SrcAlpha
Reaction=spray Tex=rainspray.tga Max=1024 Scale=(1.3,0.02,0.02) Growth=(2.0,0.19,0.19) GrowthVel=(0.17,0.13,0.13) Power=0.41 RampSpeed=90.0 OffsetVel=0.10 ASDEnvelope=(0.01,3.0,2.0) DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Materials=ovalrd


// Road Cement Patchs
[FEEDBACK]
Wear=1.1 Dry=1.04 Wet=0.8 Roughness=(0.55,0.15) Resistance=0.0 BumpAmp=RoadBumpAmp BumpWavelen=RoadBumpLen Legal=true Spring=0.0 Damper=0.0 CollFrict=0.4 Sparks=1 Scraping=1 Sound=dry
Reaction=tiresmoke Tex=SMOKETire.tga Max=1024 Scale=(0.5,0.5,0.5) Growth=(2.5,2.0,2.0) ASDEnvelope=(0.1,0.7,3.8) Suspension=0.98 DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=skid Tex=skidhard.tga Max=2500 Pixel=NoReduceDetail Particle=Plane+Deformable+SingleSided DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=wetskid Tex=skidwet.tga Max=1024 Duration=0.40 Pixel=NoReduceDetail Particle=Plane+Deformable+SingleSided DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=spray Tex=rainspray.tga Max=1024 Scale=(1.3,0.02,0.02) Growth=(2.0,0.19,0.19) GrowthVel=(0.17,0.13,0.13) Power=0.41 RampSpeed=70.0 OffsetVel=0.10 ASDEnvelope=(0.01,3.0,2.0) DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Materials=rdcp

// Paint
[FEEDBACK]
Wear=0.85 Dry=0.75 Wet=0.50 Roughness=(0.45,0.10) Resistance=0.0 BumpAmp=0.005 BumpWavelen=6.0 Legal=true Spring=0.0 Damper=0.0 CollFrict=0.2 Sparks=1 Scraping=1 OnTop=-0.008 Sound=dry
Reaction=skid Tex=skidhard.tga Max=2500 Pixel=NoReduceDetail Particle=Plane+Deformable+SingleSided DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=wetskid Tex=skidwet.tga Max=1024 Duration=0.40 Pixel=NoReduceDetail Particle=Plane+Deformable+SingleSided DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=dust Tex=SMOKETire.tga Max=128 TopSpeed=110.0 Scale=(0.5,0.5,0.5) Growth=(0.9,0.8,0.8) ASDEnvelope=(0.1,0.01,1.5) DestBlend=One SrcBlend=SrcAlpha
Reaction=spray Tex=rainspray.tga Max=1024 Scale=(1.3,0.02,0.02) Growth=(2.0,0.19,0.19) GrowthVel=(0.17,0.13,0.13) Power=0.41 RampSpeed=70.0 OffsetVel=0.10 ASDEnvelope=(0.01,3.0,2.0) DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Materials=strp

///////////////////////////////////////////////Dirt and Grass////////////////////////////////////////////////

// AstroTurf
[FEEDBACK]
Wear=0.70 Dry=0.60 Wet=0.40 Resistance=100.0 BumpAmp=0.007 BumpWavelen=1.0 Legal=False Spring=100.0 Damper=100.0 CollFrict=0.1 Sparks=1 Scraping=1 Sink=0.008 Sound=grass
Reaction=softskid Tex=SkidTURF.tga Max=1024 Pixel=NoReduceDetail Particle=Plane+Deformable+SingleSided DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=dust Tex=TurfKICK.tga Max=512 TopSpeed=150.0 Scale=(1.0,1.0,1.0) Growth=(3.0,2.0,2.0) Suspension=0.99 ASDEnvelope=(0.1,2.0,1.5) DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Materials=turf

// Dusty berms
[FEEDBACK]
Wear=0.70 Dry=0.55 Wet=0.40 Resistance=500.0 BumpAmp=0.05 BumpWavelen=1.5 Legal=False Spring=200.0 Damper=200.0 CollFrict=1.0 Sparks=1 Scraping=1 Sink=0.025 Sound=grass
Reaction=softskid Tex=skidgreen.tga Max=1024 Pixel=NoReduceDetail Particle=Plane+Deformable+SingleSided DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=dust Tex=DIRT_Cloud.tga Max=128 TopSpeed=90.0 Scale=(1.4,1.0,1.0) Growth=(3.0,2.0,2.0) Suspension=0.847 ASDEnvelope=(1.0,1.2,3.5) DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=dirt Tex=GrassDirtKick.tga Max=64 Scale=(0.7,0.7,0.7) Growth=(0.85,0.85,0.85) Suspension=0.693 ASDEnvelope=(0.2,0.8,0.2) DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Materials=rged

// Grass
[FEEDBACK]
Wear=0.6 Dry=0.4 Wet=0.20 Resistance=2000.0 BumpAmp=0.06 BumpWavelen=1.7 Legal=false Spring=300.0 Damper=300.0 CollFrict=2.0 Sparks=0 Scraping=0 Sink=0.035 Sound=grass
Reaction=softskid Tex=skidgreen.tga Max=1024 Pixel=NoReduceDetail Particle=Plane+Deformable+SingleSided DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=dust Tex=DIRT_Cloud.tga Max=128 TopSpeed=105.0 Scale=(1.4,1.0,1.0) Growth=(3.0,2.0,2.0) Suspension=0.847 ASDEnvelope=(1.0,1.2,3.5) DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=dirt Tex=GrassDirtKick.tga Max=64 Scale=(0.7,0.7,0.7) Growth=(0.85,0.85,0.85) Suspension=0.693 ASDEnvelope=(0.2,0.8,0.2) DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Materials=gras

// rough Grass
[FEEDBACK]
Wear=0.5 Dry=0.3 Wet=0.2 Resistance=3000.0 BumpAmp=0.07 BumpWavelen=1.9 Legal=false Spring=400.0 Damper=400.0 CollFrict=2.5 Sparks=0 Scraping=0 Sink=0.04 Sound=grass
Reaction=softskid Tex=skidgreen.tga Max=1024 Pixel=NoReduceDetail Particle=Plane+Deformable+SingleSided DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=dust Tex=DIRT_Cloud.tga Max=128 TopSpeed=120.0 Scale=(1.4,1.0,1.0) Growth=(3.0,2.0,2.0) Suspension=0.847 ASDEnvelope=(1.0,1.2,3.5) DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=dirt Tex=GrassDirtKick.tga Max=64 Scale=(0.7,0.7,0.7) Growth=(0.85,0.85,0.85) Suspension=0.693 ASDEnvelope=(0.2,0.8,0.2) DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Materials=grxs

// Gravel
[FEEDBACK]
Wear=0.80 Dry=0.7 Wet=0.5 Resistance=40000.00 BumpAmp=0.09 BumpWavelen=1.0 Legal=false Spring=400.0 Damper=200.0 CollFrict=5.0 Sparks=0 Scraping=0 Sink=0.05 Sound=gravel
Reaction=dust Tex=DIRT_Cloud.tga Max=512 TopSpeed=80.0 Scale=(1.0,1.0,1.0) Growth=(3.0,2.0,2.0) Suspension=0.987 ASDEnvelope=(0.1,2.0,3.5) DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=dirt Tex=GravelKick.tga Max=64 Scale=(0.7,0.7,0.7) Growth=(0.9,0.75,0.75) Suspension=0.7 ASDEnvelope=(0.01,2.1,0.01) DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=softskid Tex=skidbrown.tga Max=1024 Pixel=NoReduceDetail Particle=Plane+Deformable+SingleSided DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Materials=grvl

// Dusty Grass
[FEEDBACK]
Wear=0.40 Dry=0.4 Wet=0.2 Resistance=2000.0 BumpAmp=0.06 BumpWavelen=1.7 Legal=false Spring=300.0 Damper=300.0 CollFrict=1.7 Sparks=0 Scraping=0 Sink=0.035 Sound=grass
Reaction=softskid Tex=skidgreen.tga Max=1024 Pixel=NoReduceDetail Particle=Plane+Deformable+SingleSided DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=dust Tex=DIRT_Cloud.tga Max=128 TopSpeed=95.0 Scale=(1.4,1.0,1.0) Growth=(3.0,2.0,2.0) Suspension=0.847 ASDEnvelope=(1.0,1.2,3.5) DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=dirt Tex=GrassDirtKick.tga Max=64 Scale=(0.7,0.7,0.7) Growth=(0.85,0.85,0.85) Suspension=0.693 ASDEnvelope=(0.2,0.8,0.2) DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Materials=dstg

// Dirt
[FEEDBACK]
Wear=0.40 Dry=0.4 Wet=0.2 Resistance=1000.00 BumpAmp=0.085 BumpWavelen=1.0 Legal=false Spring=200.0 Damper=200.0 CollFrict=2.0 Sparks=0 Scraping=0 Sink=0.07 Sound=gravel
Reaction=dust Tex=DIRT_Cloud.tga Max=512 TopSpeed=110.0 Scale=(1.0,1.0,1.0) Growth=(3.0,2.0,2.0) Suspension=0.99 ASDEnvelope=(0.1,2.0,3.5) DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=dirt Tex=DirtKick.tga Max=64 Scale=(0.8,0.8,0.8) Growth=(1.2,0.9,0.9) Suspension=0.65 ASDEnvelope=(0.01,3.5,2.1) DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=softskid Tex=skidbrown.tga Max=1024 Pixel=NoReduceDetail Particle=Plane+Deformable+SingleSided DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Materials=dirt


//////////////////////////////////////////////////RUMBLE STRIPS////////////////////////////////////////////////////

// Rumblestrips (fake bumping added)
[FEEDBACK]
Wear=0.98 Dry=0.90 Wet=0.60 Resistance=10.0 BumpAmp=0.008 BumpWavelen=1.0 Legal=false Spring=0.0 Damper=0.0 CollFrict=0.4 Sparks=0 Scraping=1 Sink=-0.001 Sound=rumble
Reaction=tiresmoke Tex=SMOKETire.tga Max=1024 Scale=(0.5,0.5,0.5) Growth=(2.5,2.0,2.0) ASDEnvelope=(0.1,0.7,3.8) Suspension=0.98 DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=skid Tex=skidhard.tga Max=2500 Pixel=NoReduceDetail Particle=Plane+Deformable+SingleSided DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=wetskid Tex=skidwet.tga Max=1024 Duration=0.40 Pixel=NoReduceDetail Particle=Plane+Deformable+SingleSided DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=spray Tex=rainspray.tga Max=1024 Scale=(1.3,0.02,0.02) Growth=(2.0,0.19,0.19) GrowthVel=(0.17,0.13,0.13) Power=0.41 RampSpeed=70.0 OffsetVel=0.10 ASDEnvelope=(0.01,3.0,2.0) DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Materials=rmbl

// Painted Smooth Curbs
[FEEDBACK]
Wear=0.98 Dry=0.85 Wet=0.50 Resistance=0.0 BumpAmp=RoadBumpAmp BumpWavelen=RoadBumpLen Legal=true Spring=0.0 Damper=0.0 CollFrict=0.4 Sparks=1 Scraping=1 Sink=-0.001 Sound=dry
Reaction=tiresmoke Tex=SMOKETire.tga Max=1024 Scale=(0.5,0.5,0.5) Growth=(2.5,2.0,2.0) ASDEnvelope=(0.1,0.7,3.8) Suspension=0.98 DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=skid Tex=skidhard.tga Max=2500 Pixel=NoReduceDetail Particle=Plane+Deformable+SingleSided DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=wetskid Tex=skidwet.tga Max=1024 Duration=0.40 Pixel=NoReduceDetail Particle=Plane+Deformable+SingleSided DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=spray Tex=rainspray.tga Max=1024 Scale=(1.3,0.02,0.02) Growth=(2.0,0.19,0.19) GrowthVel=(0.17,0.13,0.13) Power=0.41 RampSpeed=70.0 OffsetVel=0.10 ASDEnvelope=(0.01,3.0,2.0) DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Materials=pcrb

// Dusty Rumblestrips (fake bumping added)
[FEEDBACK]
Wear=0.98 Dry=0.90 Wet=0.60 Resistance=10.0 BumpAmp=0.008 BumpWavelen=1.0 Legal=false Spring=0.0 Damper=0.0 CollFrict=0.4 Sparks=0 Scraping=1 Sink=-0.001 Sound=rumble
Reaction=tiresmoke Tex=SMOKETire.tga Max=1024 Scale=(0.5,0.5,0.5) Growth=(2.5,2.0,2.0) ASDEnvelope=(0.1,0.7,3.8) Suspension=0.98 DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=skid Tex=skidhard.tga Max=2500 Pixel=NoReduceDetail Particle=Plane+Deformable+SingleSided DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=wetskid Tex=skidwet.tga Max=1024 Duration=0.40 Pixel=NoReduceDetail Particle=Plane+Deformable+SingleSided DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=spray Tex=rainspray.tga Max=1024 Scale=(1.3,0.02,0.02) Growth=(2.0,0.19,0.19) GrowthVel=(0.17,0.13,0.13) Power=0.41 RampSpeed=70.0 OffsetVel=0.10 ASDEnvelope=(0.01,3.0,2.0) DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=dust Tex=DirtKick.tga Max=128 TopSpeed=80.0 Scale=(0.8,0.8,0.8) Growth=(1.2,0.9,0.9) Suspension=0.98 ASDEnvelope=(0.01,3.5,0.5) DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Materials=drmb

// Cobblestone (fake bumping added)
[FEEDBACK]
Wear=0.90 Dry=0.80 Wet=0.56 Resistance=20.0 BumpAmp=0.008 BumpWavelen=0.3 Legal=true Spring=0.0 Damper=0.0 CollFrict=0.4 Sparks=1 Scraping=1 Sink=-0.004 Sound=rumble
Reaction=tiresmoke Tex=SMOKETire.tga Max=1024 Scale=(0.5,0.5,0.5) Growth=(2.5,2.0,2.0) ASDEnvelope=(0.1,0.7,3.8) Suspension=0.98 DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=skid Tex=skidhard.tga Max=2500 Pixel=NoReduceDetail Particle=Plane+Deformable+SingleSided DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=wetskid Tex=skidwet.tga Max=1024 Duration=0.40 Pixel=NoReduceDetail Particle=Plane+Deformable+SingleSided DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=dust Tex=DIRT_Cloud.tga Max=512 TopSpeed=150.0 Scale=(1.0,1.0,1.0) Growth=(3.0,2.0,2.0) Suspension=0.99 ASDEnvelope=(0.1,2.0,3.5) DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=spray Tex=rainspray.tga Max=1024 Scale=(1.3,0.02,0.02) Growth=(2.0,0.19,0.19) GrowthVel=(0.17,0.13,0.13) Power=0.41 RampSpeed=70.0 OffsetVel=0.10 ASDEnvelope=(0.01,3.0,2.0) DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Materials=cobl


/////////////////////////////////////////////////////WALLS/////////////////////////////////////////////////////////

// Tirewalls
[FEEDBACK]
Legal=false Spring=5000.0 Damper=500.0 CollFrict=2.00 Sparks=0 Scraping=0 WallSkids=1 InsideColl=Secondary\haybale_in OutsideColl=Secondary\haybale_ex
Materials=twal

// Hay Bayles
[FEEDBACK]
Legal=false Spring=7000.0 Damper=400.0 CollFrict=0.80 Sparks=0 Scraping=0 WallSkids=1 InsideColl=Secondary\haybale_in OutsideColl=Secondary\haybale_ex
Materials=HayB

// Woodwalls
[FEEDBACK]
Legal=false Spring=1000.0 Damper=4500.0 CollFrict=0.90 Sparks=0 Scraping=1 WallSkids=1 InsideColl=Secondary\haybale_in OutsideColl=Secondary\haybale_ex
Materials=wwal

// Cementwalls (spring/damper = 0 for immovable objects)
[FEEDBACK]
Legal=false Spring=0.0 Damper=0.0 CollFrict=0.18 Sparks=0 whitesmoke=1 Scraping=1 Wallskids=1 Sound=solidwall
Materials=cem,wall,cmwl

// Guardrails (spring/damper = 0 for immovable objects)
[FEEDBACK]
Legal=false Spring=0.0 Damper=0.0 CollFrict=0.10 Sparks=1 Scraping=1 Wallskids=1 Sound=guardrail
Materials=grdr

// SAFER Walls (spring/damper = 0 for immovable objects)
[FEEDBACK]
Legal=false Spring=1000.0 Damper=2000.0 CollFrict=0.10 Sparks=1 Scraping=1 Wallskids=1 Sound=guardrail
Materials=safer

// Other loose special effects
[LOOSE]
Reaction=spark Tex=spark.tga Max=256 Duration=0.6 Scale=(.08,.05,.05) Particle=Plane+Deformable DestBlend=InvSrcAlpha SrcBlend=SrcAlpha Shader=AlphaChannel+NoShade
Reaction=whitesmoke Tex=smokewhite.tga Max=256 Scale=(1.0,1.0,1.0) Growth=(2.5,2.0,2.0) ASDEnvelope=(1.0,1.2,3.3) DriftMult=0.15 Suspension=0.999 DestBlend=InvSrcAlpha SrcBlend=SrcAlpha
Reaction=blacksmoke Tex=smokeblack.tga Max=1024 Scale=(1.5,1.5,1.5) Growth=(2.0,2.0,2.0) ASDEnvelope=(0.5,3.8,1.2) DriftMult=0.3 Suspension=0.99 DestBlend=Zero SrcBlend=SrcAlpha
Reaction=flames Tex=fire.tga Max=256 Scale=(0.8,0.8,0.8) Growth=(6.3,1.75,1.0) ASDEnvelope=(0.08,0.17,0.05) DriftMult=0.75 Suspension=0.8 DestBlend=One SrcBlend=SrcAlpha Shader=AlphaChannel+NoShade
Reaction=wallskid Tex=skidwall.tga Max=128 Scale=(3.25,1.10,1.0) Pixel=NoReduceDetail Particle=Plane+Deformable+SingleSided DestBlend=InvSrcAlpha SrcBlend=SrcAlpha