• entries
    6
  • comments
    39
  • views
    5,745

About this blog

PR Coop Insurgency Gamemode Playtest on map Kokan.

Factions layout : Canadians vs. Taliban

Entries in this blog

=VG= Fastjack

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"

 

 

=VG= Fastjack

Another Coop Insurgency playtest with the new Gaza_2.

..... and currently working on the killing an civilian Intel. In humans vs. bots mode, i have to change only 1 codeline in the python and it works. In Coop, human/bots vs. bots i have to make a complete specifiec class behaviour setup for the Opfor and Blufor bots, so the Blufor bots only will use the arresting weapons (ziptie, shotgun, etc.) against civies.

=VG= Fastjack
Behind the scence of a poor modder life 
This Blog is dedicated to the new pr coop player base that joined the game, after the standalone version of Project Reality 1.3.0 was released.
I play Project Reality since version 0.8 (2010), the version before BF2 vanilla patch 1.5 came out and Project Reality introduced the deployable mortars. Since them, i stick to this old lady game and also with Veterans-Gaming. 
I learned here all the basic of the gamemechanics, tactics, helo - tank handling and the key elements how to lead a squad. I started with coop and switched later to deployment, where i had a nice time but the funny gameplay of prcoop (the coop magic) with nice people got me back to the coop gamemode.
Since than, Project Reality offered many gamemodes for deployment but only one gamemode for coop - conquestmode or called AAS4.
The AAS4 (Assault and Secure) gamemode :
Get control of a certain area (controlpoint), that unlocks another area and allow the attacking team to capture it. The attacking team has now to coordinate the next attack and also a strong line of defense (setting up defense parameters).
When you are new to PR you will have fun for a longtime with PR's coop map arsenal but one day, its getting old.
Each round is the same, same areas that must be captured, same action in the same spots, some parts of the map are totally unused and some part of the maps are totally overused. Conquest lacks on dynamic gameplay.
What is Coop Insurgency Gamemode
It's an objective based gamemode, where the BLUFOR team is forced to capture INTEL to reveall  hidden ammocaches on a random location of the map. The Blufor team has to destroy those ammocaches. The dynamic of the random spawning ammocaches, makes 90% of all rounds unique. All ammocaches never spawn at the same locations. It can happen, that a ammocache like to spawn often at the same position but not all 10 ammocaches that must be destroyed.
You will fight in areas where you never been before.
=VG= Fastjack
Here an overview, part of Sbeneh Outskirts Insurgency in the BF2 Editor.
The tiny blue boxes are possible ammocache locations.
The big blue boxes (sorry but is same color in Editor) are non-controlpoint related StrategicAreas. Such area's are needed to tell the BF2 ai where is an interresting area or important area on the map. In this case, the important area's are possible ammocache locations.
Non-controlpoint StrategicArea's have no capture timer and get instant captured by entering it. Those areas working like alarmzones. The bot ai notice that a enemy entered a important area (doesn't matter if a cache is spawned or not) and will recapture it. That's the way to force the bots to defend a area.
Simple explained: The bots want to recapture occupied StrategicAreas, where the humanplayers hanging around.