• Blogs

    1. Wow so its been a while. I guess the latest and greatest is the recent efforts to bring more maps to PR. Thanks to a few members we're about to have hella fun again playing some of the great old school BF2 maps ported over to play in PR. We had map packs years ago and it was some of the best gaming I've ever been part of. Those days were so much fun! Let's get there again with our new members and friends! I can't wait to play some of those maps again. The members working on the project are doing their best, but it's a lot of work and progress can be slow at times. If anyone in the community would like to contribute to this effort please contact TED to see if you're able to contribute. The more we work together, the faster we can all benefit from this awesome new project! Keep you posted....Blud

    2. Hey my dear Project Reality and Veterans-Gaming friends,

      today i will post some things about PRBF2 Modding, only to show you how i make things and how you could make things with some advices and help.

      Last day i'm spending much time in the BF2 Editor and try to create and modify PR content for coop. Sometimes i FAIL (ambush_pco's) and sometimes i'm successfully.

      Veterans-Gaming proudly presents the MK19 gunner for the abrams tank ;)

      abrams_mk19.png

      Dont ask how much times the Editor crashed because my inabilty of attention when renaming codelines or simple forgetting some.

      Works like a charm and dont looks shitty.

      I was forced to clone the us_tnk_m1a2_alt tank and the us_tnk_m1a2_alt_M2Cupola machinegun PCO to get this to work.

      You have to know some things about tanks. Tanks have a turret and the turret has also a Cupola (the M2 gunner seat). 

       

      Part 1 :

      Create a folder with the new vehicle name.

      Go to your C:\Program Files (x86)\Project Reality\Project Reality BF2\mods\pr_edit\objects\vehicles\land\us_tnk_m1a2 and copy/paste the original us_tnk_m1a2_alt templates, into your new folder. We using this templates as base for our modifications.

      Copy also the us_tnk_m1a2_m2cupola folder into the new folder. This is the 50cal weapon of the machinegunner

      You can see in the confile that the us_tnk_m1a2_m2cupola  codeline is called. We need later for our tank also a new cupola with the MK19 weaponsystem.

       

      Original us_tnk_m1a2_alt.con

      Quote

       

      ObjectTemplate.create PlayerControlObject us_tnk_m1a2_alt
      ObjectTemplate.saveInSeparateFile 1
      ObjectTemplate.creator JML:jmlasante
      ObjectTemplate.collisionMesh us_tnk_m1a2
      ObjectTemplate.mapMaterial 0 Front 0
      ObjectTemplate.mapMaterial 1 Side 0
      ObjectTemplate.mapMaterial 2 Top 0
      ObjectTemplate.mapMaterial 3 Rear 0
      ObjectTemplate.mapMaterial 4 Wreck 0
      ObjectTemplate.mapMaterial 5 Tracks 0
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometry us_tnk_m1a2
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_Gunner
      ObjectTemplate.setPosition -0.2584/1.0526/0.3716
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_Zmotor
      ObjectTemplate.setPosition -0.2530/0.7218/-2.9822

      ObjectTemplate.create PlayerControlObject us_tnk_m1a2_alt_Gunner
      ObjectTemplate.hasCollisionPhysics 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_Turret

      ObjectTemplate.create RotationalBundle us_tnk_m1a2_alt_Turret
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 1
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_Barrel_Base
      ObjectTemplate.setPosition 0.3487/0.4214/1.4462
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_SmokeLauncher
      ObjectTemplate.addTemplate us_tnk_m1a2_m2cupolaBase
      ObjectTemplate.setPosition 0.7839/0.823/-0.7673
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_Turret_collision

      ObjectTemplate.create RotationalBundle us_tnk_m1a2_alt_Barrel_Base
      ObjectTemplate.collisionPart 2
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 2
      ObjectTemplate.addTemplateus_tnk_m1a2_alt_Barrel
      ObjectTemplate.setPosition -0.0788/0/2.2550
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_HeatBarrel
      ObjectTemplate.setPosition -0.0788/0/2.2550

      ObjectTemplate.create GenericFireArm us_tnk_m1a2_alt_SmokeLauncher
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1

      ObjectTemplate.create GenericFireArm us_tnk_m1a2_alt_Barrel
      ObjectTemplate.collisionPart 3
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 3

      ObjectTemplate.create GenericFireArm us_tnk_m1a2_alt_HeatBarrel
      ObjectTemplate.collisionPart 3
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1

      ObjectTemplate.create PlayerControlObject us_tnk_m1a2_m2cupolaBase
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 5

      ObjectTemplate.create SimpleObject us_tnk_m1a2_alt_Turret_collision
      ObjectTemplate.collisionPart 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3

      ObjectTemplate.create Engine us_tnk_m1a2_alt_Zmotor
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 6
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_LDriveWheel
      ObjectTemplate.setPosition -1.1938/-0.3111/-0.2287
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_Lwheel_01
      ObjectTemplate.setPosition -1.1524/-0.3271/6.1716
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_Lwheel_02
      ObjectTemplate.setPosition -1.1524/-0.8137/5.2410
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_Lwheel_03
      ObjectTemplate.setPosition -1.1524/-0.8137/4.3000
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_Lwheel_04
      ObjectTemplate.setPosition -1.1524/-0.8137/3.5518
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_Lwheel_05
      ObjectTemplate.setPosition -1.1524/-0.8137/2.8600
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_Lwheel_06
      ObjectTemplate.setPosition -1.1524/-0.8137/2.0903
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_Lwheel_07
      ObjectTemplate.setPosition -1.1524/-0.8137/1.3961
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_Lwheel_08
      ObjectTemplate.setPosition -1.1524/-0.8137/0.6277
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_RDriveWheel
      ObjectTemplate.setPosition 1.7088/-0.3111/-0.2287
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_Rwheel_01
      ObjectTemplate.setPosition 1.6686/-0.3271/6.1716
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_Rwheel_02
      ObjectTemplate.setPosition 1.6686/-0.8137/5.2410
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_Rwheel_03
      ObjectTemplate.setPosition 1.6686/-0.8137/4.3000
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_Rwheel_04
      ObjectTemplate.setPosition 1.6686/-0.8137/3.5518
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_Rwheel_05
      ObjectTemplate.setPosition 1.6686/-0.8137/2.8600
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_Rwheel_06
      ObjectTemplate.setPosition 1.6686/-0.8137/2.0903
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_Rwheel_07
      ObjectTemplate.setPosition 1.6686/-0.8137/1.3961
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_Rwheel_08
      ObjectTemplate.setPosition 1.6686/-0.8137/0.6277

      ObjectTemplate.create RotationalBundle us_tnk_m1a2_alt_LDriveWheel
      ObjectTemplate.collisionPart 7
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 7

      ObjectTemplate.create RotationalBundle us_tnk_m1a2_alt_Lwheel_01
      ObjectTemplate.collisionPart 8
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 8

      ObjectTemplate.create Spring us_tnk_m1a2_alt_Lwheel_02
      ObjectTemplate.collisionPart 9
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 9

      ObjectTemplate.create Spring us_tnk_m1a2_alt_Lwheel_03
      ObjectTemplate.collisionPart 10
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 10

      ObjectTemplate.create Spring us_tnk_m1a2_alt_Lwheel_04
      ObjectTemplate.collisionPart 11
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 11

      ObjectTemplate.create Spring us_tnk_m1a2_alt_Lwheel_05
      ObjectTemplate.collisionPart 12
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 12

      ObjectTemplate.create Spring us_tnk_m1a2_alt_Lwheel_06
      ObjectTemplate.collisionPart 13
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 13

      ObjectTemplate.create Spring us_tnk_m1a2_alt_Lwheel_07
      ObjectTemplate.collisionPart 14
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 14

      ObjectTemplate.create Spring us_tnk_m1a2_alt_Lwheel_08
      ObjectTemplate.collisionPart 15
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 15

      ObjectTemplate.create RotationalBundle us_tnk_m1a2_alt_RDriveWheel
      ObjectTemplate.collisionPart 16
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 16

      ObjectTemplate.create RotationalBundle us_tnk_m1a2_alt_Rwheel_01
      ObjectTemplate.collisionPart 17
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 17

      ObjectTemplate.create Spring us_tnk_m1a2_alt_Rwheel_02
      ObjectTemplate.collisionPart 18
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 18

      ObjectTemplate.create Spring us_tnk_m1a2_alt_Rwheel_03
      ObjectTemplate.collisionPart 19
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 19

      ObjectTemplate.create Spring us_tnk_m1a2_alt_Rwheel_04
      ObjectTemplate.collisionPart 20
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 20

      ObjectTemplate.create Spring us_tnk_m1a2_alt_Rwheel_05
      ObjectTemplate.collisionPart 21
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 21

      ObjectTemplate.create Spring us_tnk_m1a2_alt_Rwheel_06
      ObjectTemplate.collisionPart 22
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 22

      ObjectTemplate.create Spring us_tnk_m1a2_alt_Rwheel_07
      ObjectTemplate.collisionPart 23
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 23

      ObjectTemplate.create Spring us_tnk_m1a2_alt_Rwheel_08
      ObjectTemplate.collisionPart 24
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 24

      include us_tnk_m1a2_alt.tweak

       

       


      Original us_tnk_m1a2_alt.tweak

      Quote

       

      rem *** Generated with Bf2Editor.exe [created: 2006/5/15 11:52]
      GeometryTemplate.setMaterialReflectionScale 1 0 0 0.7
      GeometryTemplate.setSpecularStaticGloss 0 0 0 0
      GeometryTemplate.setSpecularStaticGloss 0 0 1 0
      GeometryTemplate.setSpecularStaticGloss 0 0 2 0
      GeometryTemplate.setSpecularStaticGloss 0 0 3 0
      GeometryTemplate.compressVertexData 1
      GeometryTemplate.maxTextureRepeat 16
      ObjectTemplate.activeSafe PlayerControlObject us_tnk_m1a2_alt
      ObjectTemplate.creator JML:jmlasante
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.setNetworkableInfo BasicInfo
      ObjectTemplate.saveInSeparateFile 1
      ObjectTemplate.castsDynamicShadow 1
      ObjectTemplate.cullRadiusScale 5
      GeometryTemplate.setSubGeometryLodDistance 1 0 45
      GeometryTemplate.setSubGeometryLodDistance 1 1 85
      GeometryTemplate.setSubGeometryLodDistance 1 2 100
      GeometryTemplate.setSubGeometryLodDistance 2 0 90
      GeometryTemplate.setSubGeometryLodDistance 2 1 120
      rem ---BeginComp:Armor ---
      ObjectTemplate.createComponent Armor
      ObjectTemplate.armor.maxHitPoints 1700
      ObjectTemplate.armor.hitPoints 1700
      ObjectTemplate.armor.defaultMaterial 172
      ObjectTemplate.armor.hpLostWhileUpSideDown 5
      ObjectTemplate.armor.hpLostWhileInWater 50
      ObjectTemplate.armor.hpLostWhileInDeepWater 200
      ObjectTemplate.armor.hpLostWhileCriticalDamage 4.25
      ObjectTemplate.armor.waterDamageDelay 5
      ObjectTemplate.armor.deepWaterDamageDelay 1
      ObjectTemplate.armor.waterLevel 0.7
      ObjectTemplate.armor.deepWaterLevel 1.1
      ObjectTemplate.armor.explosionForce 15
      ObjectTemplate.armor.explosionForceMod 8
      ObjectTemplate.armor.explosionForceMax 5000
      ObjectTemplate.armor.explosionDamage 300
      ObjectTemplate.armor.explosionRadius 7
      ObjectTemplate.armor.explosionMaterial 99
      ObjectTemplate.armor.wreckExplosionForce 5
      ObjectTemplate.armor.wreckExplosionForceMax 10
      ObjectTemplate.armor.wreckExplosionDamage 10
      ObjectTemplate.armor.wreckExplosionRadius 2
      ObjectTemplate.armor.wreckExplosionMaterial 70
      ObjectTemplate.armor.wreckHitPoints 1200
      ObjectTemplate.armor.timeToStayAsWreck 1200
      ObjectTemplate.armor.criticalDamage 170
      ObjectTemplate.armor.hideChildrenOnSpectacularDeath 1
      ObjectTemplate.armor.addArmorEffect 70 e_dstate_land_whitesmoke 0.45/1.33/-2.8 0/0/0
      ObjectTemplate.armor.addArmorEffect 50 e_dstate_land_whitesmoke_sparks 0.45/1.33/-2.8 0/0/0
      ObjectTemplate.armor.addArmorEffect 25 e_dstate_land_darksmoke 0.45/1.33/-2.8 0/0/0
      ObjectTemplate.armor.addArmorEffect 10 e_dstate_land_heavysmoke3 0.45/1.33/-2.8 0/0/0
      ObjectTemplate.armor.addArmorEffect 5 e_vexp_ammo01 0/0/0 0/0/0
      ObjectTemplate.armor.addArmorEffect 5 e_dstate_land_heavysmoke3 0.45/1.33/-2.8 0/0/0
      ObjectTemplate.armor.addArmorEffect 0 e_vexp_tank 0/0.6/0 0/0/0
      ObjectTemplate.armor.addArmorEffect 0 e_vexp_tankdbr 0/0.6/0 0/0/0
      ObjectTemplate.armor.addArmorEffectSpectacular 0 e_vexp_m1a2 0/0.6/0 0/0/0
      ObjectTemplate.armor.addArmorEffectSpectacular 0 e_vexp_tank_spec 0/0.6/0 0/0/0
      ObjectTemplate.armor.addArmorEffect 0 e_sAmb_wreckfire01 -0.1/1.72/-0.46 0/0/0
      ObjectTemplate.armor.addArmorEffect -25 e_sAmb_wreckfire02 -0.1/1.72/-0.46 0/0/0
      ObjectTemplate.armor.addArmorEffect -50 e_sAmb_wreckfire03 -0.1/1.72/-0.46 0/0/0
      ObjectTemplate.armor.addArmorEffect -75 e_sAmb_wreckfire04 -0.1/1.72/-0.46 0/0/0
      ObjectTemplate.armor.addArmorEffect -100 e_vexp_tank_2nd 0/0.42/0 0/0/0
      rem ---EndComp ---
      rem ---BeginComp:VehicleHud ---
      ObjectTemplate.createComponent VehicleHud
      ObjectTemplate.vehicleHud.hudName "M1A2 Abrams TUSK"
      ObjectTemplate.vehicleHud.typeIcon Ingame\Vehicles\Icons\Hud\MenuIcons\menuIcon_tank_heavy.tga
      ObjectTemplate.vehicleHud.miniMapIcon Ingame\Vehicles\Icons\Minimap\mini_tank_heavy.tga
      ObjectTemplate.vehicleHud.spottedIcon Ingame\GeneralIcons\empty.tga
      ObjectTemplate.vehicleHud.miniMapIconLeaderSize Medium
      ObjectTemplate.vehicleHud.guiIndex 35020
      ObjectTemplate.vehicleHud.vehicleIconPos 44/14
      ObjectTemplate.vehicleHud.vehicleType 0
      ObjectTemplate.vehicleHud.useSelectionIcons 1
      ObjectTemplate.vehicleHud.vehicleIcon Ingame\Vehicles\Icons\Hud\VehicleIcons\tnk_m1a2.tga
      rem ---EndComp ---
      ObjectTemplate.geometry us_tnk_m1a2
      ObjectTemplate.setCollisionMesh us_tnk_m1a2
      ObjectTemplate.mapMaterial 0 Front 30
      ObjectTemplate.mapMaterial 1 Side 29
      ObjectTemplate.mapMaterial 2 Top 28
      ObjectTemplate.mapMaterial 3 Rear 28
      ObjectTemplate.mapMaterial 4 Wreck 60
      ObjectTemplate.mapMaterial 5 Tracks 182
      ObjectTemplate.drag 2
      ObjectTemplate.mass 12000
      ObjectTemplate.gravityModifier 1.5
      ObjectTemplate.floaterMod 0.5
      ObjectTemplate.centerOfCollisionOffset 0/1/0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.aiTemplate tank_driver_4010_ai
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Ambient
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_AmbientDamaged
      ObjectTemplate.addTemplate e_amphib_wake
      ObjectTemplate.setPosition 0/-0.2/3.1
      ObjectTemplate.addTemplate e_amphib_wake
      ObjectTemplate.setPosition 0/-0.2/-3.4
      ObjectTemplate.setRotation 180/0/0
      ObjectTemplate.addTemplate e_amphib_wake_sound
      ObjectTemplate.setPosition 0/-0.2/0
      ObjectTemplate.addTemplate e_sinking_vehicle
      ObjectTemplate.addTemplate us_tnk_m1a2_reactive_armor
      ObjectTemplate.setPosition 0/-0.486886/0.374116
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_Entry
      ObjectTemplate.setPosition 0/3/0
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_Drivercamera
      ObjectTemplate.setPosition 0/1.0168/2.19786
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_Drivercamera_dve
      ObjectTemplate.setPosition 0/1.0168/2.19786
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_COcamera
      ObjectTemplate.setPosition -0.6577/2.567/0.6
      ObjectTemplate.addTemplate armor_driver_noammo_dve
      ObjectTemplate.addTemplate armor_commander_camera_green_noammo
      ObjectTemplate.addTemplate zoomGun_driver_1x
      ObjectTemplate.addTemplate zoomGun_co_6x13x25x
      ObjectTemplate.addTemplate e_tank_hatch_open
      ObjectTemplate.setPosition -0.418637/1.84273/-0.335207
      ObjectTemplate.addTemplate e_tank_hatch_close
      ObjectTemplate.setPosition -0.423228/1.88429/-0.344363
      rem -------------------------------------
      ObjectTemplate.setSoldierExitLocation 0.2/3.6/-0.1 0/0/0
      ObjectTemplate.altSoldierExitPosition 0/0.5/-4.5
      ObjectTemplate.exitSpeedMod 0.5
      ObjectTemplate.dontClearTeamOnExit 1
      rem ObjectTemplate.seatInformation us_tnk_m1a2_alt 0/0/0 0/0/0
      rem ObjectTemplate.seatAnimationSystem Objects/Vehicles/Common/Animations/3p_armor_animSys.inc
      ObjectTemplate.soundFilter vehicle
      ObjectTemplate.cockpitSubGeom 1
      ObjectTemplate.shakeFactor 4
      ObjectTemplate.sprintRecoverTime 3
      ObjectTemplate.sprintDissipationTime 3
      ObjectTemplate.sprintLimit 0.5
      ObjectTemplate.sprintFactor 1.125
      ObjectTemplate.setVehicleType VTHeavyTank
      ObjectTemplate.listenerObstruction 0.995
      ObjectTemplate.groundContactVolume 0.7
      ObjectTemplate.damagedAmbientSoundLimit 0.15
      ObjectTemplate.hasRestrictedExit 1
      ObjectTemplate.altSoldierExitPosition 0/0.5/-4.5

      ObjectTemplate.activeSafe Sound us_tnk_m1a2_alt_Ambient
      ObjectTemplate.modifiedByUser "J.F.S_Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/tank_interior_threads.ogg"
      ObjectTemplate.loopCount 0
      ObjectTemplate.is3dSound 0
      ObjectTemplate.stopType 0
      ObjectTemplate.volume 1
      ObjectTemplate.pitch 0.9
      ObjectTemplate.pan 0.5
      ObjectTemplate.reverbLevel 1
      ObjectTemplate.volumeEnvelope 0/1/0/1/0/2/0.003/0/0/0.756/1/0/

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_AmbientDamaged
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/effects/sounds/damagestates/fire_alarm_tank.ogg"
      ObjectTemplate.loopCount 0
      ObjectTemplate.is3dSound 0
      ObjectTemplate.stopType 0
      ObjectTemplate.volume 0.46
      ObjectTemplate.pitch 1
      ObjectTemplate.pan 0.5
      ObjectTemplate.reverbLevel 1

      ObjectTemplate.activeSafe PlayerControlObject us_tnk_m1a2_alt_Gunner
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.setNetworkableInfo BasicInfo
      rem ---BeginComp:VehicleHud ---
      ObjectTemplate.createComponent VehicleHud
      ObjectTemplate.vehicleHud.hudName "M1A2 Abrams TUSK"
      ObjectTemplate.vehicleHud.typeIcon Ingame\Vehicles\Icons\Hud\MenuIcons\menuIcon_tank_heavy.tga
      ObjectTemplate.vehicleHud.miniMapIcon Ingame\Vehicles\Icons\Minimap\mini_tank_heavy.tga
      ObjectTemplate.vehicleHud.miniMapIconLeaderSize Medium
      ObjectTemplate.vehicleHud.hasTurretIcon 1
      ObjectTemplate.vehicleHud.vehicleIconPos 30/10
      ObjectTemplate.vehicleHud.useSelectionIcons 0
      rem ---EndComp ---
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.aiTemplate tank_gunner_209_ai
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Gunner_Ambient
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Gunner_AmbientDamaged
      ObjectTemplate.addTemplate e_tank_hatch_open
      ObjectTemplate.setPosition -0.418637/1.84273/-0.335207
      ObjectTemplate.addTemplate e_tank_hatch_close
      ObjectTemplate.setPosition -0.423228/1.88429/-0.344363
      ObjectTemplate.addTemplate zoomGun_3x10x
      rem -------------------------------------
      ObjectTemplate.setSoldierExitLocation -1/2.6/0 0/0/0
      ObjectTemplate.exitSpeedMod 0.5
      ObjectTemplate.dontClearTeamOnExit 1
      rem ObjectTemplate.seatInformation us_tnk_m1a2_alt_Gunner 0/0/0 0/0/0
      rem ObjectTemplate.seatAnimationSystem Objects/Vehicles/Common/Animations/3p_armor_animSys.inc
      ObjectTemplate.soundFilter vehicle
      ObjectTemplate.listenerObstruction 0.995
      ObjectTemplate.damagedAmbientSoundLimit 0.15
      ObjectTemplate.hasRestrictedExit 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Gunner_Ambient
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/tank_interior_threads.ogg"
      ObjectTemplate.loopCount 0
      ObjectTemplate.is3dSound 0
      ObjectTemplate.stopType 0
      ObjectTemplate.volume 0.8
      ObjectTemplate.pitch 0.9
      ObjectTemplate.pan 0.5
      ObjectTemplate.reverbLevel 1
      ObjectTemplate.volumeEnvelope 0/1/0/1/0/2/0.003/0/0/0.756/1/0/

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Gunner_AmbientDamaged
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/effects/sounds/damagestates/fire_alarm_tank.ogg"
      ObjectTemplate.loopCount 0
      ObjectTemplate.is3dSound 0
      ObjectTemplate.stopType 0
      ObjectTemplate.volume 0.46
      ObjectTemplate.pitch 1
      ObjectTemplate.pan 0.5
      ObjectTemplate.reverbLevel 1

      ObjectTemplate.activeSafe RotationalBundle us_tnk_m1a2_alt_Turret
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.setNetworkableInfo BasicInfo
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Turret_RotationRpm
      ObjectTemplate.addTemplate antenna
      ObjectTemplate.setPosition -0.786441/0.98917/-2.5015
      ObjectTemplate.addTemplate antenna
      ObjectTemplate.setPosition 1.43303/0.982784/-2.50536
      ObjectTemplate.addTemplate us_tnk_m1a2_citv
      ObjectTemplate.setPosition -0.440117/1.0945/0.233002
      rem -------------------------------------
      ObjectTemplate.setPivotPosition 0.31/0/0
      ObjectTemplate.setMaxSpeed 42/0/0
      ObjectTemplate.setAcceleration 100/0/0
      ObjectTemplate.setInputToYaw PIMouseLookX
      rem ObjectTemplate.rememberExcessInput 1
      ObjectTemplate.regulateYaw 0.8333333/-0.0875

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Turret_RotationRpm
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/abram_turret.wav"
      ObjectTemplate.loopCount 0
      ObjectTemplate.is3dSound 1
      ObjectTemplate.stopType 0
      ObjectTemplate.volume 0.6
      ObjectTemplate.pitch 1
      ObjectTemplate.reverbLevel 1
      ObjectTemplate.volumeEnvelope 0/1/0/1/0/3/0.089/0/0/0.168/0.624/0/0.759/1/0/
      ObjectTemplate.minDistance 4
      ObjectTemplate.halfVolumeDistance 5.5

      ObjectTemplate.activeSafe RotationalBundle us_tnk_m1a2_alt_Barrel_Base
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.setNetworkableInfo BasicInfo
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Barrel_Base_RotationRpm
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_Gunner_Camera
      ObjectTemplate.setPosition 0.770741/0.529154/0.263689
      ObjectTemplate.addTemplate M1A1_Coax_r
      ObjectTemplate.setPosition 0.21728/0.0621129/1.11362
      rem -------------------------------------
      ObjectTemplate.setMinRotation 0/-20/0
      ObjectTemplate.setMaxRotation 0/9/0
      ObjectTemplate.setMaxSpeed 0/22/0
      ObjectTemplate.setAcceleration 0/75/0
      ObjectTemplate.setInputToPitch PIMouseLookY
      rem ObjectTemplate.rememberExcessInput 1
      ObjectTemplate.regulatePitch -0.08/0.55

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Barrel_Base_RotationRpm
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_jep_hmmwv/sounds/mono/hmmwv_turret.ogg"
      ObjectTemplate.loopCount 0
      ObjectTemplate.is3dSound 1
      ObjectTemplate.stopType 0
      ObjectTemplate.volume 0.3
      ObjectTemplate.pitch 1
      ObjectTemplate.reverbLevel 1
      ObjectTemplate.volumeEnvelope 0/1/0/1/0/3/0.023/0.01/0/0.109/0.444/0/0.259/0.751/0/
      ObjectTemplate.minDistance 3
      ObjectTemplate.halfVolumeDistance 3.8

      ObjectTemplate.activeSafe GenericFireArm us_tnk_m1a2_alt_SmokeLauncher
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      rem ---BeginComp:WeaponHud ---
      ObjectTemplate.createComponent WeaponHud
      ObjectTemplate.weaponHud.hudName "SMOKE"
      ObjectTemplate.weaponHud.guiIndex 35102
      ObjectTemplate.weaponHud.hasFireRate 0
      ObjectTemplate.weaponHud.hasRangeFinder 1
      ObjectTemplate.weaponHud.addShowOnCamMode 2
      rem ---EndComp ---
      rem ---BeginComp:MultiFireComp ---
      ObjectTemplate.createComponent MultiFireComp
      ObjectTemplate.fire.roundsPerMinute 1800
      ObjectTemplate.fire.addFireRate 1
      ObjectTemplate.fire.burstSize 6
      ObjectTemplate.fire.addBarrelName us_tnk_m1a2_alt_SmokeLauncher_Barrel
      rem ---EndComp ---
      rem ---BeginComp:DefaultAmmoComp ---
      ObjectTemplate.createComponent DefaultAmmoComp
      ObjectTemplate.ammo.nrOfMags 2
      ObjectTemplate.ammo.reloadTime 2
      ObjectTemplate.ammo.minimumTimeUntilReload 58
      ObjectTemplate.ammo.magSize 12
      ObjectTemplate.ammo.autoReload 1
      ObjectTemplate.ammo.reloadWithoutPlayer 1
      rem ---EndComp ---
      rem ---BeginComp:SimpleDeviationComp ---
      ObjectTemplate.createComponent SimpleDeviationComp
      ObjectTemplate.deviation.minDev 0
      rem ---EndComp ---
      rem ---BeginComp:DefaultSoundComp ---
      ObjectTemplate.createComponent DefaultSoundComp
      ObjectTemplate.sound.maxSoundsPerBurst 1
      rem ---EndComp ---
      rem ---BeginComp:DefaultAnimationComp ---
      ObjectTemplate.createComponent DefaultAnimationComp
      rem ---EndComp ---
      rem ---BeginComp:DefaultZoomComp ---
      ObjectTemplate.createComponent DefaultZoomComp
      ObjectTemplate.zoom.addZoomFactor 0
      rem ---EndComp ---
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 0
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_SmokeLauncher_Fire1P
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_SmokeLauncher_Fire1P_Outdoor
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_SmokeLauncher_Fire3P
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_SmokeLauncher_BoltClick
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_SmokeLauncher_TriggerClick
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_SmokeLauncher_SwitchFireRate
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_SmokeLauncher_Reload1P
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_SmokeLauncher_Reload3P
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_SmokeLauncher_Deploy1P
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_SmokeLauncher_Deploy3P
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_SmokeLauncher_Zoom
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_SmokeLauncher_Barrel
      ObjectTemplate.setPosition 1.475/1.675/0.75
      ObjectTemplate.setRotation 50/-30/0
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_SmokeLauncher_Barrel
      ObjectTemplate.setPosition -1.475/1.675/0.75
      ObjectTemplate.setRotation 30/-30/0
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_SmokeLauncher_Barrel
      ObjectTemplate.setPosition 1.475/1.675/0.75
      ObjectTemplate.setRotation 10/-30/0
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_SmokeLauncher_Barrel
      ObjectTemplate.setPosition -1.475/1.675/0.75
      ObjectTemplate.setRotation -10/-30/0
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_SmokeLauncher_Barrel
      ObjectTemplate.setPosition 1.475/1.675/0.75
      ObjectTemplate.setRotation -30/-30/0
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_SmokeLauncher_Barrel
      ObjectTemplate.setPosition -1.475/1.675/0.75
      ObjectTemplate.setRotation -50/-30/0
      rem -------------------------------------
      ObjectTemplate.projectileTemplate M82_darkIR
      ObjectTemplate.keepProjectiles 3
      ObjectTemplate.velocity 21
      ObjectTemplate.itemIndex 3

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_SmokeLauncher_Fire1P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/smokelauncher_fire_1p.wav"
      ObjectTemplate.loopCount 0
      ObjectTemplate.is3dSound 0
      ObjectTemplate.stopType 1
      ObjectTemplate.volume 0.7
      ObjectTemplate.pitch 0.9
      ObjectTemplate.pan 0.5
      ObjectTemplate.reverbLevel 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_SmokeLauncher_Fire1P_Outdoor
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/smokelauncher_fire_1p.wav"
      ObjectTemplate.loopCount 0
      ObjectTemplate.is3dSound 0
      ObjectTemplate.stopType 1
      ObjectTemplate.volume 0.7
      ObjectTemplate.pitch 0.9
      ObjectTemplate.pan 0.5
      ObjectTemplate.reverbLevel 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_SmokeLauncher_Fire3P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/smokelauncher_fire_3p.wav"
      ObjectTemplate.loopCount 0
      ObjectTemplate.is3dSound 1
      ObjectTemplate.stopType 1
      ObjectTemplate.volume 0.7
      ObjectTemplate.pitch 0.9
      ObjectTemplate.pan 0.5
      ObjectTemplate.reverbLevel 1
      ObjectTemplate.minDistance 3
      ObjectTemplate.halfVolumeDistance 10

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_SmokeLauncher_BoltClick
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_SmokeLauncher_TriggerClick
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/weapons/armament/decoy_flare_launcher/sounds/out_of_flares.wav"
      ObjectTemplate.loopCount 1
      ObjectTemplate.is3dSound 0
      ObjectTemplate.stopType 1
      ObjectTemplate.volume 0.7
      ObjectTemplate.pitch 1
      ObjectTemplate.pan 0.5
      ObjectTemplate.reverbLevel 0

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_SmokeLauncher_SwitchFireRate
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_SmokeLauncher_Reload1P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/weapons/armament/decoy_flare_launcher/sounds/flare_reload.wav"
      ObjectTemplate.loopCount 1
      ObjectTemplate.is3dSound 0
      ObjectTemplate.stopType 1
      ObjectTemplate.volume 1
      ObjectTemplate.pitch 1
      ObjectTemplate.pan 0.5
      ObjectTemplate.reverbLevel 0

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_SmokeLauncher_Reload3P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_SmokeLauncher_Deploy1P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_SmokeLauncher_Deploy3P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_SmokeLauncher_Zoom
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.create Bundle us_tnk_m1a2_alt_SmokeLauncher_Barrel
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.createdInEditor 1
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 0

      ObjectTemplate.activeSafe GenericFireArm us_tnk_m1a2_alt_Barrel
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.castsDynamicShadow 1
      rem ---BeginComp:WeaponHud ---
      ObjectTemplate.createComponent WeaponHud
      ObjectTemplate.weaponHud.hudName "120MM Sabot"
      ObjectTemplate.weaponHud.guiIndex 35100
      ObjectTemplate.weaponHud.hasFireRate 0
      ObjectTemplate.weaponHud.hasRangeFinder 1
      ObjectTemplate.weaponHud.addShowOnCamMode 2
      rem ---EndComp ---
      rem ---BeginComp:SingleFireComp ---
      ObjectTemplate.createComponent SingleFireComp
      ObjectTemplate.fire.roundsPerMinute 300
      ObjectTemplate.fire.addFireRate 0
      ObjectTemplate.fire.fireInCameraDof 1
      rem ---EndComp ---
      rem ---BeginComp:DefaultAmmoComp ---
      ObjectTemplate.createComponent DefaultAmmoComp
      ObjectTemplate.ammo.nrOfMags 21
      ObjectTemplate.ammo.magSize 1
      ObjectTemplate.ammo.reloadTime 2
      ObjectTemplate.ammo.minimumTimeUntilReload 4
      ObjectTemplate.ammo.autoReload 1
      ObjectTemplate.ammo.reloadWithoutPlayer 1
      rem ---EndComp ---
      rem ---BeginComp:WeaponBasedRecoilComp ---
      include ../../../weapons/common/recoil.con "shell" "120mm" "ap"
      rem ---EndComp ---
      rem ---BeginComp:SimpleDeviationComp ---
      include ../../../weapons/common/deviation.con "shell" "120mm" "ap"
      rem ---EndComp ---
      rem ---BeginComp:DefaultSoundComp ---
      ObjectTemplate.createComponent DefaultSoundComp
      rem ---EndComp ---
      rem ---BeginComp:DefaultAnimationComp ---
      ObjectTemplate.createComponent DefaultAnimationComp
      rem ---EndComp ---
      rem ---BeginComp:DefaultZoomComp ---
      ObjectTemplate.createComponent DefaultZoomComp
      ObjectTemplate.zoom.addZoomFactor 0
      rem ---EndComp ---
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.aiTemplate tank_AP_ai
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Barrel_Fire1P
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Barrel_Fire1P_Outdoor
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Barrel_Fire3P
      ObjectTemplate.setPosition 0/0.02655/1.83995
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Barrel_BoltClick
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Barrel_TriggerClick
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Barrel_SwitchFireRate
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Barrel_Reload1P
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Barrel_Reload3P
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Barrel_Deploy1P
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Barrel_Deploy3P
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Barrel_Zoom
      ObjectTemplate.addTemplate e_muzz_m1a2
      ObjectTemplate.setPosition 0/0.02655/1.73995
      ObjectTemplate.addTemplate geb_tank
      ObjectTemplate.setPosition 0/0.02655/1.73995
      rem -------------------------------------
      ObjectTemplate.projectileTemplate tnk_120_apfsds_r
      ObjectTemplate.keepProjectiles 5
      ObjectTemplate.velocity 1680
      ObjectTemplate.itemIndex 1
      ObjectTemplate.delayToUse 6

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Barrel_Fire1P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/us_tnk_m1a2_fire_1p.wav"
      ObjectTemplate.loopCount 0
      ObjectTemplate.is3dSound 0
      ObjectTemplate.stopType 1
      ObjectTemplate.volume 1
      ObjectTemplate.pitch 1
      ObjectTemplate.pan 0.5
      ObjectTemplate.reverbLevel 1
      ObjectTemplate.pitchEnvelope 0/1/0.9/1.1/1/1/0/0.97/1.03/
      ObjectTemplate.volumeEnvelope 0/1/0/1/1/1/0/0.901/1/

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Barrel_Fire1P_Outdoor
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Barrel_Fire3P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/us_tnk_m1a2_fire_3p.wav"
      ObjectTemplate.loopCount 1
      ObjectTemplate.is3dSound 1
      ObjectTemplate.stopType 1
      ObjectTemplate.volume 1
      ObjectTemplate.pitch 1
      ObjectTemplate.reverbLevel 0
      ObjectTemplate.pitchEnvelope 0/1/0.9/1.1/1/1/0/0.97/1.03/
      ObjectTemplate.volumeEnvelope 0/1/0/1/1/1/0/0.9/1/
      ObjectTemplate.position 0/0.02655/1.83995
      ObjectTemplate.minDistance 20
      ObjectTemplate.halfVolumeDistance 60

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Barrel_BoltClick
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Barrel_TriggerClick
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/vehicle_weapon_trigger_click.wav"
      ObjectTemplate.loopCount 1
      ObjectTemplate.is3dSound 0
      ObjectTemplate.stopType 1
      ObjectTemplate.volume 0.29
      ObjectTemplate.pitch 1
      ObjectTemplate.pan 0.5
      ObjectTemplate.reverbLevel 0.3

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Barrel_SwitchFireRate
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Barrel_Reload1P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/us_tnk_m1a2_reload.wav"
      ObjectTemplate.loopCount 1
      ObjectTemplate.is3dSound 0
      ObjectTemplate.stopType 1
      ObjectTemplate.volume 0.7
      ObjectTemplate.pitch 1
      ObjectTemplate.reverbLevel 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Barrel_Reload3P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Barrel_Deploy1P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/us_tnk_m1a2_ammo_switch.wav"
      ObjectTemplate.loopCount 1
      ObjectTemplate.is3dSound 0
      ObjectTemplate.stopType 1
      ObjectTemplate.volume 0.7
      ObjectTemplate.pitch 1
      ObjectTemplate.pan 0.5
      ObjectTemplate.reverbLevel 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Barrel_Deploy3P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Barrel_Zoom
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe GenericFireArm us_tnk_m1a2_alt_HeatBarrel
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.castsDynamicShadow 1
      rem ---BeginComp:WeaponHud ---
      ObjectTemplate.createComponent WeaponHud
      ObjectTemplate.weaponHud.hudName "120MM HEAT"
      ObjectTemplate.weaponHud.guiIndex 35101
      ObjectTemplate.weaponHud.hasFireRate 0
      ObjectTemplate.weaponHud.hasRangeFinder 1
      ObjectTemplate.weaponHud.addShowOnCamMode 2
      rem ---EndComp ---
      rem ---BeginComp:SingleFireComp ---
      ObjectTemplate.createComponent SingleFireComp
      ObjectTemplate.fire.roundsPerMinute 300
      ObjectTemplate.fire.addFireRate 0
      ObjectTemplate.fire.fireInCameraDof 1
      rem ---EndComp ---
      rem ---BeginComp:DefaultAmmoComp ---
      ObjectTemplate.createComponent DefaultAmmoComp
      ObjectTemplate.ammo.nrOfMags 21
      ObjectTemplate.ammo.magSize 1
      ObjectTemplate.ammo.reloadTime 2
      ObjectTemplate.ammo.minimumTimeUntilReload 4
      ObjectTemplate.ammo.autoReload 1
      ObjectTemplate.ammo.reloadWithoutPlayer 1
      rem ---EndComp ---
      rem ---BeginComp:WeaponBasedRecoilComp ---
      include ../../../weapons/common/recoil.con "shell" "120mm" "he"
      rem ---EndComp ---
      rem ---BeginComp:SimpleDeviationComp ---
      include ../../../weapons/common/deviation.con "shell" "120mm" "he"
      rem ---EndComp ---
      rem ---BeginComp:DefaultSoundComp ---
      ObjectTemplate.createComponent DefaultSoundComp
      rem ---EndComp ---
      rem ---BeginComp:DefaultAnimationComp ---
      ObjectTemplate.createComponent DefaultAnimationComp
      rem ---EndComp ---
      rem ---BeginComp:DefaultZoomComp ---
      ObjectTemplate.createComponent DefaultZoomComp
      ObjectTemplate.zoom.addZoomFactor 0
      rem ---EndComp ---
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.aiTemplate tank_HE_ai
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_HeatBarrel_Fire1P
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_HeatBarrel_Fire1P_Outdoor
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_HeatBarrel_Fire3P
      ObjectTemplate.setPosition 0/0.02655/1.83995
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_HeatBarrel_BoltClick
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_HeatBarrel_TriggerClick
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_HeatBarrel_SwitchFireRate
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_HeatBarrel_Reload1P
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_HeatBarrel_Reload3P
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_HeatBarrel_Deploy1P
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_HeatBarrel_Deploy3P
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_HeatBarrel_Zoom
      ObjectTemplate.addTemplate e_muzz_m1a2
      ObjectTemplate.setPosition 0/0.02655/1.73995
      ObjectTemplate.addTemplate geb_tank
      ObjectTemplate.setPosition 0/0.02655/1.73995
      rem -------------------------------------
      ObjectTemplate.projectileTemplate tnk_120_heat_r
      ObjectTemplate.keepProjectiles 5
      ObjectTemplate.velocity 1400
      ObjectTemplate.itemIndex 2
      ObjectTemplate.delayToUse 6

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_HeatBarrel_Fire1P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/us_tnk_m1a2_fire_1p.wav"
      ObjectTemplate.loopCount 0
      ObjectTemplate.is3dSound 0
      ObjectTemplate.stopType 1
      ObjectTemplate.volume 1
      ObjectTemplate.pitch 1
      ObjectTemplate.pan 0.5
      ObjectTemplate.reverbLevel 1
      ObjectTemplate.pitchEnvelope 0/1/0.9/1.1/1/1/0/0.97/1.03/
      ObjectTemplate.volumeEnvelope 0/1/0/1/1/1/0/0.901/1/

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_HeatBarrel_Fire1P_Outdoor
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_HeatBarrel_Fire3P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/us_tnk_m1a2_fire_3p.wav"
      ObjectTemplate.loopCount 1
      ObjectTemplate.is3dSound 1
      ObjectTemplate.stopType 1
      ObjectTemplate.volume 1
      ObjectTemplate.pitch 1
      ObjectTemplate.reverbLevel 0
      ObjectTemplate.pitchEnvelope 0/1/0.9/1.1/1/1/0/0.97/1.03/
      ObjectTemplate.volumeEnvelope 0/1/0/1/1/1/0/0.9/1/
      ObjectTemplate.position 0/0.02655/1.83995
      ObjectTemplate.minDistance 20
      ObjectTemplate.halfVolumeDistance 60

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_HeatBarrel_BoltClick
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_HeatBarrel_TriggerClick
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/vehicle_weapon_trigger_click.wav"
      ObjectTemplate.loopCount 1
      ObjectTemplate.is3dSound 0
      ObjectTemplate.stopType 1
      ObjectTemplate.volume 0.29
      ObjectTemplate.pitch 1
      ObjectTemplate.pan 0.5
      ObjectTemplate.reverbLevel 0.3

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_HeatBarrel_SwitchFireRate
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_HeatBarrel_Reload1P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/us_tnk_m1a2_reload.wav"
      ObjectTemplate.loopCount 1
      ObjectTemplate.is3dSound 0
      ObjectTemplate.stopType 1
      ObjectTemplate.volume 0.7
      ObjectTemplate.pitch 1
      ObjectTemplate.pan 0.5
      ObjectTemplate.reverbLevel 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_HeatBarrel_Reload3P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_HeatBarrel_Deploy1P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/us_tnk_m1a2_ammo_switch.wav"
      ObjectTemplate.loopCount 1
      ObjectTemplate.is3dSound 0
      ObjectTemplate.stopType 1
      ObjectTemplate.volume 0.7
      ObjectTemplate.pitch 1
      ObjectTemplate.pan 0.5
      ObjectTemplate.reverbLevel 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_HeatBarrel_Deploy3P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_HeatBarrel_Zoom
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.create Camera us_tnk_m1a2_alt_Gunner_Camera
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.createdInEditor 1
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 0
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Gunner_Camera_RotationRpm
      rem -------------------------------------
      ObjectTemplate.CVMChase 0
      ObjectTemplate.CVMFrontChase 0
      ObjectTemplate.CVMFlyBy 0
      ObjectTemplate.cameraShakeStartSpeed 99999
      ObjectTemplate.cameraShakeMaxSpeed 99999
      ObjectTemplate.worldFOV 1.1
      ObjectTemplate.insideFOV 1.1
      ObjectTemplate.allowInsideDynamicLights 1
      ObjectTemplate.allowInsideStaticSun 1
      ObjectTemplate.insideStaticSunDirection -0.25/-0.5/2
      ObjectTemplate.insideStaticSunColor 0/0/0
      ObjectTemplate.insideStaticSunDamageColor 1/0/0
      ObjectTemplate.insideDamageFrequency 7
      ObjectTemplate.insideDamageThreshold 0.15
      ObjectTemplate.insideStaticSunAmbientColor 0/0/0
      ObjectTemplate.cockpitSubGeom 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Gunner_Camera_RotationRpm
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe PlayerControlObject us_tnk_m1a2_alt_M2CupolaBase 
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.setNetworkableInfo BasicInfo
      rem ---BeginComp:VehicleHud ---
      ObjectTemplate.createComponent VehicleHud
      ObjectTemplate.vehicleHud.hudName "M1A2 Abrams TUSK"
      ObjectTemplate.vehicleHud.typeIcon Ingame\Vehicles\Icons\Hud\MenuIcons\menuIcon_tank_heavy.tga
      ObjectTemplate.vehicleHud.miniMapIcon Ingame\Vehicles\Icons\Minimap\mini_tank_heavy.tga
      ObjectTemplate.vehicleHud.miniMapIconLeaderSize Medium
      ObjectTemplate.vehicleHud.vehicleIconPos 30/18
      ObjectTemplate.vehicleHud.useSelectionIcons 0
      rem ---EndComp ---
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.aiTemplate mg_gunner_tank_4014_ai
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_M2CupolaBase_Ambient
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_M2CupolaBase_AmbientDamaged
      ObjectTemplate.addTemplate us_tnk_m1a2_alt_M2Cupola
      rem -------------------------------------
      ObjectTemplate.setSoldierExitLocation 1/2.85/0 180/0/0
      ObjectTemplate.exitSpeedMod 0.5
      ObjectTemplate.dontClearTeamOnExit 1
      ObjectTemplate.seatInformation us_tnk_m1a2_m2cupola 0/0.05/-0.05 0/0/0
      ObjectTemplate.seatAnimationSystem Objects/Vehicles/Common/Animations/3p_gunturret_A_animSys.inc
      ObjectTemplate.soundFilter vehicle
      ObjectTemplate.cockpitSubGeom 1
      ObjectTemplate.allowDucking 1
      ObjectTemplate.listenerObstruction 0.6
      ObjectTemplate.hasRestrictedExit 1
      ObjectTemplate.isOpenVehicle 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_M2CupolaBase_Ambient
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_M2CupolaBase_AmbientDamaged
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Engine us_tnk_m1a2_alt_Zmotor
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.setNetworkableInfo BasicInfo
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Zmotor_RotationRpm
      ObjectTemplate.setPosition 0/-0.56/2.85
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Zmotor_Idle
      ObjectTemplate.setPosition 0/0/0.2
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Zmotor_Rpm1
      ObjectTemplate.setPosition 0/0/0.2
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Zmotor_Rpm2
      ObjectTemplate.setPosition 0/0/0.2
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Zmotor_Load
      ObjectTemplate.addTemplate e_exhaust
      ObjectTemplate.setPosition 0.4/0/-1
      ObjectTemplate.setRotation 0/-35/0
      ObjectTemplate.addTemplate e_exhaust_startup
      ObjectTemplate.setPosition 0.4/0/-1
      ObjectTemplate.setRotation 0/-20/0
      rem -------------------------------------
      ObjectTemplate.setMinRotation -1/0/-300
      ObjectTemplate.setMaxRotation 1/0/1000
      ObjectTemplate.setMaxSpeed 4/0/10
      ObjectTemplate.setAcceleration 50/0/150
      ObjectTemplate.setInputToYaw PIYaw
      ObjectTemplate.setInputToRoll PIThrottle
      ObjectTemplate.setAutomaticReset 1
      ObjectTemplate.snapToZeroOnNoInput 1
      ObjectTemplate.restoreRotationOnExit 1
      ObjectTemplate.setEngineType c_ETTank
      ObjectTemplate.setTorque 200
      ObjectTemplate.setDifferential 21
      ObjectTemplate.setNumberOfGears 1
      ObjectTemplate.trackTurnAcceleration 30
      ObjectTemplate.trackTurnSpeed 0.85

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Zmotor_RotationRpm
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/m1a2_tracks.wav"
      ObjectTemplate.loopCount 0
      ObjectTemplate.is3dSound 1
      ObjectTemplate.stopType 0
      ObjectTemplate.volume 1
      ObjectTemplate.pitch 1
      ObjectTemplate.reverbLevel 1
      ObjectTemplate.pitchEnvelope 0/1/0.1/3/0/3/0.003/0.416/0.1/0.5/0.601/0.1/0.99/0.836/0.1/
      ObjectTemplate.volumeEnvelope 0/1/0/1/0/3/0.003/0/0/0.076/0.249/0/0.32/1/0/
      ObjectTemplate.position 0/-0.56/2.85
      ObjectTemplate.minDistance 5
      ObjectTemplate.halfVolumeDistance 20

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Zmotor_Idle
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/us_tnk_m1a2_engine_startup_idle.wav"
      ObjectTemplate.loopCount 0
      ObjectTemplate.is3dSound 1
      ObjectTemplate.stopType 2
      ObjectTemplate.volume 1
      ObjectTemplate.pitch 0.65
      ObjectTemplate.reverbLevel 1
      ObjectTemplate.pitchEnvelope 0/1/0/3/0/3/0/0.845/0/0.249/0.845/0/0.995/1.104/0/
      ObjectTemplate.volumeEnvelope 0/1/0/1/0/2/0.003/0.256/0/0.995/0.256/0/
      ObjectTemplate.position 0/0/0.2
      ObjectTemplate.minDistance 15
      ObjectTemplate.halfVolumeDistance 40

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Zmotor_Rpm1
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/air/us_jet_f15/sounds/engine/mono/f-15_start_idle_stop.wav"
      ObjectTemplate.loopCount 0
      ObjectTemplate.is3dSound 1
      ObjectTemplate.stopType 2
      ObjectTemplate.volume 0.05
      ObjectTemplate.pitch 1
      ObjectTemplate.reverbLevel 1
      ObjectTemplate.pitchEnvelope 0/1/0/3/0/2/0.003/0.746/0/0.992/1.127/0/
      ObjectTemplate.volumeEnvelope 0/1/0/1/0/3/0/0.657/0/0.249/1/0/0.995/1/0/
      ObjectTemplate.position 0/0/0.2
      ObjectTemplate.minDistance 10
      ObjectTemplate.halfVolumeDistance 20
      ObjectTemplate.coneDirection 0/0/1
      ObjectTemplate.coneInnerAngle 45
      ObjectTemplate.coneOuterAngle 100
      ObjectTemplate.coneOuterVolume 0.75

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Zmotor_Rpm2
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/us_tnk_m1a2_loaded.wav"
      ObjectTemplate.loopCount 0
      ObjectTemplate.is3dSound 1
      ObjectTemplate.stopType 2
      ObjectTemplate.volume 1
      ObjectTemplate.pitch 0.5
      ObjectTemplate.reverbLevel 1
      ObjectTemplate.pitchEnvelope 0/1/0/3/0/2/0.003/0.761/0/0.995/2.284/0/
      ObjectTemplate.volumeEnvelope 0/1/0/1/0/3/0.003/0/0/0.249/0.5/0/0.995/1/0/
      ObjectTemplate.position 0/0/0.2
      ObjectTemplate.minDistance 15
      ObjectTemplate.halfVolumeDistance 40

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Zmotor_Load
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe RotationalBundleus_tnk_m1a2_alt_LDriveWheel
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.grip 128
      ObjectTemplate.rotateAsAnimatedUV 1
      ObjectTemplate.rotateAsAnimatedUVReverse 0
      ObjectTemplate.rotateAsAnimatedUVObject us_tnk_m1a2_alt_Lwheel_05
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_LDriveWheel_RotationRpm
      rem -------------------------------------
      ObjectTemplate.setInputToPitch PIThrottle

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_LDriveWheel_RotationRpm
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe RotationalBundle us_tnk_m1a2_alt_Lwheel_01
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.rotateAsAnimatedUV 1
      ObjectTemplate.rotateAsAnimatedUVReverse 0
      ObjectTemplate.rotateAsAnimatedUVObject us_tnk_m1a2_alt_Lwheel_05
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Lwheel_01_RotationRpm
      rem -------------------------------------

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Lwheel_01_RotationRpm
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Spring us_tnk_m1a2_alt_Lwheel_02
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.setNetworkableInfo SpringInfo
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.grip 128
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Lwheel_02_Rotation
      ObjectTemplate.addTemplate web_tracked
      ObjectTemplate.setPosition -0.16/0/0
      rem -------------------------------------
      ObjectTemplate.setStrength 10
      ObjectTemplate.setDamping 3
      ObjectTemplate.rotateUV 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Lwheel_02_Rotation
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Spring us_tnk_m1a2_alt_Lwheel_03
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.grip 128
      ObjectTemplate.animatedUVTranslation 1
      ObjectTemplate.animatedUVTranslationSpeed 0/0
      ObjectTemplate.animatedUVTranslationMax 0/0.189
      ObjectTemplate.animatedUVTranslationSize 0/6.8
      ObjectTemplate.animatedUVTranslationReverse 0
      ObjectTemplate.animatedUVTranslationIndex 5
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Lwheel_03_Rotation
      ObjectTemplate.addTemplate web_tracked
      ObjectTemplate.setPosition -0.16/0/0
      rem -------------------------------------
      ObjectTemplate.setStrength 10
      ObjectTemplate.setDamping 3
      ObjectTemplate.rotateUV 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Lwheel_03_Rotation
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Spring us_tnk_m1a2_alt_Lwheel_04
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.grip 8
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Lwheel_04_Rotation
      ObjectTemplate.addTemplate web_tracked
      ObjectTemplate.setPosition -0.16/0/0
      rem -------------------------------------
      ObjectTemplate.setStrength 10
      ObjectTemplate.setDamping 3
      ObjectTemplate.rotateUV 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Lwheel_04_Rotation
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Spring us_tnk_m1a2_alt_Lwheel_05
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.grip 128
      ObjectTemplate.animatedUVTranslation 1
      ObjectTemplate.animatedUVTranslationSpeed 0/0
      ObjectTemplate.animatedUVTranslationMax 1e-005/0
      ObjectTemplate.animatedUVTranslationSize 16/0
      ObjectTemplate.animatedUVTranslationReverse 1
      ObjectTemplate.animatedUVTranslationIndex 2
      ObjectTemplate.animatedUVRotation 1
      ObjectTemplate.animatedUVRotationRadius 0.3
      ObjectTemplate.animatedUVRotationScale 1/1
      ObjectTemplate.animatedUVRotationIndex 1
      ObjectTemplate.animatedUVRotationReverse 1
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Lwheel_05_Rotation
      ObjectTemplate.addTemplate web_tracked
      ObjectTemplate.setPosition -0.16/0/0
      rem -------------------------------------
      ObjectTemplate.setStrength 10
      ObjectTemplate.setDamping 3
      ObjectTemplate.rotateUV 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Lwheel_05_Rotation
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Spring us_tnk_m1a2_alt_Lwheel_06
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.grip 128
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Lwheel_06_Rotation
      ObjectTemplate.addTemplate web_tracked
      ObjectTemplate.setPosition -0.16/0/0
      rem -------------------------------------
      ObjectTemplate.setStrength 10
      ObjectTemplate.setDamping 3
      ObjectTemplate.rotateUV 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Lwheel_06_Rotation
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Spring us_tnk_m1a2_alt_Lwheel_07
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.grip 8
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Lwheel_07_Rotation
      ObjectTemplate.addTemplate web_tracked
      ObjectTemplate.setPosition -0.16/0/0
      rem -------------------------------------
      ObjectTemplate.setStrength 10
      ObjectTemplate.setDamping 3
      ObjectTemplate.rotateUV 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Lwheel_07_Rotation
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Spring us_tnk_m1a2_alt_Lwheel_08
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.setNetworkableInfo SpringInfo
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.grip 128
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Lwheel_08_Rotation
      ObjectTemplate.addTemplate web_tracked
      ObjectTemplate.setPosition -0.16/0/0
      rem -------------------------------------
      ObjectTemplate.setStrength 10
      ObjectTemplate.setDamping 3
      ObjectTemplate.rotateUV 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Lwheel_08_Rotation
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe RotationalBundle us_tnk_m1a2_alt_RDriveWheel
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.grip 128
      ObjectTemplate.rotateAsAnimatedUV 1
      ObjectTemplate.rotateAsAnimatedUVReverse 0
      ObjectTemplate.rotateAsAnimatedUVObject us_tnk_m1a2_alt_Rwheel_05
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_RDriveWheel_RotationRpm
      rem -------------------------------------
      ObjectTemplate.setInputToPitch PIThrottle

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_RDriveWheel_RotationRpm
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe RotationalBundle us_tnk_m1a2_alt_Rwheel_01
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.rotateAsAnimatedUV 1
      ObjectTemplate.rotateAsAnimatedUVReverse 0
      ObjectTemplate.rotateAsAnimatedUVObject us_tnk_m1a2_alt_Rwheel_05
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Rwheel_01_RotationRpm
      rem -------------------------------------

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Rwheel_01_RotationRpm
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Spring us_tnk_m1a2_alt_Rwheel_02
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.setNetworkableInfo SpringInfo
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.grip 128
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Rwheel_02_Rotation
      ObjectTemplate.addTemplate web_tracked
      ObjectTemplate.setPosition 0.16/0/0
      rem -------------------------------------
      ObjectTemplate.setStrength 10
      ObjectTemplate.setDamping 3
      ObjectTemplate.rotateUV 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Rwheel_02_Rotation
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Spring us_tnk_m1a2_alt_Rwheel_03
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.grip 128
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Rwheel_03_Rotation
      ObjectTemplate.addTemplate web_tracked
      ObjectTemplate.setPosition 0.16/0/0
      rem -------------------------------------
      ObjectTemplate.setStrength 10
      ObjectTemplate.setDamping 3
      ObjectTemplate.rotateUV 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Rwheel_03_Rotation
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Spring us_tnk_m1a2_alt_Rwheel_04
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.grip 8
      ObjectTemplate.animatedUVTranslation 1
      ObjectTemplate.animatedUVTranslationSpeed 0/0
      ObjectTemplate.animatedUVTranslationMax 0/0.189
      ObjectTemplate.animatedUVTranslationSize 0/6.8
      ObjectTemplate.animatedUVTranslationReverse 0
      ObjectTemplate.animatedUVTranslationIndex 6
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Rwheel_04_Rotation
      ObjectTemplate.addTemplate web_tracked
      ObjectTemplate.setPosition 0.16/0/0
      rem -------------------------------------
      ObjectTemplate.setStrength 10
      ObjectTemplate.setDamping 3
      ObjectTemplate.rotateUV 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Rwheel_04_Rotation
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Spring us_tnk_m1a2_alt_Rwheel_05
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.grip 128
      ObjectTemplate.animatedUVTranslation 1
      ObjectTemplate.animatedUVTranslationSpeed 0/0
      ObjectTemplate.animatedUVTranslationMax 0.0001/0
      ObjectTemplate.animatedUVTranslationSize 16/0
      ObjectTemplate.animatedUVTranslationReverse 1
      ObjectTemplate.animatedUVTranslationIndex 4
      ObjectTemplate.animatedUVRotation 1
      ObjectTemplate.animatedUVRotationRadius 0.3
      ObjectTemplate.animatedUVRotationScale 1/1
      ObjectTemplate.animatedUVRotationIndex 3
      ObjectTemplate.animatedUVRotationReverse 1
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Rwheel_05_Rotation
      ObjectTemplate.addTemplate web_tracked
      ObjectTemplate.setPosition 0.16/0/0
      rem -------------------------------------
      ObjectTemplate.setStrength 10
      ObjectTemplate.setDamping 3
      ObjectTemplate.rotateUV 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Rwheel_05_Rotation
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Spring us_tnk_m1a2_alt_Rwheel_06
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.grip 128
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Rwheel_06_Rotation
      ObjectTemplate.addTemplate web_tracked
      ObjectTemplate.setPosition 0.16/0/0
      rem -------------------------------------
      ObjectTemplate.setStrength 10
      ObjectTemplate.setDamping 3
      ObjectTemplate.rotateUV 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Rwheel_06_Rotation
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Spring us_tnk_m1a2_alt_Rwheel_07
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.grip 8
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Rwheel_07_Rotation
      ObjectTemplate.addTemplate web_tracked
      ObjectTemplate.setPosition 0.16/0/0
      rem -------------------------------------
      ObjectTemplate.setStrength 10
      ObjectTemplate.setDamping 3
      ObjectTemplate.rotateUV 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Rwheel_07_Rotation
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Spring us_tnk_m1a2_alt_Rwheel_08
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.setNetworkableInfo SpringInfo
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.grip 128
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Rwheel_08_Rotation
      ObjectTemplate.addTemplate web_tracked
      ObjectTemplate.setPosition 0.16/0/0
      ObjectTemplate.addTemplate web_trackedSmoke
      ObjectTemplate.setPosition -1.4156/0/0
      rem -------------------------------------
      ObjectTemplate.setStrength 10
      ObjectTemplate.setDamping 3
      ObjectTemplate.rotateUV 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Rwheel_08_Rotation
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.create EntryPoint us_tnk_m1a2_alt_Entry
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.createdInEditor 1
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 0
      ObjectTemplate.setEntryRadius 2

      ObjectTemplate.create Camera us_tnk_m1a2_alt_Drivercamera
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.createdInEditor 1
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 0
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Drivercamera_RotationRpm
      rem -------------------------------------
      ObjectTemplate.setMinRotation -75/-20/0
      ObjectTemplate.setMaxRotation 75/10/0
      ObjectTemplate.setMaxSpeed 100/100/0
      ObjectTemplate.setAcceleration 1000/1000/0
      ObjectTemplate.setInputToYaw PIMouseLookX
      ObjectTemplate.setInputToPitch PIMouseLookY
      ObjectTemplate.regulatePitch 0.1/-0.1
      ObjectTemplate.restoreRotationOnExit 1
      ObjectTemplate.CameraId 1
      ObjectTemplate.CVMChase 0
      ObjectTemplate.CVMFrontChase 0
      ObjectTemplate.CVMFlyBy 0
      ObjectTemplate.cameraShakeStartSpeed 99999
      ObjectTemplate.cameraShakeMaxSpeed 99999
      ObjectTemplate.worldFOV 1.1
      ObjectTemplate.insideFOV 1.1
      ObjectTemplate.worldFOV 1.1
      ObjectTemplate.insideFOV 1.1
      ObjectTemplate.allowInsideDynamicLights 1
      ObjectTemplate.allowInsideStaticSun 1
      ObjectTemplate.insideStaticSunDirection -0.25/-0.5/2
      ObjectTemplate.insideStaticSunColor 0/0/0
      ObjectTemplate.insideStaticSunDamageColor 1/0/0
      ObjectTemplate.insideDamageFrequency 7
      ObjectTemplate.insideDamageThreshold 0.15
      ObjectTemplate.insideStaticSunAmbientColor 0/0/0

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Drivercamera_RotationRpm
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.create Camera us_tnk_m1a2_alt_Drivercamera_dve
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.createdInEditor 1
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 0
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_Drivercamera_dve_RotationRpm
      rem -------------------------------------
      ObjectTemplate.CameraId 3
      ObjectTemplate.CVMChase 0
      ObjectTemplate.CVMFrontChase 0
      ObjectTemplate.CVMFlyBy 0
      ObjectTemplate.cameraShakeStartSpeed 99999
      ObjectTemplate.cameraShakeMaxSpeed 99999
      ObjectTemplate.worldFOV 1.1
      ObjectTemplate.insideFOV 1.1
      ObjectTemplate.allowInsideDynamicLights 1
      ObjectTemplate.allowInsideStaticSun 1
      ObjectTemplate.insideStaticSunDirection -0.25/-0.5/2
      ObjectTemplate.insideStaticSunColor 0/0/0
      ObjectTemplate.insideStaticSunDamageColor 1/0/0
      ObjectTemplate.insideDamageFrequency 7
      ObjectTemplate.insideDamageThreshold 0.15
      ObjectTemplate.insideStaticSunAmbientColor 0/0/0

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_Drivercamera_dve_RotationRpm
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.create Camera us_tnk_m1a2_alt_COcamera
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.createdInEditor 1
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 0
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_alt_COcamera_RotationRpm
      rem -------------------------------------
      ObjectTemplate.setMinRotation 0/-40/0
      ObjectTemplate.setMaxRotation 0/10/0
      ObjectTemplate.setMaxSpeed 100/100/0
      ObjectTemplate.setAcceleration 1000/1000/0
      ObjectTemplate.setInputToYaw PIMouseLookX
      ObjectTemplate.setInputToPitch PIMouseLookY
      ObjectTemplate.regulatePitch 0.1/-0.1
      ObjectTemplate.restoreRotationOnExit 1
      ObjectTemplate.CameraId 2
      ObjectTemplate.CVMChase 0
      ObjectTemplate.CVMFrontChase 0
      ObjectTemplate.CVMFlyBy 0
      ObjectTemplate.cameraShakeStartSpeed 99999
      ObjectTemplate.cameraShakeMaxSpeed 99999
      ObjectTemplate.worldFOV 1.1
      ObjectTemplate.insideFOV 1.1
      ObjectTemplate.allowInsideDynamicLights 1
      ObjectTemplate.allowInsideStaticSun 1
      ObjectTemplate.insideStaticSunDirection -0.25/-0.5/2
      ObjectTemplate.insideStaticSunColor 0/0/0
      ObjectTemplate.insideStaticSunDamageColor 1/0/0
      ObjectTemplate.insideDamageFrequency 7
      ObjectTemplate.insideDamageThreshold 0.15
      ObjectTemplate.insideStaticSunAmbientColor 0/0/0

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_alt_COcamera_RotationRpm
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

       

       

      Before we open the us_tnk_m1a2_alt.con and us_tnk_m1a2_alt.tweak file we rename it to our new name (us_tnk_m1a2_vg.con / us_tnk_m1a2_vg.tweak). Look at my pRo PaInT marks on the pic.

      Now we open the new us_tnk_m1a2_vg.con file with notepad and using the Search&Replace option (CTRL+H). We search all codelines with the original name us_tnk_m1a2_alt and replace it with the new name us_tnk_m1a2_vg

      Two codelines should never changed because they calling engine-wise the geometry and collisionmeshes of the vehicle. Our clone still use the same geometries and collision model from the original so dont touch it.

      ObjectTemplate.collisionMesh us_tnk_m1a2
      ObjectTemplate.geometry us_tnk_m1a2

      Search&Replace Function.png

      The us_tnk_m1a2_vg.con 

      Quote

       

      ObjectTemplate.create PlayerControlObject us_tnk_m1a2_vg
      ObjectTemplate.saveInSeparateFile 1
      ObjectTemplate.creator JML:jmlasante
      ObjectTemplate.collisionMesh us_tnk_m1a2
      ObjectTemplate.mapMaterial 0 Front 0
      ObjectTemplate.mapMaterial 1 Side 0
      ObjectTemplate.mapMaterial 2 Top 0
      ObjectTemplate.mapMaterial 3 Rear 0
      ObjectTemplate.mapMaterial 4 Wreck 0
      ObjectTemplate.mapMaterial 5 Tracks 0
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometry us_tnk_m1a2
      ObjectTemplate.addTemplate us_tnk_m1a2_vg_Turret
      ObjectTemplate.setPosition -0.2584/1.0526/0.3716
      ObjectTemplate.addTemplate us_tnk_m1a2_vg_Zmotor
      ObjectTemplate.setPosition -0.2530/0.7218/-2.9822

      ObjectTemplate.create RotationalBundle us_tnk_m1a2_vg_Turret
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 1
      ObjectTemplate.addTemplate us_tnk_m1a2_vg_Barrel_Base
      ObjectTemplate.setPosition 0.3487/0.4214/1.4462
      ObjectTemplate.addTemplate us_tnk_m1a2_vg_SmokeLauncher
      ObjectTemplate.addTemplate us_tnk_m1a2_mk19CupolaBase
      ObjectTemplate.setPosition 0.7839/0.823/-0.7673
      ObjectTemplate.addTemplate us_tnk_m1a2_vg_Turret_collision

      ObjectTemplate.create RotationalBundle us_tnk_m1a2_vg_Barrel_Base
      ObjectTemplate.collisionPart 2
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 2
      ObjectTemplate.addTemplate us_tnk_m1a2_vg_Barrel
      ObjectTemplate.setPosition -0.0788/0/2.2550
      ObjectTemplate.addTemplate us_tnk_m1a2_vg_HeatBarrel
      ObjectTemplate.setPosition -0.0788/0/2.2550

      ObjectTemplate.create GenericFireArm us_tnk_m1a2_vg_SmokeLauncher
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1

      ObjectTemplate.create GenericFireArm us_tnk_m1a2_vg_Barrel
      ObjectTemplate.collisionPart 3
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 3

      ObjectTemplate.create GenericFireArm us_tnk_m1a2_vg_HeatBarrel
      ObjectTemplate.collisionPart 3
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1

      ObjectTemplate.create PlayerControlObject us_tnk_m1a2_mk19CupolaBase
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 5

      ObjectTemplate.create SimpleObject us_tnk_m1a2_vg_Turret_collision
      ObjectTemplate.collisionPart 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3

      ObjectTemplate.create Engine us_tnk_m1a2_vg_Zmotor
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 6
      ObjectTemplate.addTemplate us_tnk_m1a2_vg_LDriveWheel
      ObjectTemplate.setPosition -1.1938/-0.3111/-0.2287
      ObjectTemplate.addTemplate us_tnk_m1a2_vg_Lwheel_01
      ObjectTemplate.setPosition -1.1524/-0.3271/6.1716
      ObjectTemplate.addTemplate us_tnk_m1a2_vg_Lwheel_02
      ObjectTemplate.setPosition -1.1524/-0.8137/5.2410
      ObjectTemplate.addTemplate us_tnk_m1a2_vg_Lwheel_03
      ObjectTemplate.setPosition -1.1524/-0.8137/4.3000
      ObjectTemplate.addTemplate us_tnk_m1a2_vg_Lwheel_04
      ObjectTemplate.setPosition -1.1524/-0.8137/3.5518
      ObjectTemplate.addTemplate us_tnk_m1a2_vg_Lwheel_05
      ObjectTemplate.setPosition -1.1524/-0.8137/2.8600
      ObjectTemplate.addTemplate us_tnk_m1a2_vg_Lwheel_06
      ObjectTemplate.setPosition -1.1524/-0.8137/2.0903
      ObjectTemplate.addTemplate us_tnk_m1a2_vg_Lwheel_07
      ObjectTemplate.setPosition -1.1524/-0.8137/1.3961
      ObjectTemplate.addTemplate us_tnk_m1a2_vg_Lwheel_08
      ObjectTemplate.setPosition -1.1524/-0.8137/0.6277
      ObjectTemplate.addTemplate us_tnk_m1a2_vg_RDriveWheel
      ObjectTemplate.setPosition 1.7088/-0.3111/-0.2287
      ObjectTemplate.addTemplate us_tnk_m1a2_vg_Rwheel_01
      ObjectTemplate.setPosition 1.6686/-0.3271/6.1716
      ObjectTemplate.addTemplate us_tnk_m1a2_vg_Rwheel_02
      ObjectTemplate.setPosition 1.6686/-0.8137/5.2410
      ObjectTemplate.addTemplate us_tnk_m1a2_vg_Rwheel_03
      ObjectTemplate.setPosition 1.6686/-0.8137/4.3000
      ObjectTemplate.addTemplate us_tnk_m1a2_vg_Rwheel_04
      ObjectTemplate.setPosition 1.6686/-0.8137/3.5518
      ObjectTemplate.addTemplate us_tnk_m1a2_vg_Rwheel_05
      ObjectTemplate.setPosition 1.6686/-0.8137/2.8600
      ObjectTemplate.addTemplateus_tnk_m1a2_vg_Rwheel_06
      ObjectTemplate.setPosition 1.6686/-0.8137/2.0903
      ObjectTemplate.addTemplate us_tnk_m1a2_vg_Rwheel_07
      ObjectTemplate.setPosition 1.6686/-0.8137/1.3961
      ObjectTemplate.addTemplate us_tnk_m1a2_vg_Rwheel_08
      ObjectTemplate.setPosition 1.6686/-0.8137/0.6277

      ObjectTemplate.create RotationalBundle us_tnk_m1a2_vg_LDriveWheel
      ObjectTemplate.collisionPart 7
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 7

      ObjectTemplate.create RotationalBundle us_tnk_m1a2_vg_Lwheel_01
      ObjectTemplate.collisionPart 8
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 8

      ObjectTemplate.create Spring us_tnk_m1a2_vg_Lwheel_02
      ObjectTemplate.collisionPart 9
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 9

      ObjectTemplate.create Spring us_tnk_m1a2_vg_Lwheel_03
      ObjectTemplate.collisionPart 10
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 10

      ObjectTemplate.create Spring us_tnk_m1a2_vg_Lwheel_04
      ObjectTemplate.collisionPart 11
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 11

      ObjectTemplate.create Spring us_tnk_m1a2_vg_Lwheel_05
      ObjectTemplate.collisionPart 12
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 12

      ObjectTemplate.create Spring us_tnk_m1a2_vg_Lwheel_06
      ObjectTemplate.collisionPart 13
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 13

      ObjectTemplate.create Spring us_tnk_m1a2_vg_Lwheel_07
      ObjectTemplate.collisionPart 14
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 14

      ObjectTemplate.create Spring us_tnk_m1a2_vg_Lwheel_08
      ObjectTemplate.collisionPart 15
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 15

      ObjectTemplate.create RotationalBundle us_tnk_m1a2_vg_RDriveWheel
      ObjectTemplate.collisionPart 16
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 16

      ObjectTemplate.create RotationalBundle us_tnk_m1a2_vg_Rwheel_01
      ObjectTemplate.collisionPart 17
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 17

      ObjectTemplate.create Spring us_tnk_m1a2_vg_Rwheel_02
      ObjectTemplate.collisionPart 18
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 18

      ObjectTemplate.create Spring us_tnk_m1a2_vg_Rwheel_03
      ObjectTemplate.collisionPart 19
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 19

      ObjectTemplate.create Spring us_tnk_m1a2_vg_Rwheel_04
      ObjectTemplate.collisionPart 20
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 20

      ObjectTemplate.create Spring us_tnk_m1a2_vg_Rwheel_05
      ObjectTemplate.collisionPart 21
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 21

      ObjectTemplate.create Spring us_tnk_m1a2_vg_Rwheel_06
      ObjectTemplate.collisionPart 22
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 22

      ObjectTemplate.create Spring us_tnk_m1a2_vg_Rwheel_07
      ObjectTemplate.collisionPart 23
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 23

      ObjectTemplate.create Spring us_tnk_m1a2_vg_Rwheel_08
      ObjectTemplate.collisionPart 24
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 24

      include us_tnk_m1a2_vg.tweak

       

       

       

      The us_tnk_m1a2_vg.tweak 
       

      Quote

       

      rem *** Generated with Bf2Editor.exe [created: 2006/5/15 11:52]
      GeometryTemplate.setMaterialReflectionScale 1 0 0 0.7
      GeometryTemplate.setSpecularStaticGloss 0 0 0 0
      GeometryTemplate.setSpecularStaticGloss 0 0 1 0
      GeometryTemplate.setSpecularStaticGloss 0 0 2 0
      GeometryTemplate.setSpecularStaticGloss 0 0 3 0
      GeometryTemplate.compressVertexData 1
      GeometryTemplate.maxTextureRepeat 16
      ObjectTemplate.activeSafe PlayerControlObject us_tnk_m1a2_vg
      ObjectTemplate.creator JML:jmlasante
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.setNetworkableInfo BasicInfo
      ObjectTemplate.saveInSeparateFile 1
      ObjectTemplate.castsDynamicShadow 1
      ObjectTemplate.cullRadiusScale 5
      GeometryTemplate.setSubGeometryLodDistance 1 0 45
      GeometryTemplate.setSubGeometryLodDistance 1 1 85
      GeometryTemplate.setSubGeometryLodDistance 1 2 100
      GeometryTemplate.setSubGeometryLodDistance 2 0 90
      GeometryTemplate.setSubGeometryLodDistance 2 1 120
      rem ---BeginComp:Armor ---
      ObjectTemplate.createComponent Armor
      ObjectTemplate.armor.maxHitPoints 1700
      ObjectTemplate.armor.hitPoints 1700
      ObjectTemplate.armor.defaultMaterial 172
      ObjectTemplate.armor.hpLostWhileUpSideDown 5
      ObjectTemplate.armor.hpLostWhileInWater 50
      ObjectTemplate.armor.hpLostWhileInDeepWater 200
      ObjectTemplate.armor.hpLostWhileCriticalDamage 4.25
      ObjectTemplate.armor.waterDamageDelay 5
      ObjectTemplate.armor.deepWaterDamageDelay 1
      ObjectTemplate.armor.waterLevel 0.7
      ObjectTemplate.armor.deepWaterLevel 1.1
      ObjectTemplate.armor.explosionForce 15
      ObjectTemplate.armor.explosionForceMod 8
      ObjectTemplate.armor.explosionForceMax 5000
      ObjectTemplate.armor.explosionDamage 300
      ObjectTemplate.armor.explosionRadius 7
      ObjectTemplate.armor.explosionMaterial 99
      ObjectTemplate.armor.wreckExplosionForce 5
      ObjectTemplate.armor.wreckExplosionForceMax 10
      ObjectTemplate.armor.wreckExplosionDamage 10
      ObjectTemplate.armor.wreckExplosionRadius 2
      ObjectTemplate.armor.wreckExplosionMaterial 70
      ObjectTemplate.armor.wreckHitPoints 1200
      ObjectTemplate.armor.timeToStayAsWreck 1200
      ObjectTemplate.armor.criticalDamage 170
      ObjectTemplate.armor.hideChildrenOnSpectacularDeath 1
      ObjectTemplate.armor.addArmorEffect 70 e_dstate_land_whitesmoke 0.45/1.33/-2.8 0/0/0
      ObjectTemplate.armor.addArmorEffect 50 e_dstate_land_whitesmoke_sparks 0.45/1.33/-2.8 0/0/0
      ObjectTemplate.armor.addArmorEffect 25 e_dstate_land_darksmoke 0.45/1.33/-2.8 0/0/0
      ObjectTemplate.armor.addArmorEffect 10 e_dstate_land_heavysmoke3 0.45/1.33/-2.8 0/0/0
      ObjectTemplate.armor.addArmorEffect 5 e_vexp_ammo01 0/0/0 0/0/0
      ObjectTemplate.armor.addArmorEffect 5 e_dstate_land_heavysmoke3 0.45/1.33/-2.8 0/0/0
      ObjectTemplate.armor.addArmorEffect 0 e_vexp_tank 0/0.6/0 0/0/0
      ObjectTemplate.armor.addArmorEffect 0 e_vexp_tankdbr 0/0.6/0 0/0/0
      ObjectTemplate.armor.addArmorEffectSpectacular 0 e_vexp_m1a2 0/0.6/0 0/0/0
      ObjectTemplate.armor.addArmorEffectSpectacular 0 e_vexp_tank_spec 0/0.6/0 0/0/0
      ObjectTemplate.armor.addArmorEffect 0 e_sAmb_wreckfire01 -0.1/1.72/-0.46 0/0/0
      ObjectTemplate.armor.addArmorEffect -25 e_sAmb_wreckfire02 -0.1/1.72/-0.46 0/0/0
      ObjectTemplate.armor.addArmorEffect -50 e_sAmb_wreckfire03 -0.1/1.72/-0.46 0/0/0
      ObjectTemplate.armor.addArmorEffect -75 e_sAmb_wreckfire04 -0.1/1.72/-0.46 0/0/0
      ObjectTemplate.armor.addArmorEffect -100 e_vexp_tank_2nd 0/0.42/0 0/0/0
      rem ---EndComp ---
      rem ---BeginComp:VehicleHud ---
      ObjectTemplate.createComponent VehicleHud
      ObjectTemplate.vehicleHud.hudName "M1A2 Abrams"
      ObjectTemplate.vehicleHud.typeIcon Ingame\Vehicles\Icons\Hud\MenuIcons\menuIcon_tank_heavy.tga
      ObjectTemplate.vehicleHud.miniMapIcon Ingame\Vehicles\Icons\Minimap\mini_tank_heavy.tga
      ObjectTemplate.vehicleHud.spottedIcon Ingame\GeneralIcons\empty.tga
      ObjectTemplate.vehicleHud.miniMapIconLeaderSize Medium
      ObjectTemplate.vehicleHud.hasTurretIcon 1
      ObjectTemplate.vehicleHud.vehicleIconPos 30/10
      ObjectTemplate.vehicleHud.vehicleType 0
      ObjectTemplate.vehicleHud.useSelectionIcons 0
      ObjectTemplate.vehicleHud.vehicleIcon Ingame\Vehicles\Icons\Hud\VehicleIcons\tnk_m1a2.tga
      rem ---EndComp ---
      ObjectTemplate.geometry us_tnk_m1a2
      ObjectTemplate.setCollisionMesh us_tnk_m1a2
      ObjectTemplate.mapMaterial 0 Front 30
      ObjectTemplate.mapMaterial 1 Side 29
      ObjectTemplate.mapMaterial 2 Top 28
      ObjectTemplate.mapMaterial 3 Rear 28
      ObjectTemplate.mapMaterial 4 Wreck 60
      ObjectTemplate.mapMaterial 5 Tracks 182
      ObjectTemplate.drag 2
      ObjectTemplate.mass 12000
      ObjectTemplate.gravityModifier 1.5
      ObjectTemplate.floaterMod 0.5
      ObjectTemplate.centerOfCollisionOffset 0/1/0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.aiTemplate tank_driver_209_bf2_ai
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Ambient
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_AmbientDamaged
      ObjectTemplate.addTemplate e_amphib_wake
      ObjectTemplate.setPosition 0/-0.2/3.1
      ObjectTemplate.addTemplate e_amphib_wake
      ObjectTemplate.setPosition 0/-0.2/-3.4
      ObjectTemplate.setRotation 180/0/0
      ObjectTemplate.addTemplate e_amphib_wake_sound
      ObjectTemplate.setPosition 0/-0.2/0
      ObjectTemplate.addTemplate e_sinking_vehicle
      ObjectTemplate.addTemplate us_tnk_m1a2_vg_Entry
      ObjectTemplate.setPosition 0/3/0
      ObjectTemplate.addTemplate e_tank_hatch_open
      ObjectTemplate.setPosition -0.418637/1.84273/-0.335207
      ObjectTemplate.addTemplate e_tank_hatch_close
      ObjectTemplate.setPosition -0.423228/1.88429/-0.344363
      ObjectTemplate.addTemplate zoomGun_3x10x
      rem -------------------------------------
      ObjectTemplate.setSoldierExitLocation 0.2/3.6/-0.1 0/0/0
      ObjectTemplate.altSoldierExitPosition 0/0.5/-4.5
      ObjectTemplate.exitSpeedMod 0.5
      ObjectTemplate.dontClearTeamOnExit 1
      rem ObjectTemplate.seatInformation us_tnk_m1a2_vg 0/0/0 0/0/0
      rem ObjectTemplate.seatAnimationSystem Objects/Vehicles/Common/Animations/3p_armor_animSys.inc
      ObjectTemplate.soundFilter vehicle
      ObjectTemplate.cockpitSubGeom 1
      ObjectTemplate.shakeFactor 4
      ObjectTemplate.sprintRecoverTime 3
      ObjectTemplate.sprintDissipationTime 3
      ObjectTemplate.sprintLimit 0.5
      ObjectTemplate.sprintFactor 1.125
      ObjectTemplate.setVehicleType VTHeavyTank
      ObjectTemplate.listenerObstruction 0.995
      ObjectTemplate.groundContactVolume 0.7
      ObjectTemplate.damagedAmbientSoundLimit 0.15
      ObjectTemplate.hasRestrictedExit 1
      ObjectTemplate.altSoldierExitPosition 0/0.5/-4.5

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Ambient
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/tank_interior_threads.ogg"
      ObjectTemplate.loopCount 0
      ObjectTemplate.is3dSound 0
      ObjectTemplate.stopType 0
      ObjectTemplate.volume 0.8
      ObjectTemplate.pitch 0.9
      ObjectTemplate.pan 0.5
      ObjectTemplate.reverbLevel 1
      ObjectTemplate.volumeEnvelope 0/1/0/1/0/2/0.003/0/0/0.756/1/0/

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_AmbientDamaged
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/effects/sounds/damagestates/fire_alarm_tank.ogg"
      ObjectTemplate.loopCount 0
      ObjectTemplate.is3dSound 0
      ObjectTemplate.stopType 0
      ObjectTemplate.volume 0.46
      ObjectTemplate.pitch 1
      ObjectTemplate.pan 0.5
      ObjectTemplate.reverbLevel 1

      ObjectTemplate.activeSafe RotationalBundle us_tnk_m1a2_vg_Turret
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.setNetworkableInfo BasicInfo
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Turret_RotationRpm
      ObjectTemplate.addTemplate antenna
      ObjectTemplate.setPosition -0.786441/0.98917/-2.5015
      ObjectTemplate.addTemplate antenna
      ObjectTemplate.setPosition 1.43303/0.982784/-2.50536
      ObjectTemplate.addTemplate us_tnk_m1a2_citv
      ObjectTemplate.setPosition -0.440117/1.0945/0.233002
      rem -------------------------------------
      ObjectTemplate.setPivotPosition 0.31/0/0
      ObjectTemplate.setMaxSpeed 42/0/0
      ObjectTemplate.setAcceleration 100/0/0
      ObjectTemplate.setInputToYaw PIMouseLookX
      rem ObjectTemplate.rememberExcessInput 1
      ObjectTemplate.regulateYaw 0.8333333/-0.0875

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Turret_RotationRpm
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/abram_turret.wav"
      ObjectTemplate.loopCount 0
      ObjectTemplate.is3dSound 1
      ObjectTemplate.stopType 0
      ObjectTemplate.volume 0.6
      ObjectTemplate.pitch 1
      ObjectTemplate.reverbLevel 1
      ObjectTemplate.volumeEnvelope 0/1/0/1/0/3/0.089/0/0/0.168/0.624/0/0.759/1/0/
      ObjectTemplate.minDistance 4
      ObjectTemplate.halfVolumeDistance 5.5

      ObjectTemplate.activeSafe RotationalBundle us_tnk_m1a2_vg_Barrel_Base
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.setNetworkableInfo BasicInfo
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Barrel_Base_RotationRpm
      ObjectTemplate.addTemplate us_tnk_m1a2_vg_Gunner_Camera
      ObjectTemplate.setPosition 0.770741/0.529154/0.263689
      ObjectTemplate.addTemplate M1A1_Coax_r
      ObjectTemplate.setPosition 0.21728/0.0621129/1.11362
      rem -------------------------------------
      ObjectTemplate.setMinRotation 0/-20/0
      ObjectTemplate.setMaxRotation 0/9/0
      ObjectTemplate.setMaxSpeed 0/22/0
      ObjectTemplate.setAcceleration 0/75/0
      ObjectTemplate.setInputToPitch PIMouseLookY
      rem ObjectTemplate.rememberExcessInput 1
      ObjectTemplate.regulatePitch -0.08/0.55

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Barrel_Base_RotationRpm
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_jep_hmmwv/sounds/mono/hmmwv_turret.ogg"
      ObjectTemplate.loopCount 0
      ObjectTemplate.is3dSound 1
      ObjectTemplate.stopType 0
      ObjectTemplate.volume 0.3
      ObjectTemplate.pitch 1
      ObjectTemplate.reverbLevel 1
      ObjectTemplate.volumeEnvelope 0/1/0/1/0/3/0.023/0.01/0/0.109/0.444/0/0.259/0.751/0/
      ObjectTemplate.minDistance 3
      ObjectTemplate.halfVolumeDistance 3.8

      ObjectTemplate.activeSafe GenericFireArm us_tnk_m1a2_vg_SmokeLauncher
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      rem ---BeginComp:WeaponHud ---
      ObjectTemplate.createComponent WeaponHud
      ObjectTemplate.weaponHud.hudName "SMOKE"
      ObjectTemplate.weaponHud.guiIndex 35102
      ObjectTemplate.weaponHud.hasFireRate 0
      ObjectTemplate.weaponHud.hasRangeFinder 1
      ObjectTemplate.weaponHud.addShowOnCamMode 2
      rem ---EndComp ---
      rem ---BeginComp:MultiFireComp ---
      ObjectTemplate.createComponent MultiFireComp
      ObjectTemplate.fire.roundsPerMinute 1800
      ObjectTemplate.fire.addFireRate 1
      ObjectTemplate.fire.burstSize 8
      ObjectTemplate.fire.addBarrelName us_tnk_m1a2_vg_SmokeLauncher_Barrel
      rem ---EndComp ---
      rem ---BeginComp:DefaultAmmoComp ---
      ObjectTemplate.createComponent DefaultAmmoComp
      ObjectTemplate.ammo.nrOfMags 2
      ObjectTemplate.ammo.reloadTime 2
      ObjectTemplate.ammo.minimumTimeUntilReload 58
      ObjectTemplate.ammo.magSize 8
      ObjectTemplate.ammo.autoReload 1
      ObjectTemplate.ammo.reloadWithoutPlayer 1
      rem ---EndComp ---
      rem ---BeginComp:SimpleDeviationComp ---
      ObjectTemplate.createComponent SimpleDeviationComp
      ObjectTemplate.deviation.minDev 0
      rem ---EndComp ---
      rem ---BeginComp:DefaultSoundComp ---
      ObjectTemplate.createComponent DefaultSoundComp
      ObjectTemplate.sound.maxSoundsPerBurst 1
      rem ---EndComp ---
      rem ---BeginComp:DefaultAnimationComp ---
      ObjectTemplate.createComponent DefaultAnimationComp
      rem ---EndComp ---
      rem ---BeginComp:DefaultZoomComp ---
      ObjectTemplate.createComponent DefaultZoomComp
      ObjectTemplate.zoom.addZoomFactor 0
      rem ---EndComp ---
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 0
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_SmokeLauncher_Fire1P
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_SmokeLauncher_Fire1P_Outdoor
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_SmokeLauncher_Fire3P
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_SmokeLauncher_BoltClick
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_SmokeLauncher_TriggerClick
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_SmokeLauncher_SwitchFireRate
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vgg_SmokeLauncher_Reload1P
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_SmokeLauncher_Reload3P
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_SmokeLauncher_Deploy1P
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_SmokeLauncher_Deploy3P
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_SmokeLauncher_Zoom
      ObjectTemplate.addTemplate us_tnk_m1a2_vg_SmokeLauncher_Barrel
      ObjectTemplate.setPosition 1.475/1.675/0.75
      ObjectTemplate.setRotation 90/-30/0
      ObjectTemplate.addTemplate us_tnk_m1a2_vg_SmokeLauncher_Barrel
      ObjectTemplate.setPosition -1.475/1.675/0.75
      ObjectTemplate.setRotation 60/-30/0
      ObjectTemplate.addTemplate us_tnk_m1a2_vg_SmokeLauncher_Barrel
      ObjectTemplate.setPosition 1.475/1.675/0.75
      ObjectTemplate.setRotation 30/-30/0
      ObjectTemplate.addTemplate us_tnk_m1a2_vg_SmokeLauncher_Barrel
      ObjectTemplate.setPosition -1.475/1.675/0.75
      ObjectTemplate.setRotation 15/-30/0
      ObjectTemplate.addTemplate us_tnk_m1a2_vg_SmokeLauncher_Barrel
      ObjectTemplate.setPosition 1.475/1.675/0.75
      ObjectTemplate.setRotation -15/-30/0
      ObjectTemplate.addTemplate us_tnk_m1a2_vg_SmokeLauncher_Barrel
      ObjectTemplate.setPosition -1.475/1.675/0.75
      ObjectTemplate.setRotation -30/-30/0
      ObjectTemplate.addTemplate us_tnk_m1a2_vg_SmokeLauncher_Barrel
      ObjectTemplate.setPosition 1.475/1.675/0.75
      ObjectTemplate.setRotation -60/-30/0
      ObjectTemplate.addTemplate us_tnk_m1a2_vg_SmokeLauncher_Barrel
      ObjectTemplate.setPosition -1.475/1.675/0.75
      ObjectTemplate.setRotation -90/-30/0
      rem -------------------------------------
      ObjectTemplate.projectileTemplate M82_IR
      ObjectTemplate.keepProjectiles 3
      ObjectTemplate.velocity 19
      ObjectTemplate.itemIndex 3

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_SmokeLauncher_Fire1P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/smokelauncher_fire_1p.wav"
      ObjectTemplate.loopCount 0
      ObjectTemplate.is3dSound 0
      ObjectTemplate.stopType 1
      ObjectTemplate.volume 0.7
      ObjectTemplate.pitch 0.9
      ObjectTemplate.pan 0.5
      ObjectTemplate.reverbLevel 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_SmokeLauncher_Fire1P_Outdoor
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/smokelauncher_fire_1p.wav"
      ObjectTemplate.loopCount 0
      ObjectTemplate.is3dSound 0
      ObjectTemplate.stopType 1
      ObjectTemplate.volume 0.7
      ObjectTemplate.pitch 0.9
      ObjectTemplate.pan 0.5
      ObjectTemplate.reverbLevel 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_SmokeLauncher_Fire3P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/smokelauncher_fire_3p.wav"
      ObjectTemplate.loopCount 0
      ObjectTemplate.is3dSound 1
      ObjectTemplate.stopType 1
      ObjectTemplate.volume 0.7
      ObjectTemplate.pitch 0.9
      ObjectTemplate.pan 0.5
      ObjectTemplate.reverbLevel 1
      ObjectTemplate.minDistance 3
      ObjectTemplate.halfVolumeDistance 10

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_SmokeLauncher_BoltClick
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_SmokeLauncher_TriggerClick
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/weapons/armament/decoy_flare_launcher/sounds/out_of_flares.wav"
      ObjectTemplate.loopCount 1
      ObjectTemplate.is3dSound 0
      ObjectTemplate.stopType 1
      ObjectTemplate.volume 0.7
      ObjectTemplate.pitch 1
      ObjectTemplate.pan 0.5
      ObjectTemplate.reverbLevel 0

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_SmokeLauncher_SwitchFireRate
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_SmokeLauncher_Reload1P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/weapons/armament/decoy_flare_launcher/sounds/flare_reload.wav"
      ObjectTemplate.loopCount 1
      ObjectTemplate.is3dSound 0
      ObjectTemplate.stopType 1
      ObjectTemplate.volume 1
      ObjectTemplate.pitch 1
      ObjectTemplate.pan 0.5
      ObjectTemplate.reverbLevel 0

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_SmokeLauncher_Reload3P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_SmokeLauncher_Deploy1P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_SmokeLauncher_Deploy3P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_SmokeLauncher_Zoom
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.create Bundle us_tnk_m1a2_vg_SmokeLauncher_Barrel
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.createdInEditor 1
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 0

      ObjectTemplate.activeSafe GenericFireArm us_tnk_m1a2_vg_Barrel
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.castsDynamicShadow 1
      rem ---BeginComp:WeaponHud ---
      ObjectTemplate.createComponent WeaponHud
      ObjectTemplate.weaponHud.hudName "120MM Sabot"
      ObjectTemplate.weaponHud.guiIndex 35100
      ObjectTemplate.weaponHud.hasFireRate 0
      ObjectTemplate.weaponHud.hasRangeFinder 1
      ObjectTemplate.weaponHud.addShowOnCamMode 2
      rem ---EndComp ---
      rem ---BeginComp:SingleFireComp ---
      ObjectTemplate.createComponent SingleFireComp
      ObjectTemplate.fire.roundsPerMinute 300
      ObjectTemplate.fire.addFireRate 0
      ObjectTemplate.fire.fireInCameraDof 1
      rem ---EndComp ---
      rem ---BeginComp:DefaultAmmoComp ---
      ObjectTemplate.createComponent DefaultAmmoComp
      ObjectTemplate.ammo.nrOfMags 21
      ObjectTemplate.ammo.magSize 1
      ObjectTemplate.ammo.reloadTime 1
      ObjectTemplate.ammo.minimumTimeUntilReload 5
      ObjectTemplate.ammo.autoReload 1
      ObjectTemplate.ammo.reloadWithoutPlayer 1
      rem ---EndComp ---
      rem ---BeginComp:WeaponBasedRecoilComp ---
      include ../../../weapons/common/recoil.con "shell" "120mm" "ap"
      rem ---EndComp ---
      rem ---BeginComp:SimpleDeviationComp ---
      include ../../../weapons/common/deviation.con "shell" "120mm" "ap"
      rem ---EndComp ---
      rem ---BeginComp:DefaultSoundComp ---
      ObjectTemplate.createComponent DefaultSoundComp
      rem ---EndComp ---
      rem ---BeginComp:DefaultAnimationComp ---
      ObjectTemplate.createComponent DefaultAnimationComp
      rem ---EndComp ---
      rem ---BeginComp:DefaultZoomComp ---
      ObjectTemplate.createComponent DefaultZoomComp
      ObjectTemplate.zoom.addZoomFactor 0
      rem ---EndComp ---
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.aiTemplate tank_AP_ai
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Barrel_Fire1P
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Barrel_Fire1P_Outdoor
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Barrel_Fire3P
      ObjectTemplate.setPosition 0/0.02655/1.83995
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Barrel_BoltClick
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Barrel_TriggerClick
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Barrel_SwitchFireRate
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Barrel_Reload1P
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Barrel_Reload3P
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Barrel_Deploy1P
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Barrel_Deploy3P
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Barrel_Zoom
      ObjectTemplate.addTemplate e_muzz_m1a2
      ObjectTemplate.setPosition 0/0.02655/1.73995
      ObjectTemplate.addTemplate geb_tank
      ObjectTemplate.setPosition 0/0.02655/1.73995
      rem -------------------------------------
      ObjectTemplate.projectileTemplate tnk_120_apfsds_r
      ObjectTemplate.keepProjectiles 5
      ObjectTemplate.velocity 1680
      ObjectTemplate.itemIndex 1
      ObjectTemplate.delayToUse 6

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Barrel_Fire1P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/us_tnk_m1a2_fire_1p.wav"
      ObjectTemplate.loopCount 0
      ObjectTemplate.is3dSound 0
      ObjectTemplate.stopType 1
      ObjectTemplate.volume 1
      ObjectTemplate.pitch 1
      ObjectTemplate.pan 0.5
      ObjectTemplate.reverbLevel 1
      ObjectTemplate.pitchEnvelope 0/1/0.9/1.1/1/1/0/0.97/1.03/
      ObjectTemplate.volumeEnvelope 0/1/0/1/1/1/0/0.901/1/

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Barrel_Fire1P_Outdoor
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Barrel_Fire3P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/us_tnk_m1a2_fire_3p.wav"
      ObjectTemplate.loopCount 1
      ObjectTemplate.is3dSound 1
      ObjectTemplate.stopType 1
      ObjectTemplate.volume 1
      ObjectTemplate.pitch 1
      ObjectTemplate.reverbLevel 0
      ObjectTemplate.pitchEnvelope 0/1/0.9/1.1/1/1/0/0.97/1.03/
      ObjectTemplate.volumeEnvelope 0/1/0/1/1/1/0/0.9/1/
      ObjectTemplate.position 0/0.02655/1.83995
      ObjectTemplate.minDistance 20
      ObjectTemplate.halfVolumeDistance 60

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Barrel_BoltClick
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Barrel_TriggerClick
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/vehicle_weapon_trigger_click.wav"
      ObjectTemplate.loopCount 1
      ObjectTemplate.is3dSound 0
      ObjectTemplate.stopType 1
      ObjectTemplate.volume 0.29
      ObjectTemplate.pitch 1
      ObjectTemplate.pan 0.5
      ObjectTemplate.reverbLevel 0.3

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Barrel_SwitchFireRate
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Barrel_Reload1P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/us_tnk_m1a2_reload.wav"
      ObjectTemplate.loopCount 1
      ObjectTemplate.is3dSound 0
      ObjectTemplate.stopType 1
      ObjectTemplate.volume 0.7
      ObjectTemplate.pitch 1
      ObjectTemplate.reverbLevel 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Barrel_Reload3P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Barrel_Deploy1P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/us_tnk_m1a2_ammo_switch.wav"
      ObjectTemplate.loopCount 1
      ObjectTemplate.is3dSound 0
      ObjectTemplate.stopType 1
      ObjectTemplate.volume 0.7
      ObjectTemplate.pitch 1
      ObjectTemplate.pan 0.5
      ObjectTemplate.reverbLevel 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Barrel_Deploy3P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Barrel_Zoom
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe GenericFireArm us_tnk_m1a2_vg_HeatBarrel
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.castsDynamicShadow 1
      rem ---BeginComp:WeaponHud ---
      ObjectTemplate.createComponent WeaponHud
      ObjectTemplate.weaponHud.hudName "120MM HEAT"
      ObjectTemplate.weaponHud.guiIndex 35101
      ObjectTemplate.weaponHud.hasFireRate 0
      ObjectTemplate.weaponHud.hasRangeFinder 1
      ObjectTemplate.weaponHud.addShowOnCamMode 2
      rem ---EndComp ---
      rem ---BeginComp:SingleFireComp ---
      ObjectTemplate.createComponent SingleFireComp
      ObjectTemplate.fire.roundsPerMinute 300
      ObjectTemplate.fire.addFireRate 0
      ObjectTemplate.fire.fireInCameraDof 1
      rem ---EndComp ---
      rem ---BeginComp:DefaultAmmoComp ---
      ObjectTemplate.createComponent DefaultAmmoComp
      ObjectTemplate.ammo.nrOfMags 21
      ObjectTemplate.ammo.magSize 1
      ObjectTemplate.ammo.reloadTime 1
      ObjectTemplate.ammo.minimumTimeUntilReload 5
      ObjectTemplate.ammo.autoReload 1
      ObjectTemplate.ammo.reloadWithoutPlayer 1
      rem ---EndComp ---
      rem ---BeginComp:WeaponBasedRecoilComp ---
      include ../../../weapons/common/recoil.con "shell" "120mm" "he"
      rem ---EndComp ---
      rem ---BeginComp:SimpleDeviationComp ---
      include ../../../weapons/common/deviation.con "shell" "120mm" "he"
      rem ---EndComp ---
      rem ---BeginComp:DefaultSoundComp ---
      ObjectTemplate.createComponent DefaultSoundComp
      rem ---EndComp ---
      rem ---BeginComp:DefaultAnimationComp ---
      ObjectTemplate.createComponent DefaultAnimationComp
      rem ---EndComp ---
      rem ---BeginComp:DefaultZoomComp ---
      ObjectTemplate.createComponent DefaultZoomComp
      ObjectTemplate.zoom.addZoomFactor 0
      rem ---EndComp ---
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.aiTemplate tank_HE_ai
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_HeatBarrel_Fire1P
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_HeatBarrel_Fire1P_Outdoor
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_HeatBarrel_Fire3P
      ObjectTemplate.setPosition 0/0.02655/1.83995
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_HeatBarrel_BoltClick
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_HeatBarrel_TriggerClick
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_HeatBarrel_SwitchFireRate
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_HeatBarrel_Reload1P
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_HeatBarrel_Reload3P
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_HeatBarrel_Deploy1P
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_HeatBarrel_Deploy3P
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_HeatBarrel_Zoom
      ObjectTemplate.addTemplate e_muzz_m1a2
      ObjectTemplate.setPosition 0/0.02655/1.73995
      ObjectTemplate.addTemplate geb_tank
      ObjectTemplate.setPosition 0/0.02655/1.73995
      rem -------------------------------------
      ObjectTemplate.projectileTemplate tnk_120_heat_r
      ObjectTemplate.keepProjectiles 5
      ObjectTemplate.velocity 1400
      ObjectTemplate.itemIndex 2
      ObjectTemplate.delayToUse 6

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_HeatBarrel_Fire1P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/us_tnk_m1a2_fire_1p.wav"
      ObjectTemplate.loopCount 0
      ObjectTemplate.is3dSound 0
      ObjectTemplate.stopType 1
      ObjectTemplate.volume 1
      ObjectTemplate.pitch 1
      ObjectTemplate.pan 0.5
      ObjectTemplate.reverbLevel 1
      ObjectTemplate.pitchEnvelope 0/1/0.9/1.1/1/1/0/0.97/1.03/
      ObjectTemplate.volumeEnvelope 0/1/0/1/1/1/0/0.901/1/

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_HeatBarrel_Fire1P_Outdoor
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_HeatBarrel_Fire3P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/us_tnk_m1a2_fire_3p.wav"
      ObjectTemplate.loopCount 1
      ObjectTemplate.is3dSound 1
      ObjectTemplate.stopType 1
      ObjectTemplate.volume 1
      ObjectTemplate.pitch 1
      ObjectTemplate.reverbLevel 0
      ObjectTemplate.pitchEnvelope 0/1/0.9/1.1/1/1/0/0.97/1.03/
      ObjectTemplate.volumeEnvelope 0/1/0/1/1/1/0/0.9/1/
      ObjectTemplate.position 0/0.02655/1.83995
      ObjectTemplate.minDistance 20
      ObjectTemplate.halfVolumeDistance 60

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_HeatBarrel_BoltClick
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_HeatBarrel_TriggerClick
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/vehicle_weapon_trigger_click.wav"
      ObjectTemplate.loopCount 1
      ObjectTemplate.is3dSound 0
      ObjectTemplate.stopType 1
      ObjectTemplate.volume 0.29
      ObjectTemplate.pitch 1
      ObjectTemplate.pan 0.5
      ObjectTemplate.reverbLevel 0.3

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_HeatBarrel_SwitchFireRate
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_HeatBarrel_Reload1P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/us_tnk_m1a2_reload.wav"
      ObjectTemplate.loopCount 1
      ObjectTemplate.is3dSound 0
      ObjectTemplate.stopType 1
      ObjectTemplate.volume 0.7
      ObjectTemplate.pitch 1
      ObjectTemplate.pan 0.5
      ObjectTemplate.reverbLevel 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_HeatBarrel_Reload3P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_HeatBarrel_Deploy1P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/us_tnk_m1a2_ammo_switch.wav"
      ObjectTemplate.loopCount 1
      ObjectTemplate.is3dSound 0
      ObjectTemplate.stopType 1
      ObjectTemplate.volume 0.7
      ObjectTemplate.pitch 1
      ObjectTemplate.pan 0.5
      ObjectTemplate.reverbLevel 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_HeatBarrel_Deploy3P
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_HeatBarrel_Zoom
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.create Camera us_tnk_m1a2_vg_Gunner_Camera
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.createdInEditor 1
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 0
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Gunner_Camera_RotationRpm
      rem -------------------------------------
      ObjectTemplate.CVMChase 0
      ObjectTemplate.CVMFrontChase 0
      ObjectTemplate.CVMFlyBy 0
      ObjectTemplate.cameraShakeStartSpeed 99999
      ObjectTemplate.cameraShakeMaxSpeed 99999
      ObjectTemplate.worldFOV 1.1
      ObjectTemplate.insideFOV 1.1
      ObjectTemplate.allowInsideDynamicLights 1
      ObjectTemplate.allowInsideStaticSun 1
      ObjectTemplate.insideStaticSunDirection -0.25/-0.5/2
      ObjectTemplate.insideStaticSunColor 0/0/0
      ObjectTemplate.insideStaticSunDamageColor 1/0/0
      ObjectTemplate.insideDamageFrequency 7
      ObjectTemplate.insideDamageThreshold 0.15
      ObjectTemplate.insideStaticSunAmbientColor 0/0/0
      ObjectTemplate.cockpitSubGeom 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Gunner_Camera_RotationRpm
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe PlayerControlObject us_tnk_m1a2_mk19CupolaBase
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.setNetworkableInfo BasicInfo
      rem ---BeginComp:VehicleHud ---
      ObjectTemplate.createComponent VehicleHud
      ObjectTemplate.vehicleHud.hudName "M1A2 Abrams"
      ObjectTemplate.vehicleHud.typeIcon Ingame\Vehicles\Icons\Hud\MenuIcons\menuIcon_tank_heavy.tga
      ObjectTemplate.vehicleHud.miniMapIcon Ingame\Vehicles\Icons\Minimap\mini_tank_heavy.tga
      ObjectTemplate.vehicleHud.miniMapIconLeaderSize Medium
      ObjectTemplate.vehicleHud.vehicleIconPos 30/18
      ObjectTemplate.vehicleHud.useSelectionIcons 0
      rem ---EndComp ---
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.aiTemplate mg_gunner_tank_4014_ai
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_mk19CupolaBase_Ambient
      ObjectTemplate.addTemplate S_us_tnk_m1a2_mk19CupolaBase_AmbientDamaged
      ObjectTemplate.addTemplate us_tnk_m1a2_mk19Cupola
      rem -------------------------------------
      ObjectTemplate.setSoldierExitLocation 1/2.85/0 0/0/0
      ObjectTemplate.exitSpeedMod 0.5
      ObjectTemplate.dontClearTeamOnExit 1
      ObjectTemplate.seatInformation us_tnk_m1a2_mk19Cupola 0/0.05/-0.05 0/0/0
      ObjectTemplate.seatAnimationSystem Objects/Vehicles/Common/Animations/3p_gunturret_A_animSys.inc
      ObjectTemplate.soundFilter vehicle
      ObjectTemplate.cockpitSubGeom 1
      ObjectTemplate.allowDucking 1
      ObjectTemplate.listenerObstruction 0.6
      ObjectTemplate.hasRestrictedExit 1
      ObjectTemplate.isOpenVehicle 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_mk19CupolaBase_Ambient
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_mk19CupolaBase_AmbientDamaged
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Engine us_tnk_m1a2_vg_Zmotor
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.setNetworkableInfo BasicInfo
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Zmotor_RotationRpm
      ObjectTemplate.setPosition 0/-0.56/2.85
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Zmotor_Idle
      ObjectTemplate.setPosition 0/0/0.2
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Zmotor_Rpm1
      ObjectTemplate.setPosition 0/0/0.2
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Zmotor_Rpm2
      ObjectTemplate.setPosition 0/0/0.2
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Zmotor_Load
      ObjectTemplate.addTemplate e_exhaust
      ObjectTemplate.setPosition 0.4/0/-1
      ObjectTemplate.setRotation 0/-35/0
      ObjectTemplate.addTemplate e_exhaust_startup
      ObjectTemplate.setPosition 0.4/0/-1
      ObjectTemplate.setRotation 0/-20/0
      rem -------------------------------------
      ObjectTemplate.setMinRotation -1/0/-300
      ObjectTemplate.setMaxRotation 1/0/1000
      ObjectTemplate.setMaxSpeed 4/0/10
      ObjectTemplate.setAcceleration 50/0/150
      ObjectTemplate.setInputToYaw PIYaw
      ObjectTemplate.setInputToRoll PIThrottle
      ObjectTemplate.setAutomaticReset 1
      ObjectTemplate.snapToZeroOnNoInput 1
      ObjectTemplate.restoreRotationOnExit 1
      ObjectTemplate.setEngineType c_ETTank
      ObjectTemplate.setTorque 200
      ObjectTemplate.setDifferential 21
      ObjectTemplate.setNumberOfGears 1
      ObjectTemplate.trackTurnAcceleration 30
      ObjectTemplate.trackTurnSpeed 0.85

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Zmotor_RotationRpm
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/m1a2_tracks.wav"
      ObjectTemplate.loopCount 0
      ObjectTemplate.is3dSound 1
      ObjectTemplate.stopType 0
      ObjectTemplate.volume 1
      ObjectTemplate.pitch 1
      ObjectTemplate.reverbLevel 1
      ObjectTemplate.pitchEnvelope 0/1/0.1/3/0/3/0.003/0.416/0.1/0.5/0.601/0.1/0.99/0.836/0.1/
      ObjectTemplate.volumeEnvelope 0/1/0/1/0/3/0.003/0/0/0.076/0.249/0/0.32/1/0/
      ObjectTemplate.position 0/-0.56/2.85
      ObjectTemplate.minDistance 5
      ObjectTemplate.halfVolumeDistance 20

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Zmotor_Idle
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/us_tnk_m1a2_engine_startup_idle.wav"
      ObjectTemplate.loopCount 0
      ObjectTemplate.is3dSound 1
      ObjectTemplate.stopType 2
      ObjectTemplate.volume 1
      ObjectTemplate.pitch 0.65
      ObjectTemplate.reverbLevel 1
      ObjectTemplate.pitchEnvelope 0/1/0/3/0/3/0/0.845/0/0.249/0.845/0/0.995/1.104/0/
      ObjectTemplate.volumeEnvelope 0/1/0/1/0/2/0.003/0.256/0/0.995/0.256/0/
      ObjectTemplate.position 0/0/0.2
      ObjectTemplate.minDistance 15
      ObjectTemplate.halfVolumeDistance 40

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Zmotor_Rpm1
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/air/us_jet_f15/sounds/engine/mono/f-15_start_idle_stop.wav"
      ObjectTemplate.loopCount 0
      ObjectTemplate.is3dSound 1
      ObjectTemplate.stopType 2
      ObjectTemplate.volume 0.05
      ObjectTemplate.pitch 1
      ObjectTemplate.reverbLevel 1
      ObjectTemplate.pitchEnvelope 0/1/0/3/0/2/0.003/0.746/0/0.992/1.127/0/
      ObjectTemplate.volumeEnvelope 0/1/0/1/0/3/0/0.657/0/0.249/1/0/0.995/1/0/
      ObjectTemplate.position 0/0/0.2
      ObjectTemplate.minDistance 10
      ObjectTemplate.halfVolumeDistance 20
      ObjectTemplate.coneDirection 0/0/1
      ObjectTemplate.coneInnerAngle 45
      ObjectTemplate.coneOuterAngle 100
      ObjectTemplate.coneOuterVolume 0.75

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Zmotor_Rpm2
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.lowSamples 2147483647
      ObjectTemplate.mediumSamples 2147483647
      ObjectTemplate.soundFilename "objects/vehicles/land/us_tnk_m1a2/sounds/us_tnk_m1a2_loaded.wav"
      ObjectTemplate.loopCount 0
      ObjectTemplate.is3dSound 1
      ObjectTemplate.stopType 2
      ObjectTemplate.volume 1
      ObjectTemplate.pitch 0.5
      ObjectTemplate.reverbLevel 1
      ObjectTemplate.pitchEnvelope 0/1/0/3/0/2/0.003/0.761/0/0.995/2.284/0/
      ObjectTemplate.volumeEnvelope 0/1/0/1/0/3/0.003/0/0/0.249/0.5/0/0.995/1/0/
      ObjectTemplate.position 0/0/0.2
      ObjectTemplate.minDistance 15
      ObjectTemplate.halfVolumeDistance 40

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Zmotor_Load
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe RotationalBundle us_tnk_m1a2_vg_LDriveWheel
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.grip 128
      ObjectTemplate.rotateAsAnimatedUV 1
      ObjectTemplate.rotateAsAnimatedUVReverse 0
      ObjectTemplate.rotateAsAnimatedUVObject us_tnk_m1a2_vg_Lwheel_05
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_LDriveWheel_RotationRpm
      rem -------------------------------------
      ObjectTemplate.setInputToPitch PIThrottle

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_LDriveWheel_RotationRpm
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe RotationalBundle us_tnk_m1a2_vg_Lwheel_01
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.rotateAsAnimatedUV 1
      ObjectTemplate.rotateAsAnimatedUVReverse 0
      ObjectTemplate.rotateAsAnimatedUVObject us_tnk_m1a2_vg_Lwheel_05
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Lwheel_01_RotationRpm
      rem -------------------------------------

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Lwheel_01_RotationRpm
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Spring us_tnk_m1a2_vg_Lwheel_02
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.setNetworkableInfo SpringInfo
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.grip 128
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Lwheel_02_Rotation
      ObjectTemplate.addTemplate web_tracked
      ObjectTemplate.setPosition -0.16/0/0
      rem -------------------------------------
      ObjectTemplate.setStrength 10
      ObjectTemplate.setDamping 3
      ObjectTemplate.rotateUV 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Lwheel_02_Rotation
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Spring us_tnk_m1a2_vg_Lwheel_03
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.grip 128
      ObjectTemplate.animatedUVTranslation 1
      ObjectTemplate.animatedUVTranslationSpeed 0/0
      ObjectTemplate.animatedUVTranslationMax 0/0.189
      ObjectTemplate.animatedUVTranslationSize 0/6.8
      ObjectTemplate.animatedUVTranslationReverse 0
      ObjectTemplate.animatedUVTranslationIndex 5
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Lwheel_03_Rotation
      ObjectTemplate.addTemplate web_tracked
      ObjectTemplate.setPosition -0.16/0/0
      rem -------------------------------------
      ObjectTemplate.setStrength 10
      ObjectTemplate.setDamping 3
      ObjectTemplate.rotateUV 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Lwheel_03_Rotation
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Spring us_tnk_m1a2_vg_Lwheel_04
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.grip 8
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Lwheel_04_Rotation
      ObjectTemplate.addTemplate web_tracked
      ObjectTemplate.setPosition -0.16/0/0
      rem -------------------------------------
      ObjectTemplate.setStrength 10
      ObjectTemplate.setDamping 3
      ObjectTemplate.rotateUV 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Lwheel_04_Rotation
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Spring us_tnk_m1a2_vg_Lwheel_05
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.grip 128
      ObjectTemplate.animatedUVTranslation 1
      ObjectTemplate.animatedUVTranslationSpeed 0/0
      ObjectTemplate.animatedUVTranslationMax 1e-005/0
      ObjectTemplate.animatedUVTranslationSize 16/0
      ObjectTemplate.animatedUVTranslationReverse 1
      ObjectTemplate.animatedUVTranslationIndex 2
      ObjectTemplate.animatedUVRotation 1
      ObjectTemplate.animatedUVRotationRadius 0.3
      ObjectTemplate.animatedUVRotationScale 1/1
      ObjectTemplate.animatedUVRotationIndex 1
      ObjectTemplate.animatedUVRotationReverse 1
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Lwheel_05_Rotation
      ObjectTemplate.addTemplate web_tracked
      ObjectTemplate.setPosition -0.16/0/0
      rem -------------------------------------
      ObjectTemplate.setStrength 10
      ObjectTemplate.setDamping 3
      ObjectTemplate.rotateUV 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Lwheel_05_Rotation
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Spring us_tnk_m1a2_vg_Lwheel_06
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.grip 128
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Lwheel_06_Rotation
      ObjectTemplate.addTemplate web_tracked
      ObjectTemplate.setPosition -0.16/0/0
      rem -------------------------------------
      ObjectTemplate.setStrength 10
      ObjectTemplate.setDamping 3
      ObjectTemplate.rotateUV 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Lwheel_06_Rotation
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Spring us_tnk_m1a2_vg_Lwheel_07
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.grip 8
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Lwheel_07_Rotation
      ObjectTemplate.addTemplate web_tracked
      ObjectTemplate.setPosition -0.16/0/0
      rem -------------------------------------
      ObjectTemplate.setStrength 10
      ObjectTemplate.setDamping 3
      ObjectTemplate.rotateUV 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Lwheel_07_Rotation
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Spring us_tnk_m1a2_vg_Lwheel_08
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.setNetworkableInfo SpringInfo
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.grip 128
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Lwheel_08_Rotation
      ObjectTemplate.addTemplate web_tracked
      ObjectTemplate.setPosition -0.16/0/0
      rem -------------------------------------
      ObjectTemplate.setStrength 10
      ObjectTemplate.setDamping 3
      ObjectTemplate.rotateUV 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Lwheel_08_Rotation
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe RotationalBundle us_tnk_m1a2_vg_RDriveWheel
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.grip 128
      ObjectTemplate.rotateAsAnimatedUV 1
      ObjectTemplate.rotateAsAnimatedUVReverse 0
      ObjectTemplate.rotateAsAnimatedUVObject us_tnk_m1a2_vg_Rwheel_05
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_RDriveWheel_RotationRpm
      rem -------------------------------------
      ObjectTemplate.setInputToPitch PIThrottle

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_RDriveWheel_RotationRpm
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe RotationalBundle us_tnk_m1a2_vg_Rwheel_01
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.rotateAsAnimatedUV 1
      ObjectTemplate.rotateAsAnimatedUVReverse 0
      ObjectTemplate.rotateAsAnimatedUVObject us_tnk_m1a2_vg_Rwheel_05
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Rwheel_01_RotationRpm
      rem -------------------------------------

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Rwheel_01_RotationRpm
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Spring us_tnk_m1a2_vg_Rwheel_02
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.setNetworkableInfo SpringInfo
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.grip 128
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Rwheel_02_Rotation
      ObjectTemplate.addTemplate web_tracked
      ObjectTemplate.setPosition 0.16/0/0
      rem -------------------------------------
      ObjectTemplate.setStrength 10
      ObjectTemplate.setDamping 3
      ObjectTemplate.rotateUV 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Rwheel_02_Rotation
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Spring us_tnk_m1a2_vg_Rwheel_03
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.grip 128
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Rwheel_03_Rotation
      ObjectTemplate.addTemplate web_tracked
      ObjectTemplate.setPosition 0.16/0/0
      rem -------------------------------------
      ObjectTemplate.setStrength 10
      ObjectTemplate.setDamping 3
      ObjectTemplate.rotateUV 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Rwheel_03_Rotation
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Spring us_tnk_m1a2_vg_Rwheel_04
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.grip 8
      ObjectTemplate.animatedUVTranslation 1
      ObjectTemplate.animatedUVTranslationSpeed 0/0
      ObjectTemplate.animatedUVTranslationMax 0/0.189
      ObjectTemplate.animatedUVTranslationSize 0/6.8
      ObjectTemplate.animatedUVTranslationReverse 0
      ObjectTemplate.animatedUVTranslationIndex 6
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Rwheel_04_Rotation
      ObjectTemplate.addTemplate web_tracked
      ObjectTemplate.setPosition 0.16/0/0
      rem -------------------------------------
      ObjectTemplate.setStrength 10
      ObjectTemplate.setDamping 3
      ObjectTemplate.rotateUV 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Rwheel_04_Rotation
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Spring us_tnk_m1a2_vg_Rwheel_05
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.grip 128
      ObjectTemplate.animatedUVTranslation 1
      ObjectTemplate.animatedUVTranslationSpeed 0/0
      ObjectTemplate.animatedUVTranslationMax 0.0001/0
      ObjectTemplate.animatedUVTranslationSize 16/0
      ObjectTemplate.animatedUVTranslationReverse 1
      ObjectTemplate.animatedUVTranslationIndex 4
      ObjectTemplate.animatedUVRotation 1
      ObjectTemplate.animatedUVRotationRadius 0.3
      ObjectTemplate.animatedUVRotationScale 1/1
      ObjectTemplate.animatedUVRotationIndex 3
      ObjectTemplate.animatedUVRotationReverse 1
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Rwheel_05_Rotation
      ObjectTemplate.addTemplate web_tracked
      ObjectTemplate.setPosition 0.16/0/0
      rem -------------------------------------
      ObjectTemplate.setStrength 10
      ObjectTemplate.setDamping 3
      ObjectTemplate.rotateUV 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Rwheel_05_Rotation
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Spring us_tnk_m1a2_vg_Rwheel_06
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.grip 128
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Rwheel_06_Rotation
      ObjectTemplate.addTemplate web_tracked
      ObjectTemplate.setPosition 0.16/0/0
      rem -------------------------------------
      ObjectTemplate.setStrength 10
      ObjectTemplate.setDamping 3
      ObjectTemplate.rotateUV 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Rwheel_06_Rotation
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Spring us_tnk_m1a2_vg_Rwheel_07
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.grip 8
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Rwheel_07_Rotation
      ObjectTemplate.addTemplate web_tracked
      ObjectTemplate.setPosition 0.16/0/0
      rem -------------------------------------
      ObjectTemplate.setStrength 10
      ObjectTemplate.setDamping 3
      ObjectTemplate.rotateUV 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Rwheel_07_Rotation
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe Spring us_tnk_m1a2_vg_Rwheel_08
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.setNetworkableInfo SpringInfo
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      ObjectTemplate.grip 128
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_vg_Rwheel_08_Rotation
      ObjectTemplate.addTemplate web_tracked
      ObjectTemplate.setPosition 0.16/0/0
      ObjectTemplate.addTemplate web_trackedSmoke
      ObjectTemplate.setPosition -1.4156/0/0
      rem -------------------------------------
      ObjectTemplate.setStrength 10
      ObjectTemplate.setDamping 3
      ObjectTemplate.rotateUV 1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_vg_Rwheel_08_Rotation
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.create EntryPoint us_tnk_m1a2_vg_Entry
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.createdInEditor 1
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 0
      ObjectTemplate.setEntryRadius 2

       

       

      Everything that had the name us_tnk_m1a2_alt before is changed to us_tnk_m1a2_vg.

      As you can see, i already choose a name for the us_tnk_m1a2_m2cupola (us_tnk_m1a2_mk19Cupola) the replacement for the M2 machinegunner. The Base at the end of the cupola codeline is a engine mechanic.

      Quote

      ObjectTemplate.create PlayerControlObject us_tnk_m1a2_mk19CupolaBase
      ObjectTemplate.hasMobilePhysics 1
      ObjectTemplate.geometryPart 5

       

      Part 2 : 

      Now lets make a clone of the us_tnk_m1a2_m2cupola. Here we doing the same Search&Replace method to rename the old codelines that belonged to the name us_tnk_m1a2_m2cupola to us_tnk_m1a2_mk19Cupola

       

      Original us_tnk_m1a2_m2cupola.tweak

      Quote

       

      rem *** Generated with Bf2Editor.exe [created: 2006/5/15 11:52]
      GeometryTemplate.compressVertexData 1
      GeometryTemplate.maxTextureRepeat 16
      ObjectTemplate.activeSafe RotationalBundle us_tnk_m1a2_m2cupola
      ObjectTemplate.creator ICE:Icemagician296
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.setNetworkableInfo BasicInfo
      ObjectTemplate.saveInSeparateFile 1
      ObjectTemplate.cullRadiusScale 20
      ObjectTemplate.geometry us_tnk_m1a2_m2cupola
      ObjectTemplate.setCollisionMesh us_tnk_m1a2_m2cupola
      ObjectTemplate.mapMaterial 0 Front 30
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 0
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_m2cupola_RotationRpm
      ObjectTemplate.addTemplate us_tnk_m1a2_m2cupola_DuckCamera
      ObjectTemplate.setPosition 0/0.2/0
      ObjectTemplate.setRotation 0/-20/0
      rem -------------------------------------
      ObjectTemplate.setMaxSpeed 40/0/0
      ObjectTemplate.setAcceleration 600/0/0
      ObjectTemplate.setInputToYaw PIMouseLookX
      ObjectTemplate.automaticYawStabilization 1
      ObjectTemplate.regulateYaw 0.875/-0.0875

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_m2cupola_RotationRpm
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.activeSafe RotationalBundle us_tnk_m1a2_m2cupola_Gunmount
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.setNetworkableInfo BasicInfo
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 0
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_m2cupola_Gunmount_RotationRpm
      ObjectTemplate.addTemplate 50cal_m2hb
      ObjectTemplate.setPosition 0.08107/0.01119/0.29537

      ObjectTemplate.addTemplate hmg_m2hb_ammobox
      ObjectTemplate.setPosition -0.20273/-0.06171/0.21713
      ObjectTemplate.setRotation -180/0/0

      ObjectTemplate.addTemplate ammo_belt_50cal
      ObjectTemplate.setPosition 0.05492/0.06141/0.19754
      ObjectTemplate.setRotation 90/0/0

      ObjectTemplate.addTemplate us_tnk_m1a2_m2cupolaCamera
      ObjectTemplate.setPosition 0.07905/0.13300/-0.52000
      rem -------------------------------------
      ObjectTemplate.setMinRotation 0/-32/0
      ObjectTemplate.setMaxRotation 0/9/0
      ObjectTemplate.setMaxSpeed 0/60/0
      ObjectTemplate.setAcceleration 0/1200/0
      ObjectTemplate.setInputToPitch PIMouseLookY
      ObjectTemplate.regulatePitch 0.15/-0.1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_m2cupola_Gunmount_RotationRpm
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.create Camera us_tnk_m1a2_m2cupolaCamera
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.createdInEditor 1
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 0
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_m2cupola_RotationRpm
      rem -------------------------------------
      ObjectTemplate.setMinRotation -0.1/-0.1/0
      ObjectTemplate.setMaxRotation 0.1/0.1/0
      ObjectTemplate.setPivotPosition 0/0/-2
      ObjectTemplate.setMaxSpeed 10/10/0
      ObjectTemplate.setAcceleration 4/4/0
      ObjectTemplate.setInputToYaw PIMouseLookX
      ObjectTemplate.setInputToPitch PIMouseLookY
      ObjectTemplate.setAutomaticReset 1
      ObjectTemplate.CVMChase 0
      ObjectTemplate.CVMFrontChase 0
      ObjectTemplate.CVMFlyBy 0
      ObjectTemplate.CVMNose 1
      ObjectTemplate.cameraShakeStartSpeed 99999
      ObjectTemplate.cameraShakeMaxSpeed 99999
      ObjectTemplate.nosePos 0/0.07/0.01
      ObjectTemplate.worldFOV 1.1
      ObjectTemplate.insideFOV 0.75
      ObjectTemplate.worldFOV 1.1
      ObjectTemplate.insideFOV 0.75
      ObjectTemplate.allowInsideDynamicLights 1
      ObjectTemplate.allowInsideStaticSun 0
      ObjectTemplate.insideStaticSunDirection 0/-1/0
      ObjectTemplate.insideStaticSunColor 1/1/1
      ObjectTemplate.insideStaticSunDamageColor 1/1/1
      ObjectTemplate.insideDamageFrequency 3
      ObjectTemplate.insideDamageThreshold 0.1
      ObjectTemplate.insideStaticSunAmbientColor 0.7/0.7/0.7

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_m2cupolaCamera_RotationRpm
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

      ObjectTemplate.create Camera us_tnk_m1a2_m2cupola_DuckCamera
      ObjectTemplate.modifiedByUser "J.F.Leusch69"
      ObjectTemplate.createdInEditor 1
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 0
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_m2cupola_DuckCamera_RotationRpm
      rem -------------------------------------
      ObjectTemplate.CameraId 1
      ObjectTemplate.CVMChase 0
      ObjectTemplate.CVMFrontChase 0
      ObjectTemplate.CVMFlyBy 0
      ObjectTemplate.cameraShakeStartSpeed 99999
      ObjectTemplate.cameraShakeMaxSpeed 99999
      ObjectTemplate.worldFOV 1.1
      ObjectTemplate.insideFOV 0.75
      ObjectTemplate.allowInsideDynamicLights 1
      ObjectTemplate.allowInsideStaticSun 0
      ObjectTemplate.insideStaticSunDirection 0/-1/0
      ObjectTemplate.insideStaticSunColor 1/1/1
      ObjectTemplate.insideStaticSunDamageColor 1/1/1
      ObjectTemplate.insideDamageFrequency 3
      ObjectTemplate.insideDamageThreshold 0.1
      ObjectTemplate.insideStaticSunAmbientColor 0.7/0.7/0.7

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_m2cupola_DuckCamera_RotationRpm
      ObjectTemplate.modifiedByUser "J.F.Leusch69"

       


      Now we have to look for the part that defines the weapon from the cupola in this tweak.

      Quote

      ObjectTemplate.addTemplate 50cal_m2hb
      ObjectTemplate.setPosition 0.08107/0.01119/0.29537

      ObjectTemplate.addTemplate hmg_m2hb_ammobox
      ObjectTemplate.setPosition -0.20273/-0.06171/0.21713
      ObjectTemplate.setRotation -180/0/0

      ObjectTemplate.addTemplate ammo_belt_50cal
      ObjectTemplate.setPosition 0.05492/0.06141/0.19754
      ObjectTemplate.setRotation 90/0/0

      This coloured codelines defines the weaponsystem and the position on the cupola - The M2

      This redlined codelines get removed, because the mk19 weaponsystem has already an ammobox attached to it

      The bluelined codelines get replaced with the right ammobelt and positions.

      The new weapon define for the cupola lool like this :

      • ObjectTemplate.addTemplate us_agl_mk19
      • ObjectTemplate.setPosition 0.0769789/0.0750696/0.207385
      • ObjectTemplate.addTemplate agl_mk19_ammo
      • ObjectTemplate.setPosition -0.270611/0.0785801/0.322726
      • ObjectTemplate.setRotation 90.9/0/-0.799999

       

      Original us_tnk_m1a2_m2cupola.con

      Quote

       

      GeometryTemplate.create BundledMesh us_tnk_m1a2_m2cupola
      CollisionManager.createTemplate us_tnk_m1a2_m2cupola

      ObjectTemplate.create RotationalBundle us_tnk_m1a2_m2cupola
      ObjectTemplate.saveInSeparateFile 1
      ObjectTemplate.creator PHILSCH-Z4KV58U:Phil
      ObjectTemplate.collisionMesh us_tnk_m1a2_m2cupola
      ObjectTemplate.mapMaterial 0 Front 0
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.geometry us_tnk_m1a2_m2cupola
      ObjectTemplate.addTemplate us_tnk_m1a2_m2cupola_Gunmount
      ObjectTemplate.setPosition -0.1019/0.4253/0.6064

      ObjectTemplate.create RotationalBundle us_tnk_m1a2_m2cupola_Gunmount
      ObjectTemplate.collisionPart 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.geometryPart 1

      include us_tnk_m1a2_m2cupola.tweak

       


      Final tweak and con file of the us_tnk_m1a2_mk19cupola

      Quote

       

      GeometryTemplate.create BundledMesh us_tnk_m1a2_mk19cupola
      CollisionManager.createTemplate us_tnk_m1a2_mk19cupola

      ObjectTemplate.create RotationalBundle us_tnk_m1a2_mk19cupola
      ObjectTemplate.saveInSeparateFile 1
      ObjectTemplate.creator PHILSCH-Z4KV58U:Phil
      ObjectTemplate.collisionMesh us_tnk_m1a2_m2cupola
      ObjectTemplate.mapMaterial 0 Front 0
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.geometry us_tnk_m1a2_m2cupola
      ObjectTemplate.addTemplate us_tnk_m1a2_mk19cupola_Gunmount
      ObjectTemplate.setPosition -0.1019/0.4253/0.6064

      ObjectTemplate.create RotationalBundle us_tnk_m1a2_mk19cupola_Gunmount
      ObjectTemplate.collisionPart 1
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType 3
      ObjectTemplate.geometryPart 1

      include us_tnk_m1a2_mk19cupola.tweak

       

      Quote

       

      rem *** Generated with Bf2Editor.exe [created: 2011/8/17 16:27]
      GeometryTemplate.compressVertexData 1
      GeometryTemplate.maxTextureRepeat 16
      ObjectTemplate.activeSafe RotationalBundle us_tnk_m1a2_mk19cupola
      ObjectTemplate.creator ICE:Icemagician296
      ObjectTemplate.modifiedByUser "Fastjack"
      ObjectTemplate.setNetworkableInfo BasicInfo
      ObjectTemplate.saveInSeparateFile 1
      ObjectTemplate.cullRadiusScale 20
      ObjectTemplate.geometry us_tnk_m1a2_m2cupola
      ObjectTemplate.setCollisionMesh us_tnk_m1a2_m2cupola
      ObjectTemplate.mapMaterial 0 Front 30
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 0
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_mk19cupola_RotationRpm
      ObjectTemplate.addTemplate us_tnk_m1a2_mk19cupola_DuckCamera
      ObjectTemplate.setPosition 0/0.2/0
      ObjectTemplate.setRotation 0/-20/0
      rem -------------------------------------
      ObjectTemplate.setMaxSpeed 40/0/0
      ObjectTemplate.setAcceleration 600/0/0
      ObjectTemplate.setInputToYaw PIMouseLookX
      ObjectTemplate.automaticYawStabilization 1
      ObjectTemplate.regulateYaw 0.875/-0.0875

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_mk19cupola_RotationRpm
      ObjectTemplate.modifiedByUser "Fastjack"

      ObjectTemplate.activeSafe RotationalBundle us_tnk_m1a2_mk19cupola_Gunmount
      ObjectTemplate.modifiedByUser "Fastjack"
      ObjectTemplate.setNetworkableInfo BasicInfo
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 0
      ObjectTemplate.hasCollisionPhysics 1
      ObjectTemplate.physicsType Mesh
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_mk19cupola_Gunmount_RotationRpm
      ObjectTemplate.addTemplate us_agl_mk19
      ObjectTemplate.setPosition 0.0769789/0.0750696/0.207385
      ObjectTemplate.addTemplate agl_mk19_ammo
      ObjectTemplate.setPosition -0.270611/0.0785801/0.322726
      ObjectTemplate.setRotation 90.9/0/-0.799999
      ObjectTemplate.addTemplate us_tnk_m1a2_mk19cupolaCamera
      ObjectTemplate.setPosition 0.07905/0.242616/-0.511639
      rem -------------------------------------
      ObjectTemplate.setMinRotation 0/-32/0
      ObjectTemplate.setMaxRotation 0/9/0
      ObjectTemplate.setMaxSpeed 0/60/0
      ObjectTemplate.setAcceleration 0/1200/0
      ObjectTemplate.setInputToPitch PIMouseLookY
      ObjectTemplate.regulatePitch 0.15/-0.1

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_mk19cupola_Gunmount_RotationRpm
      ObjectTemplate.modifiedByUser "Fastjack"

      ObjectTemplate.create Camera us_tnk_m1a2_mk19cupolaCamera
      ObjectTemplate.modifiedByUser "Fastjack"
      ObjectTemplate.createdInEditor 1
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 0
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_mk19cupolaCamera_RotationRpm
      rem -------------------------------------
      ObjectTemplate.setMinRotation -0.1/-0.1/0
      ObjectTemplate.setMaxRotation 0.1/0.1/0
      ObjectTemplate.setPivotPosition 0/0/-2
      ObjectTemplate.setMaxSpeed 10/10/0
      ObjectTemplate.setAcceleration 4/4/0
      ObjectTemplate.setInputToYaw PIMouseLookX
      ObjectTemplate.setInputToPitch PIMouseLookY
      ObjectTemplate.setAutomaticReset 1
      ObjectTemplate.CVMChase 0
      ObjectTemplate.CVMFrontChase 0
      ObjectTemplate.CVMFlyBy 0
      ObjectTemplate.CVMNose 1
      ObjectTemplate.cameraShakeStartSpeed 99999
      ObjectTemplate.cameraShakeMaxSpeed 99999
      ObjectTemplate.nosePos 0/0.07/0.01
      ObjectTemplate.worldFOV 1.1
      ObjectTemplate.insideFOV 0.75
      ObjectTemplate.worldFOV 1.1
      ObjectTemplate.insideFOV 0.75
      ObjectTemplate.allowInsideDynamicLights 1
      ObjectTemplate.allowInsideStaticSun 0
      ObjectTemplate.insideStaticSunDirection 0/-1/0
      ObjectTemplate.insideStaticSunColor 1/1/1
      ObjectTemplate.insideStaticSunDamageColor 1/1/1
      ObjectTemplate.insideDamageFrequency 3
      ObjectTemplate.insideDamageThreshold 0.1
      ObjectTemplate.insideStaticSunAmbientColor 0.7/0.7/0.7

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_mk19cupolaCamera_RotationRpm
      ObjectTemplate.modifiedByUser "Fastjack"

      ObjectTemplate.create Camera us_tnk_m1a2_mk19cupola_DuckCamera
      ObjectTemplate.modifiedByUser "Fastjack"
      ObjectTemplate.createdInEditor 1
      ObjectTemplate.floaterMod 0
      ObjectTemplate.hasMobilePhysics 0
      rem -------------------------------------
      ObjectTemplate.addTemplate S_us_tnk_m1a2_mk19cupola_DuckCamera_RotationRpm
      rem -------------------------------------
      ObjectTemplate.CameraId 1
      ObjectTemplate.CVMChase 0
      ObjectTemplate.CVMFrontChase 0
      ObjectTemplate.CVMFlyBy 0
      ObjectTemplate.cameraShakeStartSpeed 99999
      ObjectTemplate.cameraShakeMaxSpeed 99999
      ObjectTemplate.worldFOV 1.1
      ObjectTemplate.insideFOV 0.75
      ObjectTemplate.worldFOV 1.1
      ObjectTemplate.insideFOV 0.75
      ObjectTemplate.allowInsideDynamicLights 1
      ObjectTemplate.allowInsideStaticSun 0
      ObjectTemplate.insideStaticSunDirection 0/-1/0
      ObjectTemplate.insideStaticSunColor 1/1/1
      ObjectTemplate.insideStaticSunDamageColor 1/1/1
      ObjectTemplate.insideDamageFrequency 3
      ObjectTemplate.insideDamageThreshold 0.1
      ObjectTemplate.insideStaticSunAmbientColor 0.7/0.7/0.7

      ObjectTemplate.activeSafe Sound S_us_tnk_m1a2_mk19cupola_DuckCamera_RotationRpm
      ObjectTemplate.modifiedByUser "Fastjack"

       

       

    3. =VG= BrakeGamer
      Latest Entry

      Being worked on...

      What I did so Far:

      Call Admins System-Steam - Done

      Admin list like in PR - Done

      Next map display like in PR - Done

      Full Sourcemod Admin System - Done

      Maplist - Done

      Server Settings - Done

      Things I need to do:

      Advertisment System - WIP

      TK Manager (So the victim can choose punishment) - WIP

      Display of rounds left (in precentage) - WIP
       

      More to come soon..

       

  • Articles

  • Images

  • Files

  • Who's Online   5 Members, 0 Anonymous, 37 Guests (See full list)

  • Member Statistics

    4,424
    Total Members
    493
    Most Online
    Icarus
    Newest Member
    Icarus
    Joined