1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. #GiveAwayFriday. Win a copy of F1 2017 - The Game. Click here to join.

Upgrade trouble

Discussion in 'rFactor' started by SmashingPants67, Apr 8, 2014.

  1. SmashingPants67

    SmashingPants67

    Messages:
    125
    Ratings:
    +21
    Hi, I'm working on hood upgrades on a personal use mod that will be released when I get permission.
    "normal" gen:
    Code:
    SearchPath=<VEHDIR>RA/Brazillian_cars/chevrolet/ss78
    SearchPath=<VEHDIR>/Brazillian_cars/chevrolet/ss78
    SearchPath=<VEHDIR>Brazillian_cars/chevrolet/Teams/
    SearchPath=<TEAMDIR>Brazillian_cars/chevrolet/Teams/
    
    MASFile=ss78.MAS
    MASFile=cmaps.MAS
    
    
    //----------------------------------------
    
    Instance=SLOT<ID>
    {
      Moveable=True
      MeshFile=boot_ok.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=chassis.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=door_lf_ok.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=door_rf_ok.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=instrumentos.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=mangueiras.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=lanterna.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=manometros.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0)
      MeshFile=caixa.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=bracadeiras.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0)
      MeshFile=bateria.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=assoalho.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=bancos.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=cofre.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=coisinhas.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True 
      MeshFile=dosador.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=motor1.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=motor2.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=painel.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=msd.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=quadrado.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=surface.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
    //------------------------------------SHADOW AND COLLISION OBJECTS---------------------------------
    
    
    Actor=VEHICLE
    
    Instance=COCKPIT
    {
      Moveable=True
      MeshFile=<SS78BONNET> CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=boot_ok.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=bump_front_ok.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=bump_rear_ok.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=chassis.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=door_lf_ok.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=door_rf_ok.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=instrumentos.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=mangueiras.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=lanterna.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=manometros.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=caixa.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=bracadeiras.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=bateria.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=assoalho.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=bancos.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=cofre.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=coisinhas.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True 
      MeshFile=dosador.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=escape.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=motor1.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=motor2.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=painel.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=msd.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=quadrado.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=surface.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=mirror_left.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      MeshFile=mirror_right.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
    }
    
      Instance=WHEEL
      {
        Moveable=True
        MeshFile=volante.gmt CollTarget=False HATTarget=False ShadowReceiver=True LODIn=(0.0) LODOut=(3.00)
      }
    
      Instance=HELMET
      {
        Moveable=True
        MeshFile=CAPACETE.gmt CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(10.0) ShadowReceiver=True
      }
    
      Instance=BODY
      {
        Moveable=True
        MeshFile=Driver.gmt CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(300.0) ShadowReceiver=True
      }
    
    ////////////////////////////////////Front Bumper/////////////////
      Instance="FWING"
      {
        Moveable=True
      MeshFile=bump_front_ok.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      }]
    ////////////////////////////////////Rear Bumper/////////////////
      Instance="DEBRIS1"
      {
        Moveable=True
      MeshFile=bump_rear_ok.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      }
    ///////////////////////////////////HOOD//////////////////////////
      Instance="SS78BONNET"
      {
        Moveable=True
      MeshFile=<SS78BONNET> CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
      }
    ///////////////////////////////////Exhaust//////////////////////////
      Instance="Exhaust"
      {
        Moveable=True
      MeshFile=escape.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0) ShadowReceiver=True
    
      Instance="DEBRIS8"  //Side Mirror -Driver Side
      {
        Moveable=True
      MeshFile=mirror_left.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(350.0)  ShadowCaster=(True, Solid, 32, 32)  ShadowReceiver=True
    
      }
    
      Instance="DEBRIS9"  //Side Mirror -Passenger Side
      {
        Moveable=True
        MeshFile=mirror_right.gmt CollTarget=False HATTarget=False LODIn=(0.0) LODOut=(50.0) ShadowCaster=(True, Solid, 32, 32) 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.DDS
      }
    ////////////////////////////////////////////////////////////////////////////////////////////////////////
      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)
      }
    
    
    
    
    //----------------------------------END OF HEADLIGHTS AND TAILLIGHTS------------------------------//
    
    //---------------------------------------------UPGRADES-------------------------------------------//
    
    <STARTUPGRADES>
    
    /////////////////////////////////////////////////TIRES////////////////////////////////////////////////////////
    /////////////////////////////////Left Front Tire and Spindle//////////////////////////////////////////////////
    /////////////////////////////////////////////////TIRES////////////////////////////////////////////////////////
    /////////////////////////////////Left Front Tire and Spindle//////////////////////////////////////////////////
      Instance=LFTIRE
      {
        Moveable=True
        MeshFile=wheel_lf.gmt CollTarget=False HATTarget=False ShadowCaster=(Dynamic, Solid, 128, 128) LODIn=(0.00) LODOut=(200.0) ShadowReceiver=True
      }
    
      Instance=LFSpindle
      {
        Moveable=True
        MeshFile=lf_caliper.gmt CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(10.0) ShadowReceiver=True  //this is actually the caliper
      }
    /////////////////////////////////Right Front Tire and Spindle//////////////////////////////////////////////////
      Instance=RFTIRE
      {
        Moveable=True
        MeshFile=wheel_rf.gmt CollTarget=False HATTarget=False ShadowCaster=(Dynamic, Solid, 128, 128) LODIn=(0.00) LODOut=(200.0) ShadowReceiver=True
      }
      Instance=RFSpindle
      {
        Moveable=True
        MeshFile=rf_caliper.gmt CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(10.0) ShadowReceiver=True  //this is actually the caliper
      }
    
    /////////////////////////////////Left Rear Tire and Spindle//////////////////////////////////////////////////
    
      Instance=LRTIRE
      {
        Moveable=True
        MeshFile=wheel_lb.gmt CollTarget=False HATTarget=False ShadowCaster=(Dynamic, Solid, 128, 128) LODIn=(0.00) LODOut=(200.0) ShadowReceiver=True
      }
    
      Instance=LRSpindle
      {
        Moveable=True
        MeshFile=lb_caliper.gmt CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(10.0) ShadowReceiver=True  //this is actually the caliper
      }
    
    /////////////////////////////////Right Rear Tire and Spindle//////////////////////////////////////////////////
    
    Instance=RRTIRE
      {
        Moveable=True
    
        MeshFile=wheel_rb.gmt CollTarget=False HATTarget=False ShadowCaster=(Dynamic, Solid, 128, 128) LODIn=(0.00) LODOut=(200.0) ShadowReceiver=True
      }
      Instance=RRSpindle
      {
        Moveable=True
        MeshFile=rb_caliper.gmt CollTarget=False HATTarget=False LODIn=(0.00) LODOut=(10.0) ShadowReceiver=True  //this is actually the caliper
      }
    <STOPUPGRADES>
    
     
  2. SmashingPants67

    SmashingPants67

    Messages:
    125
    Ratings:
    +21
    Upgrades.ini:
    Code:
    BaseVehiclePrice=0
    UpgradeClass="Anos 70"
    UpgradeClass='Opala_SS_Lvl1"
      AIList
      {
      Tires=0
      Suspensao=1
      Freios=1
      Escapamento=1
      Chip de Desempenho=0
      Sobre-Alimentacao=1
      Motor=1
      Clutch=1
      Volante do Motor=1
      Weight Reduction=1
      Caixa de Cambio=1
      Differential=1
      Tanque de Combustivel=1
    Connecting Rods=2
    Fuel Injection System=2
    Pistons=1
    Cylinder Head=1
    Air Filter System=2
      }
       
    UpgradeClass="Opala_SS_Lvl2"
      AIList
      {
      Tires=0
      Suspensao=2
      Freios=2
      Escapamento=2
      Chip de Desempenho=1
      Sobre-Alimentacao=2
      Motor=2
      Clutch=2
      Volante do Motor=2
      Weight Reduction=2
      Caixa de Cambio=2
      Differential=1
      Tanque de Combustivel=1
    Connecting Rods=2
    Fuel Injection System=3
    Pistons=2
    Cylinder Head=2
    Air Filter System=3
      }   
    UpgradeClass="Opala_SS_Lvl3"
      AIList
      {
      Tires=0
      Suspensao=2
      Freios=2
      Escapamento=3
      Chip de Desempenho=1
      Sobre-Alimentacao=3
      Motor=3
      Clutch=2
      Volante do Motor=2
      Weight Reduction=3
      Caixa de Cambio=2
      Differential=1
      Tanque de Combustivel=1
    Connecting Rods=2
    Fuel Injection System=3
    Pistons=2
    Cylinder Head=2
    Air Filter System=3
      }
    UpgradeClass="Opala_SSTT"
      AIList
      {
      Tires=0
      Suspensao=2
      Freios=2
      Escapamento=3
      Chip de Desempenho=1
      Sobre-Alimentacao=0
      Motor=3
      Clutch=2
      Volante do Motor=2
      Weight Reduction=3
      Caixa de Cambio=3
      Differential=1
      Tanque de Combustivel=1
    Connecting Rods=2
    Fuel Injection System=3
    Pistons=2
    Cylinder Head=2
    Air Filter System=3
    UpgradeType="Power Steering"
    {
      Incremental=0
      UpgradeLevel="FFB Mult level 2 (Default)"
      {
      Description="FFB Mult level 2 (Default)"
      }
      UpgradeLevel="FFB Mult level 1"
      {
      Description="FFB Mult level 1 (Lightest)"
      HDV=[CONTROLS]
      HDV=SteeringFFBMult=1.0
      }
      UpgradeLevel="FFB Mult level 1.5"
      {
      Description="FFB Mult level 1.5"
      HDV=[CONTROLS]
      HDV=SteeringFFBMult=1.5
      }
      UpgradeLevel="FFB Mult level 2"
      {
      Description="FFB Mult level 2"
      HDV=[CONTROLS]
      HDV=SteeringFFBMult=2.0
      }
      UpgradeLevel="FFB Mult level 2.5"
      {
      Description="FFB Mult level 2.5"
      HDV=[CONTROLS]
      HDV=SteeringFFBMult=2.5
      }
      UpgradeLevel="FFB Mult level 3"
      {
      Description="FFB Mult level 3 "
      HDV=[CONTROLS]
      HDV=SteeringFFBMult=3.0
      }
      UpgradeLevel="FFB Mult level 3.5"
      {
      Description="FFB Mult level 3.5"
      HDV=[CONTROLS]
      HDV=SteeringFFBMult=3.5
      }
      UpgradeLevel="FFB Mult level 4.5"
      {
      Description="FFB Mult level 4.5"
      HDV=[CONTROLS]
      HDV=SteeringFFBMult=4.5
      }
      UpgradeLevel="FFB Mult level 5"
      {
      Description="FFB Mult level 5"
      HDV=[CONTROLS]
      HDV=SteeringFFBMult=5.0
      }
      UpgradeLevel="FFB Mult level 5.5"
      {
      Description="FFB Mult level 5.5"
      HDV=[CONTROLS]
      HDV=SteeringFFBMult=5.5
      }
      UpgradeLevel="FFB Mult level 6"
      {
      Description="FFB Mult level 6 (Hardest)"
      HDV=[CONTROLS]
      HDV=SteeringFFBMult=6.0
      }
      UpgradeLevel="RealFeel FFB Mult level 0"
      {
      Description="FFB Mult level 0 (RealFeel)"
      HDV=[CONTROLS]
      HDV=SteeringFFBMult=0.0
      }
    }
      UpgradeType="Tires"
      UpgradeLevel="Hoosier Drag Radials"
      {
      Picture=Level_1_Tires.tga
      Description="Aluminum GP3 Tires - Street Radial"
      IconLevel=0  // overrides the level used for icons in the UI so that several levels are "equal" - good for a variety of rims that have no performance difference
      GEN=<LFTIRE>=HW_Alum_tr_lf_lvl1.gmt
      GEN=<RFTIRE>=HW_Alum_tr_rf_lvl1.gmt
      GEN=<LRTIRE>=HW_Alum_tr_lr_lvl1.gmt
      GEN=<RRTIRE>=HW_Alum_tr_rr_lvl1.gmt
      }
      }
      UpgradeLevel="Pirelli Drag Radial 255/65/15"
      {
      Picture=Level_10_Tires.tga
      Description="Center Line Warrior"
      Price=1200
      IconLevel=1  // overrides the level used for icons in the UI so that several levels are "equal" - good for a variety of rims that have no performance difference
      GEN=<LFTIRE>=HW_Gold_tr_lf_lvl2.gmt
      GEN=<RFTIRE>=HW_Gold_tr_rf_lvl2.gmt
      GEN=<LRTIRE>=HW_Gold_tr_lr_lvl2.gmt
      GEN=<RRTIRE>=HW_Gold_tr_rr_lvl2.gmt
      HDV=[FRONTLEFT]
      HDV=SpinInertia*=0.99
      HDV=
      HDV=[FRONTRIGHT]
      HDV=SpinInertia*=0.99
      HDV=
      HDV=[REARLEFT]
      HDV=SpinInertia*=0.99
      HDV=
      HDV=[REARRIGHT]
      HDV=SpinInertia*=0.99
      }
      }
      UpgradeLevel="Hoosier Drag Radials 320/65/15"
      {
      Picture=Level_11_Tires.tga
      Description="GP1 Tires - Slicks"
      Price=2440
      IconLevel=2  // overrides the level used for icons in the UI so that several levels are "equal" - good for a variety of rims that have no performance difference
      GEN=<LFTIRE>=HW_Alum_tr_lf_lvl3.gmt
      GEN=<RFTIRE>=HW_Alum_tr_rf_lvl3.gmt
      GEN=<LRTIRE>=HW_Alum_tr_lr_lvl3.gmt
      GEN=<RRTIRE>=HW_Alum_tr_rr_lvl3.gmt
      HDV=[FRONTLEFT]
      HDV=PressureSetting=40
      HDV=SpinInertia*=0.90
      HDV=
      HDV=[FRONTRIGHT]
      HDV=PressureSetting=40
      HDV=SpinInertia*=0.90
      HDV=
      HDV=[REARLEFT]
      HDV=PressureSetting=40
      HDV=SpinInertia*=0.90
      HDV=
      HDV=[REARRIGHT]
      HDV=PressureSetting=40
      HDV=SpinInertia*=0.90
      }
      UpgradeLevel="Mickey Thompson Drag Radials 350/65/15"
      {
      Picture=Level_12_Tires.tga
      Description="GP1 Tires - Slicks"
      Price=2440
      IconLevel=2  // overrides the level used for icons in the UI so that several levels are "equal" - good for a variety of rims that have no performance difference
      GEN=<LFTIRE>=HW_Alum_tr_lf_lvl4.gmt
      GEN=<RFTIRE>=HW_Alum_tr_rf_lvl4.gmt
      GEN=<LRTIRE>=HW_Alum_tr_lr_lvl4.gmt
      GEN=<RRTIRE>=HW_Alum_tr_rr_lvl4.gmt
      HDV=[FRONTLEFT]
      HDV=PressureSetting=40
      HDV=SpinInertia*=0.87
      HDV=
      HDV=[FRONTRIGHT]
      HDV=PressureSetting=40
      HDV=SpinInertia*=0.87
      HDV=
      HDV=[REARLEFT]
      HDV=PressureSetting=40
      HDV=SpinInertia*=0.87
      HDV=
      HDV=[REARRIGHT]
      HDV=PressureSetting=40
      HDV=SpinInertia*=0.90
      }
    UpgradeType="Suspensão"
    {
      // You can purchase any suspension at any time
      Incremental=0
      UpgradeLevel="Stock GP3 Suspension"
      {
      Picture=SuspensionA.tga
      Description="Stock suspension allows very few garage adjustments"
      }
      UpgradeLevel="GP2 Suspension "
      {
      Picture=SuspensionM.tga
      Description="Upgraded suspension - Lower ride height, 25% stiffer springs, 5-way Adjustable swaybars, better camber optimization."
      Price=1400
      HDV=[GENERAL]
      HDV=GraphicalOffset+=(0.0,0.01,0.0)
      HDV=
      HDV=[SUSPENSION]
      HDV=FrontAntiSwayRange=(0.024, 0.002, 6)
      HDV=FrontAntiSwaySetting=3
      HDV=RearAntiSwayRange=(0.014, 0.001, 6)
      HDV=RearAntiSwaySetting=2
      HDV=
      HDV=[FRONTLEFT]
      HDV=CamberRange=(-2.5, 0.5, 3)
      HDV=CamberSetting=0
      HDV=SpringRange=(100000.0, 5000.0, 0)
      HDV=SpringSetting=6
      HDV=RideHeightRange=(0.145, 0.005, 5)
      HDV=RideHeightSetting=0
      HDV=
      HDV=[FRONTRIGHT]
      HDV=CamberRange=(-2.5, 0.5, 3)
      HDV=CamberSetting=0
      HDV=SpringRange=(100000.0, 5000.0, 0)
      HDV=SpringSetting=6
      HDV=RideHeightRange=(0.145, 0.005, 5)
      HDV=RideHeightSetting=0
      HDV=
      HDV=[REARLEFT]
      HDV=CamberRange=(-2.0, 0.5, 3)
      HDV=CamberSetting=0
      HDV=SpringRange=(75000.0, 5000.0, 0)
      HDV=SpringSetting=0
      HDV=RideHeightRange=(0.155, 0.005, 5)
      HDV=RideHeightSetting=0
      HDV=
      HDV=[REARRIGHT]
      HDV=CamberRange=(-2.0, 0.5, 3)
      HDV=CamberSetting=0
      HDV=SpringRange=(75000.0, 5000.0, 0)
      HDV=SpringSetting=0
      HDV=RideHeightRange=(0.155, 0.005, 5)
      HDV=RideHeightSetting=0
      }
      UpgradeLevel="GP1 Suspension"
      {
      Picture=SuspensionZ.tga
      Description="Fully adjustable suspension allows maximum tuning capability: Lower ride heights, stiffer available springs, 4-way adjustable shocks, Camber plates, re-located inner suspension points"
      Price=3100
      HDV=[GENERAL]
      HDV=GraphicalOffset+=(0.0,0.02,0.0)
      HDV=
      HDV=[SUSPENSION]
      HDV=CorrectedInnerSuspHeight=0.200
      HDV=FrontAntiSwayRange=(0.028, 0.002, 7)
      HDV=FrontAntiSwaySetting=4
      HDV=RearAntiSwayRange=(0.017, 0.001, 7)
      HDV=RearAntiSwaySetting=1
      HDV=FrontToeInRange=(-0.20, 0.05, 9)
      HDV=FrontToeInSetting=2
      HDV=RearToeInRange=(-0.20, 0.05, 9)
      HDV=RearToeInSetting=6
      HDV=LeftCasterRange=(-2.0, 0.1, 81)
      HDV=LeftCasterSetting=50
      HDV=RightCasterRange=(-2.0, 0.1, 81)
      HDV=RightCasterSetting=50
      HDV=
      HDV=[FRONTLEFT]
      HDV=CamberRange=(-5.0, 0.5, 21)
      HDV=CamberSetting=3
      HDV=SpringRange=(100000.0, 5000.0, 9)
      HDV=SpringSetting=4
      HDV=RideHeightRange=(0.096, 0.005, 5)
      HDV=RideHeightSetting=0
      HDV=SlowBumpRange=(4000.0, 250.0, 21)
      HDV=SlowBumpSetting=8
      HDV=FastBumpRange=(2500.0, 250.0, 17)
      HDV=FastBumpSetting=8
      HDV=SlowReboundRange=(6000.0, 500.0, 21)
      HDV=SlowReboundSetting=8
      HDV=FastReboundRange=(2500.0, 500.0, 17)
      HDV=FastReboundSetting=6
      HDV=
      HDV=[FRONTRIGHT]
      HDV=CamberRange=(-5.0, 0.5, 21)
      HDV=CamberSetting=3
      HDV=SpringRange=(100000.0, 5000.0, 9)
      HDV=SpringSetting=4
      HDV=RideHeightRange=(0.096, 0.005, 5)
      HDV=RideHeightSetting=0
      HDV=SlowBumpRange=(4000.0, 250.0, 21)
      HDV=SlowBumpSetting=8
      HDV=FastBumpRange=(2500.0, 250.0, 17)
      HDV=FastBumpSetting=8
      HDV=SlowReboundRange=(6000.0, 500.0, 21)
      HDV=SlowReboundSetting=8
      HDV=FastReboundRange=(2500.0, 500.0, 17)
      HDV=FastReboundSetting=6
      HDV=
      HDV=[REARLEFT]
      HDV=CamberRange=(-5.0, 0.5, 21)
      HDV=CamberSetting=5
      HDV=SpringRange=(75000.0, 5000.0, 9)
      HDV=SpringSetting=4
      HDV=RideHeightRange=(0.106, 0.005, 5)
      HDV=RideHeightSetting=0
      HDV=SlowBumpRange=(4000.0, 250.0, 21)
      HDV=SlowBumpSetting=8
      HDV=FastBumpRange=(2500.0, 250.0, 17)
      HDV=FastBumpSetting=8
      HDV=SlowReboundRange=(6000.0, 500.0, 21)
      HDV=SlowReboundSetting=8
      HDV=FastReboundRange=(2500.0, 500.0, 17)
      HDV=FastReboundSetting=5
      HDV=
      HDV=[REARRIGHT]
      HDV=CamberRange=(-5.0, 0.5, 21)
      HDV=CamberSetting=5
      HDV=SpringRange=(75000.0, 5000.0, 9)
      HDV=SpringSetting=4
      HDV=RideHeightRange=(0.106, 0.005, 5)
      HDV=RideHeightSetting=0
      HDV=SlowBumpRange=(4000.0, 250.0, 21)
      HDV=SlowBumpSetting=8
      HDV=FastBumpRange=(2500.0, 250.0, 17)
      HDV=FastBumpSetting=8
      HDV=SlowReboundRange=(6000.0, 500.0, 21)
      HDV=SlowReboundSetting=8
      HDV=FastReboundRange=(2500.0, 500.0, 17)
      HDV=FastReboundSetting=5
      }
    }
    UpgradeType="Freios"
    {
      Instance="LFSPINDLE"
      Instance="RFSPINDLE"
      Instance="LRSPINDLE"
      Instance="RRSPINDLE"
      Incremental=0
      ResaleValue=0.25
      UpgradeLevel="GP3 Brakes"
      {
      Picture=Type_A_Discs.tga
      Description="Type_A Discs"
      GEN=<LFBDISC>=HW_LF_bdisc_lvl1.gmt
      GEN=<RFBDISC>=HW_RF_bdisc_lvl1.gmt
      GEN=<LRBDISC>=HW_LR_bdisc_lvl1.gmt
      GEN=<RRBDISC>=HW_RR_bdisc_lvl1.gmt
      GEN=<LFBGLOW>=HW_LF_dg_lvl1.gmt
      GEN=<RFBGLOW>=HW_RF_dg_lvl1.gmt
      GEN=<LRBGLOW>=HW_LR_dg_lvl1.gmt
      GEN=<RRBGLOW>=HW_RR_dg_lvl1.gmt
      GEN=<LFSPINDLE>=HW_LF_Cal_lvl1.gmt
      GEN=<RFSPINDLE>=HW_RF_Cal_lvl1.gmt
      GEN=<LRSPINDLE>=HW_LR_Cal_lvl1.gmt
      GEN=<RRSPINDLE>=HW_RR_Cal_lvl1.gmt
      }
      UpgradeLevel="GP2 Brakes"
      {
      Picture=Type_M_Discs.tga
      Description="Stronger brakes that are more resistant to fading"
      Price=1500
      GEN=<LFBDISC>=HW_LF_bdisc_lvl2.gmt
      GEN=<RFBDISC>=HW_RF_bdisc_lvl2.gmt
      GEN=<LRBDISC>=HW_LR_bdisc_lvl2.gmt
      GEN=<RRBDISC>=HW_RR_bdisc_lvl2.gmt
      GEN=<LFBGLOW>=HW_LF_dg_lvl2.gmt
      GEN=<RFBGLOW>=HW_RF_dg_lvl2.gmt
      GEN=<LRBGLOW>=HW_LR_dg_lvl2.gmt
      GEN=<RRBGLOW>=HW_RR_dg_lvl2.gmt
      GEN=<LFSPINDLE>=HW_LF_Cal_lvl2.gmt
      GEN=<RFSPINDLE>=HW_RF_Cal_lvl2.gmt
      GEN=<LRSPINDLE>=HW_LR_Cal_lvl2.gmt
      GEN=<RRSPINDLE>=HW_RR_Cal_lvl2.gmt
      HDV=[CONTROLS]
      HDV=RearBrakeRange=(0.100, 0.01, 41)
      HDV=RearBrakeSetting=18
      HDV=
      HDV=[FRONTLEFT]
      HDV=BrakeDiscRange=(0.0300, 0.000, 1)
      HDV=BrakeDiscSetting=0
      HDV=BrakeOptimumTemp+=100.0 // yes, you can now use math operations on this variable
      HDV=BrakeFadeRange*=1.20
      HDV=BrakeWearRate*=0.95
      HDV=BrakeTorque*=1.27
      HDV=BrakeHeating*=0.90
      HDV=BrakeCooling*=(0.90, 0.90)
      HDV=BrakeDuctCooling*=0.90
      HDV=
      HDV=[FRONTRIGHT]
      HDV=BrakeDiscRange=(0.0300, 0.000, 1)
      HDV=BrakeDiscSetting=0
      HDV=BrakeOptimumTemp+=100.0
      HDV=BrakeFadeRange*=1.20
      HDV=BrakeWearRate*=0.95
      HDV=BrakeTorque*=1.27
      HDV=BrakeHeating*=0.90
      HDV=BrakeCooling*=(0.90, 0.90)
      HDV=BrakeDuctCooling*=0.90
      HDV=
      HDV=[REARLEFT]
      HDV=BrakeDiscRange=(0.0300, 0.000, 1)
      HDV=BrakeDiscSetting=0
      HDV=BrakeOptimumTemp+=100.0
      HDV=BrakeFadeRange*=1.20
      HDV=BrakeWearRate*=0.95
      HDV=BrakeTorque*=1.27
      HDV=BrakeHeating*=0.90
      HDV=BrakeCooling*=(0.90, 0.90)
      HDV=BrakeDuctCooling*=0.90
      HDV=
      HDV=[REARRIGHT]
      HDV=BrakeDiscRange=(0.0300, 0.000, 1)
      HDV=BrakeDiscSetting=0
      HDV=BrakeOptimumTemp+=100.0
      HDV=BrakeFadeRange*=1.20
      HDV=BrakeWearRate*=0.95
      HDV=BrakeTorque*=1.27
      HDV=BrakeHeating*=0.90
      HDV=BrakeCooling*=(0.90, 0.90)
      HDV=BrakeDuctCooling*=0.90
      }
      UpgradeLevel="GP1 Brakes"
      {
      Picture=Type_Z_Discs.tga
      Description="Performance racing brakes that operate best at high temperatures"
      Price=3200
      GEN=<LFBDISC>=HW_LF_bdisc_lvl3.gmt
      GEN=<RFBDISC>=HW_RF_bdisc_lvl3.gmt
      GEN=<LRBDISC>=HW_LR_bdisc_lvl3.gmt
      GEN=<RRBDISC>=HW_RR_bdisc_lvl3.gmt
      GEN=<LFBGLOW>=HW_LF_dg_lvl3.gmt
      GEN=<RFBGLOW>=HW_RF_dg_lvl3.gmt
      GEN=<LRBGLOW>=HW_LR_dg_lvl3.gmt
      GEN=<RRBGLOW>=HW_RR_dg_lvl3.gmt
      GEN=<LFSPINDLE>=HW_LF_Cal_lvl3.gmt
      GEN=<RFSPINDLE>=HW_RF_Cal_lvl3.gmt
      GEN=<LRSPINDLE>=HW_LR_Cal_lvl3.gmt
      GEN=<RRSPINDLE>=HW_RR_Cal_lvl3.gmt
      HDV=[CONTROLS]
      HDV=RearBrakeRange=(0.100, 0.01, 41)
      HDV=RearBrakeSetting=21
      HDV=OnboardBrakeBias=1
      HDV=
      HDV=[FRONTLEFT]
      HDV=BrakeDiscRange=(0.0330, 0.000, 1)
      HDV=BrakeDiscSetting=0
      HDV=BrakeOptimumTemp+=250.0  // yes, you can use math operations on this variable now
      HDV=BrakeFadeRange*=1.35
      HDV=BrakeWearRate*=0.90
      HDV=BrakeTorque*=1.49
      HDV=BrakeHeating*=0.80
      HDV=BrakeCooling*=(0.80, 0.80)
      HDV=BrakeDuctCooling*=0.80
      HDV=
      HDV=[FRONTRIGHT]
      HDV=BrakeDiscRange=(0.0330, 0.000, 1)
      HDV=BrakeDiscSetting=0
      HDV=BrakeOptimumTemp+=250.0
      HDV=BrakeFadeRange*=1.35
      HDV=BrakeWearRate*=0.90
      HDV=BrakeTorque*=1.49
      HDV=BrakeHeating*=0.80
      HDV=BrakeCooling*=(0.80, 0.80)
      HDV=BrakeDuctCooling*=0.80
      HDV=
      HDV=[REARLEFT]
      HDV=BrakeDiscRange=(0.0330, 0.000, 1)
      HDV=BrakeDiscSetting=0
      HDV=BrakeOptimumTemp+=250.0
      HDV=BrakeFadeRange*=1.35
      HDV=BrakeWearRate*=0.90
      HDV=BrakeTorque*=1.49
      HDV=BrakeHeating*=0.80
      HDV=BrakeCooling*=(0.80, 0.80)
      HDV=BrakeDuctCooling*=0.80
      HDV=
      HDV=[REARRIGHT]
      HDV=BrakeDiscRange=(0.0330, 0.000, 1)
      HDV=BrakeDiscSetting=0
      HDV=BrakeOptimumTemp+=250.0
      HDV=BrakeFadeRange*=1.35
      HDV=BrakeWearRate*=0.90
      HDV=BrakeTorque*=1.49
      HDV=BrakeHeating*=0.80
      HDV=BrakeCooling*=(0.80, 0.80)
      HDV=BrakeDuctCooling*=0.80
      }
    }
    UpgradeType="Escapamento"
    {
      Instance="EXHAUST"
      Instance="BACKFIRE"
      // You can buy any exhaust system at any time
      Incremental=0
      // Standard exhaust system
      UpgradeLevel="GP3 Exhaust"
      {
      Picture=Economuffler.tga
      Description="Standard exhaust system"
      GEN=<EXHAUST>=HW_exhaust_lvl1.gmt
      GEN=<BACKFIRE>=HW_BACKFIRE_LVL1.gmt
      }
      // Level 1 upgrade
    UpgradeLevel="GP2 Exhaust"
      {
      Picture=SprintMuffler.tga
      Description="A street-legal, stainless steel muffler with improved airflow, good for a slight increase in power"
      Price=400
      GEN=<EXHAUST>=HW_exhaust_lvl2.gmt
      GEN=<BACKFIRE>=HW_BACKFIRE_LVL2.gmt
      HDV=[ENGINE]
      HDV=GeneralTorqueMult*=1.005
      HDV=GeneralPowerMult*=1.015
      HDV=TorqueCurveShift=1.005
      HDV=FuelConsumption*=1.010
      HDV=FuelEstimate*=0.999
      }
      // Level 2 upgrade
      UpgradeLevel="GP1 Exhaust"
      {
      Picture=SprintSportMuffler.tga
      Description="A premium high-flow muffler for noticeably improved horsepower"
      Price=875
      GEN=<EXHAUST>=HW_exhaust_lvl3.gmt
      GEN=<BACKFIRE>=HW_BACKFIRE_LVL3.gmt
      HDV=[ENGINE]
      HDV=GeneralTorqueMult*=1.015
      HDV=GeneralPowerMult*=1.035
      HDV=TorqueCurveShift=1.015
      HDV=FuelConsumption*=1.025
      HDV=FuelEstimate*=0.997
    }
      // Level 3 upgrade
      UpgradeLevel="GP1 Race Exhaust"
      {
      Picture=SprintRaceExhaust.tga
      Description="This system replaces the catalytic converter and muffler with tuned exhaust pipes for a large increase in power."
      Price=2800
      GEN=<EXHAUST>=HW_exhaust_lvl3.gmt
      GEN=<BACKFIRE>=HW_BACKFIRE_LVL3.gmt
      HDV=[ENGINE]
      HDV=GeneralTorqueMult*=1.040
      HDV=GeneralPowerMult*=1.065
      HDV=TorqueCurveShift=1.040
      HDV=FuelConsumption*=1.065
      HDV=FuelEstimate*=0.994
      }
    }
    UpgradeType="Chip de Desempenho"
    {
      // You can buy any exhaust system at any time
      Incremental=0
      // Stock chip
      UpgradeLevel="Stock Chip"
      {
      Picture=ChipStock.tga
      Description="Stock computer chip"
      }
      // Programmable chip
      UpgradeLevel="Mopar Programmable Chip"
      {
      Picture=ChipProgrammable.tga
      Description="Programmable computer chip boosts engine power and allows rev limit adjustments"
      Price=550
      HDV=[ENGINE]
      HDV=RevLimitRange+=(0.0, 0.0, 5)
      HDV=RevLimitSetting=7
      HDV=GeneralTorqueMult*=1.05
      HDV=GeneralPowerMult*=1.05
      HDV=GeneralEngineBrakeMult*=1.03
      HDV=TorqueCurveShift*=1.01
      HDV=FuelConsumption*=1.04  
      HDV=FuelEstimate*=0.993
      }
    }
    
     
  3. SmashingPants67

    SmashingPants67

    Messages:
    125
    Ratings:
    +21
    Upgrades.ini part 2:
    Code:
    UpgradeType="Engine Tuning"
    {
      // You can buy any engine tuning package at any time
      // Stock engine
      UpgradeLevel="GM 4100"
      {
      Picture=EngineStock.tga
      Description="Stock C14nz with 1398ccm and 8 Valves, OHC"
      }
      // Professional tuning
      UpgradeLevel="GM 4400"
      {
      Picture=EngineProfessional
      Description="Opel's C16sei with 1598ccm and 8 Valves, OHC"
      Price=1150
      HDV=[GENERAL]
      HDV=Mass+=90
      HDV=
      HDV=[ENGINE]
      HDV=GeneralTorqueMult+=0.77
      HDV=GeneralPowerMult+=0.28
      HDV=GeneralEngineBrakeMult*=1.00
      HDV=TorqueCurveShift*=1.00
      HDV=FuelConsumption*=1.06
      }
    UpgradeLevel="GM 4800"
      {
      Picture=EngineProfessional
      Description="Opel's C20nz with 1998ccm and 8 Valves, OHC"
      Price=1350
      HDV=[GENERAL]
      HDV=Mass+=125
      HDV=
      HDV=[ENGINE]
      HDV=GeneralTorqueMult+=0.9
      HDV=GeneralPowerMult+=0.42
      HDV=GeneralEngineBrakeMult*=1.00
      HDV=TorqueCurveShift*=1.00
      HDV=FuelConsumption*=1.1
      }
    UpgradeLevel="GM 302 Inline-6"
      {
      Picture=EngineProfessional
      Description="Opel's C20xe with 1998ccm and 16 Valves, DOHC"
      Price=1450
      HDV=[GENERAL]
      HDV=Mass+=155
      HDV=
      HDV=[ENGINE]
      HDV=GeneralTorqueMult+=0.9
      HDV=GeneralPowerMult+=0.845
      HDV=GeneralEngineBrakeMult*=1.00
      HDV=TorqueCurveShift*=1.00
      HDV=FuelConsumption*=1.15
      }
    }
    UpgradeType="Right Turbo Charger"
    {
      // You can buy any exhaust system at any time
      Incremental=0
      // Stock chip
      UpgradeLevel="No Turbocharger"
      {
      Picture=ChipStock.tga
      Description="No Turbocharger"
      }
      // Programmable chip
      UpgradeLevel="Projekt Opel Turbocharger"
      {
      Picture=ChipProgrammable.tga
      Description="Projekt Opel Turbocharger is fitted to the Engine boosting power and torque"
      Price=1300
      HDV=[ENGINE]
      HDV=Normal=Chip2_engine
      HDV=RestrictorPlate=Chip2_engine
      HDV=LifetimeEngineRPM-=(400.0,0.0)
      HDV=GeneralTorqueMult*=1.03
      HDV=GeneralPowerMult*=1.09
      HDV=TorqueCurveShift*=1.065
      HDV=FuelConsumption*=1.09
    SFX=VS_INSIDE_SHIFT_UP_1=CorsaEngine\turbo_waste1.wav
    SFX=VS_INSIDE_SHIFT_UP_2=CorsaEngine\turbo_waste1.wav
    SFX=VS_INSIDE_SHIFT_UP_3=CorsaEngine\turbo_waste1.wav
    SFX=VS_INSIDE_SHIFT_DOWN_1=CorsaEngine\turbo_waste1.wav
    SFX=VS_INSIDE_SHIFT_DOWN_2=CorsaEngine\turbo_waste1.wav
    SFX=VS_INSIDE_SHIFT_DOWN_3=CorsaEngine\turbo_waste1.wav
    SFX=VS_OUTSIDE_SHIFT_UP_1=CorsaEngine\turbo_waste1.wav
    SFX=VS_OUTSIDE_SHIFT_UP_2=CorsaEngine\turbo_waste1.wav
    SFX=VS_OUTSIDE_SHIFT_UP_3=CorsaEngine\turbo_waste1.wav
    SFX=VS_OUTSIDE_SHIFT_DOWN_1=CorsaEngine\turbo_waste1.wav
    SFX=VS_OUTSIDE_SHIFT_DOWN_2=CorsaEngine\turbo_waste1.wav
    SFX=VS_OUTSIDE_SHIFT_DOWN_3=CorsaEngine\turbo_waste1.wav
      }
      UpgradeLevel="Projekt Opel Race-Spec Turbocharger"
      {
      Picture=ChipProgrammable.tga
      Description="Race-Spec Turbocharger boosts Power dramatically but Engine lifetime suffers"
      Price=1300
      HDV=[ENGINE]
      HDV=Normal=Chip2_engine
      HDV=RestrictorPlate=Chip2_engine
      HDV=LifetimeEngineRPM-=(800.0,0.0)
      HDV=GeneralTorqueMult*=1.06
      HDV=GeneralPowerMult*=1.25
      HDV=TorqueCurveShift*=1.065
      HDV=FuelConsumption*=1.14
    SFX=VS_INSIDE_SHIFT_UP_1=CorsaEngine\turbo_waste2.wav
    SFX=VS_INSIDE_SHIFT_UP_2=CorsaEngine\turbo_waste2.wav
    SFX=VS_INSIDE_SHIFT_UP_3=CorsaEngine\turbo_waste2.wav
    SFX=VS_INSIDE_SHIFT_DOWN_1=CorsaEngine\turbo_waste2.wav
    SFX=VS_INSIDE_SHIFT_DOWN_2=CorsaEngine\turbo_waste2.wav
    SFX=VS_INSIDE_SHIFT_DOWN_3=CorsaEngine\turbo_waste2.wav
    SFX=VS_OUTSIDE_SHIFT_UP_1=CorsaEngine\turbo_waste2.wav
    SFX=VS_OUTSIDE_SHIFT_UP_2=CorsaEngine\turbo_waste2.wav
    SFX=VS_OUTSIDE_SHIFT_UP_3=CorsaEngine\turbo_waste2.wav
    SFX=VS_OUTSIDE_SHIFT_DOWN_1=CorsaEngine\turbo_waste2.wav
    SFX=VS_OUTSIDE_SHIFT_DOWN_2=CorsaEngine\turbo_waste2.wav
    SFX=VS_OUTSIDE_SHIFT_DOWN_3=CorsaEngine\turbo_waste2.wav
      }
    }
    UpgradeType="Left Turbo Charger"
    {
      // You can buy any exhaust system at any time
      Incremental=0
      // Stock chip
      UpgradeLevel="No Turbocharger"
      {
      Picture=ChipStock.tga
      Description="No Turbocharger"
      }
      // Programmable chip
      UpgradeLevel="Projekt Opel Turbocharger"
      {
      Picture=ChipProgrammable.tga
      Description="Projekt Opel Turbocharger is fitted to the Engine boosting power and torque"
      Price=1300
      HDV=[ENGINE]
      HDV=Normal=Chip2_engine
      HDV=RestrictorPlate=Chip2_engine
      HDV=LifetimeEngineRPM-=(400.0,0.0)
      HDV=GeneralTorqueMult*=1.03
      HDV=GeneralPowerMult*=1.09
      HDV=TorqueCurveShift*=1.065
      HDV=FuelConsumption*=1.09
    SFX=VS_INSIDE_SHIFT_UP_1=CorsaEngine\turbo_waste1.wav
    SFX=VS_INSIDE_SHIFT_UP_2=CorsaEngine\turbo_waste1.wav
    SFX=VS_INSIDE_SHIFT_UP_3=CorsaEngine\turbo_waste1.wav
    SFX=VS_INSIDE_SHIFT_DOWN_1=CorsaEngine\turbo_waste1.wav
    SFX=VS_INSIDE_SHIFT_DOWN_2=CorsaEngine\turbo_waste1.wav
    SFX=VS_INSIDE_SHIFT_DOWN_3=CorsaEngine\turbo_waste1.wav
    SFX=VS_OUTSIDE_SHIFT_UP_1=CorsaEngine\turbo_waste1.wav
    SFX=VS_OUTSIDE_SHIFT_UP_2=CorsaEngine\turbo_waste1.wav
    SFX=VS_OUTSIDE_SHIFT_UP_3=CorsaEngine\turbo_waste1.wav
    SFX=VS_OUTSIDE_SHIFT_DOWN_1=CorsaEngine\turbo_waste1.wav
    SFX=VS_OUTSIDE_SHIFT_DOWN_2=CorsaEngine\turbo_waste1.wav
    SFX=VS_OUTSIDE_SHIFT_DOWN_3=CorsaEngine\turbo_waste1.wav
      }
      UpgradeLevel="Projekt Opel Race-Spec Turbocharger"
      {
      Picture=ChipProgrammable.tga
      Description="Race-Spec Turbocharger boosts Power dramatically but Engine lifetime suffers"
      Price=1300
      HDV=[ENGINE]
      HDV=Normal=Chip2_engine
      HDV=RestrictorPlate=Chip2_engine
      HDV=LifetimeEngineRPM-=(800.0,0.0)
      HDV=GeneralTorqueMult*=1.06
      HDV=GeneralPowerMult*=1.25
      HDV=TorqueCurveShift*=1.065
      HDV=FuelConsumption*=1.14
    SFX=VS_INSIDE_SHIFT_UP_1=CorsaEngine\turbo_waste2.wav
    SFX=VS_INSIDE_SHIFT_UP_2=CorsaEngine\turbo_waste2.wav
    SFX=VS_INSIDE_SHIFT_UP_3=CorsaEngine\turbo_waste2.wav
    SFX=VS_INSIDE_SHIFT_DOWN_1=CorsaEngine\turbo_waste2.wav
    SFX=VS_INSIDE_SHIFT_DOWN_2=CorsaEngine\turbo_waste2.wav
    SFX=VS_INSIDE_SHIFT_DOWN_3=CorsaEngine\turbo_waste2.wav
    SFX=VS_OUTSIDE_SHIFT_UP_1=CorsaEngine\turbo_waste2.wav
    SFX=VS_OUTSIDE_SHIFT_UP_2=CorsaEngine\turbo_waste2.wav
    SFX=VS_OUTSIDE_SHIFT_UP_3=CorsaEngine\turbo_waste2.wav
    SFX=VS_OUTSIDE_SHIFT_DOWN_1=CorsaEngine\turbo_waste2.wav
    SFX=VS_OUTSIDE_SHIFT_DOWN_2=CorsaEngine\turbo_waste2.wav
    SFX=VS_OUTSIDE_SHIFT_DOWN_3=CorsaEngine\turbo_waste2.wav
      }
    }
    UpgradeType="Connecting Rods"
    {
      UpgradeLevel="Stock Connecting Rods"
      {
      Description="Stock Connecting Rods"
      }
      UpgradeLevel="Performance Connecting Rods"
      {
      Description="Performance Connecting Rods made of alloy Materials"
      Price=950
      HDV=[ENGINE]
      HDV=LifetimeEngineRPM+=(100.0,0.0)
      HDV=GeneralEngineBrakeMult*=1.0006
      HDV=TorqueCurveShift*=1.001
      }
      UpgradeLevel="Racing Connecting Rods"
      {
      Description="Racing Connecting Rods for maximum Performance"
      Price=1550
      HDV=[ENGINE]
      HDV=LifetimeEngineRPM+=(200.0,0.0)
      HDV=GeneralEngineBrakeMult*=1.001
      HDV=TorqueCurveShift*=1.002
      }
    UpgradeType="Fuel Injection System"
    {
      UpgradeLevel="Stock Carburetor"
      {
      Description="Stock Carburization System"
      }
      UpgradeLevel="Sports Carburetor"
      {
      Description="Improved Injection System for better Performance"
      Price=600
      HDV=[ENGINE]
      HDV=GeneralTorqueMult*=1.06
      HDV=GeneralPowerMult*=1.07
      HDV=GeneralEngineBrakeMult*=1.00
      HDV=TorqueCurveShift*=1.003
      HDV=FuelConsumption*=1.06
      }
      UpgradeLevel="Electronic Fuel Injection System"
      {
      Description="Lightweight Injection System designed for Racecar Engines"
      Price=1400
      HDV=[ENGINE]
      HDV=GeneralTorqueMult*=1.09
      HDV=GeneralPowerMult*=1.12
      HDV=GeneralEngineBrakeMult*=1.00
      HDV=TorqueCurveShift*=1.005
      HDV=FuelConsumption*=1.1
      }
      UpgradeLevel="Dual Electronic Fuel Injection System"
      {
      Description="High Performance Injection System with optimized Fuelflow for maximum Power output"
      Price=3000
      HDV=[ENGINE]
      HDV=GeneralTorqueMult*=1.11
      HDV=GeneralPowerMult*=1.16
      HDV=GeneralEngineBrakeMult*=1.00
      HDV=TorqueCurveShift*=1.008
      HDV=FuelConsumption*=1.25
      }
    UpgradeType="Pistons"
    {
      UpgradeLevel="Stock Connecting Rods"
      {
      Description="Stock Connecting Rods"
      }
      UpgradeLevel="Performance Pistons"
      {
      Description="Performance Pistons made of alloy Materials"
      Price=950
      HDV=[ENGINE]
      HDV=LifetimeEngineRPM+=(100.0,0.0)
      HDV=GeneralEngineBrakeMult*=1.0006
      HDV=TorqueCurveShift*=1.001
      }
      UpgradeLevel="Racing Pistons"
      {
      Description="Racing Pistons for maximum Performance"
      Price=1550
      HDV=[ENGINE]
      HDV=LifetimeEngineRPM+=(200.0,0.0)
      HDV=GeneralEngineBrakeMult*=1.001
      HDV=TorqueCurveShift*=1.002
    }
      }
      }
    }
    
    UpgradeType="Cylinder Head"
    {
      UpgradeLevel="Stock Cylinder Head"
      {
      Description="Stock Cylinder Head"
      }
      UpgradeLevel="Chevrolet Performance Cylinder Head"
      {
      Description="Optimized Cylinder Head made of Alloy Materials"
      Price=1150
      HDV=[GENERAL]
      HDV=Mass-=5
      HDV=
      HDV=[ENGINE]
      HDV=LifetimeEngineRPM+=(400.0,0.0)
      HDV=LifetimeAvg-=100
      HDV=GeneralTorqueMult*=1.011
      HDV=GeneralPowerMult*=1.021
      }
      UpgradeLevel="Irmscher Racing Cylinder Head"
      {
      Description="High Performance, extra light weight Cylinder Head made of Alloy Materials"
      Price=2500
      HDV=[GENERAL]
      HDV=Mass-=7
      HDV=
      HDV=[ENGINE]
      HDV=LifetimeEngineRPM+=(600.0,0.0)
      HDV=LifetimeAvg-=350
      HDV=GeneralTorqueMult*=1.02
      HDV=GeneralPowerMult*=1.037
      }
      }
    }
    UpgradeType="Air Filter System"
    {
      UpgradeLevel="Stock Air Filter"
      {
      Description="Stock Air Filter"
      }
      UpgradeLevel="K&N Sports Air Filter"
      {
      Description="Improved Filter made of Cotton for better airflow"
      Price=50
      HDV=[ENGINE]
      HDV=LifetimeAvg+=70
      HDV=GeneralTorqueMult*=1.002
      HDV=GeneralPowerMult*=1.014
      HDV=GeneralEngineBrakeMult*=1.00
      HDV=TorqueCurveShift*=1.01
      }
      UpgradeLevel="K&N 57i Injection Kit"
      {
      Description="Racing Coldair Injection Kit"
      Price=150
      HDV=[ENGINE]
      HDV=LifetimeAvg+=100
      HDV=GeneralTorqueMult*=1.024
      HDV=GeneralPowerMult*=1.047
      HDV=GeneralEngineBrakeMult*=1.00
      HDV=TorqueCurveShift*=1.012
      }
      UpgradeLevel="K&N Open Racing Injection Kit"
      {
      Description="Racing Spec Coldair Injection Kit, fully Open and Flow optimized"
      Price=550
      HDV=[ENGINE]
      HDV=LifetimeAvg+=200
      HDV=GeneralTorqueMult*=1.04
      HDV=GeneralPowerMult*=1.1
      HDV=GeneralEngineBrakeMult*=1.00
      HDV=TorqueCurveShift*=1.017
      }
      }
    }
    UpgradeType="Crankshaft"
      // You can buy any exhaust system at any time
      Incremental=0
      // Standard exhaust system
      UpgradeLevel="GP3 Exhaust"
      {
      Picture=Economuffler.tga
      Description="Standard exhaust system"
      }
      // Level 1 upgrade
    UpgradeLevel="Coursed Street Crankshaft"
      {
      Picture=SprintMuffler.tga
      Description="A street-legal, stainless steel muffler with improved airflow, good for a slight increase in power"
      Price=400
      HDV=[ENGINE]
      HDV=GeneralTorqueMult*=1.005
      HDV=GeneralPowerMult*=1.015
      HDV=TorqueCurveShift=1.005
      HDV=FuelConsumption*=1.010
      HDV=FuelEstimate*=0.999
      }
      // Level 2 upgrade
      UpgradeLevel="Coursed Semi-Racing Crankshaft"
      {
      Picture=SprintSportMuffler.tga
      Description="A premium high-flow muffler for noticeably improved horsepower"
      Price=875
      // Physics
      HDV=[ENGINE]
      HDV=IdleRPMLogic=(950.0, 1050.0)
      HDV=RevLimitRange+=(300.0, 0.0, 0)
      HDV=GeneralTorqueMult*=1.13
      HDV=GeneralPowerMult*=1.14
      HDV=GeneralEngineBrakeMult*=1.04
      HDV=TorqueCurveShift*=1.02
      HDV=FuelConsumption*=1.08
      HDV=FuelEstimate*=0.975
    }
      // Level 3 upgrade
      UpgradeLevel="Coursed Racing Crankshaft"
      {
      Picture=SprintRaceExhaust.tga
      Description="This system replaces the catalytic converter and muffler with tuned exhaust pipes for a large increase in power."
      Price=2800
      // Physics
      HDV=[ENGINE]
      HDV=IdleRPMLogic=(1025.0, 1125.0)
      HDV=RevLimitRange+=(700.0, 0.0, 0)
      HDV=GeneralTorqueMult*=1.24
      HDV=GeneralPowerMult*=1.26
      HDV=GeneralEngineBrakeMult*=1.13
      HDV=TorqueCurveShift*=1.05
      HDV=FuelConsumption*=1.12
      HDV=FuelEstimate*=0.955
      }
    }
    UpgradeType="Intake/Exhaust Camshafts"
    {
      // You can buy any exhaust system at any time
      Incremental=0
      // Valvulas de Admissao/Escape Originais
      UpgradeLevel="Valvulas de Admissao/Escape Originais"
      {
      Picture=Economuffler.tga
      Description="Valvulas de Admissao/Escape Originais"
      }
      // Level 1 upgrade
    UpgradeLevel="Level 1 Intake/Exhaust Camshafts"
      {
      Picture=SprintMuffler.tga
      Description="A street-legal, stainless steel muffler with improved airflow, good for a slight increase in power"
      Price=400
      HDV=[ENGINE]
      HDV=GeneralTorqueMult*=1.005
      HDV=GeneralPowerMult*=1.015
      HDV=TorqueCurveShift=1.005
      HDV=FuelConsumption*=1.010
      HDV=FuelEstimate*=0.999
      }
      // Level 2 upgrade
      UpgradeLevel="Level 2 Intake/Exhaust Camshafts"
      {
      Picture=SprintSportMuffler.tga
      Description="A premium high-flow muffler for noticeably improved horsepower"
      Price=875
      // Physics
      HDV=[ENGINE]
      HDV=IdleRPMLogic=(950.0, 1050.0)
      HDV=RevLimitRange+=(300.0, 0.0, 0)
      HDV=GeneralTorqueMult*=1.13
      HDV=GeneralPowerMult*=1.14
      HDV=GeneralEngineBrakeMult*=1.04
      HDV=TorqueCurveShift*=1.02
      HDV=FuelConsumption*=1.08
      HDV=FuelEstimate*=0.975
    }
      // Level 3 upgrade
      UpgradeLevel="Level 3 Intake/Exhaust Camshafts"
      {
      Picture=SprintRaceExhaust.tga
      Description="This system replaces the catalytic converter and muffler with tuned exhaust pipes for a large increase in power."
      Price=2800
      // Physics
      HDV=[ENGINE]
      HDV=IdleRPMLogic=(1025.0, 1125.0)
      HDV=RevLimitRange+=(700.0, 0.0, 0)
      HDV=GeneralTorqueMult*=1.24
      HDV=GeneralPowerMult*=1.26
      HDV=GeneralEngineBrakeMult*=1.13
      HDV=TorqueCurveShift*=1.05
      HDV=FuelConsumption*=1.12
      HDV=FuelEstimate*=0.955
    UpgradeType="Clutch"
    {
      // You can buy any clutch at any time
      Incremental=0
      UpgradeLevel="Stock Clutch"
      {
      Picture=ClutchStock.tga
      Description="Stock clutch"
      }
      UpgradeLevel="Sport Clutch"
      {
      Picture=ClutchSport.tga
      Description="Sport clutch is lighter, reducing inertia, and more durable - 25% more clamping force than stock"
      Price=900
      HDV=[DRIVELINE]
      HDV=ClutchInertia*=0.90
      HDV=ClutchTorque*=1.25
      HDV=ClutchFriction*=0.85
      }
      UpgradeLevel="Racing Clutch"
      {
      Picture=ClutchRacing.tga
      Description="This clutch is lightweight and strong for maximum performance in racing conditions - 50% more clamping force than stock"
      Price=1800
      HDV=[DRIVELINE]
      HDV=ClutchInertia*=0.77
      HDV=ClutchTorque*=1.50
      HDV=ClutchFriction*=0.75
      }
    }
    UpgradeType="Volante do Motor"
    {
      // You can buy any flywheel at any time
      Incremental=0
      UpgradeLevel="Stock Flywheel"
      {
      Picture=FlywheelStock.tga
      Description="Stock flywheel is heavy for easy street-driving"
      }
      UpgradeLevel="Sport Flywheel"
      {
      Picture=FlywheelSport.tga
      Description="Sport flywheel has reduced inertia for combined street/track use"
      Price=450
      HDV=[ENGINE]
      HDV=EngineInertia*=0.95
      }
      UpgradeLevel="Racing Flywheel"
      {
      Picture=FlywheelRacing.tga
      Description="This flywheel is very lightweight, designed purely for racing applications"
      Price=1050
      HDV=[ENGINE]
      HDV=EngineInertia*=0.90
      }
    }
    scription="Basic 5-Speed Transmission"
      }
      // Short Shift Kit
      UpgradeLevel="Engate Rapido"
      {
      Picture=ShortShiftTransmission.tga
      Description="Slightly reduces shifting time with shorter throws"
      Price=250
      HDV=[DRIVELINE]
      HDV=UpshiftDelay=0.130
      HDV=UpshiftClutchTime=0.225
      HDV=DownshiftDelay=0.130
      HDV=DownshiftClutchTime=0.225
      }
      // Racing Tranny
      UpgradeLevel="Cambio de Corrida com 5 marchas"
      {
      Picture=RacingTransmission.tga
      Description="Reduces shifting time and provides complete set of gear ratios"
      Price=2400
      HDV=[DRIVELINE]
      HDV=UpshiftDelay=0.120
      HDV=UpshiftClutchTime=0.225
      HDV=DownshiftDelay=0.120
      HDV=DownshiftClutchTime=0.225
      HDV=GearFile=LibertyCL_gears.ini
      HDV=AllowGearingChanges=1
      HDV=ForwardGears=5
      HDV=Gear1Setting=1
      HDV=Gear2Setting=8
      HDV=Gear3Setting=12
      HDV=Gear4Setting=16
      HDV=Gear5Setting=19
      HDV=Gear6Setting=22
      // Semi-Automatic/Clutchless
      UpgradeLevel="Liberty Pro-Stock Z Clutchless"
      {
      Picture=RacingTransmission.tga
      Description="Reduces shifting time and provides complete set of gear ratios"
      Price=2400
      HDV=[DRIVELINE]
      HDV=UpshiftDelay=0.0
      HDV=UpshiftClutchTime=0.08
      HDV=DownshiftDelay=0.0
      HDV=DownshiftClutchTime=0.08
      HDV=AllowGearingChanges=1
      HDV=GearFile=LibertyCL_gears.ini
      HDV=ForwardGears=5
      HDV=Gear1Setting=0
      HDV=Gear2Setting=1
      HDV=Gear3Setting=2
      HDV=Gear4Setting=3
      HDV=Gear5Setting=4
      HDV=Gear6Setting=22
      HDV=SemiAutomatic=1
      // X-Trac Sequential
      UpgradeLevel="X-Trac Stock Car V8"
      {
      Picture=RacingTransmission.tga
      Description="Reduces shifting time and provides complete set of gear ratios"
      Price=2400
      HDV=ForwardGears=6
      HDV=UpshiftDelay=0.08
      HDV=UpshiftClutchTime=0.02
      HDV=UpshiftLiftThrottle=0.1
      HDV=DownshiftDelay=0.1
      HDV=DownshiftClutchTime=0.05
      HDV=DownshiftBlipThrottle=1
      // Racing Tranny
      UpgradeLevel="PowerGlide 1.82 Transmission"
      {
      Picture=Engine.tga
      Description="Reduces shifting time and provides complete set of gear ratios"
      Price=150
      HDV=[DRIVELINE]
      HDV=GearFile=DWDMonteCarloSuperGears.ini
      HDV=ForwardGears=2
      HDV=Gear1Setting=2
      HDV=Gear2Setting=6
      HDV=ReverseSetting=2
      }
    }
    UpgradeType="Differential"
    {
      // You can purchase any brakes at any time
      Incremental=0
      // Standard
      UpgradeLevel="Stock Differential"
      {
      Picture=DifferentialA.tga
      Description="Stock differential allows no changes in ratio or level of locking"
      }
      // Upgraded
      UpgradeLevel="Dana 44 Adjustable Differential"
      {
      Picture=DifferentialZ.tga
      Description="Limited slip differential allows ratio changes plus adjustable locking level by Mopar"
      Price=2200
      HDV=[DRIVELINE]
      HDV=AllowFinalDriveChanges=1
      HDV=DiffPowerRange=(0.0,0.25,5)
      HDV=DiffPowerSetting=1
      HDV=DiffCoastRange=(0.0,0.25,5)
      HDV=DiffCoastSetting=2
      HDV=DiffPreloadRange=(30.0, 10.0, 6)
      HDV=DiffPreloadSetting=4
      }
    }
    UpgradeType="Tanque de Combustivel"
    {
      // You can purchase any fuel tank at any time
      Incremental=0
      // Standard
      UpgradeLevel="Standard Tank"
      {
      Description="Standard tank holds 70 liters of fuel"
      }
      // Upgraded
      UpgradeLevel="Chevrolet Performance Fuel Tank"
      {
      Description="Larger tank for endurance racing includes a bladder for improved safety by Mopar"
      Price=700
      HDV=[GENERAL]
      HDV=FuelRange=(1.0, 1.0, 150)
      HDV=FuelSetting=71
      HDV=Pitstop1Range=(1.0, 1.0, 100)
      HDV=Pitstop1Setting=71
      HDV=Pitstop2Range=(1.0, 1.0, 100)
      HDV=Pitstop2Setting=71
      HDV=Pitstop3Range=(1.0, 1.0, 100)
      HDV=Pitstop3Setting=71
      }
    }
    
     
  4. SmashingPants67

    SmashingPants67

    Messages:
    125
    Ratings:
    +21
    Upgrades part3
    Code:
    UpgradeType="Rear Wing"
    {
      Instance="RWING"
      UpgradeLevel="Basic"
      {
      GEN=<RWINGEXISTS>="//"
      GEN=<RWING>=
      }
      UpgradeLevel="Type M Rear Wing"
      {
      GEN=<RWINGEXISTS>=""
      Description="One-piece wings provides slightly more stability at high speed"
      Price=100
      HDV=[REARWING]
      HDV=RWRange=(0.0, 1.0, 1)  // only one setting allowed on this wing
      HDV=RWSetting=0
      HDV=RWDragParams=( 0.020, 0.0, 0.0) // 1st & 2nd order not needed unless there
      HDV=RWLiftParams=(-0.064, 0.0, 0.0) //  is more than one setting
      HDV=RWLiftSideways=(0.0)  // downforce actually increases slightly at a
      HDV=RWLiftPeakYaw=(4.0, 1.02)  //  small yaw angle for this wing configuration
      HDV=RWLeft=(-0.03, 0.0, 0.0)
      HDV=RWRight=(0.03, 0.0, 0.0)
      HDV=RWUp=(0.0, -0.05, 0.0)
      HDV=RWDown=(0.0, 0.02, 0.0)
      HDV=RWAft=(0.0, 0.03, -0.02)
      HDV=RWFore=(0.0, 0.0, 0.0)  // recomputed from other settings
      HDV=RWRot=(0.02, 0.01, 0.03)
      HDV=RWCenter=(0.00, 0.75, 0.50)  // center of rear wing forces (offset from center of rear axle at ref plane)
      }
      UpgradeLevel="Type Z Rear Wing"
      {
      GEN=<RWINGEXISTS>=""
      Description="Configurable carbon fibre wing stabilizes the car at high speed"
      Price=500
      HDV=[REARWING]
      HDV=RWRange=(0.0, 1.0, 8)  // several settings
      HDV=RWSetting=7
      HDV=RWDragParams=( 0.015,  0.013, 0.0000) // 1st & 2nd order with setting
      HDV=RWLiftParams=(-0.064, -0.039, 0.0007) // downforce is not quite linear with setting
      HDV=RWLiftSideways=(0.0)  // downforce actually increases slightly at a
      HDV=RWLiftPeakYaw=(4.0, 1.02)  //  small yaw angle for this wing configuration
      HDV=RWLeft=(-0.03, 0.0, 0.0)
      HDV=RWRight=(0.03, 0.0, 0.0)
      HDV=RWUp=(0.0, -0.05, 0.0)
      HDV=RWDown=(0.0, 0.02, 0.0)
      HDV=RWAft=(0.0, 0.05, -0.03)
      HDV=RWFore=(0.0, 0.0, 0.0)  // recomputed from other settings
      HDV=RWRot=(0.02, 0.01, 0.03)
      HDV=RWCenter=(0.00, 0.75, 0.50)  // center of rear wing forces (offset from center of rear axle at ref plane)
      }
    }
    UpgradeType="Side Skirt"
    {
      Instance="SKIRTS"
      UpgradeLevel="Stock Side Skirt"
      {
      Picture=SSKIRT_STOCK.tga
      Description="STOCK Side Skirt"
      }
      UpgradeLevel="Type M Side Skirt"
      {
      Picture=SSKIRT_SPORT.tga
      Description="Type M Side Skirt"
      Price=75
      HDV=[BODYAERO]
      HDV=BodyFore-=(0.0,0.005,0.0)
      }
      UpgradeLevel="Type Z Side Skirt"
      {
      Picture=SSKIRT_TURBO.tga
      Description="Type Z Side Skirt"
      Price=200
      HDV=[BODYAERO]
      HDV=BodyFore-=(0.0,0.010,0.0)
      }
    }
    UpgradeType="Front End"
    {
      Instance="FWING"
      UpgradeLevel="Type A Front End"
      {
      Picture=Type_A_F_end.tga
      Description="STOCK Front End"
      }
      UpgradeLevel="Type M Front End"
      {
      Picture=Type_M_F_end.tga
      Description="Upgraded front end package offers better aerodynamics"
      Price=150
      HDV=[FRONTWING]
      HDV=FWRange=(0.0, 1.0, 1)  // only one setting allowed on this wing
      HDV=FWSetting=0
      HDV=FWMaxHeight=(0.40)
      HDV=FWDragParams=( 0.006, 0.0, 0.0) // 1st & 2nd order not needed unless there
      HDV=FWLiftParams=(-0.079, 0.0, 0.0) //  is more than one setting
      HDV=FWLiftHeight=(0.180)
      HDV=FWLiftSideways=(0.50)
      HDV=FWLiftPeakYaw=(0.0, 1.0)
      HDV=FWLeft=(-0.03, 0.0, 0.0)
      HDV=FWRight=(0.03, 0.0, 0.0)
      HDV=FWUp=(0.0, -0.04, 0.0)
      HDV=FWDown=(0.0, 0.04, 0.0)
      HDV=FWAft=(0.0, 0.01, -0.01)
      HDV=FWFore=(0.0, 0.0, 0.0)  // recomputed from other settings
      HDV=FWRot=(0.02, 0.01, 0.03)
      HDV=FWCenter=(0.00, -0.10, -0.55)  // center of front wing forces (offset from center of front axle in ref plane)
      }
      UpgradeLevel="Type Z Front End"
      {
      Picture=Type_Z_F_end.tga
      Description="Configurable air dam provides more front end bite at high speed"
      Price=400
      HDV=[FRONTWING]
      HDV=FWRange=(0.0, 1.0, 5)  // several settings
      HDV=FWSetting=4
      HDV=FWMaxHeight=(0.40)
      HDV=FWDragParams=( 0.015,  0.011, 0.0000) // 1st & 2nd order with setting
      HDV=FWLiftParams=(-0.070, -0.068, 0.0004) // downforce is not quite linear with setting
      HDV=FWLiftHeight=(0.180)
      HDV=FWLiftSideways=(0.50)
      HDV=FWLiftPeakYaw=(0.0, 1.0)
      HDV=FWLeft=(-0.03, 0.0, 0.0)
      HDV=FWRight=(0.03, 0.0, 0.0)
      HDV=FWUp=(0.0, -0.04, 0.0)
      HDV=FWDown=(0.0, 0.04, 0.0)
      HDV=FWAft=(0.0, 0.01, -0.01)
      HDV=FWFore=(0.0, 0.0, 0.0)  // recomputed from other settings
      HDV=FWRot=(0.02, 0.01, 0.03)
      HDV=FWCenter=(0.00, -0.10, -0.55)  // center of front wing forces (offset from center of front axle in ref plane)
      }
    }
    UpgradeType="Rear End"
    {
      Instance="DEBRIS1"
      UpgradeLevel="Type A  Rear End"
      {
      Picture=Type_A_R_end.tga
      Description="Type A  Rear End"
      }
      UpgradeLevel="Type M Rear End"
      {
      Picture=Type_M_R_end.tga
      Description="Better aerodynamics increase downforce slightly"
      Price=150
      HDV=[DIFFUSER]
      HDV=DiffuserBase=(-0.090, -0.5, 5.0)  // base lift and 1st/2nd order with rear ride height
      HDV=DiffuserFrontHeight=(0.105)  // 1st order with front ride height
      HDV=DiffuserRake=(0.05, 0.01, 0.0)  // optimum rake (rear - front ride height), 1st order with current difference from opt, 2nd order
      HDV=DiffuserLimits=(0.05, 0.20, 0.05)  // min ride height before stalling begins (0.0=disabled), max rear ride height for computations, max rake difference for computations
      HDV=DiffuserStall=(0.5, 0.5)  // function to compute stall ride height (0.0=minimum, 1.0=average), downforce lost when bottoming out (0.0=none, 1.0=complete stall)
      HDV=DiffuserSideways=(0.50)  // dropoff with yaw (0.0 = none, 1.0 = max)
      HDV=DiffuserPeakYaw=(0.0, 1.0)  // angle of peak, multiplier at peak
      HDV=DiffuserCenter=(0.0, -0.05, -1.2)  // center of diffuser forces (offset from center of rear axle at ref plane)
      }
      UpgradeLevel="Type Z Rear End"
      {
      Picture=Type_Z_R_end.tga
      Description="Large diffuser significantly increases downforce"
      Price=450
      HDV=[DIFFUSER]
      HDV=DiffuserBase=(-0.295, -1.5, 15.0)  // base lift and 1st/2nd order with rear ride height
      HDV=DiffuserFrontHeight=(0.275)  // 1st order with front ride height
      HDV=DiffuserRake=(0.05, 0.01, 0.0)  // optimum rake (rear - front ride height), 1st order with current difference from opt, 2nd order
      HDV=DiffuserLimits=(0.05, 0.20, 0.05)  // min ride height before stalling begins (0.0=disabled), max rear ride height for computations, max rake difference for computations
      HDV=DiffuserStall=(0.5, 0.5)  // function to compute stall ride height (0.0=minimum, 1.0=average), downforce lost when bottoming out (0.0=none, 1.0=complete stall)
      HDV=DiffuserSideways=(0.50)  // dropoff with yaw (0.0 = none, 1.0 = max)
      HDV=DiffuserPeakYaw=(0.0, 1.0)  // angle of peak, multiplier at peak
      HDV=DiffuserCenter=(0.0, -0.05, -1.25)  // center of diffuser forces (offset from center of rear axle at ref plane)
      }
    }
    UpgradeType="Hood"
    {
      Instance="DEBRIS2"
      Instance="Cockpit"
      UpgradeLevel="Type A Hood"
      {
      Picture=Type_A_Hood.tga
      Description="Type_A Hood"
      GEN=<DEBRIS2>=bonnet_ok.gmt
      }
      UpgradeLevel="Type M Hood"
      {
      Picture=Type_M_Hood.tga
      Description="Type_M Hood"
      Price=125
      GEN=<DEBRIS2>=bonnet_up.gmt
      HDV=[ENGINE]
      HDV=RadiatorCooling+=(0.030e-006, 0.040e-006)
      }
      UpgradeLevel="Type Z Hood"
      {
      Picture=Type_Z_Hood.tga
      Description="Type_Z Hood"
      Price=300
      GEN=<DEBRIS2>=bonnet_aero.gmt
      HDV=[ENGINE]
      HDV=RadiatorCooling+=(0.080e-006, 0.080e-006)
      }
    }
    UpgradeType="Sounds"
    {
      // You can purchase any fuel tank at any time
      Incremental=0
      // Standard
      UpgradeLevel="GM Inline-6"
      {
      Description="Standard tank holds 70 liters of fuel"
      // Standard
      UpgradeLevel="GM Smallblock V8"
      {
      Description="Small-block V8 Sounds"
    // ENGINE SOUNDS (INSIDE)
    // inside coasting
    SFX=VS_INSIDE_COAST_ENGINE_1=0.7,HISTORICFIAGT\camaro68\idle1g.WAV
    SFX=VS_INSIDE_COAST_ENGINE_2=1.4,HISTORICFIAGT\camaro68\ov1h.wav
    SFX=VS_INSIDE_COAST_ENGINE_3=1.65,HISTORICFIAGT\camaro68\ol4f.wav
    SFX=VS_INSIDE_COAST_ENGINE_4=1.8,HISTORICFIAGT\camaro68\om4e.wav
    SFX=VS_INSIDE_COAST_ENGINE_5=1.7,HISTORICFIAGT\camaro68\oh1g.wav
    // inside on-throttle
    SFX=VS_INSIDE_POWER_ENGINE_1=1.3,HISTORICFIAGT\camaro68\v1h.wav
    SFX=VS_INSIDE_POWER_ENGINE_2=1.6,HISTORICFIAGT\camaro68\l8g.wav
    SFX=VS_INSIDE_POWER_ENGINE_3=1.7,HISTORICFIAGT\camaro68\m5e.wav
    SFX=VS_INSIDE_POWER_ENGINE_4=1.5,HISTORICFIAGT\camaro68\h2j.wav
    SFX=VS_INSIDE_ENGINE_STARTER=HISTORICFIAGT\camaro68\start1b.WAV
    // ENGINE SOUNDS (OUTSIDE)
    // outside coasting
    SFX=VS_OUTSIDE_COAST_ENGINE_1=HISTORICFIAGT\camaro68out\idle1f.wav
    SFX=VS_OUTSIDE_COAST_ENGINE_2=1.5,HISTORICFIAGT\camaro68out\ov4f.wav
    SFX=VS_OUTSIDE_COAST_ENGINE_3=1.8,HISTORICFIAGT\camaro68out\om1i.wav
    SFX=VS_OUTSIDE_COAST_ENGINE_4=1.6,HISTORICFIAGT\camaro68out\om2e.wav
    SFX=VS_OUTSIDE_COAST_ENGINE_5=1.6,HISTORICFIAGT\camaro68out\oh1g.wav
    // outside on-throttle
    SFX=VS_OUTSIDE_POWER_ENGINE_1=2.0,HISTORICFIAGT\camaro68out\v8q.wav
    SFX=VS_OUTSIDE_POWER_ENGINE_2=1.5,HISTORICFIAGT\camaro68out\l2e.wav
    SFX=VS_OUTSIDE_POWER_ENGINE_3=1.7,HISTORICFIAGT\camaro68out\m2h.wav
    SFX=VS_OUTSIDE_POWER_ENGINE_4=1.8,HISTORICFIAGT\camaro68out\h4g.wav
    SFX=VS_OUTSIDE_POWER_ENGINE_5=1.9,HISTORICFIAGT\camaro68out\max1i.wav
    UpgradeType="Traction Control"
    {
      UpgradeLevel="No Traction Control"
      {
      Picture=Type_A_F_end.tga
      Description="WITHOUT Traction Control. Recommended only for PROFESSIONALS."
      }
      UpgradeLevel="Traction Control"
      {
      Picture=Type_M_F_end.tga
      Description="Traction Control. Recommended for All Players"
      Price=150
    HDV=TractionControlGrip=(2.00, 3.00)
    HDV=TractionControlLevel=(0.75, 3.00)
    UpgradeType="Antilock Braking System (ABS)"
    {
      UpgradeLevel="No ABS"
      {
      Picture=Type_A_F_end.tga
      Description="WITHOUT Traction Control. Recommended only for PROFESSIONALS."
      }
      UpgradeLevel="With ABS"
      {
      Picture=Type_M_F_end.tga
      Description="Traction Control. Recommended for All Players"
      Price=150
    HDV=ABSGrip=(2.00, 3.00)
    HDV=ABSLevel=(1.0, 3.25)
      }
    }