
// This file specifices how to generate the vehicle graphics.
// It is pointed to by one or more *.veh files.
//
// All information except tokens are copied directly.
// Tokens have the format "<value>" where value is one of the following:
//   ID        - this is replaced by the proper slot identification (000, 001, etc.), or
//   1,2,3,etc - this is replaced by the first 1,2,3 characters of the
//               vehicle filename
//   VEHDIR    - this is replaced with the proper vehicles directory (e.g. E:\Data\season01\vehicles)
//   TEAMDIR   - this is replaced with the proper team directory (e.g. season01\vehicles\williams)
//   SPIN      - for the vehicle spinner in the options only
//   NOTSPIN   - for everything EXCEPT the vehicle spinner
//   LOW       - low detail only
//   MED       - medium detail only
//   HIGH      - high detail only
//   MAX       - maximum detail only
//   DASHLOW   - low detail dash
//   DASHHIGH  - high detail dash
//
// Example:
//   For slot #2 using the vehicle file "nicecar.veh", the line
//   "Instance=SLOT<ID>   MeshFile=<123>gva.gmt" would be replaced with
//   "Instance=SLOT002   MeshFile=nicgva.gmt"


//----------------------------------------

SearchPath=<VEHDIR>
SearchPath=<TEAMDIR>

MASFile=PCC\PCC.mas
MASFile=APCC\APCC.mas
MASFile=cmaps.mas

//----------------------------------------

Instance=SLOT<ID>
{
  Moveable=True
//------------------------------------MAX CAR SETTINGS---------------------------------------------
<MAX> MeshFile=va.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(5.0) ShadowReceiver=True
<MAX> MeshFile=vb.gmt CollTarget=False HATTarget=False LODIn=(5.0) LODOut=(14.0) ShadowReceiver=True
<MAX> MeshFile=vc.gmt CollTarget=False HATTarget=False LODIn=(14.0) LODOut=(24.0) ShadowReceiver=True
<MAX> MeshFile=vd.gmt CollTarget=False HATTarget=False LODIn=(24.0) LODOut=(49.0) ShadowReceiver=True
<MAX> MeshFile=ve.gmt CollTarget=False HATTarget=False LODIn=(49.0) LODOut=(99.0) ShadowReceiver=True
<MAX> MeshFile=vf.gmt CollTarget=False HATTarget=False LODIn=(99.0) LODOut=(500.0) ShadowReceiver=True
//------------------------------------HIGH CAR SETTINGS--------------------------------------------
<HIGH> MeshFile=vb.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(5.0) ShadowReceiver=True
<HIGH> MeshFile=vb.gmt CollTarget=False HATTarget=False LODIn=(5.0) LODOut=(14.0) ShadowReceiver=True
<HIGH> MeshFile=vc.gmt CollTarget=False HATTarget=False LODIn=(14.0) LODOut=(24.0) ShadowReceiver=True
<HIGH> MeshFile=vd.gmt CollTarget=False HATTarget=False LODIn=(24.0) LODOut=(49.0) ShadowReceiver=True
<HIGH> MeshFile=ve.gmt CollTarget=False HATTarget=False LODIn=(49.0) LODOut=(99.0) ShadowReceiver=True
<HIGH> MeshFile=vf.gmt CollTarget=False HATTarget=False LODIn=(99.0) LODOut=(500.0) ShadowReceiver=True
//------------------------------------MED CAR SETTINGS---------------------------------------------
<MED> MeshFile=vb.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(5.0) ShadowReceiver=True
<MED> MeshFile=vc.gmt CollTarget=False HATTarget=False LODIn=(5.0) LODOut=(14.0) ShadowReceiver=True
<MED> MeshFile=vc.gmt CollTarget=False HATTarget=False LODIn=(14.0) LODOut=(24.0) ShadowReceiver=True
<MED> MeshFile=vd.gmt CollTarget=False HATTarget=False LODIn=(24.0) LODOut=(49.0) ShadowReceiver=True
<MED> MeshFile=ve.gmt CollTarget=False HATTarget=False LODIn=(49.0) LODOut=(99.0) ShadowReceiver=True
<MED> MeshFile=vf.gmt CollTarget=False HATTarget=False LODIn=(99.0) LODOut=(500.0) ShadowReceiver=True
//------------------------------------LOW CAR SETTINGS---------------------------------------------
<LOW> MeshFile=vb.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(5.0) ShadowReceiver=True
<LOW> MeshFile=vc.gmt CollTarget=False HATTarget=False LODIn=(5.0) LODOut=(14.0) ShadowReceiver=True
<LOW> MeshFile=vd.gmt CollTarget=False HATTarget=False LODIn=(14.0) LODOut=(24.0) ShadowReceiver=True
<LOW> MeshFile=vd.gmt CollTarget=False HATTarget=False LODIn=(24.0) LODOut=(49.0) ShadowReceiver=True
<LOW> MeshFile=ve.gmt CollTarget=False HATTarget=False LODIn=(49.0) LODOut=(99.0) ShadowReceiver=True
<LOW> MeshFile=vf.gmt CollTarget=False HATTarget=False LODIn=(99.0) LODOut=(500.0) ShadowReceiver=True
//------------------------------------SHADOW AND COLLISION OBJECTS---------------------------------
MeshFile=gt3shadow.gmt CollTarget=False HATTarget=False ShadowObject=(True, Solid, 256, 256, ZR_UNDERSHADOW.DDS) LODIn=(0.0) LODOut=(100.0)
MeshFile=colision.gmt Render=False CollTarget=True HATTarget=False LODIn=(0.0) LODOut=(200.0)

  Actor=VEHICLE

Instance=COCKPIT
{
  Moveable=True
  MeshFile=APCCCOCKPIT.GMT CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(5.0) ShadowReceiver=True
  MeshFile=DMIRR.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(5.0) ShadowReceiver=True
  MeshFile=PMIRR.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(5.0) ShadowReceiver=True
  MeshFile=MMIRR.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(5.0) ShadowReceiver=True
}

  Instance=WHEEL
  {
    Moveable=True
    MeshFile=PCCwheel.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(2.0) ShadowReceiver=True
    MeshFile=PCClowweehl.gmt CollTarget=False HATTarget=False LODIn=(2.0) LODOut=(150.0) ShadowReceiver=True
  }

//------------------------------------Headlights and Tail Lights------------------------------------------------//
//////////////////////////////////////Headlight Projectors/////////////////////////////////////////////
  Projector=Headlight
  {
    Moveable=True Dyn=True Active=False Pos=(0.0, 0.0, -17.0) Dir=(0.0, -.3, -.7) Radius=(6.5) Blend=(InvDstColor, One) Texmap=headlight1.tga
  }
////////////////////////////////////////////////////////////////////////////////////////////////////////
  Instance=HlightDS   //Headlights -Driver Side
  {
    Moveable=True 
    MeshFile=hlglo_DS.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) 
  }

  Instance=HlightPS   //Headlights -Passenger Side
  {
    Moveable=True
    MeshFile=hlglo_PS.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) 
  }

  Instance=BLIGHTDS   //Brakelights -Driver Side
  {
    Moveable=True
    MeshFile=blglo_DS.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) 
  }

  Instance=BLIGHTPS   //Brakelights -Passenger Side
  {
    Moveable=True
    MeshFile=blglo_PS.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) 
  }

//----------------------------------END OF HEADLIGHTS AND TAILLIGHTS------------------------------//

/////////////////////////////////////////////////TIRES////////////////////////////////////////////////////////
/////////////////////////////////LEFT FRONT TIRE AND SPINDLE//////////////////////////////////////////////////
  Instance=LFTIRE
  {
    Moveable=True
    MeshFile=TIRE<5>lfa.gmt CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(3.00) ShadowReceiver=True
    MeshFile=TIRE<5>lfb.gmt CollTarget=False HATTarget=False LODIn=(3.00) LODOut=(30.00) ShadowReceiver=True
    MeshFile=TIRE<5>lfc.gmt CollTarget=False HATTarget=False LODIn=(30.00) LODOut=(70.00) ShadowReceiver=True
    MeshFile=TIRE<5>lfd.gmt CollTarget=False HATTarget=False LODIn=(70.00) LODOut=(400.00) ShadowReceiver=True
    MeshFile=LFBDISC.GMT CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(70.0) ShadowReceiver=True
  }

  Instance=LFSpindle
  {
    Moveable=True
    MeshFile=lfcalip.gmt CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(70.0) ShadowReceiver=True  //this is actually the caliper
  }

/////////////////////////////////RIGHT FRONT TIRE AND SPINDLE/////////////////////////////////////////////////
  Instance=RFTIRE
  {
    Moveable=True
    MeshFile=TIRE<5>rfa.gmt CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(3.00) ShadowReceiver=True
    MeshFile=TIRE<5>rfb.gmt CollTarget=False HATTarget=False LODIn=(3.00) LODOut=(30.00) ShadowReceiver=True
    MeshFile=TIRE<5>rfc.gmt CollTarget=False HATTarget=False LODIn=(30.00) LODOut=(70.00) ShadowReceiver=True
    MeshFile=TIRE<5>rfd.gmt CollTarget=False HATTarget=False LODIn=(70.00) LODOut=(400.00) ShadowReceiver=True
    MeshFile=RFBDISC.GMT CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(70.0) ShadowReceiver=True
  }

  Instance=RFSpindle
  {
    Moveable=True
    MeshFile=rfcalip.gmt CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(70.0) ShadowReceiver=True  //this is actually the caliper
  }

/////////////////////////////////LEFT REAR TIRE//////////////////////////////////////////////////////////////

  Instance=LRTIRE
  {
    Moveable=True
    MeshFile=TIRE<5>lra.gmt CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(3.00) ShadowReceiver=True
    MeshFile=TIRE<5>lrb.gmt CollTarget=False HATTarget=False LODIn=(3.00) LODOut=(30.00) ShadowReceiver=True
    MeshFile=TIRE<5>lrc.gmt CollTarget=False HATTarget=False LODIn=(30.00) LODOut=(70.00) ShadowReceiver=True
    MeshFile=TIRE<5>lrd.gmt CollTarget=False HATTarget=False LODIn=(70.00) LODOut=(400.00) ShadowReceiver=True
    MeshFile=LRBDISC.GMT CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(70.0) ShadowReceiver=True
  }

  Instance=LRSpindle
  {
    Moveable=True
    MeshFile=lrcalip.gmt CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(70.0) ShadowReceiver=True  //this is actually the caliper
  }

/////////////////////////////////RIGHT REAR TIRE/////////////////////////////////////////////////////////////

  Instance=RRTIRE
  {
    Moveable=True
    MeshFile=TIRE<5>rra.gmt CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(3.00) ShadowReceiver=True
    MeshFile=TIRE<5>rrb.gmt CollTarget=False HATTarget=False LODIn=(3.00) LODOut=(30.00) ShadowReceiver=True
    MeshFile=TIRE<5>rrc.gmt CollTarget=False HATTarget=False LODIn=(30.00) LODOut=(70.00) ShadowReceiver=True
    MeshFile=TIRE<5>rrd.gmt CollTarget=False HATTarget=False LODIn=(70.00) LODOut=(400.00) ShadowReceiver=True
    MeshFile=RRBDISC.GMT CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(70.0) ShadowReceiver=True
  }

  Instance=RRSpindle
  {
    Moveable=True
    MeshFile=rrcalip.gmt CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(70.0) ShadowReceiver=True  //this is actually the caliper
  }

/////////////////////////////////////////////////////////////////////////////////////////////////////////////

<STOPUPGRADES>

///////////////////////////////////SPOILER/REARWING//////////////////////////

  Instance=RWING
  {
    Moveable=True
    MeshFile=va-wing-weg.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(5.0) ShadowReceiver=True
    MeshFile=vb-wing-weg.gmt CollTarget=False HATTarget=False LODIn=(5.0) LODOut=(15.0) ShadowReceiver=True
    MeshFile=vc-wing-weg.gmt CollTarget=False HATTarget=False LODIn=(15.0) LODOut=(25.0) ShadowReceiver=True
    MeshFile=vd-wing-weg.gmt CollTarget=False HATTarget=False LODIn=(25.0) LODOut=(50.0) ShadowReceiver=True
    MeshFile=ve-wing-weg.gmt CollTarget=False HATTarget=False LODIn=(50.0) LODOut=(100.0) ShadowReceiver=True
    MeshFile=vf-wing-weg.gmt CollTarget=False HATTarget=False LODIn=(100.0) LODOut=(500.0) ShadowReceiver=True
  }

////////////////////////////////////FRONT WING////////////////////
  Instance=FWING
  {
    Moveable=True
    MeshFile=va-front-weg.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(5.0) ShadowReceiver=True
    MeshFile=vb-front-weg.gmt CollTarget=False HATTarget=False LODIn=(5.0) LODOut=(15.0) ShadowReceiver=True
    MeshFile=vc-front-weg.gmt CollTarget=False HATTarget=False LODIn=(15.0) LODOut=(25.0) ShadowReceiver=True
    MeshFile=vd-front-weg.gmt CollTarget=False HATTarget=False LODIn=(25.0) LODOut=(50.0) ShadowReceiver=True
    MeshFile=ve-front-weg.gmt CollTarget=False HATTarget=False LODIn=(50.0) LODOut=(100.0) ShadowReceiver=True
    MeshFile=vf-front-weg.gmt CollTarget=False HATTarget=False LODIn=(100.0) LODOut=(500.0) ShadowReceiver=True
  }

////////////////////////////////////Rear Bumper/////////////////
  Instance=DEBRIS1
  {
    Moveable=True
    MeshFile=va-heck-weg.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(5.0) ShadowReceiver=True
    MeshFile=vb-heck-weg.gmt CollTarget=False HATTarget=False LODIn=(5.0) LODOut=(15.0) ShadowReceiver=True
    MeshFile=vc-heck-weg.gmt CollTarget=False HATTarget=False LODIn=(15.0) LODOut=(25.0) ShadowReceiver=True
    MeshFile=vd-heck-weg.gmt CollTarget=False HATTarget=False LODIn=(25.0) LODOut=(50.0) ShadowReceiver=True
    MeshFile=ve-heck-weg.gmt CollTarget=False HATTarget=False LODIn=(50.0) LODOut=(100.0) ShadowReceiver=True
    MeshFile=vf-heck-weg.gmt CollTarget=False HATTarget=False LODIn=(100.0) LODOut=(500.0) ShadowReceiver=True
  }
///////////////////////////////////HOOD//////////////////////////
  Instance=DEBRIS2
  {
    Moveable=True
    MeshFile=va-haube-weg.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(5.0) ShadowReceiver=True
    MeshFile=vb-haube-weg.gmt CollTarget=False HATTarget=False LODIn=(5.0) LODOut=(15.0) ShadowReceiver=True
    MeshFile=vc-haube-weg.gmt CollTarget=False HATTarget=False LODIn=(15.0) LODOut=(25.0) ShadowReceiver=True
    MeshFile=vd-haube-weg.gmt CollTarget=False HATTarget=False LODIn=(25.0) LODOut=(50.0) ShadowReceiver=True
    MeshFile=ve-haube-weg.gmt CollTarget=False HATTarget=False LODIn=(50.0) LODOut=(100.0) ShadowReceiver=True
    MeshFile=vf-haube-weg.gmt CollTarget=False HATTarget=False LODIn=(100.0) LODOut=(500.0) ShadowReceiver=True
  }

////////////////////////////////////Driver////////////////////
  Instance=HELMET
  {
    Moveable=True
    MeshFile=pcc_helmet_med.gmt CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(10.0) ShadowReceiver=True
    MeshFile=pcc_helmet_low.gmt CollTarget=False HATTarget=False LODIn=(10.0) LODOut=(300.0) ShadowReceiver=True
  }

  Instance=Driver
  {
    Moveable=True
    MeshFile=PCCDRIVER.gmt CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(150.0) ShadowReceiver=True
  }

  Instance=Dseat  //Driver Seat
  {
    Moveable=True
    MeshFile=PCCSEAT.gmt CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(20.0) ShadowReceiver=True
  }

}
