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