diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/Gaz_Vodnik.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/Gaz_Vodnik.hpp
index 3d69ee09c..4a05e07db 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/Car/Gaz_Vodnik.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/Car/Gaz_Vodnik.hpp
@@ -1,922 +1,186 @@
-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;
+class GAZ_Vodnik_HMG;
+class GAZ_Vodnik_HMG_DZ : GAZ_Vodnik_HMG {
scope = public;
- model = "\ca\wheeled2\GAZ39371\GAZ39371_Vodnik_HMG.p3d";
displayname = $STR_VEH_NAME_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 = "";
- 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
-{
typicalCargo[] = {};
class TransportMagazines {};
class TransportWeapons {};
- model = "\ca\wheeled2\GAZ39371\GAZ39371_Vodnik.p3d";
- displayname = $STR_VEH_NAME_VODNIK_PKT;
- picture = "\Ca\wheeled2\data\UI\Picture_GAZ39371_CA.paa";
- Icon = "\Ca\wheeled2\data\UI\Icon_GAZ39371_CA.paa";
- gunnerCanSee = "4+8+16";
- commanderCanSee = "4+8+16";
- 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 = $STR_POSITION_VEH_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 = $STR_POSITION_REARGUNNER;
- 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 Turrets;
+ class NewTurret;
+ commanderCanSee = 2+16+32;
+ gunnerCanSee = 2+16+32;
+ driverCanSee = 2+16+32;
+ transportMaxWeapons = 15;
+ transportMaxMagazines = 70;
+ transportmaxbackpacks = 4;
};
-class GAZ_Vodnik_DZE : GAZ_Vodnik_DZ
-{
- class Turrets : Turrets
- {
- class MainTurret : MainTurret
- {
- minElev = -25;
- maxElev = 60;
- minTurn = -90;
- maxTurn = 90;
- initElev = 23;
- gunnerName = $STR_POSITION_VEH_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
+class GAZ_Vodnik_HMG_DZE : GAZ_Vodnik_HMG_DZ {
+ class Turrets: Turrets {
+ class MainTurret: NewTurret
{
- initAngleX = 0;
- minAngleX = -30;
- maxAngleX = 30;
- initAngleY = 0;
- minAngleY = -100;
- maxAngleY = 100;
- initFov = 0.7;
- minFov = 0.25;
- maxFov = 1.1;
+ 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[] = {};
+ 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.0056234132,1.0,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 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 = $STR_POSITION_REARGUNNER;
- 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 GAZ_Vodnik;
-class GAZ_Vodnik_MedEvac : GAZ_Vodnik {
+class GAZ_Vodnik_DZ : GAZ_Vodnik {
+ scope = public;
+ displayname = $STR_VEH_NAME_VODNIK_PKT;
+ typicalCargo[] = {};
+ class TransportMagazines {};
+ class TransportWeapons {};
+ class Turrets;
+ class MainTurret;
+ class BackTurret;
+ transportMaxWeapons = 15;
+ transportMaxMagazines = 70;
+ transportmaxbackpacks = 4;
+};
+
+class GAZ_Vodnik_DZE : GAZ_Vodnik_DZ
+{
+ class Turrets: Turrets
+ {
+ class MainTurret: MainTurret
+ {
+ minElev = -25;
+ maxElev = 60;
+ minTurn = -90;
+ maxTurn = 90;
+ initElev = 23;
+ gunnerName = "$STR_POSITION_FRONTGUNNER";
+ 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 = "$STR_POSITION_REARGUNNER";
+ 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 GAZ_Vodnik_MedEvac;
+class GAZ_Vodnik_MedEvac_DZE : GAZ_Vodnik_MedEvac {
+ displayname = "$STR_DN_GAZ_VODNIK_MEDEVAC";
crew = "";
typicalCargo[] = {};
class TransportMagazines {};
class TransportWeapons {};
+ transportMaxWeapons = 15;
+ transportMaxMagazines = 70;
+ transportmaxbackpacks = 4;
+ attendant = 0;
};
\ No newline at end of file