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