diff --git a/SQF/dayz_code/Configs/CfgVehicles/LAND/Gaz_Vodnik.hpp b/SQF/dayz_code/Configs/CfgVehicles/LAND/Gaz_Vodnik.hpp new file mode 100644 index 000000000..d237aa9bc --- /dev/null +++ b/SQF/dayz_code/Configs/CfgVehicles/LAND/Gaz_Vodnik.hpp @@ -0,0 +1,993 @@ +class Wheeled_APC : Car +{ +class SpeechVariants +{ + class Default + { + speechSingular[] = { + "veh_WheeledAPC" + }; + speechPlural[] = { + "veh_WheeledAPCs" + }; + }; + class EN : Default + { + }; + class CZ + { + speechSingular[] = { + "veh_WheeledAPC_CZ" + }; + speechPlural[] = { + "veh_WheeledAPCs_CZ" + }; + }; + class CZ_Akuzativ + { + speechSingular[] = { + "veh_WheeledAPC_CZ4P" + }; + speechPlural[] = { + "veh_WheeledAPCs_CZ4P" + }; + }; + class RU + { + speechSingular[] = { + "veh_WheeledAPC_RU" + }; + speechPlural[] = { + "veh_WheeledAPCs_RU" + }; + }; +}; +TextPlural = "APCs"; +TextSingular = "APC"; +nameSound = "veh_WheeledAPC"; +displayName = "APC"; +terrainCoef = 1.5; +preferRoads = 0; +damperSize = 0.2; +damperForce = 1; +damperDamping = 1; +turnCoef = 5; +steerAheadSimul = 0.2; +steerAheadPlan = 0.3; +predictTurnSimul = 0.9; +predictTurnPlan = 1; +brakeDistance = 3; +}; +class GAZ_Vodnik_HMG : Wheeled_APC +{ +wheelCircumference = 3.541; +scope = 2; +model = "\ca\wheeled2\GAZ39371\GAZ39371_Vodnik_HMG.p3d"; +displayname = "Vodnik (BPPU)"; +picture = "\Ca\wheeled2\data\UI\Picture_GAZ39371_HMG_CA.paa"; +Icon = "\Ca\wheeled2\data\UI\Icon_GAZ39371_HMG_CA.paa"; +mapSize = 6.5; +side = 0; +faction = "RU"; +vehicleClass = "Armored"; +crew = "RU_Soldier"; +maxSpeed = 100; +canFloat = 1; +fuelCapacity = 220; +terrainCoef = 2; +class Library +{ + libTextDesc = "GAZ-3937 ""Vodnik"" is a Russian high-mobility multipurpose amphibious vehicle. It can carry up to 10 people and drive at speeds up to 112 km/h (or 5 km when floating).
This is equipped with a heavy machine gun."; +}; +armor = 100; +damageResistance = 0.02972; +threat[] = { + 0.5, + 0.5, + 0.5 +}; +class HitPoints : HitPoints +{ + class HitLFWheel : HitLFWheel + { + armor = 0.4; + }; + class HitLBWheel : HitLBWheel + { + armor = 0.4; + }; + class HitRFWheel : HitRFWheel + { + armor = 0.4; + }; + class HitRBWheel : HitRBWheel + { + armor = 0.4; + }; + class HitFuel + { + armor = 1.4; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitGlass1 : HitGlass1 + { + armor = 0.65; + }; + class HitGlass2 : HitGlass2 + { + armor = 0.65; + }; + class HitGlass3 : HitGlass3 + { + armor = 0.65; + }; + class HitGlass4 : HitGlass4 + { + armor = 0.65; + }; +}; +class AnimationSources : AnimationSources +{ + class recoil_source + { + source = "reload"; + weapon = "2A42"; + }; +}; +enableGPS = 1; +weapons[] = { + "TruckHorn2" +}; +magazines[] = { +}; +transportSoldier = 2; +DriverAction = "GAZ_Driver"; +driverInAction = "GAZ_Driver"; +cargoAction[] = { + "HMMWV_Cargo01", + "Landrover_Cargo01" +}; +viewCargoShadow = 1; +unitInfoType = "UnitInfoShip"; +soundGear[] = { + "", + 5.62341e-005, + 1 +}; +soundGetIn[] = { + "\ca\sounds\vehicles\Wheeled\Armored_Vehicle\ext\ext-AV-getin", + 1, + 1 +}; +soundGetOut[] = { + "\ca\sounds\vehicles\Wheeled\Armored_Vehicle\ext\ext-AV-getout", + 1, + 1, + 30 +}; +soundEngineOnInt[] = { + "\ca\sounds\Vehicles\Wheeled\Armored_Vehicle\int\int-AV-start-02", + 0.562341, + 1 +}; +soundEngineOnExt[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Armored_Vehicle\ext\ext-AV-start-02", + 0.562341, + 1, + 250 +}; +soundEngineOffInt[] = { + "\ca\sounds\vehicles\Wheeled\Armored_Vehicle\int\int-AV-stop-02", + 0.562341, + 1 +}; +soundEngineOffExt[] = { + "\ca\sounds\vehicles\Wheeled\Armored_Vehicle\ext\ext-AV-stop-02", + 0.562341, + 1, + 250 +}; +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\Vehicles\Wheeled\Armored_Vehicle\int\int-AV-acce-01", + 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\Vehicles\Wheeled\Armored_Vehicle\ext\ext-AV-acce-01", + 0.562341, + 1, + 250 + }; + 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\Vehicles\Wheeled\Armored_Vehicle\ext\ext-AV-engine-02low", + 1.77828, + 1, + 300 + }; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "engineOn*camPos*(thrust factor[0.7, 0.2])"; + }; + class EngineHighOut + { + sound[] = { + "\ca\sounds\Vehicles\Wheeled\Armored_Vehicle\ext\ext-AV-engine-02high", + 1.77828, + 0.9, + 500 + }; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "engineOn*camPos*(thrust factor[0.5, 0.9])"; + }; + class IdleOut + { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Armored_Vehicle\ext\ext-AV-idle-02", + 0.562341, + 1, + 230 + }; + frequency = "1"; + volume = "engineOn*camPos*(rpm factor[0.4, 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-grass3", + 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\noise3", + 0.316228, + 1, + 30 + }; + frequency = "1"; + volume = "camPos*(damper0 max 0.04)*(speed factor[0, 8])"; + }; + class EngineLowIn + { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Armored_Vehicle\int\int-AV-engine-02low", + 1.77828, + 1 + }; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "((engineOn*thrust) factor[0.65, 0.2])*(1-camPos)"; + }; + class EngineHighIn + { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Armored_Vehicle\int\int-AV-engine-02high", + 1.77828, + 0.9 + }; + frequency = "(randomizer*0.05+0.95)*rpm"; + volume = "((engineOn*thrust) factor[0.55, 1.0])*(1-camPos)"; + }; + class IdleIn + { + sound[] = { + "\ca\sounds\Vehicles\Wheeled\Armored_Vehicle\int\int-AV-idle-02", + 0.316228, + 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.0562341, + 1 + }; + frequency = "1"; + volume = "(1-camPos)*rock*(speed factor[2, 20])"; + }; + class TiresSandIn + { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2", + 0.0562341, + 1 + }; + frequency = "1"; + volume = "(1-camPos)*sand*(speed factor[2, 20])"; + }; + class TiresGrassIn + { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass3", + 0.0562341, + 1 + }; + frequency = "1"; + volume = "(1-camPos)*grass*(speed factor[2, 20])"; + }; + class TiresMudIn + { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2", + 0.0562341, + 1 + }; + frequency = "1"; + volume = "(1-camPos)*mud*(speed factor[2, 20])"; + }; + class TiresGravelIn + { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2", + 0.0562341, + 1 + }; + frequency = "1"; + volume = "(1-camPos)*gravel*(speed factor[2, 20])"; + }; + class TiresAsphaltIn + { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3", + 0.0562341, + 1 + }; + frequency = "1"; + volume = "(1-camPos)*asphalt*(speed factor[2, 20])"; + }; + class NoiseIn + { + sound[] = { + "\ca\SOUNDS\Vehicles\Wheeled\Noises\int\noise4", + 1, + 1 + }; + frequency = "1"; + volume = "(damper0 max 0.04)*(speed factor[0, 8])*(1-camPos)"; + }; + class Movement + { + sound = "soundEnviron"; + frequency = "1"; + volume = "0"; + }; +}; +enableManualFire = 0; +class Turrets +{ + class MainTurret : NewTurret + { + outGunnerMayFire = 1; + minElev = -8; + maxElev = 40; + minTurn = -180; + maxTurn = 180; + initTurn = 0; + gunBeg = "muzzle_1"; + gunEnd = "chamber_1"; + memoryPointGun = "machinegun"; + weapons[] = { + "2A42", + "PKT_veh" + }; + magazines[] = { + "150Rnd_30mmAP_2A42", + "150Rnd_30mmHE_2A42", + "1500Rnd_762x54_PKT" + }; + gunnerOutOpticsShowCursor = 0; + gunnerOpticsShowCursor = 0; + gunnerAction = "GAZ_Gunner"; + gunnerInAction = "GAZ_Gunner"; + primaryGunner = 1; + commanding = 2; + primaryObserver = 1; + stabilizedInAxes = "StabilizedInAxesNone"; + forceHideGunner = 1; + gunnerOpticsModel = "\ca\weapons\2Dscope_BMPgun"; + gunnerForceOptics = 1; + class ViewOptics + { + initAngleX = 5; + minAngleX = -30; + maxAngleX = 30; + initAngleY = 0; + minAngleY = 0; + maxAngleY = 0; + initFov = 0.203; + minFov = 0.203; + maxFov = 0.203; + }; + soundServo[] = { + "\ca\wheeled\Data\Sound\servo4", + 0.00562341, + 1, + 15 + }; + startEngine = 1; + class HitPoints + { + class HitTurret + { + armor = 0.8; + material = -1; + name = "vez"; + visual = "vez"; + passThrough = 0.5; + }; + class HitGun + { + armor = 0.4; + material = -1; + name = "zbran"; + visual = "zbran"; + passThrough = 0.1; + }; + }; + }; +}; +class Reflectors +{ + class Left + { + color[] = { + 0.9, + 0.8, + 0.8, + 1 + }; + ambient[] = { + 0.1, + 0.1, + 0.1, + 1 + }; + position = "L svetlo"; + direction = "konec L svetla"; + hitpoint = "L svetlo"; + selection = "L svetlo"; + size = 0.5; + brightness = 0.5; + }; + class Right + { + color[] = { + 0.9, + 0.8, + 0.8, + 1 + }; + ambient[] = { + 0.1, + 0.1, + 0.1, + 1 + }; + position = "P svetlo"; + direction = "konec P svetla"; + hitpoint = "P svetlo"; + selection = "P svetlo"; + size = 0.5; + brightness = 0.5; + }; +}; +memoryPointExhaust = "vyfuk_start"; +memoryPointExhaustDir = "vyfuk konec"; +class Damage +{ + tex[] = { + }; + mat[] = { + "ca\wheeled2\gaz39371\data\gaz39371_vodnik_basis_01.rvmat", + "ca\wheeled2\gaz39371\data\gaz39371_vodnik_basis_01_Half_D.rvmat", + "ca\wheeled2\gaz39371\data\gaz39371_vodnik_basis_01_Full_D.rvmat", + "ca\wheeled2\gaz39371\data\gaz39371_vodnik_cabin.rvmat", + "ca\wheeled2\gaz39371\data\gaz39371_vodnik_cabin_Half_D.rvmat", + "ca\wheeled2\gaz39371\data\gaz39371_vodnik_cabin_Full_D.rvmat", + "ca\wheeled2\gaz39371\data\gaz39371_vodnik_module.rvmat", + "ca\wheeled2\gaz39371\data\gaz39371_vodnik_module_Half_D.rvmat", + "ca\wheeled2\gaz39371\data\gaz39371_vodnik_module_Full_D.rvmat", + "ca\wheeled2\gaz39371\data\gaz39371_vodnik_int.rvmat", + "ca\wheeled2\gaz39371\data\gaz39371_vodnik_int.rvmat", + "ca\wheeled2\gaz39371\data\gaz39371_vodnik_int_destruct.rvmat", + "ca\wheeled2\gaz39371\data\gaz39371_vodnik_glass.rvmat", + "ca\wheeled2\gaz39371\data\gaz39371_vodnik_glass_Half_D.rvmat", + "ca\wheeled2\gaz39371\data\gaz39371_vodnik_glass_Half_D.rvmat", + "ca\wheeled2\gaz39371\data\gaz39371_vodnik_glass_in.rvmat", + "ca\wheeled2\gaz39371\data\gaz39371_vodnik_glass_in_Half_D.rvmat", + "ca\wheeled2\gaz39371\data\gaz39371_vodnik_glass_in_Half_D.rvmat" + }; +}; +hiddenSelections[] = { + "Camo1", + "Camo2", + "Camo3" +}; +hiddenSelectionsTextures[] = { + "\ca\wheeled2\gaz39371\data\gaz39371_vodnik_basis_01_co.paa", + "\ca\wheeled2\gaz39371\data\gaz39371_vodnik_cabin_co.paa", + "\ca\wheeled2\gaz39371\data\gaz39371_vodnik_mod_out_co.paa" +}; +}; + +class GAZ_Vodnik_DZ : GAZ_Vodnik_HMG +{ +model = "\ca\wheeled2\GAZ39371\GAZ39371_Vodnik.p3d"; +displayname = "Vodnik (2xPK) DZ"; +picture = "\Ca\wheeled2\data\UI\Picture_GAZ39371_CA.paa"; +Icon = "\Ca\wheeled2\data\UI\Icon_GAZ39371_CA.paa"; +mapSize = 6.5; +transportSoldier = 10; +cargoAction[] = { + "HMMWV_Cargo01", + "Landrover_Cargo01", + "UAZ_Cargo01" +}; +class Library +{ + libTextDesc = "GAZ-3937 ""Vodnik"" is a Russian high-mobility multipurpose amphibious vehicle. It can carry up to 10 people and drive at speeds up to 112 km/h (or 5 km when floating).
This is equipped with dual PK 7.62 mm machine gun."; +}; +armor = 85; +damageResistance = 0.032; +threat[] = { + 0.5, + 0.1, + 0.2 +}; +enableManualFire = 0; +class Turrets : Turrets +{ + class MainTurret : MainTurret + { + minElev = -25; + maxElev = 60; + minTurn = -90; + maxTurn = 90; + initElev = 23; + gunnerName = "front gunner"; + weapons[] = { + "PKT" + }; + magazines[] = { + "100Rnd_762x54_PK", + }; + soundServo[] = { + }; + viewGunnerInExternal = 1; + castGunnerShadow = 1; + gunnerForceOptics = 0; + gunnerOpticsModel = "\ca\weapons\optika_empty"; + LODTurnedOut = 1000; + LODTurnedIn = 1000; + forceHideGunner = 0; + commanding = 2; + primaryGunner = 0; + stabilizedInAxes = "StabilizedInAxesNone"; + primaryObserver = 1; + class ViewOptics + { + initAngleX = 0; + minAngleX = -30; + maxAngleX = 30; + initAngleY = 0; + minAngleY = -100; + maxAngleY = 100; + initFov = 0.7; + minFov = 0.25; + maxFov = 1.1; + }; + class ViewGunner + { + initAngleX = 5; + minAngleX = -65; + maxAngleX = 85; + initAngleY = 0; + minAngleY = -150; + maxAngleY = 150; + initFov = 0.7; + minFov = 0.25; + maxFov = 1.1; + }; + startEngine = 0; + }; + class BackTurret : MainTurret + { + body = "turret_2"; + gun = "gun_2"; + weapons[] = { + "PKT_2" + }; + animationSourceBody = "turret_2"; + animationSourceGun = "gun_2"; + selectionFireAnim = "zasleh2"; + proxyIndex = 2; + gunnerName = "rear gunner"; + forceHideGunner = 0; + commanding = -2; + primaryGunner = 1; + primaryObserver = 0; + minTurn = 90; + maxTurn = 270; + initTurn = 180; + stabilizedInAxes = "StabilizedInAxesNone"; + gunBeg = "muzzle_2"; + gunEnd = "chamber_2"; + memoryPointGun = "machinegun2"; + memoryPointGunnerOptics = "gunnerview2"; + startEngine = 0; + }; +}; +class AnimationSources : AnimationSources +{ + class ReloadAnim + { + source = "reload"; + weapon = "PKT"; + }; + class ReloadMagazine + { + source = "reloadmagazine"; + weapon = "PKT"; + }; + class Revolving + { + source = "revolving"; + weapon = "PKT"; + }; + class ReloadAnim_2 + { + source = "reload"; + weapon = "PKT_2"; + }; + class ReloadMagazine_2 + { + source = "reloadmagazine"; + weapon = "PKT_2"; + }; + class Revolving_2 + { + source = "revolving"; + weapon = "PKT_2"; + }; +}; +}; + + +class GAZ_Vodnik_DZE : GAZ_Vodnik_HMG +{ +model = "\ca\wheeled2\GAZ39371\GAZ39371_Vodnik.p3d"; +displayname = "Vodnik (2xPK) DZ"; +picture = "\Ca\wheeled2\data\UI\Picture_GAZ39371_CA.paa"; +Icon = "\Ca\wheeled2\data\UI\Icon_GAZ39371_CA.paa"; +mapSize = 6.5; +transportSoldier = 10; +cargoAction[] = { + "HMMWV_Cargo01", + "Landrover_Cargo01", + "UAZ_Cargo01" +}; +class Library +{ + libTextDesc = "GAZ-3937 ""Vodnik"" is a Russian high-mobility multipurpose amphibious vehicle. It can carry up to 10 people and drive at speeds up to 112 km/h (or 5 km when floating).
This is equipped with dual PK 7.62 mm machine gun."; +}; +armor = 85; +damageResistance = 0.032; +threat[] = { + 0.5, + 0.1, + 0.2 +}; +enableManualFire = 0; +class Turrets : Turrets +{ + class MainTurret : MainTurret + { + minElev = -25; + maxElev = 60; + minTurn = -90; + maxTurn = 90; + initElev = 23; + gunnerName = "front gunner"; + weapons[] = { + "PKT" + }; + magazines[] = {}; + soundServo[] = { + }; + viewGunnerInExternal = 1; + castGunnerShadow = 1; + gunnerForceOptics = 0; + gunnerOpticsModel = "\ca\weapons\optika_empty"; + LODTurnedOut = 1000; + LODTurnedIn = 1000; + forceHideGunner = 0; + commanding = 2; + primaryGunner = 0; + stabilizedInAxes = "StabilizedInAxesNone"; + primaryObserver = 1; + class ViewOptics + { + initAngleX = 0; + minAngleX = -30; + maxAngleX = 30; + initAngleY = 0; + minAngleY = -100; + maxAngleY = 100; + initFov = 0.7; + minFov = 0.25; + maxFov = 1.1; + }; + class ViewGunner + { + initAngleX = 5; + minAngleX = -65; + maxAngleX = 85; + initAngleY = 0; + minAngleY = -150; + maxAngleY = 150; + initFov = 0.7; + minFov = 0.25; + maxFov = 1.1; + }; + startEngine = 0; + }; + class BackTurret : MainTurret + { + body = "turret_2"; + gun = "gun_2"; + weapons[] = { + "PKT_2" + }; + animationSourceBody = "turret_2"; + animationSourceGun = "gun_2"; + selectionFireAnim = "zasleh2"; + proxyIndex = 2; + gunnerName = "rear gunner"; + forceHideGunner = 0; + commanding = -2; + primaryGunner = 1; + primaryObserver = 0; + minTurn = 90; + maxTurn = 270; + initTurn = 180; + stabilizedInAxes = "StabilizedInAxesNone"; + gunBeg = "muzzle_2"; + gunEnd = "chamber_2"; + memoryPointGun = "machinegun2"; + memoryPointGunnerOptics = "gunnerview2"; + startEngine = 0; + }; +}; +class AnimationSources : AnimationSources +{ + class ReloadAnim + { + source = "reload"; + weapon = "PKT"; + }; + class ReloadMagazine + { + source = "reloadmagazine"; + weapon = "PKT"; + }; + class Revolving + { + source = "revolving"; + weapon = "PKT"; + }; + class ReloadAnim_2 + { + source = "reload"; + weapon = "PKT_2"; + }; + class ReloadMagazine_2 + { + source = "reloadmagazine"; + weapon = "PKT_2"; + }; + class Revolving_2 + { + source = "revolving"; + weapon = "PKT_2"; + }; +}; +}; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/cfgVehicles.hpp b/SQF/dayz_code/Configs/cfgVehicles.hpp index 32d868835..9141a52a9 100644 --- a/SQF/dayz_code/Configs/cfgVehicles.hpp +++ b/SQF/dayz_code/Configs/cfgVehicles.hpp @@ -439,6 +439,8 @@ class CfgVehicles { // LAND #include "CfgVehicles\LAND\HMMWV.hpp" + #include "CfgVehicles\LAND\LandRover.hpp" + #include "CfgVehicles\LAND\UAZ_MG.hpp" class MV22;