diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/Gaz_Vodnik.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/Gaz_Vodnik.hpp
index 829b54c31..0203ec4a5 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/Car/Gaz_Vodnik.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/Car/Gaz_Vodnik.hpp
@@ -1,712 +1,685 @@
-class Wheeled_APC : Car
-{
-class SpeechVariants
-{
- class Default
- {
- speechSingular[] = {
- "veh_WheeledAPC"
+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"
+ };
+ };
};
- speechPlural[] = {
- "veh_WheeledAPCs"
+ 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 = 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.";
};
- };
- class EN : Default
- {
- };
- class CZ
- {
- speechSingular[] = {
- "veh_WheeledAPC_CZ"
+ armor = 100;
+ damageResistance = 0.02972;
+ threat[] = {
+ 0.5,
+ 0.5,
+ 0.5
};
- speechPlural[] = {
- "veh_WheeledAPCs_CZ"
+ 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 CZ_Akuzativ
- {
- speechSingular[] = {
- "veh_WheeledAPC_CZ4P"
+ class AnimationSources : AnimationSources {
+ class recoil_source {
+ source = "reload";
+ weapon = "2A42";
+ };
};
- speechPlural[] = {
- "veh_WheeledAPCs_CZ4P"
+ enableGPS = 1;
+ weapons[] = {
+ "TruckHorn2"
};
- };
- class RU
- {
- speechSingular[] = {
- "veh_WheeledAPC_RU"
+ magazines[] = {};
+ transportSoldier = 2;
+ DriverAction = "GAZ_Driver";
+ driverInAction = "GAZ_Driver";
+ cargoAction[] = {
+ "HMMWV_Cargo01",
+ "Landrover_Cargo01"
};
- speechPlural[] = {
- "veh_WheeledAPCs_RU"
+ viewCargoShadow = 1;
+ unitInfoType = "UnitInfoShip";
+ soundGear[] = {
+ "",
+ 5.62341e-005,
+ 1
};
- };
-};
-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 = public;
-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 = "";
-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",
+ 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
};
- 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",
+ soundEngineOnExt[] = {
+ "\ca\SOUNDS\Vehicles\Wheeled\Armored_Vehicle\ext\ext-AV-start-02",
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
+ soundEngineOffInt[] = {
+ "\ca\sounds\vehicles\Wheeled\Armored_Vehicle\int\int-AV-stop-02",
+ 0.562341,
+ 1
};
- 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",
+ soundEngineOffExt[] = {
+ "\ca\sounds\vehicles\Wheeled\Armored_Vehicle\ext\ext-AV-stop-02",
0.562341,
1,
- 230
+ 250
};
- frequency = "1";
- volume = "engineOn*camPos*(rpm factor[0.4, 0])";
- };
- class TiresRockOut
- {
- sound[] = {
- "\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2",
- 0.316228,
+ buildCrash0[] = {
+ "Ca\sounds\Vehicles\Crash\crash_building_01",
+ 0.707946,
1,
- 30
+ 200
};
- frequency = "1";
- volume = "camPos*rock*(speed factor[2, 20])";
- };
- class TiresSandOut
- {
- sound[] = {
- "\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2",
- 0.316228,
+ buildCrash1[] = {
+ "Ca\sounds\Vehicles\Crash\crash_building_02",
+ 0.707946,
1,
- 30
+ 200
};
- frequency = "1";
- volume = "camPos*sand*(speed factor[2, 20])";
- };
- class TiresGrassOut
- {
- sound[] = {
- "\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass3",
- 0.316228,
+ buildCrash2[] = {
+ "Ca\sounds\Vehicles\Crash\crash_building_03",
+ 0.707946,
1,
- 30
+ 200
};
- frequency = "1";
- volume = "camPos*grass*(speed factor[2, 20])";
- };
- class TiresMudOut
- {
- sound[] = {
- "\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2",
- 0.316228,
+ buildCrash3[] = {
+ "Ca\sounds\Vehicles\Crash\crash_building_04",
+ 0.707946,
1,
- 30
+ 200
};
- frequency = "1";
- volume = "camPos*mud*(speed factor[2, 20])";
- };
- class TiresGravelOut
- {
- sound[] = {
- "\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2",
- 0.316228,
+ 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,
- 30
+ 200
};
- frequency = "1";
- volume = "camPos*gravel*(speed factor[2, 20])";
- };
- class TiresAsphaltOut
- {
- sound[] = {
- "\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3",
- 0.316228,
+ WoodCrash1[] = {
+ "Ca\sounds\Vehicles\Crash\crash_mix_wood_02",
+ 0.707946,
1,
- 30
+ 200
};
- frequency = "1";
- volume = "camPos*asphalt*(speed factor[2, 20])";
- };
- class NoiseOut
- {
- sound[] = {
- "\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\noise3",
- 0.316228,
+ WoodCrash2[] = {
+ "Ca\sounds\Vehicles\Crash\crash_mix_wood_03",
+ 0.707946,
1,
- 30
+ 200
};
- 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",
+ WoodCrash3[] = {
+ "Ca\sounds\Vehicles\Crash\crash_mix_wood_04",
+ 0.707946,
1,
- 1
+ 200
};
- 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,
+ WoodCrash4[] = {
+ "Ca\sounds\Vehicles\Crash\crash_mix_wood_05",
+ 0.707946,
1,
- 15
+ 200
};
- startEngine = 1;
- class HitPoints
- {
- class HitTurret
- {
- armor = 0.8;
- material = -1;
- name = "vez";
- visual = "vez";
- passThrough = 0.5;
+ 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 HitGun
+ class EngineHighOut
{
- armor = 0.4;
- material = -1;
- name = "zbran";
- visual = "zbran";
- passThrough = 0.1;
+ 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";
};
};
- };
-};
-class Reflectors
-{
- class Left
- {
- color[] = {
- 0.9,
- 0.8,
- 0.8,
- 1
+ 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;
+ };
+ };
+ };
};
- ambient[] = {
- 0.1,
- 0.1,
- 0.1,
- 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;
+ };
};
- 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
+ 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"
+ };
};
- ambient[] = {
- 0.1,
- 0.1,
- 0.1,
- 1
+ 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"
};
- 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
@@ -714,146 +687,146 @@ class GAZ_Vodnik_DZ : GAZ_Vodnik_HMG
typicalCargo[] = {};
class TransportMagazines {};
class TransportWeapons {};
-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";
-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 = "front gunner";
- weapons[] = {
- "PKT"
+ 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"
};
- 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
+ class Library
{
- initAngleX = 0;
- minAngleX = -30;
- maxAngleX = 30;
- initAngleY = 0;
- minAngleY = -100;
- maxAngleY = 100;
- initFov = 0.7;
- minFov = 0.25;
- maxFov = 1.1;
+ 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.";
};
- class ViewGunner
+ armor = 85;
+ damageResistance = 0.032;
+ threat[] = {
+ 0.5,
+ 0.1,
+ 0.2
+ };
+ enableManualFire = 0;
+ class Turrets : Turrets
{
- initAngleX = 5;
- minAngleX = -65;
- maxAngleX = 85;
- initAngleY = 0;
- minAngleY = -150;
- maxAngleY = 150;
- initFov = 0.7;
- minFov = 0.25;
- maxFov = 1.1;
+ 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;
+ };
};
- startEngine = 0;
- };
- class BackTurret : MainTurret
- {
- body = "turret_2";
- gun = "gun_2";
- weapons[] = {
- "PKT_2"
+ 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";
+ };
};
- 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";
- };
-};
};
@@ -862,144 +835,144 @@ class GAZ_Vodnik_DZE : GAZ_Vodnik_HMG
typicalCargo[] = {};
class TransportMagazines {};
class TransportWeapons {};
-model = "\ca\wheeled2\GAZ39371\GAZ39371_Vodnik.p3d";
-displayname = "Vodnik (2xPK) AL";
-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 = "front gunner";
- weapons[] = {
- "PKT"
+ 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"
};
- 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 Library
{
- initAngleX = 0;
- minAngleX = -30;
- maxAngleX = 30;
- initAngleY = 0;
- minAngleY = -100;
- maxAngleY = 100;
- initFov = 0.7;
- minFov = 0.25;
- maxFov = 1.1;
+ 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.";
};
- class ViewGunner
+ armor = 85;
+ damageResistance = 0.032;
+ threat[] = {
+ 0.5,
+ 0.1,
+ 0.2
+ };
+ enableManualFire = 0;
+ class Turrets : Turrets
{
- initAngleX = 5;
- minAngleX = -65;
- maxAngleX = 85;
- initAngleY = 0;
- minAngleY = -150;
- maxAngleY = 150;
- initFov = 0.7;
- minFov = 0.25;
- maxFov = 1.1;
+ 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
+ {
+ 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;
+ };
};
- startEngine = 0;
- };
- class BackTurret : MainTurret
- {
- body = "turret_2";
- gun = "gun_2";
- weapons[] = {
- "PKT_2"
+ 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";
+ };
};
- 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;
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/CH47.hpp b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/CH47.hpp
index d96f42c9b..7151e61ff 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/CH47.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/CH47.hpp
@@ -177,7 +177,7 @@ class CH_47F_EP1_DZE: CH47_base_EP1
gunEnd = "chamber_1";
weapons[] = {"M134"};
magazines[] = {};
- gunnerName = "crew chief";
+ gunnerName = $STR_POSITION_CREWCHIEF;
gunnerOpticsModel = "\ca\weapons\optika_empty";
gunnerOutOpticsShowCursor = 1;
gunnerOpticsShowCursor = 1;
@@ -216,7 +216,7 @@ class CH_47F_EP1_DZE: CH47_base_EP1
stabilizedInAxes = "StabilizedInAxesNone";
selectionFireAnim = "zasleh_1";
proxyIndex = 2;
- gunnerName = "door gunner";
+ gunnerName = $STR_POSITION_DOORGUNNER;
commanding = -3;
weapons[] = {"M134_2"};
gunBeg = "muzzle_2";
@@ -240,7 +240,7 @@ class CH_47F_EP1_DZE: CH47_base_EP1
stabilizedInAxes = "StabilizedInAxesNone";
selectionFireAnim = "zasleh_3";
proxyIndex = 3;
- gunnerName = "rear gunner";
+ gunnerName = $STR_POSITION_REARGUNNER;
gunnerOpticsShowCursor = 0;
commanding = -1;
gunnerAction = "CH47_Gunner01_EP1";
diff --git a/SQF/dayz_code/stringtable.xml b/SQF/dayz_code/stringtable.xml
index f47b98b2a..b8dd8cec2 100644
--- a/SQF/dayz_code/stringtable.xml
+++ b/SQF/dayz_code/stringtable.xml
@@ -17937,6 +17937,18 @@
HC3 Merlin Wrack
+
+ front gunner
+ Frontschütze
+ Artigliere anteriore
+ artillero delantero
+ Tireur avant
+ Přední střelec
+ Стрелок (нос)
+ Przedni strzelec
+ Első lövész
+
+
Winter Ghillie Suit