diff --git a/SQF/dayz_code/Configs/CfgVehicles/LAND/LandRover.hpp b/SQF/dayz_code/Configs/CfgVehicles/LAND/LandRover.hpp
new file mode 100644
index 000000000..13443c4d8
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/LAND/LandRover.hpp
@@ -0,0 +1,643 @@
+class LandRover_Base: Car
+{
+ brakeDistance = 12.5;
+ expansion = 1;
+ enableManualFire = 0;
+ htMin = 60;
+ htMax = 1800;
+ afMax = 100;
+ mfMax = 80;
+ mFact = 1;
+ tBody = 250;
+ scope = 0;
+ displayname = "Military Offroad";
+ maxSpeed = 150;
+ terrainCoef = 3;
+ turnCoef = 3;
+ armor = 30;
+ damageResistance = 0.00719;
+ model = "\ca\wheeled_E\LR\LR";
+ Picture = "\CA\wheeled_e\Data\UI\Picture_lr_CA.paa";
+ Icon = "\CA\wheeled_e\Data\UI\Icon_lr_transport_CA.paa";
+ MapSize = 6;
+ outsideSoundFilter = 1;
+ insideSoundCoef = 0.9;
+ soundGear[] = {"",5.62341e-005,1};
+ soundGetIn[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_door",1,1};
+ soundGetOut[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_door",1,1,30};
+ soundEngineOnInt[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_int_start",1,1};
+ soundEngineOnExt[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_ext_start",1,1,100};
+ soundEngineOffInt[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_int_stop",1,1};
+ soundEngineOffExt[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_ext_stop",1,1,100};
+ buildCrash0[] = {"Ca\sounds\Vehicles\Crash\tank_building_01",0.707946,1,150};
+ buildCrash1[] = {"Ca\sounds\Vehicles\Crash\tank_building_02",0.707946,1,150};
+ buildCrash2[] = {"Ca\sounds\Vehicles\Crash\tank_building_03",0.707946,1,150};
+ buildCrash3[] = {"Ca\sounds\Vehicles\Crash\tank_building_04",0.707946,1,150};
+ soundBuildingCrash[] = {"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25};
+ WoodCrash0[] = {"Ca\sounds\Vehicles\Crash\tank_wood_01",0.707946,1,150};
+ WoodCrash1[] = {"Ca\sounds\Vehicles\Crash\tank_wood_02",0.707946,1,150};
+ WoodCrash2[] = {"Ca\sounds\Vehicles\Crash\tank_wood_03",0.707946,1,150};
+ WoodCrash3[] = {"Ca\sounds\Vehicles\Crash\tank_wood_04",0.707946,1,150};
+ soundWoodCrash[] = {"woodCrash0",0.25,"woodCrash1",0.25,"woodCrash2",0.25,"woodCrash3",0.25};
+ ArmorCrash0[] = {"Ca\sounds\Vehicles\Crash\tank_vehicle_01",0.707946,1,150};
+ ArmorCrash1[] = {"Ca\sounds\Vehicles\Crash\tank_vehicle_02",0.707946,1,150};
+ ArmorCrash2[] = {"Ca\sounds\Vehicles\Crash\tank_vehicle_03",0.707946,1,150};
+ ArmorCrash3[] = {"Ca\sounds\Vehicles\Crash\tank_vehicle_04",0.707946,1,150};
+ soundArmorCrash[] = {"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25};
+ class SoundEvents
+ {
+ class AccelerationIn
+ {
+ sound[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_int_acceleration",0.562341,1};
+ limit = "0.15";
+ expression = "engineOn*(1-camPos)*2*gmeterZ*((speed factor[1.5, 5]) min (speed factor[5, 1.5]))";
+ };
+ class AccelerationOut
+ {
+ sound[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_ext_acceleration",0.562341,1,300};
+ limit = "0.15";
+ expression = "engineOn*camPos*2*gmeterZ*((speed factor[1.5, 5]) min (speed factor[5, 1.5]))";
+ };
+ };
+ class Sounds
+ {
+ class Engine
+ {
+ sound[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_ext_low",1.41254,0.6,200};
+ frequency = "(randomizer*0.05+0.95)*rpm";
+ volume = "camPos*engineOn*((rpm factor[0.3, 0.4]) min (rpm factor[0.7, 0.5]))";
+ };
+ class EngineHighOut
+ {
+ sound[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_ext_high",1.41254,0.6,300};
+ frequency = "(randomizer*0.05+0.95)*rpm";
+ volume = "camPos*engineOn*(rpm factor[0.5, 0.8])";
+ };
+ class IdleOut
+ {
+ sound[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_ext_idle",0.562341,1,100};
+ frequency = "1";
+ volume = "engineOn*camPos*(rpm factor[0.4, 0])";
+ };
+ class TiresRockOut
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2",0.1,1,50};
+ frequency = "1";
+ volume = "camPos*rock*(speed factor[2, 20])";
+ };
+ class TiresSandOut
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2",0.1,1,50};
+ frequency = "1";
+ volume = "camPos*sand*(speed factor[2, 20])";
+ };
+ class TiresGrassOut
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass3",0.1,1,50};
+ frequency = "1";
+ volume = "camPos*grass*(speed factor[2, 20])";
+ };
+ class TiresMudOut
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2",0.1,1,50};
+ frequency = "1";
+ volume = "camPos*mud*(speed factor[2, 20])";
+ };
+ class TiresGravelOut
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2",0.1,1,50};
+ frequency = "1";
+ volume = "camPos*gravel*(speed factor[2, 20])";
+ };
+ class TiresAsphaltOut
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3",0.1,1,50};
+ frequency = "1";
+ volume = "camPos*asphalt*(speed factor[2, 20])";
+ };
+ class NoiseOut
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\noise3",0.562341,1,50};
+ frequency = "1";
+ volume = "camPos*(damper0 max 0.04)*(speed factor[0, 8])";
+ };
+ class EngineLowIn
+ {
+ sound[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_int_low",1.41254,0.6};
+ frequency = "(randomizer*0.05+0.95)*rpm";
+ volume = "(1-camPos)*engineOn*((rpm factor[0.3, 0.4]) min (rpm factor[0.7, 0.5]))";
+ };
+ class EngineHighIn
+ {
+ sound[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_int_high",1.41254,0.6};
+ frequency = "(randomizer*0.05+0.95)*rpm";
+ volume = "(1-camPos)*engineOn*(rpm factor[0.5, 0.8])";
+ };
+ class IdleIn
+ {
+ sound[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_int_idle",0.794328,1};
+ frequency = "1";
+ volume = "engineOn*(rpm factor[0.4, 0])*(1-camPos)";
+ };
+ class TiresRockIn
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2",0.1,1};
+ frequency = "1";
+ volume = "(1-camPos)*rock*(speed factor[2, 20])";
+ };
+ class TiresSandIn
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2",0.1,1};
+ frequency = "1";
+ volume = "(1-camPos)*sand*(speed factor[2, 20])";
+ };
+ class TiresGrassIn
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass3",0.1,1};
+ frequency = "1";
+ volume = "(1-camPos)*grass*(speed factor[2, 20])";
+ };
+ class TiresMudIn
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2",0.1,1};
+ frequency = "1";
+ volume = "(1-camPos)*mud*(speed factor[2, 20])";
+ };
+ class TiresGravelIn
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2",0.1,1};
+ frequency = "1";
+ volume = "(1-camPos)*gravel*(speed factor[2, 20])";
+ };
+ class TiresAsphaltIn
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3",0.1,1};
+ frequency = "1";
+ volume = "(1-camPos)*asphalt*(speed factor[2, 20])";
+ };
+ class NoiseIn
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\int\noise4",0.316228,1};
+ frequency = "1";
+ volume = "(damper0 max 0.04)*(speed factor[0, 8])*(1-camPos)";
+ };
+ class Movement
+ {
+ sound = "soundEnviron";
+ frequency = "1";
+ volume = "0";
+ };
+ };
+ class Library
+ {
+ libTextDesc = "These offroads where a pioneering civilian all-terrain utility vehicles, which where introduced in 1948; but later, the Landrover was adopted as a general brand for many four-wheel drive all-terrain vehicles.";
+ };
+ transportSoldier = 7;
+ driverAction = "LR_Driver_EP1";
+ cargoAction[] = {"LR_Cargo01_EP1","LR_Cargo02_EP1","LR_Cargo03_EP1","LR_Cargo05_EP1","LR_Cargo04_EP1","LR_Cargo02_EP1","LR_Cargo03_EP1"};
+ cargoIsCoDriver[] = {1,0};
+ class HitPoints: HitPoints
+ {
+ class HitEngine
+ {
+ armor = 2;
+ material = -1;
+ name = "motor";
+ passThrough = 0;
+ };
+ class HitFuel
+ {
+ armor = 1;
+ material = -1;
+ name = "palivo";
+ passThrough = 0;
+ };
+ class HitLFWheel: HitLFWheel
+ {
+ armor = 0.5;
+ };
+ class HitLBWheel: HitLBWheel
+ {
+ armor = 0.5;
+ };
+ class HitRFWheel: HitRFWheel
+ {
+ armor = 0.5;
+ };
+ class HitRBWheel: HitRBWheel
+ {
+ armor = 0.5;
+ };
+ };
+ hiddenSelections[] = {};
+ threat[] = {0,0,0};
+};
+
+class LandRover_Special_CZ_EP1_DZ: LandRover_Base
+{
+ scope = 2;
+ side = 2;
+ faction = "BIS_CZ";
+ crew = "";
+ typicalCargo[] = {};
+ model = "\ca\wheeled_E\LR\LR_Special";
+ displayname = "Military Offroad Special DZ";
+ Picture = "\CA\wheeled_e\Data\UI\Picture_lr_special_CA.paa";
+ Icon = "\CA\wheeled_e\Data\UI\Icon_lr_special_CA.paa";
+ transportSoldier = 2;
+ cargoIsCoDriver[] = {0};
+ cargoAction[] = {"LR_Cargo03_EP1","LR_Cargo02_EP1"};
+ threat[] = {1,0.2,0.3};
+ class Damage
+ {
+ tex[] = {};
+ mat[] = {"ca\wheeled_E\LR\Data\LR_base.rvmat","ca\wheeled_E\LR\Data\LR_base_damage.rvmat","ca\wheeled_E\LR\Data\LR_base_destruct.rvmat","ca\wheeled_E\LR\Data\LR_glass.rvmat","ca\wheeled_E\LR\Data\LR_glass_damage.rvmat","ca\wheeled_E\LR\Data\LR_glass_destruct.rvmat","ca\wheeled_E\LR\Data\LR_Special.rvmat","ca\wheeled_E\LR\Data\LR_Special_damage.rvmat","ca\wheeled_E\LR\Data\LR_Special_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"};
+ };
+ class Turrets: Turrets
+ {
+ class AGS30_Turret: MainTurret
+ {
+ body = "mainTurret";
+ gun = "mainGun";
+ gunnerForceOptics = 0;
+ gunnerOutOpticsShowCursor = 0;
+ weapons[] = {"AGS30"};
+ magazines[] = {"29Rnd_30mm_AGS30"};
+ soundServo[] = {"\ca\sounds\vehicles\servos\turret-1",0.0316228,1,15};
+ gunnerAction = "LR_Gunner01_EP1";
+ gunnerInAction = "LR_Gunner01_EP1";
+ ejectDeadGunner = 1;
+ gunnerOpticsModel = "\ca\weapons\optika_AGS30";
+ class GunFire: WeaponCloudsMGun
+ {
+ interval = 0.01;
+ };
+ class ViewOptics: ViewOptics
+ {
+ initFov = 0.2;
+ minFov = 0.058;
+ maxFov = 0.2;
+ };
+ stabilizedInAxes = "StabilizedInAxesNone";
+ minElev = -18;
+ };
+ class PK_Turret: MainTurret
+ {
+ gunnerName = "commander";
+ primaryGunner = 0;
+ primaryObserver = 1;
+ commanding = 2;
+ body = "mainTurret_2";
+ gun = "mainGun_2";
+ animationSourceBody = "mainTurret_2";
+ animationSourceGun = "mainGun_2";
+ proxyIndex = 2;
+ gunBeg = "usti hlavne_2";
+ gunEnd = "konec hlavne_2";
+ memoryPointGunnerOptics = "gunnerview_2";
+ minElev = -18;
+ maxElev = 40;
+ minTurn = -45;
+ maxTurn = 45;
+ initTurn = 0;
+ gunnerOpticsModel = "\ca\Weapons\optika_empty";
+ gunnerForceOptics = 0;
+ weapons[] = {"PKT"};
+ magazines[] = {"100Rnd_762x54_PK"};
+ soundServo[] = {};
+ gunnerAction = "LR_Gunner02_EP1";
+ gunnerInAction = "LR_Gunner02_EP1";
+ ejectDeadGunner = 1;
+ stabilizedInAxes = "StabilizedInAxesNone";
+ memoryPointsGetInGunner = "pos codriver";
+ memoryPointsGetInGunnerDir = "pos codriver dir";
+ };
+ };
+ class AnimationSources: AnimationSources
+ {
+ class ReloadAnim
+ {
+ source = "reload";
+ weapon = "AGS30";
+ };
+ class ReloadMagazine
+ {
+ source = "reloadmagazine";
+ weapon = "AGS30";
+ };
+ class Revolving
+ {
+ source = "revolving";
+ weapon = "AGS30";
+ };
+ class ReloadAnim_2
+ {
+ source = "reload";
+ weapon = "PKT";
+ };
+ class ReloadMagazine_2
+ {
+ source = "reloadmagazine";
+ weapon = "PKT";
+ };
+ class Revolving_2
+ {
+ source = "revolving";
+ weapon = "PKT";
+ };
+ };
+ class Library
+ {
+ libTextDesc = "These offroads, introduced in 1948, pioneered the civilian all-terrain utility vehicle. Later, the Land Rover was adopted as a general brand for many four-wheel-drive all-terrain vehicles.";
+ };
+ class TransportMagazines {};
+ class TransportWeapons {};
+ class NVGMarkers
+ {
+ class NVGMarker01
+ {
+ name = "nvg_marker";
+ color[] = {0.03,0.003,0.003,1};
+ ambient[] = {0.003,0.0003,0.0003,1};
+ brightness = 0.001;
+ blinking = 1;
+ };
+ };
+};
+
+
+class LandRover_Special_CZ_EP1_DZE: LandRover_Base
+{
+ scope = 2;
+ side = 2;
+ faction = "BIS_CZ";
+ crew = "";
+ typicalCargo[] = {};
+ model = "\ca\wheeled_E\LR\LR_Special";
+ displayname = "Military Offroad Special DZ";
+ Picture = "\CA\wheeled_e\Data\UI\Picture_lr_special_CA.paa";
+ Icon = "\CA\wheeled_e\Data\UI\Icon_lr_special_CA.paa";
+ transportSoldier = 2;
+ cargoIsCoDriver[] = {0};
+ cargoAction[] = {"LR_Cargo03_EP1","LR_Cargo02_EP1"};
+ threat[] = {1,0.2,0.3};
+ class Damage
+ {
+ tex[] = {};
+ mat[] = {"ca\wheeled_E\LR\Data\LR_base.rvmat","ca\wheeled_E\LR\Data\LR_base_damage.rvmat","ca\wheeled_E\LR\Data\LR_base_destruct.rvmat","ca\wheeled_E\LR\Data\LR_glass.rvmat","ca\wheeled_E\LR\Data\LR_glass_damage.rvmat","ca\wheeled_E\LR\Data\LR_glass_destruct.rvmat","ca\wheeled_E\LR\Data\LR_Special.rvmat","ca\wheeled_E\LR\Data\LR_Special_damage.rvmat","ca\wheeled_E\LR\Data\LR_Special_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"};
+ };
+ class Turrets: Turrets
+ {
+ class AGS30_Turret: MainTurret
+ {
+ body = "mainTurret";
+ gun = "mainGun";
+ gunnerForceOptics = 0;
+ gunnerOutOpticsShowCursor = 0;
+ weapons[] = {"AGS30"};
+ magazines[] = {};
+ soundServo[] = {"\ca\sounds\vehicles\servos\turret-1",0.0316228,1,15};
+ gunnerAction = "LR_Gunner01_EP1";
+ gunnerInAction = "LR_Gunner01_EP1";
+ ejectDeadGunner = 1;
+ gunnerOpticsModel = "\ca\weapons\optika_AGS30";
+ class GunFire: WeaponCloudsMGun
+ {
+ interval = 0.01;
+ };
+ class ViewOptics: ViewOptics
+ {
+ initFov = 0.2;
+ minFov = 0.058;
+ maxFov = 0.2;
+ };
+ stabilizedInAxes = "StabilizedInAxesNone";
+ minElev = -18;
+ };
+ class PK_Turret: MainTurret
+ {
+ gunnerName = "commander";
+ primaryGunner = 0;
+ primaryObserver = 1;
+ commanding = 2;
+ body = "mainTurret_2";
+ gun = "mainGun_2";
+ animationSourceBody = "mainTurret_2";
+ animationSourceGun = "mainGun_2";
+ proxyIndex = 2;
+ gunBeg = "usti hlavne_2";
+ gunEnd = "konec hlavne_2";
+ memoryPointGunnerOptics = "gunnerview_2";
+ minElev = -18;
+ maxElev = 40;
+ minTurn = -45;
+ maxTurn = 45;
+ initTurn = 0;
+ gunnerOpticsModel = "\ca\Weapons\optika_empty";
+ gunnerForceOptics = 0;
+ weapons[] = {"PKT"};
+ magazines[] = {};
+ soundServo[] = {};
+ gunnerAction = "LR_Gunner02_EP1";
+ gunnerInAction = "LR_Gunner02_EP1";
+ ejectDeadGunner = 1;
+ stabilizedInAxes = "StabilizedInAxesNone";
+ memoryPointsGetInGunner = "pos codriver";
+ memoryPointsGetInGunnerDir = "pos codriver dir";
+ };
+ };
+ class AnimationSources: AnimationSources
+ {
+ class ReloadAnim
+ {
+ source = "reload";
+ weapon = "AGS30";
+ };
+ class ReloadMagazine
+ {
+ source = "reloadmagazine";
+ weapon = "AGS30";
+ };
+ class Revolving
+ {
+ source = "revolving";
+ weapon = "AGS30";
+ };
+ class ReloadAnim_2
+ {
+ source = "reload";
+ weapon = "PKT";
+ };
+ class ReloadMagazine_2
+ {
+ source = "reloadmagazine";
+ weapon = "PKT";
+ };
+ class Revolving_2
+ {
+ source = "revolving";
+ weapon = "PKT";
+ };
+ };
+ class Library
+ {
+ libTextDesc = "These offroads, introduced in 1948, pioneered the civilian all-terrain utility vehicle. Later, the Land Rover was adopted as a general brand for many four-wheel-drive all-terrain vehicles.";
+ };
+ class TransportMagazines {};
+ class TransportWeapons {};
+ class NVGMarkers
+ {
+ class NVGMarker01
+ {
+ name = "nvg_marker";
+ color[] = {0.03,0.003,0.003,1};
+ ambient[] = {0.003,0.0003,0.0003,1};
+ brightness = 0.001;
+ blinking = 1;
+ };
+ };
+};
+
+
+
+class LandRover_MG_TK_EP1_DZ: LandRover_Base
+{
+ scope = 2;
+ side = 2;
+ faction = "BIS_TK";
+ crew = "";
+ typicalCargo[] = {};
+ class TransportMagazines {};
+ class TransportWeapons {};
+
+ model = "\ca\wheeled_E\LR\LR_MG";
+ displayname = "Military Offroad (M2) DZ";
+ Picture = "\CA\wheeled_e\Data\UI\Picture_lr_mg_CA.paa";
+ Icon = "\CA\wheeled_e\Data\UI\Icon_lr_mg_CA.paa";
+ transportSoldier = 1;
+ cargoAction[] = {"LR_Cargo01_EP1"};
+ threat[] = {1,0.1,0.3};
+ class HitPoints: HitPoints
+ {
+ class HitGlass1: HitGlass1
+ {
+ armor = 0.51;
+ };
+ };
+ class Damage
+ {
+ tex[] = {};
+ mat[] = {"ca\wheeled_E\LR\Data\LR_base.rvmat","ca\wheeled_E\LR\Data\LR_base_damage.rvmat","ca\wheeled_E\LR\Data\LR_base_destruct.rvmat","ca\wheeled_E\LR\Data\LR_glass.rvmat","ca\wheeled_E\LR\Data\LR_glass_damage.rvmat","ca\wheeled_E\LR\Data\LR_glass_destruct.rvmat","ca\wheeled_E\LR\Data\LR_MG-SPG9.rvmat","ca\wheeled_E\LR\Data\LR_MG-SPG9_damage.rvmat","ca\wheeled_E\LR\Data\LR_MG-SPG9_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"};
+ };
+ class Turrets: Turrets
+ {
+ class MainTurret: MainTurret
+ {
+ body = "mainTurret";
+ gun = "mainGun";
+ hasGunner = 1;
+ weapons[] = {"M2"};
+ minElev = -25;
+ maxElev = 60;
+ soundServo[] = {"\ca\wheeled\Data\Sound\servo3",1e-006,1};
+ magazines[] = {"100Rnd_127x99_M2"};
+ gunnerAction = "LR_Gunner_EP1";
+ ejectDeadGunner = 1;
+ castGunnerShadow = 1;
+ stabilizedInAxes = "StabilizedInAxesNone";
+ };
+ };
+ class AnimationSources: AnimationSources
+ {
+ class ReloadAnim
+ {
+ source = "reload";
+ weapon = "M2";
+ };
+ class ReloadMagazine
+ {
+ source = "reloadmagazine";
+ weapon = "M2";
+ };
+ class Revolving
+ {
+ source = "revolving";
+ weapon = "M2";
+ };
+ };
+ class Library
+ {
+ libTextDesc = "These offroads, introduced in 1948, pioneered the civilian all-terrain utility vehicle. Later, the Land Rover was adopted as a general brand for many four-wheel-drive all-terrain vehicles.
This one carries the M2 .50 machine gun.";
+ };
+};
+
+class LandRover_MG_TK_EP1_DZE: LandRover_Base
+{
+ scope = 2;
+ side = 2;
+ faction = "BIS_TK";
+ crew = "";
+ typicalCargo[] = {};
+ class TransportMagazines {};
+ class TransportWeapons {};
+
+ model = "\ca\wheeled_E\LR\LR_MG";
+ displayname = "Military Offroad (M2) AL";
+ Picture = "\CA\wheeled_e\Data\UI\Picture_lr_mg_CA.paa";
+ Icon = "\CA\wheeled_e\Data\UI\Icon_lr_mg_CA.paa";
+ transportSoldier = 1;
+ cargoAction[] = {"LR_Cargo01_EP1"};
+ threat[] = {1,0.1,0.3};
+ class HitPoints: HitPoints
+ {
+ class HitGlass1: HitGlass1
+ {
+ armor = 0.51;
+ };
+ };
+ class Damage
+ {
+ tex[] = {};
+ mat[] = {"ca\wheeled_E\LR\Data\LR_base.rvmat","ca\wheeled_E\LR\Data\LR_base_damage.rvmat","ca\wheeled_E\LR\Data\LR_base_destruct.rvmat","ca\wheeled_E\LR\Data\LR_glass.rvmat","ca\wheeled_E\LR\Data\LR_glass_damage.rvmat","ca\wheeled_E\LR\Data\LR_glass_destruct.rvmat","ca\wheeled_E\LR\Data\LR_MG-SPG9.rvmat","ca\wheeled_E\LR\Data\LR_MG-SPG9_damage.rvmat","ca\wheeled_E\LR\Data\LR_MG-SPG9_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"};
+ };
+ class Turrets: Turrets
+ {
+ class MainTurret: MainTurret
+ {
+ body = "mainTurret";
+ gun = "mainGun";
+ hasGunner = 1;
+ weapons[] = {"M2"};
+ minElev = -25;
+ maxElev = 60;
+ soundServo[] = {"\ca\wheeled\Data\Sound\servo3",1e-006,1};
+ magazines[] = {};
+ gunnerAction = "LR_Gunner_EP1";
+ ejectDeadGunner = 1;
+ castGunnerShadow = 1;
+ stabilizedInAxes = "StabilizedInAxesNone";
+ };
+ };
+ class AnimationSources: AnimationSources
+ {
+ class ReloadAnim
+ {
+ source = "reload";
+ weapon = "M2";
+ };
+ class ReloadMagazine
+ {
+ source = "reloadmagazine";
+ weapon = "M2";
+ };
+ class Revolving
+ {
+ source = "revolving";
+ weapon = "M2";
+ };
+ };
+ class Library
+ {
+ libTextDesc = "These offroads, introduced in 1948, pioneered the civilian all-terrain utility vehicle. Later, the Land Rover was adopted as a general brand for many four-wheel-drive all-terrain vehicles.
This one carries the M2 .50 machine gun.";
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/LAND/UAZ_MG.hpp b/SQF/dayz_code/Configs/CfgVehicles/LAND/UAZ_MG.hpp
new file mode 100644
index 000000000..999b550c4
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/LAND/UAZ_MG.hpp
@@ -0,0 +1,539 @@
+class UAZ_Base: Car
+{
+ displayName = "UAZ";
+ vehicleClass = "Car";
+ picture = "\Ca\wheeled\data\ico\uaz_mg_CA.paa";
+ Icon = "\Ca\wheeled\data\map_ico\icomap_Uaz_mg_CA.paa";
+ mapSize = 4;
+ magazines[] = {};
+ accuracy = 0.25;
+ terrainCoef = 2.5;
+ wheelCircumference = 2.51;
+ turnCoef = 1.5;
+ steerAheadPlan = 0.26;
+ unitInfoType = "UnitInfoShip";
+ driverAction = "UAZ_Driver";
+ cargoAction[] = {"UAZ_Cargo01","UAZ_Cargo01","UAZ_Cargo01","UAZ_Cargo02","UAZ_Cargo01","UAZ_Cargo02"};
+ gunnerOpticsShowCursor = 1;
+ transportSoldier = 1;
+ threat[] = {0.5,0.5,0.1};
+ class Turrets: Turrets
+ {
+ class MainTurret: MainTurret
+ {
+ body = "mainTurret";
+ gun = "mainGun";
+ outGunnerMayFire = 1;
+ forceHideGunner = 0;
+ castGunnerShadow = 1;
+ viewGunnerInExternal = 1;
+ gunnerOpticsModel = "\ca\Weapons\optika_empty";
+ gunnerForceOptics = 0;
+ weapons[] = {"DShKM"};
+ soundServo[] = {"\ca\sounds\vehicles\servos\turret-1",0.1,1,15};
+ magazines[] = {"50Rnd_127x107_DSHKM","50Rnd_127x107_DSHKM","50Rnd_127x107_DSHKM","50Rnd_127x107_DSHKM","50Rnd_127x107_DSHKM","50Rnd_127x107_DSHKM"};
+ gunnerAction = "UAZ_Gunner01";
+ gunnerInAction = "UAZ_Gunner01";
+ ejectDeadGunner = 1;
+ minElev = -25;
+ maxElev = 60;
+ stabilizedInAxes = "StabilizedInAxesNone";
+ };
+ };
+ class HitPoints: HitPoints
+ {
+ class HitLFWheel: HitLFWheel
+ {
+ armor = 0.38;
+ };
+ class HitLBWheel: HitLBWheel
+ {
+ armor = 0.38;
+ };
+ class HitRFWheel: HitRFWheel
+ {
+ armor = 0.38;
+ };
+ class HitRBWheel: HitRBWheel
+ {
+ armor = 0.38;
+ };
+ };
+ class Damage
+ {
+ tex[] = {};
+ mat[] = {"ca\wheeled\data\detailmapy\uaz_main_metal.rvmat","ca\wheeled\data\detailmapy\uaz_main_metal_damage.rvmat","ca\wheeled\data\detailmapy\uaz_main_metal_destruct.rvmat","ca\wheeled\data\detailmapy\uaz_other_metal.rvmat","ca\wheeled\data\detailmapy\uaz_other_metal_damage.rvmat","ca\wheeled\data\detailmapy\uaz_other_metal_destruct.rvmat","ca\wheeled\data\detailmapy\uaz_skla.rvmat","ca\wheeled\data\detailmapy\uaz_skla_damage.rvmat","ca\wheeled\data\detailmapy\uaz_skla_destruct.rvmat","ca\weapons\data\dshk.rvmat","ca\weapons\data\dshk_damage.rvmat","ca\weapons\data\dshk_destruct.rvmat"};
+ };
+ hiddenSelections[] = {"Camo1","Camo2"};
+ hiddenSelectionsTextures[] = {"\ca\wheeled\data\Uaz_main_002_CO.paa","\ca\wheeled\data\uaz_mount_002_co.paa"};
+ soundGear[] = {"",5.62341e-005,1};
+ soundGetIn[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_ext_door",0.562341,1};
+ soundGetOut[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_ext_door",0.562341,1,20};
+ soundEngineOnInt[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_int_start1",0.177828,1};
+ soundEngineOnExt[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_ext_start1",0.177828,1,100};
+ soundEngineOffInt[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_int_stop1",0.177828,1};
+ soundEngineOffExt[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_ext_stop1",0.177828,1,100};
+ buildCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_building_01",0.707946,1,200};
+ buildCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_building_02",0.707946,1,200};
+ buildCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_building_03",0.707946,1,200};
+ buildCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_building_04",0.707946,1,200};
+ soundBuildingCrash[] = {"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25};
+ WoodCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_01",0.707946,1,200};
+ WoodCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_02",0.707946,1,200};
+ WoodCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_03",0.707946,1,200};
+ WoodCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_04",0.707946,1,200};
+ WoodCrash4[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_05",0.707946,1,200};
+ WoodCrash5[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_06",0.707946,1,200};
+ soundWoodCrash[] = {"woodCrash0",0.166,"woodCrash1",0.166,"woodCrash2",0.166,"woodCrash3",0.166,"woodCrash4",0.166,"woodCrash5",0.166};
+ ArmorCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_01",0.707946,1,200};
+ ArmorCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_02",0.707946,1,200};
+ ArmorCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_03",0.707946,1,200};
+ ArmorCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_04",0.707946,1,200};
+ soundArmorCrash[] = {"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25};
+ class SoundEvents
+ {
+ class AccelerationIn
+ {
+ sound[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_int_acceleration",0.562341,1};
+ limit = "0.4";
+ expression = "(engineOn*(1-camPos))*gmeterZ";
+ };
+ class AccelerationOut
+ {
+ sound[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_ext_acceleration",0.562341,1,200};
+ limit = "0.4";
+ expression = "(engineOn*camPos)*gmeterZ";
+ };
+ };
+ class Sounds: Sounds
+ {
+ class Engine: Engine
+ {
+ sound[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_ext_low1",0.177828,0.9,100};
+ frequency = "(randomizer*0.05+0.95)*rpm";
+ volume = "camPos*engineOn*((rpm factor[0.3, 0.5]) min (rpm factor[0.7, 0.55]))";
+ };
+ class EngineHighOut
+ {
+ sound[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_ext_high1",1,0.8,300};
+ frequency = "(randomizer*0.05+0.95)*rpm";
+ volume = "camPos*engineOn*(rpm factor[0.6, 1.0])";
+ };
+ class IdleOut
+ {
+ sound[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_ext_idle",0.562341,1,100};
+ frequency = "1";
+ volume = "engineOn*camPos*(rpm factor[0.5, 0])";
+ };
+ class TiresRockOut
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2",0.316228,1,30};
+ frequency = "1";
+ volume = "camPos*rock*(speed factor[2, 20])";
+ };
+ class TiresSandOut
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2",0.316228,1,30};
+ frequency = "1";
+ volume = "camPos*sand*(speed factor[2, 20])";
+ };
+ class TiresGrassOut
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass2",0.316228,1,30};
+ frequency = "1";
+ volume = "camPos*grass*(speed factor[2, 20])";
+ };
+ class TiresMudOut
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2",0.316228,1,30};
+ frequency = "1";
+ volume = "camPos*mud*(speed factor[2, 20])";
+ };
+ class TiresGravelOut
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2",0.316228,1,30};
+ frequency = "1";
+ volume = "camPos*gravel*(speed factor[2, 20])";
+ };
+ class TiresAsphaltOut
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3",0.316228,1,30};
+ frequency = "1";
+ volume = "camPos*asphalt*(speed factor[2, 20])";
+ };
+ class NoiseOut
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\noise2",0.316228,1,30};
+ frequency = "1";
+ volume = "camPos*(damper0 max 0.03)*(speed factor[0, 8])";
+ };
+ class EngineLowIn
+ {
+ sound[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_int_low1",0.316228,0.7};
+ frequency = "(randomizer*0.05+0.95)*rpm";
+ volume = "(1-camPos)*engineOn*((rpm factor[0.3, 0.5]) min (rpm factor[0.7, 0.55]))";
+ };
+ class EngineHighIn
+ {
+ sound[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_int_high1",1,0.8};
+ frequency = "(randomizer*0.05+0.95)*rpm";
+ volume = "(1-camPos)*engineOn*(rpm factor[0.6, 1.0])";
+ };
+ class IdleIn
+ {
+ sound[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_int_idle",0.316228,1};
+ frequency = "1";
+ volume = "engineOn*(rpm factor[0.5, 0])*(1-camPos)";
+ };
+ class TiresRockIn
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2",0.316228,1};
+ frequency = "1";
+ volume = "(1-camPos)*rock*(speed factor[2, 20])";
+ };
+ class TiresSandIn
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2",0.316228,1};
+ frequency = "1";
+ volume = "(1-camPos)*sand*(speed factor[2, 20])";
+ };
+ class TiresGrassIn
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass2",0.316228,1};
+ frequency = "1";
+ volume = "(1-camPos)*grass*(speed factor[2, 20])";
+ };
+ class TiresMudIn
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2",0.316228,1};
+ frequency = "1";
+ volume = "(1-camPos)*mud*(speed factor[2, 20])";
+ };
+ class TiresGravelIn
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2",0.316228,1};
+ frequency = "1";
+ volume = "(1-camPos)*gravel*(speed factor[2, 20])";
+ };
+ class TiresAsphaltIn
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3",0.316228,1};
+ frequency = "1";
+ volume = "(1-camPos)*asphalt*(speed factor[2, 20])";
+ };
+ class NoiseIn
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\int\noise2",0.562341,1};
+ frequency = "1";
+ volume = "(damper0 max 0.03)*(speed factor[0, 8])*(1-camPos)";
+ };
+ class Movement: Movement
+ {
+ sound = "soundEnviron";
+ frequency = "1";
+ volume = "0";
+ };
+ };
+ class Library
+ {
+ libTextDesc = "The UAZ-469 is a very reliable and affordable offroad vehicle, widely used in Soviet and post-Soviet countries. The weapons platform version can be fitted with a variety of heavy weapons including a 12.7mm DShKM heavy machine gun, an AGS-30 grenade launcher or an anti-tank recoilless rifle on a 360 degree cage mount.";
+ };
+ brakeDistance = 8.5;
+ model = "\ca\wheeled_E\UAZ\uaz_mg";
+ transportMaxBackpacks = 3;
+ outsideSoundFilter = 1;
+ insideSoundCoef = 0.8;
+};
+
+class UAZ_MG_Base: UAZ_Base
+{
+ displayName = "UAZ (DShKM)";
+ class AnimationSources: AnimationSources
+ {
+ class ReloadAnim
+ {
+ source = "reload";
+ weapon = "DShKM";
+ };
+ class ReloadMagazine
+ {
+ source = "reloadmagazine";
+ weapon = "DShKM";
+ };
+ class Revolving
+ {
+ source = "revolving";
+ weapon = "DShKM";
+ };
+ };
+ soundGear[] = {"",5.62341e-005,1};
+ soundGetIn[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_ext_door",0.562341,1};
+ soundGetOut[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_ext_door",0.562341,1,20};
+ soundEngineOnInt[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_int_start1",0.177828,1};
+ soundEngineOnExt[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_ext_start1",0.177828,1,100};
+ soundEngineOffInt[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_int_stop1",0.177828,1};
+ soundEngineOffExt[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_ext_stop1",0.177828,1,100};
+ buildCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_building_01",0.707946,1,200};
+ buildCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_building_02",0.707946,1,200};
+ buildCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_building_03",0.707946,1,200};
+ buildCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_building_04",0.707946,1,200};
+ soundBuildingCrash[] = {"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25};
+ WoodCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_01",0.707946,1,200};
+ WoodCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_02",0.707946,1,200};
+ WoodCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_03",0.707946,1,200};
+ WoodCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_04",0.707946,1,200};
+ WoodCrash4[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_05",0.707946,1,200};
+ WoodCrash5[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_06",0.707946,1,200};
+ soundWoodCrash[] = {"woodCrash0",0.166,"woodCrash1",0.166,"woodCrash2",0.166,"woodCrash3",0.166,"woodCrash4",0.166,"woodCrash5",0.166};
+ ArmorCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_01",0.707946,1,200};
+ ArmorCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_02",0.707946,1,200};
+ ArmorCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_03",0.707946,1,200};
+ ArmorCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_04",0.707946,1,200};
+ soundArmorCrash[] = {"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25};
+ class SoundEvents
+ {
+ class AccelerationIn
+ {
+ sound[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_ext_acceleration",0.562341,1};
+ limit = "0.4";
+ expression = "(engineOn*(1-camPos))*gmeterZ";
+ };
+ class AccelerationOut
+ {
+ sound[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_ext_acceleration",0.562341,1,200};
+ limit = "0.4";
+ expression = "(engineOn*camPos)*gmeterZ";
+ };
+ };
+ class Sounds: Sounds
+ {
+ class Engine: Engine
+ {
+ sound[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_ext_low1",0.177828,0.9,100};
+ frequency = "(randomizer*0.05+0.95)*rpm";
+ volume = "camPos*engineOn*((rpm factor[0.3, 0.5]) min (rpm factor[0.7, 0.55]))";
+ };
+ class EngineHighOut
+ {
+ sound[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_ext_high1",1,0.8,300};
+ frequency = "(randomizer*0.05+0.95)*rpm";
+ volume = "camPos*engineOn*(rpm factor[0.6, 1.0])";
+ };
+ class IdleOut
+ {
+ sound[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_ext_idle",0.562341,1,100};
+ frequency = "1";
+ volume = "engineOn*camPos*(rpm factor[0.5, 0])";
+ };
+ class TiresRockOut
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2",0.316228,1,30};
+ frequency = "1";
+ volume = "camPos*rock*(speed factor[2, 20])";
+ };
+ class TiresSandOut
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2",0.316228,1,30};
+ frequency = "1";
+ volume = "camPos*sand*(speed factor[2, 20])";
+ };
+ class TiresGrassOut
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass2",0.316228,1,30};
+ frequency = "1";
+ volume = "camPos*grass*(speed factor[2, 20])";
+ };
+ class TiresMudOut
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2",0.316228,1,30};
+ frequency = "1";
+ volume = "camPos*mud*(speed factor[2, 20])";
+ };
+ class TiresGravelOut
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2",0.316228,1,30};
+ frequency = "1";
+ volume = "camPos*gravel*(speed factor[2, 20])";
+ };
+ class TiresAsphaltOut
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3",0.316228,1,30};
+ frequency = "1";
+ volume = "camPos*asphalt*(speed factor[2, 20])";
+ };
+ class NoiseOut
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\noise2",0.316228,1,30};
+ frequency = "1";
+ volume = "camPos*(damper0 max 0.03)*(speed factor[0, 8])";
+ };
+ class EngineLowIn
+ {
+ sound[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_ext_low1",0.316228,0.7};
+ frequency = "(randomizer*0.05+0.95)*rpm";
+ volume = "(1-camPos)*engineOn*((rpm factor[0.3, 0.5]) min (rpm factor[0.7, 0.55]))";
+ };
+ class EngineHighIn
+ {
+ sound[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_ext_high1",1,0.8};
+ frequency = "(randomizer*0.05+0.95)*rpm";
+ volume = "(1-camPos)*engineOn*(rpm factor[0.6, 1.0])";
+ };
+ class IdleIn
+ {
+ sound[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_ext_idle",0.316228,1};
+ frequency = "1";
+ volume = "engineOn*(rpm factor[0.5, 0])*(1-camPos)";
+ };
+ class TiresRockIn
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2",0.316228,1};
+ frequency = "1";
+ volume = "(1-camPos)*rock*(speed factor[2, 20])";
+ };
+ class TiresSandIn
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2",0.316228,1};
+ frequency = "1";
+ volume = "(1-camPos)*sand*(speed factor[2, 20])";
+ };
+ class TiresGrassIn
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass2",0.316228,1};
+ frequency = "1";
+ volume = "(1-camPos)*grass*(speed factor[2, 20])";
+ };
+ class TiresMudIn
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2",0.316228,1};
+ frequency = "1";
+ volume = "(1-camPos)*mud*(speed factor[2, 20])";
+ };
+ class TiresGravelIn
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2",0.316228,1};
+ frequency = "1";
+ volume = "(1-camPos)*gravel*(speed factor[2, 20])";
+ };
+ class TiresAsphaltIn
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3",0.316228,1};
+ frequency = "1";
+ volume = "(1-camPos)*asphalt*(speed factor[2, 20])";
+ };
+ class NoiseIn
+ {
+ sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\noise2",0.562341,1};
+ frequency = "1";
+ volume = "(damper0 max 0.03)*(speed factor[0, 8])*(1-camPos)";
+ };
+ class Movement: Movement
+ {
+ sound = "soundEnviron";
+ frequency = "1";
+ volume = "0";
+ };
+ };
+ model = "\ca\wheeled_E\UAZ\uaz_mg";
+ outsideSoundFilter = 1;
+ insideSoundCoef = 0.8;
+};
+
+class UAZ_MG_TK_EP1_DZ: UAZ_MG_Base
+{
+ htMin = 60;
+ htMax = 1800;
+ afMax = 200;
+ mfMax = 100;
+ mFact = 1;
+ tBody = 250;
+ expansion = 1;
+ scope = 2;
+ side = 0;
+ faction = "BIS_TK";
+ displayName = "UAZ (DShKM) DZ";
+ accuracy = 0.3;
+ crew = "";
+ typicalCargo[] = {};
+ hiddenSelectionsTextures[] = {"\CA\wheeled_E\UAZ\Data\Uaz_main_IND_CO.paa","\ca\wheeled\data\uaz_mount_001_co.paa"};
+ class TransportMagazines {};
+ class TransportWeapons{};
+ class Damage
+ {
+ tex[] = {};
+ mat[] = {"Ca\wheeled_E\UAZ\Data\uaz_main_metal.rvmat","Ca\wheeled_E\UAZ\Data\uaz_main_metal_damage.rvmat","Ca\wheeled_E\UAZ\Data\uaz_main_metal_destruct.rvmat","Ca\wheeled_E\UAZ\Data\uaz_other_metal.rvmat","Ca\wheeled_E\UAZ\Data\uaz_other_metal_damage.rvmat","Ca\wheeled_E\UAZ\Data\uaz_other_metal_destruct.rvmat","Ca\wheeled_E\UAZ\Data\uaz_mount.rvmat","Ca\wheeled_E\UAZ\Data\uaz_mount_damage.rvmat","Ca\wheeled_E\UAZ\Data\uaz_mount_destruct.rvmat","Ca\wheeled_E\UAZ\Data\uaz_skla.rvmat","Ca\wheeled_E\Data\auta_skla_damage.rvmat","Ca\wheeled_E\Data\auta_skla_damage.rvmat","Ca\wheeled_E\UAZ\Data\uaz_skla_in.rvmat","Ca\wheeled_E\Data\auta_skla_in_damage.rvmat","Ca\wheeled_E\Data\auta_skla_in_damage.rvmat","ca\weapons\data\dshk.rvmat","ca\weapons\data\dshk_damage.rvmat","ca\weapons\data\dshk_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"};
+ };
+ class Turrets: Turrets
+ {
+ class MainTurret: MainTurret
+ {
+ body = "mainTurret";
+ gun = "mainGun";
+ outGunnerMayFire = 1;
+ forceHideGunner = 0;
+ castGunnerShadow = 1;
+ viewGunnerInExternal = 1;
+ gunnerOpticsModel = "\ca\Weapons\optika_empty";
+ gunnerForceOptics = 0;
+ weapons[] = {"DShKM"};
+ soundServo[] = {"\ca\sounds\vehicles\servos\turret-1",0.1,1,15};
+ magazines[] = {"50Rnd_127x107_DSHKM"};
+ gunnerAction = "UAZ_Gunner01";
+ gunnerInAction = "UAZ_Gunner01";
+ ejectDeadGunner = 1;
+ minElev = -25;
+ maxElev = 60;
+ stabilizedInAxes = "StabilizedInAxesNone";
+ };
+ };
+};
+
+
+class UAZ_MG_TK_EP1_DZE: UAZ_MG_Base
+{
+ htMin = 60;
+ htMax = 1800;
+ afMax = 200;
+ mfMax = 100;
+ mFact = 1;
+ tBody = 250;
+ expansion = 1;
+ scope = 2;
+ side = 0;
+ faction = "BIS_TK";
+ accuracy = 0.3;
+ crew = "";
+ displayName = "UAZ (DShKM) AL";
+ typicalCargo[] = {};
+ hiddenSelectionsTextures[] = {"\CA\wheeled_E\UAZ\Data\Uaz_main_IND_CO.paa","\ca\wheeled\data\uaz_mount_001_co.paa"};
+ class TransportMagazines {};
+ class TransportWeapons{};
+ class Damage
+ {
+ tex[] = {};
+ mat[] = {"Ca\wheeled_E\UAZ\Data\uaz_main_metal.rvmat","Ca\wheeled_E\UAZ\Data\uaz_main_metal_damage.rvmat","Ca\wheeled_E\UAZ\Data\uaz_main_metal_destruct.rvmat","Ca\wheeled_E\UAZ\Data\uaz_other_metal.rvmat","Ca\wheeled_E\UAZ\Data\uaz_other_metal_damage.rvmat","Ca\wheeled_E\UAZ\Data\uaz_other_metal_destruct.rvmat","Ca\wheeled_E\UAZ\Data\uaz_mount.rvmat","Ca\wheeled_E\UAZ\Data\uaz_mount_damage.rvmat","Ca\wheeled_E\UAZ\Data\uaz_mount_destruct.rvmat","Ca\wheeled_E\UAZ\Data\uaz_skla.rvmat","Ca\wheeled_E\Data\auta_skla_damage.rvmat","Ca\wheeled_E\Data\auta_skla_damage.rvmat","Ca\wheeled_E\UAZ\Data\uaz_skla_in.rvmat","Ca\wheeled_E\Data\auta_skla_in_damage.rvmat","Ca\wheeled_E\Data\auta_skla_in_damage.rvmat","ca\weapons\data\dshk.rvmat","ca\weapons\data\dshk_damage.rvmat","ca\weapons\data\dshk_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"};
+ };
+ class Turrets: Turrets
+ {
+ class MainTurret: MainTurret
+ {
+ body = "mainTurret";
+ gun = "mainGun";
+ outGunnerMayFire = 1;
+ forceHideGunner = 0;
+ castGunnerShadow = 1;
+ viewGunnerInExternal = 1;
+ gunnerOpticsModel = "\ca\Weapons\optika_empty";
+ gunnerForceOptics = 0;
+ weapons[] = {"DShKM"};
+ soundServo[] = {"\ca\sounds\vehicles\servos\turret-1",0.1,1,15};
+ magazines[] = {};
+ gunnerAction = "UAZ_Gunner01";
+ gunnerInAction = "UAZ_Gunner01";
+ ejectDeadGunner = 1;
+ minElev = -25;
+ maxElev = 60;
+ stabilizedInAxes = "StabilizedInAxesNone";
+ };
+ };
+};
\ No newline at end of file