vehicle ammo

This commit is contained in:
Zac Surplice
2013-10-13 12:36:35 +11:00
parent dc1e2ee733
commit adf457204a
18 changed files with 367 additions and 4293 deletions

View File

@@ -1,281 +0,0 @@
class CH47_base_EP1: Helicopter
{
expansion = 1;
scope = 0;
displayName = "CH-47";
side = 1;
faction = "BIS_US";
accuracy = 0.5;
mainRotorSpeed = 1;
backRotorSpeed = 1;
armor = 30;
damageResistance = 0.001;
destrType = "DestructWreck";
memoryPointsGetInCargo[] = {"pos codriver","pos cargo"};
memoryPointsGetInCargoDir[] = {"pos codriver dir","pos cargo dir"};
cargoAction[] = {"CH47_Cargo_EP1","CH47_Cargo01_EP1","CH47_Cargo01_EP1","CH47_Cargo02_EP1","CH47_Cargo03_EP1","CH47_Cargo01_EP1","CH47_Cargo03_EP1","CH47_Cargo02_EP1","CH47_Cargo01_EP1","CH47_Cargo03_EP1","CH47_Cargo02_EP1","CH47_Cargo03_EP1","CH47_Cargo02_EP1","CH47_Cargo03_EP1","CH47_Cargo01_EP1","CH47_Cargo02_EP1","CH47_Cargo01_EP1","CH47_Cargo03_EP1","CH47_Cargo02_EP1","CH47_Cargo01_EP1","CH47_Cargo03_EP1","CH47_Cargo02_EP1","CH47_Cargo01_EP1","CH47_Cargo03_EP1","CH47_Cargo02_EP1"};
cargoIsCoDriver[] = {1,0};
transportSoldier = 24;
transportMaxBackpacks = 10;
weapons[] = {"CMFlareLauncher"};
magazines[] = {"120Rnd_CMFlareMagazine"};
LockDetectionSystem = 2;
IncommingMisslieDetectionSystem = 16;
radarType = 4;
enableManualFire = 0;
threat[] = {0.6,0.1,0};
class HitPoints: HitPoints
{
class HitVRotor
{
armor = 1;
material = 51;
name = "mala vrtule";
visual = "mala vrtule staticka";
passThrough = 0.5;
};
class HitHRotor
{
armor = 1;
material = 51;
name = "velka vrtule";
visual = "velka vrtule staticka";
passThrough = 0.5;
};
};
soundGetIn[] = {"Ca\Sounds_E\Air_E\CH47\close",0.316228,1};
soundGetOut[] = {"Ca\Sounds_E\Air_E\CH47\open",0.316228,1,40};
soundDammage[] = {"Ca\Sounds_E\Air_E\CH47\int-alarm_loop",0.562341,1};
soundEngineOnInt[] = {"Ca\Sounds_E\Air_E\CH47\CH47_start_int",0.1,1};
soundEngineOnExt[] = {"Ca\Sounds_E\Air_E\CH47\CH47_start_ext",0.562341,1,800};
soundEngineOffInt[] = {"Ca\Sounds_E\Air_E\CH47\CH47_stop_int",0.1,1};
soundEngineOffExt[] = {"Ca\Sounds_E\Air_E\CH47\CH47_stop_ext",0.562341,1,800};
class Sounds
{
class Engine
{
sound[] = {"Ca\Sounds_E\Air_E\CH47\CH47_engine_high_ext",1,1,800};
frequency = "rotorSpeed";
volume = "camPos*((rotorSpeed-0.72)*4)";
};
class RotorLowOut
{
sound[] = {"Ca\Sounds_E\Air_E\CH47\CH47_rotor_ext",3.16228,1,1500};
frequency = "rotorSpeed";
volume = "camPos*(0 max (rotorSpeed-0.1))";
cone[] = {1.8,3.14,2,0.9};
};
class RotorHighOut
{
sound[] = {"Ca\Sounds_E\Air_E\CH47\CH47_rotor_forsage_ext",3.16228,1,1800};
frequency = "rotorSpeed";
volume = "camPos*10*(0 max (rotorThrust-0.95))";
cone[] = {1.8,3.14,2,0.9};
};
class EngineIn
{
sound[] = {"Ca\Sounds_E\Air_E\CH47\CH47_engine_high_int",1.77828,1};
frequency = "rotorSpeed";
volume = "(1-camPos)*((rotorSpeed-0.75)*4)";
};
class RotorLowIn
{
sound[] = {"Ca\Sounds_E\Air_E\CH47\CH47_rotor_int",1.77828,1};
frequency = "rotorSpeed";
volume = "2*(1-camPos)*((rotorSpeed factor[0.3, 1.1]) min (rotorSpeed factor[1.1, 0.3]))";
};
class RotorHighIn
{
sound[] = {"Ca\Sounds_E\Air_E\CH47\CH47_rotor_forsage_int",1.77828,1};
frequency = "rotorSpeed";
volume = "(1-camPos)*3*(rotorThrust-0.9)";
};
};
class Library
{
libTextDesc = "The CH-47 Chinook is a versatile, twin-engine, tandem rotor heavy-lift helicopter. Its top speed of 315 km/h was faster any comparable helicopter in the 1960s and even many of today.<br/>The main use of the CH-47 includes troop movement, artillery emplacement and battlefield resupply.";
};
class Reflectors
{
class Middle
{
color[] = {0.8,0.8,1,1};
ambient[] = {0.07,0.07,0.07,1};
position = "svetlo";
direction = "svetlo konec";
hitpoint = "svetlo";
selection = "svetlo";
size = 1;
brightness = 1;
};
};
class Damage
{
tex[] = {};
mat[] = {"Ca\Air_E\CH47\data\ch47_1.rvmat","Ca\Air_E\CH47\data\ch47_1_damage.rvmat","Ca\Air_E\CH47\data\ch47_1_destruct.rvmat","Ca\Air_E\CH47\data\ch47_2.rvmat","Ca\Air_E\CH47\data\ch47_2_damage.rvmat","Ca\Air_E\CH47\data\ch47_2_destruct.rvmat","Ca\Air_E\CH47\data\ch47_1_int.rvmat","Ca\Air_E\CH47\data\ch47_1_int.rvmat","Ca\Air_E\CH47\data\ch47_1_int_destruct.rvmat","Ca\Air_E\CH47\data\ch47_2_int.rvmat","Ca\Air_E\CH47\data\ch47_2_int.rvmat","Ca\Air_E\CH47\data\ch47_2_int_destruct.rvmat","Ca\Air_E\CH47\data\ch47_sklo_in.rvmat","Ca\Air_E\CH47\data\ch47_sklo_in_damage.rvmat","Ca\Air_E\CH47\data\ch47_sklo_in_damage.rvmat","Ca\Air_E\CH47\data\ch47_sklo.rvmat","Ca\Air_E\CH47\data\ch47_sklo_damage.rvmat","Ca\Air_E\CH47\data\ch47_sklo_damage.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"};
};
irScanRangeMin = 100;
irScanRangeMax = 1000;
irScanToEyeFactor = 2;
};
class CH_47F_EP1;
class CH_47F_EP1_DZ : CH_47F_EP1 {
accuracy = 1000;
model = "\ca\air_E\CH47\CH_47F";
scope = 2;
displayName = "CH-47F DZ";
crew = "";
typicalCargo[] = {};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
transportMaxWeapons = 10;
transportMaxMagazines = 200;
transportmaxbackpacks = 5;
};
class CH_47F_EP1_DZE: CH47_base_EP1
{
accuracy = 1000;
model = "\ca\air_E\CH47\CH_47F";
scope = 2;
maxSpeed = 293;
displayName = "CH-47F AL";
picture = "\ca\air_e\data\UI\Picture_ch47f_CA.paa";
icon = "\ca\air_e\data\UI\Icon_ch47f_CA.paa";
mapSize = 24;
crew = "";
typicalCargo[] = {};
driverAction = "CH47_Pilot_EP1";
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
transportMaxWeapons = 10;
transportMaxMagazines = 200;
transportmaxbackpacks = 5;
class Turrets: Turrets
{
class MainTurret: MainTurret
{
body = "mainTurret";
gun = "mainGun";
minElev = -50;
maxElev = 30;
initElev = -30;
minTurn = -3;
maxTurn = 173;
initTurn = 0;
soundServo[] = {"",0.01,1};
animationSourceHatch = "";
stabilizedInAxes = "StabilizedInAxesNone";
gunBeg = "muzzle_1";
gunEnd = "chamber_1";
weapons[] = {"M134"};
magazines[] = {};
gunnerName = "crew chief";
gunnerOpticsModel = "\ca\weapons\optika_empty";
gunnerOutOpticsShowCursor = 1;
gunnerOpticsShowCursor = 1;
gunnerAction = "CH47_Gunner_EP1";
gunnerInAction = "CH47_Gunner_EP1";
commanding = -2;
primaryGunner = 0;
class ViewOptics
{
initAngleX = 0;
minAngleX = -30;
maxAngleX = 30;
initAngleY = 0;
minAngleY = -100;
maxAngleY = 100;
initFov = 0.7;
minFov = 0.25;
maxFov = 1.1;
};
gunnerCompartments = "Compartment2";
memoryPointsGetInGunner = "pos gunner";
memoryPointsGetInGunnerDir = "pos gunner dir";
};
class RightDoorGun: MainTurret
{
body = "Turret2";
gun = "Gun_2";
minElev = -60;
maxElev = 30;
initElev = -30;
minTurn = -173;
maxTurn = 3;
initTurn = 0;
animationSourceBody = "Turret_2";
animationSourceGun = "Gun_2";
stabilizedInAxes = "StabilizedInAxesNone";
selectionFireAnim = "zasleh_1";
proxyIndex = 2;
gunnerName = "door gunner";
commanding = -3;
weapons[] = {"M134_2"};
gunBeg = "muzzle_2";
gunEnd = "chamber_2";
primaryGunner = 0;
memoryPointGun = "machinegun_2";
memoryPointGunnerOptics = "gunnerview_2";
};
class BackDoorGun: MainTurret
{
body = "Turret3";
gun = "Gun_3";
minTurn = 130;
maxTurn = 230;
initTurn = 180;
minElev = -50;
maxElev = 50;
initElev = 0;
animationSourceBody = "Turret_3";
animationSourceGun = "Gun_3";
stabilizedInAxes = "StabilizedInAxesNone";
selectionFireAnim = "zasleh_3";
proxyIndex = 3;
gunnerName = "rear gunner";
gunnerOpticsShowCursor = 0;
commanding = -1;
gunnerAction = "CH47_Gunner01_EP1";
gunnerInAction = "CH47_Gunner01_EP1";
weapons[] = {"M240_veh"};
magazines[] = {};
gunBeg = "muzzle_3";
gunEnd = "chamber_3";
primaryGunner = 1;
memoryPointGun = "machinegun_3";
memoryPointGunnerOptics = "gunnerview_3";
};
};
class AnimationSources: AnimationSources
{
class ReloadAnim
{
source = "reload";
weapon = "M240_veh";
};
class ReloadMagazine
{
source = "reloadmagazine";
weapon = "M240_veh";
};
class Revolving
{
source = "revolving";
weapon = "M240_veh";
};
class Gatling_1
{
source = "revolving";
weapon = "M134";
};
class Gatling_2
{
source = "revolving";
weapon = "M134_2";
};
};
};

View File

@@ -1,357 +0,0 @@
class UH60_Base: Helicopter
{
scope = 0;
side = 1;
faction = "USMC";
accuracy = 0.5;
displayName = "UH-60";
irScanRangeMin = 500;
irScanRangeMax = 2000;
irScanToEyeFactor = 2;
weapons[] = {"CMFlareLauncher"};
magazines[] = {"60Rnd_CMFlareMagazine"};
lockDetectionSystem = "8 + 4";
incommingMisslieDetectionSystem = 0;
};
class UH60M_base_EP1: UH60_Base
{
expansion = 1;
scope = 0;
model = "\Ca\Air_E\UH60M\UH60M.p3d";
displayName = "UH-60";
destrType = "DestructWreck";
picture = "\ca\air_e\data\UI\Picture_uh60m_CA.paa";
icon = "\ca\air_e\data\UI\Icon_uh60m_CA.paa";
mapSize = 17;
class Library
{
libTextDesc = "The Blackhawk is the US Army<6D>s front-line utility helicopter used for transport roles, medical evacuation and even air support.<br />It is capable of carrying 11 combat-equipped soldiers. Easy to maintain in the field, the Blackhawk performs well in a variety of roles including air assault and medical evacuation.";
};
crew = "US_Soldier_Pilot_EP1";
typicalCargo[] = {"US_Soldier_Pilot_EP1","US_Soldier_Pilot_EP1"};
gunnerAction = "ManActTestDriver";
transportMaxBackpacks = 10;
transportSoldier = 13;
fuelCapacity = 600;
maxSpeed = 295;
mainRotorSpeed = 1.2;
backRotorSpeed = 6.1;
memoryPointsGetInGunner = "pos gunner";
memoryPointsGetInGunnerDir = "pos gunner dir";
memoryPointsGetInCargo[] = {"pos codriver","pos cargo"};
memoryPointsGetInCargoDir[] = {"pos codriver dir","pos cargo dir"};
cargoIsCoDriver[] = {0,0};
threat[] = {0.8,0.1,0.3};
class TransportMagazines
{
class _xx_30Rnd_556x45_Stanag
{
magazine = "30Rnd_556x45_Stanag";
count = 30;
};
class _xx_HandGrenade_West
{
magazine = "HandGrenade_West";
count = 5;
};
class _xx_SmokeShellGreen
{
magazine = "SmokeShellGreen";
count = 2;
};
class _xx_SmokeShell
{
magazine = "SmokeShell";
count = 2;
};
};
class TransportWeapons
{
};
radarType = 4;
soundGetIn[] = {"Ca\Sounds_E\Air_E\UH1H\open_close",0.316228,1};
soundGetOut[] = {"Ca\Sounds_E\Air_E\UH1H\open_close",0.316228,1,40};
soundEngineOnInt[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_start_int",0.446684,1};
soundEngineOnExt[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_start_ext",0.446684,1,700};
soundEngineOffInt[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_stop_int",0.446684,1};
soundEngineOffExt[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_stop_ext",0.446684,1,700};
class Sounds
{
class Engine
{
sound[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_engine_ext_2",1,0.8,800};
frequency = "rotorSpeed";
volume = "camPos*((rotorSpeed-0.72)*4)";
};
class RotorLowOut
{
sound[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_rotor_ext_1",2.51189,1.1,1400};
frequency = "rotorSpeed";
volume = "camPos*(0 max (rotorSpeed-0.1))";
cone[] = {1.6,3.14,2,0.5};
};
class RotorHighOut
{
sound[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_rotor_high_ext_1",2.51189,1.1,1600};
frequency = "rotorSpeed";
volume = "camPos*10*(0 max (rotorThrust-0.9))";
cone[] = {1.6,3.14,2,0.5};
};
class EngineIn
{
sound[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_engine_int_1",1,0.8};
frequency = "rotorSpeed";
volume = "(1-camPos)*((rotorSpeed-0.75)*4)";
};
class RotorLowIn
{
sound[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_rotor_int_1",1.77828,1.1};
frequency = "rotorSpeed";
volume = "2*(1-camPos)*((rotorSpeed factor[0.3, 1.1]) min (rotorSpeed factor[1.1, 0.3]))";
};
class RotorHighIn
{
sound[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_rotor_high_int_1",3.16228,1.1};
frequency = "rotorSpeed";
volume = "(1-camPos)*3*(rotorThrust-0.9)";
};
};
driverInAction = "UH60M_Pilot_EP1";
driverAction = "UH60M_Pilot_EP1";
cargoAction[] = {"UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02"};
class HitPoints: HitPoints
{
class HitGlass1: HitGlass1
{
armor = 0.25;
};
class HitGlass2: HitGlass2
{
armor = 0.25;
};
class HitGlass3: HitGlass3
{
armor = 0.25;
};
class HitGlass4: HitGlass4
{
armor = 0.25;
};
class HitGlass5: HitGlass5
{
armor = 0.25;
};
};
class AnimationSources: AnimationSources
{
};
class Damage
{
tex[] = {};
mat[] = {"ca\Air_E\UH60M\Data\uh60m_dust_filter.rvmat","ca\Air_E\UH60M\Data\uh60m_dust_filter.rvmat","ca\Air_E\UH60M\Data\uh60m_dust_filter_destruct.rvmat","ca\Air_E\UH60M\Data\uh60m_engine.rvmat","ca\Air_E\UH60M\Data\uh60m_engine.rvmat","ca\Air_E\UH60M\Data\uh60m_engine_destruct.rvmat","ca\Air_E\UH60M\Data\uh60m_fuselage.rvmat","ca\Air_E\UH60M\Data\uh60m_fuselage.rvmat","ca\Air_E\UH60M\Data\uh60m_fuselage_destruct.rvmat","ca\Air_E\UH60M\Data\uh60m_interior.rvmat","ca\Air_E\UH60M\Data\uh60m_interior.rvmat","ca\Air_E\UH60M\Data\uh60m_interior_destruct.rvmat","ca\Air_E\UH60M\Data\uh60m_navijak.rvmat","ca\Air_E\UH60M\Data\uh60m_navijak.rvmat","ca\Air_E\UH60M\Data\uh60m_navijak_destruct.rvmat","ca\Air_E\UH60M\Data\uh60m_glass.rvmat","ca\Air_E\UH60M\Data\uh60m_glass_damage.rvmat","ca\Air_E\UH60M\Data\uh60m_glass_damage.rvmat","ca\data\data\default.rvmat","ca\data\data\default.rvmat","ca\Air_E\UH60M\Data\default_destruct.rvmat","ca\Air_E\UH60M\Data\uh60m_engine_MEV.rvmat","ca\Air_E\UH60M\Data\uh60m_engine_MEV.rvmat","ca\Air_E\UH60M\Data\uh60m_engine_MEV_destruct.rvmat","ca\Air_E\UH60M\Data\uh60m_fuselage_MEV.rvmat","ca\Air_E\UH60M\Data\uh60m_fuselage_MEV.rvmat","ca\Air_E\UH60M\Data\uh60m_fuselage_MEV_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"};
};
weapons[] = {"CMFlareLauncher"};
magazines[] = {"60Rnd_CMFlareMagazine"};
lockDetectionSystem = "8 + 4";
incommingMisslieDetectionSystem = 0;
hiddenSelections[] = {"camo1","camo2","camo3"};
hiddenSelectionsTextures[] = {"ca\air_e\uh60m\data\uh60m_fuselage_co.paa","ca\air_e\uh60m\data\uh60m_engine_co.paa","ca\air_e\uh60m\data\default_co.paa"};
};
class UH60M_US_base_EP1: UH60M_base_EP1
{
side = 1;
faction = "BIS_US";
};
class UH60M_EP1_DZ: UH60M_US_base_EP1
{
crew = "";
typicalCargo[] = {};
class TransportMagazines{};
class TransportWeapons{};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
transportMaxWeapons = 10;
transportMaxMagazines = 100;
transportmaxbackpacks = 5;
scope = 2;
accuracy = 1.5;
displayName = "UH-60M DZ";
class Turrets: Turrets
{
class MainTurret: MainTurret
{
body = "mainTurret";
gun = "mainGun";
minElev = -60;
maxElev = 30;
initElev = 0;
minTurn = -7;
maxTurn = 183;
initTurn = 0;
soundServo[] = {"",0.01,1};
animationSourceHatch = "";
stabilizedInAxes = "StabilizedInAxesNone";
gunBeg = "muzzle_1";
gunEnd = "chamber_1";
weapons[] = {"M134"};
magazines[] = {"2000Rnd_762x51_M134"};
gunnerName = "crew chief";
gunnerOpticsModel = "\ca\weapons\optika_empty";
gunnerOutOpticsShowCursor = 1;
gunnerOpticsShowCursor = 1;
gunnerAction = "UH60M_Gunner_EP1";
gunnerInAction = "UH60M_Gunner_EP1";
commanding = -2;
primaryGunner = 1;
class ViewOptics
{
initAngleX = 0;
minAngleX = -30;
maxAngleX = 30;
initAngleY = 0;
minAngleY = -100;
maxAngleY = 100;
initFov = 0.7;
minFov = 0.25;
maxFov = 1.1;
};
gunnerCompartments = "Compartment2";
};
class RightDoorGun: MainTurret
{
body = "Turret_2";
gun = "Gun_2";
animationSourceBody = "Turret_2";
animationSourceGun = "Gun_2";
weapons[] = {"M134_2"};
magazines[] = {"2000Rnd_762x51_M134"};
stabilizedInAxes = "StabilizedInAxesNone";
selectionFireAnim = "zasleh_1";
proxyIndex = 2;
gunnerName = "door gunner";
commanding = -3;
minElev = -60;
maxElev = 30;
initElev = 0;
minTurn = -183;
maxTurn = 7;
initTurn = 0;
gunBeg = "muzzle_2";
gunEnd = "chamber_2";
primaryGunner = 0;
memoryPointGun = "machinegun_1";
memoryPointGunnerOptics = "gunnerview_2";
};
};
class AnimationSources: AnimationSources
{
class Gatling_1
{
source = "revolving";
weapon = "M134";
};
class Gatling_2
{
source = "revolving";
weapon = "M134_2";
};
};
};
// AMMO LESS
class UH60M_EP1_DZE: UH60M_US_base_EP1
{
crew = "";
typicalCargo[] = {};
class TransportMagazines{};
class TransportWeapons{};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
transportMaxWeapons = 10;
transportMaxMagazines = 100;
transportmaxbackpacks = 5;
scope = 2;
accuracy = 1.5;
displayName = "UH-60M AL";
class Turrets: Turrets
{
class MainTurret: MainTurret
{
body = "mainTurret";
gun = "mainGun";
minElev = -60;
maxElev = 30;
initElev = 0;
minTurn = -7;
maxTurn = 183;
initTurn = 0;
soundServo[] = {"",0.01,1};
animationSourceHatch = "";
stabilizedInAxes = "StabilizedInAxesNone";
gunBeg = "muzzle_1";
gunEnd = "chamber_1";
weapons[] = {"M134"};
magazines[] = {};
gunnerName = "crew chief";
gunnerOpticsModel = "\ca\weapons\optika_empty";
gunnerOutOpticsShowCursor = 1;
gunnerOpticsShowCursor = 1;
gunnerAction = "UH60M_Gunner_EP1";
gunnerInAction = "UH60M_Gunner_EP1";
commanding = -2;
primaryGunner = 1;
class ViewOptics
{
initAngleX = 0;
minAngleX = -30;
maxAngleX = 30;
initAngleY = 0;
minAngleY = -100;
maxAngleY = 100;
initFov = 0.7;
minFov = 0.25;
maxFov = 1.1;
};
gunnerCompartments = "Compartment2";
};
class RightDoorGun: MainTurret
{
body = "Turret_2";
gun = "Gun_2";
animationSourceBody = "Turret_2";
animationSourceGun = "Gun_2";
weapons[] = {"M134_2"};
magazines[] = {};
stabilizedInAxes = "StabilizedInAxesNone";
selectionFireAnim = "zasleh_1";
proxyIndex = 2;
gunnerName = "door gunner";
commanding = -3;
minElev = -60;
maxElev = 30;
initElev = 0;
minTurn = -183;
maxTurn = 7;
initTurn = 0;
gunBeg = "muzzle_2";
gunEnd = "chamber_2";
primaryGunner = 0;
memoryPointGun = "machinegun_1";
memoryPointGunnerOptics = "gunnerview_2";
};
};
class AnimationSources: AnimationSources
{
class Gatling_1
{
source = "revolving";
weapon = "M134";
};
class Gatling_2
{
source = "revolving";
weapon = "M134_2";
};
};
};

View File

@@ -0,0 +1,27 @@
class RHIB;
class RHIB_DZE: RHIB {
scope = 2;
side = 2;
crew = "";
class TransportMagazines{};
class TransportWeapons{};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
transportMaxWeapons = 5;
transportMaxMagazines = 25;
transportmaxbackpacks = 4;
typicalcargo[] = {};
class Turrets: Turrets {
class MainTurret: MainTurret {
magazines[] = {};
};
class RightDoorGun: MainTurret {};
class BackDoorGun: MainTurret {
magazines[] = {};
};
};
};

View File

@@ -0,0 +1,27 @@
class CH_47F_EP1;
class CH_47_DZE: CH_47F_EP1 {
scope = 2;
side = 2;
crew = "";
class TransportMagazines{};
class TransportWeapons{};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
transportMaxWeapons = 5;
transportMaxMagazines = 25;
transportmaxbackpacks = 4;
typicalcargo[] = {};
class Turrets: Turrets {
class MainTurret: MainTurret {
magazines[] = {};
};
class RightDoorGun: MainTurret {};
class BackDoorGun: MainTurret {
magazines[] = {};
};
};
};

View File

@@ -0,0 +1,24 @@
class UH60M_EP1;
class UH60M_DZE: UH60M_EP1 {
scope = 2;
side = 2;
crew = "";
class TransportMagazines{};
class TransportWeapons{};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
transportMaxWeapons = 5;
transportMaxMagazines = 25;
transportmaxbackpacks = 4;
typicalcargo[] = {};
class Turrets: Turrets {
class MainTurret: MainTurret {
magazines[] = {};
};
class RightDoorGun: MainTurret {};
};
};

View File

@@ -0,0 +1,23 @@
class ArmoredSUV_DZE: ArmoredSUV_PMC_DZ {
scope = 2;
side = 2;
crew = "";
class TransportMagazines {};
class TransportWeapons {};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
transportMaxWeapons = 5;
transportMaxMagazines = 25;
transportmaxbackpacks = 4;
typicalcargo[] = {};
class Turrets: Turrets {
class MainTurret: MainTurret {
magazines[] = {};
};
};
};

View File

@@ -0,0 +1,26 @@
class GAZ_Vodnik;
class GAZ_Vodnik_DZE: GAZ_Vodnik {
scope = 2;
side = 2;
crew = "";
class TransportMagazines {};
class TransportWeapons {};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
transportMaxWeapons = 5;
transportMaxMagazines = 25;
transportmaxbackpacks = 4;
typicalcargo[] = {};
class Turrets: Turrets {
class MainTurret: MainTurret {
magazines[] = {};
};
class BackTurret: MainTurret {};
};
};

View File

@@ -0,0 +1,51 @@
class HMMWV_M998A2_SOV_DES_EP1;
class HMMWV_M1151_M2_CZ_DES_EP1;
class HMMWV_M998A2_SOV_DZE: HMMWV_M998A2_SOV_DES_EP1 {
scope = 2;
side = 2;
crew = "";
class TransportMagazines {};
class TransportWeapons {};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
transportMaxWeapons = 5;
transportMaxMagazines = 25;
transportmaxbackpacks = 4;
typicalcargo[] = {};
class Turrets: Turrets {
class MainTurret: MainTurret {
magazines[] = {};
};
class SideTurret: MainTurret {};
};
};
class HMMWV_M1151_DZE: HMMWV_M1151_M2_CZ_DES_EP1 {
scope = 2;
side = 2;
crew = "";
class TransportMagazines {};
class TransportWeapons {};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
transportMaxWeapons = 5;
transportMaxMagazines = 25;
transportmaxbackpacks = 4;
typicalcargo[] = {};
class Turrets: Turrets {
class MainTurret: MainTurret {
magazines[] = {};
};
};
};

View File

@@ -0,0 +1,51 @@
class LandRover_Special_CZ_EP1;
class LandRover_MG_TK_EP1;
class LandRover_SP_DZE: LandRover_Special_CZ_EP1 {
scope = 2;
side = 2;
crew = "";
class TransportMagazines {};
class TransportWeapons {};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
transportMaxWeapons = 5;
transportMaxMagazines = 25;
transportmaxbackpacks = 4;
typicalcargo[] = {};
class Turrets: Turrets {
class AGS30_Turret: MainTurret {
magazines[] = {};
};
class PK_Turret: MainTurret {};
};
};
class LandRover_MG_DZE: LandRover_MG_TK_EP1 {
scope = 2;
side = 2;
crew = "";
class TransportMagazines {};
class TransportWeapons {};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
transportMaxWeapons = 5;
transportMaxMagazines = 25;
transportmaxbackpacks = 4;
typicalcargo[] = {};
class Turrets: Turrets {
class MainTurret: MainTurret {
magazines[] = {};
};
};
};

View File

@@ -0,0 +1,25 @@
class Offroad_DSHKM_Gue;
class Offroad_DSHKM_DZE: Offroad_DSHKM_Gue {
scope = 2;
side = 2;
crew = "";
class TransportMagazines {};
class TransportWeapons {};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
transportMaxWeapons = 5;
transportMaxMagazines = 25;
transportmaxbackpacks = 4;
typicalcargo[] = {};
class Turrets: Turrets {
class MainTurret: MainTurret {
magazines[] = {};
};
};
};

View File

@@ -0,0 +1,75 @@
class Pickup_PK_TK_GUE_EP1;
class Pickup_PK_GUE;
class Pickup_PK_INS;
class Pickup_PK_1_DZE: Pickup_PK_TK_GUE_EP1 {
scope = 2;
side = 2;
crew = "";
class TransportMagazines {};
class TransportWeapons {};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
transportMaxWeapons = 5;
transportMaxMagazines = 25;
transportmaxbackpacks = 4;
typicalcargo[] = {};
class Turrets: Turrets {
class MainTurret: MainTurret {
magazines[] = {};
};
};
};
class Pickup_PK_2_DZE: Pickup_PK_GUE {
scope = 2;
side = 2;
crew = "";
class TransportMagazines {};
class TransportWeapons {};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
transportMaxWeapons = 5;
transportMaxMagazines = 25;
transportmaxbackpacks = 4;
typicalcargo[] = {};
class Turrets: Turrets {
class MainTurret: MainTurret {
magazines[] = {};
};
};
};
class Pickup_PK_3_DZE: Pickup_PK_INS {
scope = 2;
side = 2;
crew = "";
class TransportMagazines{};
class TransportWeapons{};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
transportMaxWeapons = 5;
transportMaxMagazines = 25;
transportmaxbackpacks = 4;
typicalcargo[] = {};
class Turrets: Turrets {
class MainTurret: MainTurret {
magazines[] = {};
};
};
};

View File

@@ -0,0 +1,25 @@
class UAZ_MG_TK_EP1;
class UAZ_MG_DZE: UAZ_MG_TK_EP1 {
scope = 2;
side = 2;
crew = "";
class TransportMagazines {};
class TransportWeapons {};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
transportMaxWeapons = 5;
transportMaxMagazines = 25;
transportmaxbackpacks = 4;
typicalcargo[] = {};
class Turrets: Turrets {
class MainTurret: MainTurret {
magazines[] = {};
};
};
};

View File

@@ -1,390 +0,0 @@
class ArmoredSUV_Base_PMC: Car
{
brakeDistance = 19;
htMin = 60;
htMax = 1800;
afMax = 200;
mfMax = 100;
mFact = 1;
tBody = 200;
expansion = 4;
displayName = "SUV (Armored)";
model = "\Ca\Wheeled_PMC\ArmoredSUV\armoredSUV_PMC.p3d";
icon = "\ca\Wheeled_PMC\data\ui\Icon_suv_minigun_PMC.paa";
picture = "\ca\Wheeled_PMC\data\ui\Picture_suv_minigun_PMC_ca.paa";
mapSize = 7;
maxSpeed = 230;
accuracy = 0.2;
armor = 120;
damageResistance = 0.03099;
transportSoldier = 3;
fuelCapacity = 130;
weapons[] = {"MiniCarHorn"};
driverAction = "SUV_Driver_EP1";
cargoAction[] = {"SUV_Cargo_EP1","SUV_Cargo02_EP1","SUV_Cargo01_EP1"};
outsideSoundFilter = 1;
insideSoundCoef = 0.8;
soundGear[] = {"",5.62341e-005,1};
soundGetIn[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_ext_door",0.562341,1};
soundGetOut[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_ext_door",0.562341,1,20};
soundEngineOnInt[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_int_start",0.177828,1};
soundEngineOnExt[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_ext_start",0.177828,1,100};
soundEngineOffInt[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_int_stop",0.177828,1};
soundEngineOffExt[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_ext_stop",0.177828,1,100};
buildCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_building_01",0.707946,1,200};
buildCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_building_02",0.707946,1,200};
buildCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_building_03",0.707946,1,200};
buildCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_building_04",0.707946,1,200};
soundBuildingCrash[] = {"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25};
WoodCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_01",0.707946,1,200};
WoodCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_02",0.707946,1,200};
WoodCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_03",0.707946,1,200};
WoodCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_04",0.707946,1,200};
WoodCrash4[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_05",0.707946,1,200};
WoodCrash5[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_06",0.707946,1,200};
soundWoodCrash[] = {"woodCrash0",0.166,"woodCrash1",0.166,"woodCrash2",0.166,"woodCrash3",0.166,"woodCrash4",0.166,"woodCrash5",0.166};
ArmorCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_01",0.707946,1,200};
ArmorCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_02",0.707946,1,200};
ArmorCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_03",0.707946,1,200};
ArmorCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_04",0.707946,1,200};
soundArmorCrash[] = {"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25};
class SoundEvents
{
class AccelerationIn
{
sound[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_int_accelerate_3_x",0.562341,1};
limit = "0.4";
expression = "(engineOn*(1-camPos))*gmeterZ";
};
class AccelerationOut
{
sound[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_ext_accelerate_3",0.562341,1,200};
limit = "0.4";
expression = "(engineOn*camPos)*gmeterZ";
};
};
class Sounds
{
class Engine
{
sound[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_ext_low",0.177828,1.4,100};
frequency = "(randomizer*0.05+0.95)*rpm";
volume = "camPos*engineOn*((rpm factor[0.3, 0.4]) min (rpm factor[0.7, 0.5]))";
};
class EngineHighOut
{
sound[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_ext_high",1,0.8,300};
frequency = "(randomizer*0.05+0.95)*rpm";
volume = "camPos*engineOn*(rpm factor[0.5, 0.8])";
};
class IdleOut
{
sound[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_ext_idle",0.562341,1,100};
frequency = "1";
volume = "engineOn*camPos*(rpm factor[0.4, 0])";
};
class TiresRockOut
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2",0.316228,1,30};
frequency = "1";
volume = "camPos*rock*(speed factor[2, 20])";
};
class TiresSandOut
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2",0.316228,1,30};
frequency = "1";
volume = "camPos*sand*(speed factor[2, 20])";
};
class TiresGrassOut
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass2",0.316228,1,30};
frequency = "1";
volume = "camPos*grass*(speed factor[2, 20])";
};
class TiresMudOut
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2",0.316228,1,30};
frequency = "1";
volume = "camPos*mud*(speed factor[2, 20])";
};
class TiresGravelOut
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2",0.316228,1,30};
frequency = "1";
volume = "camPos*gravel*(speed factor[2, 20])";
};
class TiresAsphaltOut
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3",0.316228,1,30};
frequency = "1";
volume = "camPos*asphalt*(speed factor[2, 20])";
};
class NoiseOut
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\noise2",0.1,1,30};
frequency = "1";
volume = "camPos*(damper0 max 0.03)*(speed factor[0, 8])";
};
class EngineLowIn
{
sound[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_int_low_x",0.316228,1.4};
frequency = "(randomizer*0.05+0.95)*rpm";
volume = "(1-camPos)*engineOn*((rpm factor[0.3, 0.4]) min (rpm factor[0.7, 0.45]))";
};
class EngineHighIn
{
sound[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_int_high_x",1,0.8};
frequency = "(randomizer*0.05+0.95)*rpm";
volume = "(1-camPos)*engineOn*(rpm factor[0.5, 0.8])";
};
class IdleIn
{
sound[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_int_idle_x",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.316228,1};
frequency = "1";
volume = "(1-camPos)*rock*(speed factor[2, 20])";
};
class TiresSandIn
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2",0.316228,1};
frequency = "1";
volume = "(1-camPos)*sand*(speed factor[2, 20])";
};
class TiresGrassIn
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass2",0.316228,1};
frequency = "1";
volume = "(1-camPos)*grass*(speed factor[2, 20])";
};
class TiresMudIn
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2",0.316228,1};
frequency = "1";
volume = "(1-camPos)*mud*(speed factor[2, 20])";
};
class TiresGravelIn
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2",0.316228,1};
frequency = "1";
volume = "(1-camPos)*gravel*(speed factor[2, 20])";
};
class TiresAsphaltIn
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3",0.316228,1};
frequency = "1";
volume = "(1-camPos)*asphalt*(speed factor[2, 20])";
};
class NoiseIn
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\int\noise2",0.177828,1};
frequency = "1";
volume = "(damper0 max 0.03)*(speed factor[0, 8])*(1-camPos)";
};
class Movement
{
sound = "soundEnviron";
frequency = "1";
volume = "0";
};
};
class Turrets: Turrets
{
class MainTurret: MainTurret
{
};
};
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: HitFuel
{
armor = 1;
passThrough = 1;
};
class HitEngine: HitEngine
{
armor = 1;
passThrough = 1;
};
class HitGlass1: HitGlass1
{
armor = 1;
};
class HitGlass2: HitGlass2
{
armor = 1;
};
class HitGlass3: HitGlass3
{
armor = 1;
};
class HitGlass4: HitGlass4
{
armor = 1;
};
};
class Damage
{
tex[] = {};
mat[] = {"Ca\Wheeled_PMC\ArmoredSUV\data\SUV_body.rvmat","Ca\Wheeled_PMC\ArmoredSUV\data\SUV_body_damage.rvmat","Ca\Wheeled_PMC\ArmoredSUV\data\SUV_body_destruct.rvmat","Ca\Wheeled_PMC\ArmoredSUV\data\SUV_chrom.rvmat","Ca\Wheeled_PMC\ArmoredSUV\data\SUV_chrom_damage.rvmat","Ca\Wheeled_PMC\ArmoredSUV\data\SUV_chrom_destruct.rvmat","Ca\Wheeled_PMC\ArmoredSUV\data\SUV_glass.rvmat","Ca\Wheeled_PMC\ArmoredSUV\data\SUV_glass_damage.rvmat","Ca\Wheeled_PMC\ArmoredSUV\data\SUV_glass_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"};
};
class Library
{
libTextDesc = "An SUV (Sport Utility Vehicle) is a generic marketing term for a vehicle similar to a station wagon, but built on a light-truck chassis. These particular SUVs are up-armored to protect the security operators inside from small-arms fire. This model has been outfitted with a M134 7.62mm Minigun, which can be retracted back into the vehicle.<br /><br /> ""Black Betty"" is a nickname often used for this vehicle by ION Inc. contractors.";
};
};
class ArmoredSUV_PMC_DZ: ArmoredSUV_Base_PMC
{
scope = 2;
side = 2;
faction = "PMC_BAF";
displayName = "SUV (Armored) DZ";
crew = "";
typicalCargo[] = {};
enableGPS = 1;
transportMaxWeapons = 20;
transportMaxMagazines = 400;
transportmaxbackpacks = 10;
class Turrets: Turrets
{
class MainTurret: MainTurret
{
body = "mainTurret";
gun = "mainGun";
viewGunnerInExternal = 1;
minElev = -30;
maxElev = 45;
initElev = 0;
soundServo[] = {"",0.01,1};
animationSourceHatch = "";
stabilizedInAxes = "StabilizedInAxesNone";
gunBeg = "muzzle_1";
gunEnd = "chamber_1";
weapons[] = {"M134"};
maxHorizontalRotSpeed = 1.8;
maxVerticalRotSpeed = 1.8;
magazines[] = {"2000Rnd_762x51_M134"};
gunnerAction = "ArmoredSUV_Gunner_PMC";
};
};
class AnimationSources: AnimationSources
{
class Revolving
{
source = "revolving";
weapon = "M134";
};
class HideGun_01
{
source = "user";
initPhase = 0;
animPeriod = 1.2;
};
class HideGun_02: HideGun_01
{
};
class HideGun_03: HideGun_01
{
};
class HideGun_04: HideGun_01
{
};
class CloseCover1
{
source = "user";
initPhase = 0;
animPeriod = 0.7;
};
class CloseCover2: CloseCover1
{
};
};
};
class ArmoredSUV_PMC_DZE: ArmoredSUV_Base_PMC
{
scope = 2;
side = 2;
faction = "PMC_BAF";
displayName = "SUV (Armored) AL";
crew = "";
typicalCargo[] = {};
enableGPS = 1;
transportMaxWeapons = 20;
transportMaxMagazines = 400;
transportmaxbackpacks = 10;
class Turrets: Turrets
{
class MainTurret: MainTurret
{
body = "mainTurret";
gun = "mainGun";
viewGunnerInExternal = 1;
minElev = -30;
maxElev = 45;
initElev = 0;
soundServo[] = {"",0.01,1};
animationSourceHatch = "";
stabilizedInAxes = "StabilizedInAxesNone";
gunBeg = "muzzle_1";
gunEnd = "chamber_1";
weapons[] = {"M134"};
maxHorizontalRotSpeed = 1.8;
maxVerticalRotSpeed = 1.8;
magazines[] = {};
gunnerAction = "ArmoredSUV_Gunner_PMC";
};
};
class AnimationSources: AnimationSources
{
class Revolving
{
source = "revolving";
weapon = "M134";
};
class HideGun_01
{
source = "user";
initPhase = 0;
animPeriod = 1.2;
};
class HideGun_02: HideGun_01
{
};
class HideGun_03: HideGun_01
{
};
class HideGun_04: HideGun_01
{
};
class CloseCover1
{
source = "user";
initPhase = 0;
animPeriod = 0.7;
};
class CloseCover2: CloseCover1
{
};
};
};

View File

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

File diff suppressed because it is too large Load Diff

View File

@@ -1,643 +0,0 @@
class LandRover_Base: Car
{
brakeDistance = 12.5;
expansion = 1;
enableManualFire = 0;
htMin = 60;
htMax = 1800;
afMax = 100;
mfMax = 80;
mFact = 1;
tBody = 250;
scope = 0;
displayname = "Military Offroad";
maxSpeed = 150;
terrainCoef = 3;
turnCoef = 3;
armor = 30;
damageResistance = 0.00719;
model = "\ca\wheeled_E\LR\LR";
Picture = "\CA\wheeled_e\Data\UI\Picture_lr_CA.paa";
Icon = "\CA\wheeled_e\Data\UI\Icon_lr_transport_CA.paa";
MapSize = 6;
outsideSoundFilter = 1;
insideSoundCoef = 0.9;
soundGear[] = {"",5.62341e-005,1};
soundGetIn[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_door",1,1};
soundGetOut[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_door",1,1,30};
soundEngineOnInt[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_int_start",1,1};
soundEngineOnExt[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_ext_start",1,1,100};
soundEngineOffInt[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_int_stop",1,1};
soundEngineOffExt[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_ext_stop",1,1,100};
buildCrash0[] = {"Ca\sounds\Vehicles\Crash\tank_building_01",0.707946,1,150};
buildCrash1[] = {"Ca\sounds\Vehicles\Crash\tank_building_02",0.707946,1,150};
buildCrash2[] = {"Ca\sounds\Vehicles\Crash\tank_building_03",0.707946,1,150};
buildCrash3[] = {"Ca\sounds\Vehicles\Crash\tank_building_04",0.707946,1,150};
soundBuildingCrash[] = {"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25};
WoodCrash0[] = {"Ca\sounds\Vehicles\Crash\tank_wood_01",0.707946,1,150};
WoodCrash1[] = {"Ca\sounds\Vehicles\Crash\tank_wood_02",0.707946,1,150};
WoodCrash2[] = {"Ca\sounds\Vehicles\Crash\tank_wood_03",0.707946,1,150};
WoodCrash3[] = {"Ca\sounds\Vehicles\Crash\tank_wood_04",0.707946,1,150};
soundWoodCrash[] = {"woodCrash0",0.25,"woodCrash1",0.25,"woodCrash2",0.25,"woodCrash3",0.25};
ArmorCrash0[] = {"Ca\sounds\Vehicles\Crash\tank_vehicle_01",0.707946,1,150};
ArmorCrash1[] = {"Ca\sounds\Vehicles\Crash\tank_vehicle_02",0.707946,1,150};
ArmorCrash2[] = {"Ca\sounds\Vehicles\Crash\tank_vehicle_03",0.707946,1,150};
ArmorCrash3[] = {"Ca\sounds\Vehicles\Crash\tank_vehicle_04",0.707946,1,150};
soundArmorCrash[] = {"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25};
class SoundEvents
{
class AccelerationIn
{
sound[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_int_acceleration",0.562341,1};
limit = "0.15";
expression = "engineOn*(1-camPos)*2*gmeterZ*((speed factor[1.5, 5]) min (speed factor[5, 1.5]))";
};
class AccelerationOut
{
sound[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_ext_acceleration",0.562341,1,300};
limit = "0.15";
expression = "engineOn*camPos*2*gmeterZ*((speed factor[1.5, 5]) min (speed factor[5, 1.5]))";
};
};
class Sounds
{
class Engine
{
sound[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_ext_low",1.41254,0.6,200};
frequency = "(randomizer*0.05+0.95)*rpm";
volume = "camPos*engineOn*((rpm factor[0.3, 0.4]) min (rpm factor[0.7, 0.5]))";
};
class EngineHighOut
{
sound[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_ext_high",1.41254,0.6,300};
frequency = "(randomizer*0.05+0.95)*rpm";
volume = "camPos*engineOn*(rpm factor[0.5, 0.8])";
};
class IdleOut
{
sound[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_ext_idle",0.562341,1,100};
frequency = "1";
volume = "engineOn*camPos*(rpm factor[0.4, 0])";
};
class TiresRockOut
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2",0.1,1,50};
frequency = "1";
volume = "camPos*rock*(speed factor[2, 20])";
};
class TiresSandOut
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2",0.1,1,50};
frequency = "1";
volume = "camPos*sand*(speed factor[2, 20])";
};
class TiresGrassOut
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass3",0.1,1,50};
frequency = "1";
volume = "camPos*grass*(speed factor[2, 20])";
};
class TiresMudOut
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2",0.1,1,50};
frequency = "1";
volume = "camPos*mud*(speed factor[2, 20])";
};
class TiresGravelOut
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2",0.1,1,50};
frequency = "1";
volume = "camPos*gravel*(speed factor[2, 20])";
};
class TiresAsphaltOut
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3",0.1,1,50};
frequency = "1";
volume = "camPos*asphalt*(speed factor[2, 20])";
};
class NoiseOut
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\noise3",0.562341,1,50};
frequency = "1";
volume = "camPos*(damper0 max 0.04)*(speed factor[0, 8])";
};
class EngineLowIn
{
sound[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_int_low",1.41254,0.6};
frequency = "(randomizer*0.05+0.95)*rpm";
volume = "(1-camPos)*engineOn*((rpm factor[0.3, 0.4]) min (rpm factor[0.7, 0.5]))";
};
class EngineHighIn
{
sound[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_int_high",1.41254,0.6};
frequency = "(randomizer*0.05+0.95)*rpm";
volume = "(1-camPos)*engineOn*(rpm factor[0.5, 0.8])";
};
class IdleIn
{
sound[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_int_idle",0.794328,1};
frequency = "1";
volume = "engineOn*(rpm factor[0.4, 0])*(1-camPos)";
};
class TiresRockIn
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2",0.1,1};
frequency = "1";
volume = "(1-camPos)*rock*(speed factor[2, 20])";
};
class TiresSandIn
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2",0.1,1};
frequency = "1";
volume = "(1-camPos)*sand*(speed factor[2, 20])";
};
class TiresGrassIn
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass3",0.1,1};
frequency = "1";
volume = "(1-camPos)*grass*(speed factor[2, 20])";
};
class TiresMudIn
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2",0.1,1};
frequency = "1";
volume = "(1-camPos)*mud*(speed factor[2, 20])";
};
class TiresGravelIn
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2",0.1,1};
frequency = "1";
volume = "(1-camPos)*gravel*(speed factor[2, 20])";
};
class TiresAsphaltIn
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3",0.1,1};
frequency = "1";
volume = "(1-camPos)*asphalt*(speed factor[2, 20])";
};
class NoiseIn
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\int\noise4",0.316228,1};
frequency = "1";
volume = "(damper0 max 0.04)*(speed factor[0, 8])*(1-camPos)";
};
class Movement
{
sound = "soundEnviron";
frequency = "1";
volume = "0";
};
};
class Library
{
libTextDesc = "These offroads where a pioneering civilian all-terrain utility vehicles, which where introduced in 1948; but later, the Landrover was adopted as a general brand for many four-wheel drive all-terrain vehicles.";
};
transportSoldier = 7;
driverAction = "LR_Driver_EP1";
cargoAction[] = {"LR_Cargo01_EP1","LR_Cargo02_EP1","LR_Cargo03_EP1","LR_Cargo05_EP1","LR_Cargo04_EP1","LR_Cargo02_EP1","LR_Cargo03_EP1"};
cargoIsCoDriver[] = {1,0};
class HitPoints: HitPoints
{
class HitEngine
{
armor = 2;
material = -1;
name = "motor";
passThrough = 0;
};
class HitFuel
{
armor = 1;
material = -1;
name = "palivo";
passThrough = 0;
};
class HitLFWheel: HitLFWheel
{
armor = 0.5;
};
class HitLBWheel: HitLBWheel
{
armor = 0.5;
};
class HitRFWheel: HitRFWheel
{
armor = 0.5;
};
class HitRBWheel: HitRBWheel
{
armor = 0.5;
};
};
hiddenSelections[] = {};
threat[] = {0,0,0};
};
class LandRover_Special_CZ_EP1_DZ: LandRover_Base
{
scope = 2;
side = 2;
faction = "BIS_CZ";
crew = "";
typicalCargo[] = {};
model = "\ca\wheeled_E\LR\LR_Special";
displayname = "Military Offroad Special DZ";
Picture = "\CA\wheeled_e\Data\UI\Picture_lr_special_CA.paa";
Icon = "\CA\wheeled_e\Data\UI\Icon_lr_special_CA.paa";
transportSoldier = 2;
cargoIsCoDriver[] = {0};
cargoAction[] = {"LR_Cargo03_EP1","LR_Cargo02_EP1"};
threat[] = {1,0.2,0.3};
class Damage
{
tex[] = {};
mat[] = {"ca\wheeled_E\LR\Data\LR_base.rvmat","ca\wheeled_E\LR\Data\LR_base_damage.rvmat","ca\wheeled_E\LR\Data\LR_base_destruct.rvmat","ca\wheeled_E\LR\Data\LR_glass.rvmat","ca\wheeled_E\LR\Data\LR_glass_damage.rvmat","ca\wheeled_E\LR\Data\LR_glass_destruct.rvmat","ca\wheeled_E\LR\Data\LR_Special.rvmat","ca\wheeled_E\LR\Data\LR_Special_damage.rvmat","ca\wheeled_E\LR\Data\LR_Special_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"};
};
class Turrets: Turrets
{
class AGS30_Turret: MainTurret
{
body = "mainTurret";
gun = "mainGun";
gunnerForceOptics = 0;
gunnerOutOpticsShowCursor = 0;
weapons[] = {"AGS30"};
magazines[] = {"29Rnd_30mm_AGS30"};
soundServo[] = {"\ca\sounds\vehicles\servos\turret-1",0.0316228,1,15};
gunnerAction = "LR_Gunner01_EP1";
gunnerInAction = "LR_Gunner01_EP1";
ejectDeadGunner = 1;
gunnerOpticsModel = "\ca\weapons\optika_AGS30";
class GunFire: WeaponCloudsMGun
{
interval = 0.01;
};
class ViewOptics: ViewOptics
{
initFov = 0.2;
minFov = 0.058;
maxFov = 0.2;
};
stabilizedInAxes = "StabilizedInAxesNone";
minElev = -18;
};
class PK_Turret: MainTurret
{
gunnerName = "commander";
primaryGunner = 0;
primaryObserver = 1;
commanding = 2;
body = "mainTurret_2";
gun = "mainGun_2";
animationSourceBody = "mainTurret_2";
animationSourceGun = "mainGun_2";
proxyIndex = 2;
gunBeg = "usti hlavne_2";
gunEnd = "konec hlavne_2";
memoryPointGunnerOptics = "gunnerview_2";
minElev = -18;
maxElev = 40;
minTurn = -45;
maxTurn = 45;
initTurn = 0;
gunnerOpticsModel = "\ca\Weapons\optika_empty";
gunnerForceOptics = 0;
weapons[] = {"PKT"};
magazines[] = {"100Rnd_762x54_PK"};
soundServo[] = {};
gunnerAction = "LR_Gunner02_EP1";
gunnerInAction = "LR_Gunner02_EP1";
ejectDeadGunner = 1;
stabilizedInAxes = "StabilizedInAxesNone";
memoryPointsGetInGunner = "pos codriver";
memoryPointsGetInGunnerDir = "pos codriver dir";
};
};
class AnimationSources: AnimationSources
{
class ReloadAnim
{
source = "reload";
weapon = "AGS30";
};
class ReloadMagazine
{
source = "reloadmagazine";
weapon = "AGS30";
};
class Revolving
{
source = "revolving";
weapon = "AGS30";
};
class ReloadAnim_2
{
source = "reload";
weapon = "PKT";
};
class ReloadMagazine_2
{
source = "reloadmagazine";
weapon = "PKT";
};
class Revolving_2
{
source = "revolving";
weapon = "PKT";
};
};
class Library
{
libTextDesc = "These offroads, introduced in 1948, pioneered the civilian all-terrain utility vehicle. Later, the Land Rover was adopted as a general brand for many four-wheel-drive all-terrain vehicles.";
};
class TransportMagazines {};
class TransportWeapons {};
class NVGMarkers
{
class NVGMarker01
{
name = "nvg_marker";
color[] = {0.03,0.003,0.003,1};
ambient[] = {0.003,0.0003,0.0003,1};
brightness = 0.001;
blinking = 1;
};
};
};
class LandRover_Special_CZ_EP1_DZE: LandRover_Base
{
scope = 2;
side = 2;
faction = "BIS_CZ";
crew = "";
typicalCargo[] = {};
model = "\ca\wheeled_E\LR\LR_Special";
displayname = "Military Offroad Special DZ";
Picture = "\CA\wheeled_e\Data\UI\Picture_lr_special_CA.paa";
Icon = "\CA\wheeled_e\Data\UI\Icon_lr_special_CA.paa";
transportSoldier = 2;
cargoIsCoDriver[] = {0};
cargoAction[] = {"LR_Cargo03_EP1","LR_Cargo02_EP1"};
threat[] = {1,0.2,0.3};
class Damage
{
tex[] = {};
mat[] = {"ca\wheeled_E\LR\Data\LR_base.rvmat","ca\wheeled_E\LR\Data\LR_base_damage.rvmat","ca\wheeled_E\LR\Data\LR_base_destruct.rvmat","ca\wheeled_E\LR\Data\LR_glass.rvmat","ca\wheeled_E\LR\Data\LR_glass_damage.rvmat","ca\wheeled_E\LR\Data\LR_glass_destruct.rvmat","ca\wheeled_E\LR\Data\LR_Special.rvmat","ca\wheeled_E\LR\Data\LR_Special_damage.rvmat","ca\wheeled_E\LR\Data\LR_Special_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"};
};
class Turrets: Turrets
{
class AGS30_Turret: MainTurret
{
body = "mainTurret";
gun = "mainGun";
gunnerForceOptics = 0;
gunnerOutOpticsShowCursor = 0;
weapons[] = {"AGS30"};
magazines[] = {};
soundServo[] = {"\ca\sounds\vehicles\servos\turret-1",0.0316228,1,15};
gunnerAction = "LR_Gunner01_EP1";
gunnerInAction = "LR_Gunner01_EP1";
ejectDeadGunner = 1;
gunnerOpticsModel = "\ca\weapons\optika_AGS30";
class GunFire: WeaponCloudsMGun
{
interval = 0.01;
};
class ViewOptics: ViewOptics
{
initFov = 0.2;
minFov = 0.058;
maxFov = 0.2;
};
stabilizedInAxes = "StabilizedInAxesNone";
minElev = -18;
};
class PK_Turret: MainTurret
{
gunnerName = "commander";
primaryGunner = 0;
primaryObserver = 1;
commanding = 2;
body = "mainTurret_2";
gun = "mainGun_2";
animationSourceBody = "mainTurret_2";
animationSourceGun = "mainGun_2";
proxyIndex = 2;
gunBeg = "usti hlavne_2";
gunEnd = "konec hlavne_2";
memoryPointGunnerOptics = "gunnerview_2";
minElev = -18;
maxElev = 40;
minTurn = -45;
maxTurn = 45;
initTurn = 0;
gunnerOpticsModel = "\ca\Weapons\optika_empty";
gunnerForceOptics = 0;
weapons[] = {"PKT"};
magazines[] = {};
soundServo[] = {};
gunnerAction = "LR_Gunner02_EP1";
gunnerInAction = "LR_Gunner02_EP1";
ejectDeadGunner = 1;
stabilizedInAxes = "StabilizedInAxesNone";
memoryPointsGetInGunner = "pos codriver";
memoryPointsGetInGunnerDir = "pos codriver dir";
};
};
class AnimationSources: AnimationSources
{
class ReloadAnim
{
source = "reload";
weapon = "AGS30";
};
class ReloadMagazine
{
source = "reloadmagazine";
weapon = "AGS30";
};
class Revolving
{
source = "revolving";
weapon = "AGS30";
};
class ReloadAnim_2
{
source = "reload";
weapon = "PKT";
};
class ReloadMagazine_2
{
source = "reloadmagazine";
weapon = "PKT";
};
class Revolving_2
{
source = "revolving";
weapon = "PKT";
};
};
class Library
{
libTextDesc = "These offroads, introduced in 1948, pioneered the civilian all-terrain utility vehicle. Later, the Land Rover was adopted as a general brand for many four-wheel-drive all-terrain vehicles.";
};
class TransportMagazines {};
class TransportWeapons {};
class NVGMarkers
{
class NVGMarker01
{
name = "nvg_marker";
color[] = {0.03,0.003,0.003,1};
ambient[] = {0.003,0.0003,0.0003,1};
brightness = 0.001;
blinking = 1;
};
};
};
class LandRover_MG_TK_EP1_DZ: LandRover_Base
{
scope = 2;
side = 2;
faction = "BIS_TK";
crew = "";
typicalCargo[] = {};
class TransportMagazines {};
class TransportWeapons {};
model = "\ca\wheeled_E\LR\LR_MG";
displayname = "Military Offroad (M2) DZ";
Picture = "\CA\wheeled_e\Data\UI\Picture_lr_mg_CA.paa";
Icon = "\CA\wheeled_e\Data\UI\Icon_lr_mg_CA.paa";
transportSoldier = 1;
cargoAction[] = {"LR_Cargo01_EP1"};
threat[] = {1,0.1,0.3};
class HitPoints: HitPoints
{
class HitGlass1: HitGlass1
{
armor = 0.51;
};
};
class Damage
{
tex[] = {};
mat[] = {"ca\wheeled_E\LR\Data\LR_base.rvmat","ca\wheeled_E\LR\Data\LR_base_damage.rvmat","ca\wheeled_E\LR\Data\LR_base_destruct.rvmat","ca\wheeled_E\LR\Data\LR_glass.rvmat","ca\wheeled_E\LR\Data\LR_glass_damage.rvmat","ca\wheeled_E\LR\Data\LR_glass_destruct.rvmat","ca\wheeled_E\LR\Data\LR_MG-SPG9.rvmat","ca\wheeled_E\LR\Data\LR_MG-SPG9_damage.rvmat","ca\wheeled_E\LR\Data\LR_MG-SPG9_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"};
};
class Turrets: Turrets
{
class MainTurret: MainTurret
{
body = "mainTurret";
gun = "mainGun";
hasGunner = 1;
weapons[] = {"M2"};
minElev = -25;
maxElev = 60;
soundServo[] = {"\ca\wheeled\Data\Sound\servo3",1e-006,1};
magazines[] = {"100Rnd_127x99_M2"};
gunnerAction = "LR_Gunner_EP1";
ejectDeadGunner = 1;
castGunnerShadow = 1;
stabilizedInAxes = "StabilizedInAxesNone";
};
};
class AnimationSources: AnimationSources
{
class ReloadAnim
{
source = "reload";
weapon = "M2";
};
class ReloadMagazine
{
source = "reloadmagazine";
weapon = "M2";
};
class Revolving
{
source = "revolving";
weapon = "M2";
};
};
class Library
{
libTextDesc = "These offroads, introduced in 1948, pioneered the civilian all-terrain utility vehicle. Later, the Land Rover was adopted as a general brand for many four-wheel-drive all-terrain vehicles.<br/>This one carries the M2 .50 machine gun.";
};
};
class LandRover_MG_TK_EP1_DZE: LandRover_Base
{
scope = 2;
side = 2;
faction = "BIS_TK";
crew = "";
typicalCargo[] = {};
class TransportMagazines {};
class TransportWeapons {};
model = "\ca\wheeled_E\LR\LR_MG";
displayname = "Military Offroad (M2) AL";
Picture = "\CA\wheeled_e\Data\UI\Picture_lr_mg_CA.paa";
Icon = "\CA\wheeled_e\Data\UI\Icon_lr_mg_CA.paa";
transportSoldier = 1;
cargoAction[] = {"LR_Cargo01_EP1"};
threat[] = {1,0.1,0.3};
class HitPoints: HitPoints
{
class HitGlass1: HitGlass1
{
armor = 0.51;
};
};
class Damage
{
tex[] = {};
mat[] = {"ca\wheeled_E\LR\Data\LR_base.rvmat","ca\wheeled_E\LR\Data\LR_base_damage.rvmat","ca\wheeled_E\LR\Data\LR_base_destruct.rvmat","ca\wheeled_E\LR\Data\LR_glass.rvmat","ca\wheeled_E\LR\Data\LR_glass_damage.rvmat","ca\wheeled_E\LR\Data\LR_glass_destruct.rvmat","ca\wheeled_E\LR\Data\LR_MG-SPG9.rvmat","ca\wheeled_E\LR\Data\LR_MG-SPG9_damage.rvmat","ca\wheeled_E\LR\Data\LR_MG-SPG9_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"};
};
class Turrets: Turrets
{
class MainTurret: MainTurret
{
body = "mainTurret";
gun = "mainGun";
hasGunner = 1;
weapons[] = {"M2"};
minElev = -25;
maxElev = 60;
soundServo[] = {"\ca\wheeled\Data\Sound\servo3",1e-006,1};
magazines[] = {};
gunnerAction = "LR_Gunner_EP1";
ejectDeadGunner = 1;
castGunnerShadow = 1;
stabilizedInAxes = "StabilizedInAxesNone";
};
};
class AnimationSources: AnimationSources
{
class ReloadAnim
{
source = "reload";
weapon = "M2";
};
class ReloadMagazine
{
source = "reloadmagazine";
weapon = "M2";
};
class Revolving
{
source = "revolving";
weapon = "M2";
};
};
class Library
{
libTextDesc = "These offroads, introduced in 1948, pioneered the civilian all-terrain utility vehicle. Later, the Land Rover was adopted as a general brand for many four-wheel-drive all-terrain vehicles.<br/>This one carries the M2 .50 machine gun.";
};
};

View File

@@ -1,539 +0,0 @@
class UAZ_Base: Car
{
displayName = "UAZ";
vehicleClass = "Car";
picture = "\Ca\wheeled\data\ico\uaz_mg_CA.paa";
Icon = "\Ca\wheeled\data\map_ico\icomap_Uaz_mg_CA.paa";
mapSize = 4;
magazines[] = {};
accuracy = 0.25;
terrainCoef = 2.5;
wheelCircumference = 2.51;
turnCoef = 1.5;
steerAheadPlan = 0.26;
unitInfoType = "UnitInfoShip";
driverAction = "UAZ_Driver";
cargoAction[] = {"UAZ_Cargo01","UAZ_Cargo01","UAZ_Cargo01","UAZ_Cargo02","UAZ_Cargo01","UAZ_Cargo02"};
gunnerOpticsShowCursor = 1;
transportSoldier = 1;
threat[] = {0.5,0.5,0.1};
class Turrets: Turrets
{
class MainTurret: MainTurret
{
body = "mainTurret";
gun = "mainGun";
outGunnerMayFire = 1;
forceHideGunner = 0;
castGunnerShadow = 1;
viewGunnerInExternal = 1;
gunnerOpticsModel = "\ca\Weapons\optika_empty";
gunnerForceOptics = 0;
weapons[] = {"DShKM"};
soundServo[] = {"\ca\sounds\vehicles\servos\turret-1",0.1,1,15};
magazines[] = {"50Rnd_127x107_DSHKM","50Rnd_127x107_DSHKM","50Rnd_127x107_DSHKM","50Rnd_127x107_DSHKM","50Rnd_127x107_DSHKM","50Rnd_127x107_DSHKM"};
gunnerAction = "UAZ_Gunner01";
gunnerInAction = "UAZ_Gunner01";
ejectDeadGunner = 1;
minElev = -25;
maxElev = 60;
stabilizedInAxes = "StabilizedInAxesNone";
};
};
class HitPoints: HitPoints
{
class HitLFWheel: HitLFWheel
{
armor = 0.38;
};
class HitLBWheel: HitLBWheel
{
armor = 0.38;
};
class HitRFWheel: HitRFWheel
{
armor = 0.38;
};
class HitRBWheel: HitRBWheel
{
armor = 0.38;
};
};
class Damage
{
tex[] = {};
mat[] = {"ca\wheeled\data\detailmapy\uaz_main_metal.rvmat","ca\wheeled\data\detailmapy\uaz_main_metal_damage.rvmat","ca\wheeled\data\detailmapy\uaz_main_metal_destruct.rvmat","ca\wheeled\data\detailmapy\uaz_other_metal.rvmat","ca\wheeled\data\detailmapy\uaz_other_metal_damage.rvmat","ca\wheeled\data\detailmapy\uaz_other_metal_destruct.rvmat","ca\wheeled\data\detailmapy\uaz_skla.rvmat","ca\wheeled\data\detailmapy\uaz_skla_damage.rvmat","ca\wheeled\data\detailmapy\uaz_skla_destruct.rvmat","ca\weapons\data\dshk.rvmat","ca\weapons\data\dshk_damage.rvmat","ca\weapons\data\dshk_destruct.rvmat"};
};
hiddenSelections[] = {"Camo1","Camo2"};
hiddenSelectionsTextures[] = {"\ca\wheeled\data\Uaz_main_002_CO.paa","\ca\wheeled\data\uaz_mount_002_co.paa"};
soundGear[] = {"",5.62341e-005,1};
soundGetIn[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_ext_door",0.562341,1};
soundGetOut[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_ext_door",0.562341,1,20};
soundEngineOnInt[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_int_start1",0.177828,1};
soundEngineOnExt[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_ext_start1",0.177828,1,100};
soundEngineOffInt[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_int_stop1",0.177828,1};
soundEngineOffExt[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_ext_stop1",0.177828,1,100};
buildCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_building_01",0.707946,1,200};
buildCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_building_02",0.707946,1,200};
buildCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_building_03",0.707946,1,200};
buildCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_building_04",0.707946,1,200};
soundBuildingCrash[] = {"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25};
WoodCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_01",0.707946,1,200};
WoodCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_02",0.707946,1,200};
WoodCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_03",0.707946,1,200};
WoodCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_04",0.707946,1,200};
WoodCrash4[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_05",0.707946,1,200};
WoodCrash5[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_06",0.707946,1,200};
soundWoodCrash[] = {"woodCrash0",0.166,"woodCrash1",0.166,"woodCrash2",0.166,"woodCrash3",0.166,"woodCrash4",0.166,"woodCrash5",0.166};
ArmorCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_01",0.707946,1,200};
ArmorCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_02",0.707946,1,200};
ArmorCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_03",0.707946,1,200};
ArmorCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_04",0.707946,1,200};
soundArmorCrash[] = {"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25};
class SoundEvents
{
class AccelerationIn
{
sound[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_int_acceleration",0.562341,1};
limit = "0.4";
expression = "(engineOn*(1-camPos))*gmeterZ";
};
class AccelerationOut
{
sound[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_ext_acceleration",0.562341,1,200};
limit = "0.4";
expression = "(engineOn*camPos)*gmeterZ";
};
};
class Sounds: Sounds
{
class Engine: Engine
{
sound[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_ext_low1",0.177828,0.9,100};
frequency = "(randomizer*0.05+0.95)*rpm";
volume = "camPos*engineOn*((rpm factor[0.3, 0.5]) min (rpm factor[0.7, 0.55]))";
};
class EngineHighOut
{
sound[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_ext_high1",1,0.8,300};
frequency = "(randomizer*0.05+0.95)*rpm";
volume = "camPos*engineOn*(rpm factor[0.6, 1.0])";
};
class IdleOut
{
sound[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_ext_idle",0.562341,1,100};
frequency = "1";
volume = "engineOn*camPos*(rpm factor[0.5, 0])";
};
class TiresRockOut
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2",0.316228,1,30};
frequency = "1";
volume = "camPos*rock*(speed factor[2, 20])";
};
class TiresSandOut
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2",0.316228,1,30};
frequency = "1";
volume = "camPos*sand*(speed factor[2, 20])";
};
class TiresGrassOut
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass2",0.316228,1,30};
frequency = "1";
volume = "camPos*grass*(speed factor[2, 20])";
};
class TiresMudOut
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2",0.316228,1,30};
frequency = "1";
volume = "camPos*mud*(speed factor[2, 20])";
};
class TiresGravelOut
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2",0.316228,1,30};
frequency = "1";
volume = "camPos*gravel*(speed factor[2, 20])";
};
class TiresAsphaltOut
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3",0.316228,1,30};
frequency = "1";
volume = "camPos*asphalt*(speed factor[2, 20])";
};
class NoiseOut
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\noise2",0.316228,1,30};
frequency = "1";
volume = "camPos*(damper0 max 0.03)*(speed factor[0, 8])";
};
class EngineLowIn
{
sound[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_int_low1",0.316228,0.7};
frequency = "(randomizer*0.05+0.95)*rpm";
volume = "(1-camPos)*engineOn*((rpm factor[0.3, 0.5]) min (rpm factor[0.7, 0.55]))";
};
class EngineHighIn
{
sound[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_int_high1",1,0.8};
frequency = "(randomizer*0.05+0.95)*rpm";
volume = "(1-camPos)*engineOn*(rpm factor[0.6, 1.0])";
};
class IdleIn
{
sound[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_int_idle",0.316228,1};
frequency = "1";
volume = "engineOn*(rpm factor[0.5, 0])*(1-camPos)";
};
class TiresRockIn
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2",0.316228,1};
frequency = "1";
volume = "(1-camPos)*rock*(speed factor[2, 20])";
};
class TiresSandIn
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2",0.316228,1};
frequency = "1";
volume = "(1-camPos)*sand*(speed factor[2, 20])";
};
class TiresGrassIn
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass2",0.316228,1};
frequency = "1";
volume = "(1-camPos)*grass*(speed factor[2, 20])";
};
class TiresMudIn
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2",0.316228,1};
frequency = "1";
volume = "(1-camPos)*mud*(speed factor[2, 20])";
};
class TiresGravelIn
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2",0.316228,1};
frequency = "1";
volume = "(1-camPos)*gravel*(speed factor[2, 20])";
};
class TiresAsphaltIn
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3",0.316228,1};
frequency = "1";
volume = "(1-camPos)*asphalt*(speed factor[2, 20])";
};
class NoiseIn
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\int\noise2",0.562341,1};
frequency = "1";
volume = "(damper0 max 0.03)*(speed factor[0, 8])*(1-camPos)";
};
class Movement: Movement
{
sound = "soundEnviron";
frequency = "1";
volume = "0";
};
};
class Library
{
libTextDesc = "The UAZ-469 is a very reliable and affordable offroad vehicle, widely used in Soviet and post-Soviet countries. The weapons platform version can be fitted with a variety of heavy weapons including a 12.7mm DShKM heavy machine gun, an AGS-30 grenade launcher or an anti-tank recoilless rifle on a 360 degree cage mount.";
};
brakeDistance = 8.5;
model = "\ca\wheeled_E\UAZ\uaz_mg";
transportMaxBackpacks = 3;
outsideSoundFilter = 1;
insideSoundCoef = 0.8;
};
class UAZ_MG_Base: UAZ_Base
{
displayName = "UAZ (DShKM)";
class AnimationSources: AnimationSources
{
class ReloadAnim
{
source = "reload";
weapon = "DShKM";
};
class ReloadMagazine
{
source = "reloadmagazine";
weapon = "DShKM";
};
class Revolving
{
source = "revolving";
weapon = "DShKM";
};
};
soundGear[] = {"",5.62341e-005,1};
soundGetIn[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_ext_door",0.562341,1};
soundGetOut[] = {"ca\Sounds_E\Wheeled_E\SUV\SUV_ext_door",0.562341,1,20};
soundEngineOnInt[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_int_start1",0.177828,1};
soundEngineOnExt[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_ext_start1",0.177828,1,100};
soundEngineOffInt[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_int_stop1",0.177828,1};
soundEngineOffExt[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_ext_stop1",0.177828,1,100};
buildCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_building_01",0.707946,1,200};
buildCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_building_02",0.707946,1,200};
buildCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_building_03",0.707946,1,200};
buildCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_building_04",0.707946,1,200};
soundBuildingCrash[] = {"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25};
WoodCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_01",0.707946,1,200};
WoodCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_02",0.707946,1,200};
WoodCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_03",0.707946,1,200};
WoodCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_04",0.707946,1,200};
WoodCrash4[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_05",0.707946,1,200};
WoodCrash5[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_06",0.707946,1,200};
soundWoodCrash[] = {"woodCrash0",0.166,"woodCrash1",0.166,"woodCrash2",0.166,"woodCrash3",0.166,"woodCrash4",0.166,"woodCrash5",0.166};
ArmorCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_01",0.707946,1,200};
ArmorCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_02",0.707946,1,200};
ArmorCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_03",0.707946,1,200};
ArmorCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_04",0.707946,1,200};
soundArmorCrash[] = {"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25};
class SoundEvents
{
class AccelerationIn
{
sound[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_ext_acceleration",0.562341,1};
limit = "0.4";
expression = "(engineOn*(1-camPos))*gmeterZ";
};
class AccelerationOut
{
sound[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_ext_acceleration",0.562341,1,200};
limit = "0.4";
expression = "(engineOn*camPos)*gmeterZ";
};
};
class Sounds: Sounds
{
class Engine: Engine
{
sound[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_ext_low1",0.177828,0.9,100};
frequency = "(randomizer*0.05+0.95)*rpm";
volume = "camPos*engineOn*((rpm factor[0.3, 0.5]) min (rpm factor[0.7, 0.55]))";
};
class EngineHighOut
{
sound[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_ext_high1",1,0.8,300};
frequency = "(randomizer*0.05+0.95)*rpm";
volume = "camPos*engineOn*(rpm factor[0.6, 1.0])";
};
class IdleOut
{
sound[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_ext_idle",0.562341,1,100};
frequency = "1";
volume = "engineOn*camPos*(rpm factor[0.5, 0])";
};
class TiresRockOut
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2",0.316228,1,30};
frequency = "1";
volume = "camPos*rock*(speed factor[2, 20])";
};
class TiresSandOut
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2",0.316228,1,30};
frequency = "1";
volume = "camPos*sand*(speed factor[2, 20])";
};
class TiresGrassOut
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass2",0.316228,1,30};
frequency = "1";
volume = "camPos*grass*(speed factor[2, 20])";
};
class TiresMudOut
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2",0.316228,1,30};
frequency = "1";
volume = "camPos*mud*(speed factor[2, 20])";
};
class TiresGravelOut
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2",0.316228,1,30};
frequency = "1";
volume = "camPos*gravel*(speed factor[2, 20])";
};
class TiresAsphaltOut
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3",0.316228,1,30};
frequency = "1";
volume = "camPos*asphalt*(speed factor[2, 20])";
};
class NoiseOut
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\noise2",0.316228,1,30};
frequency = "1";
volume = "camPos*(damper0 max 0.03)*(speed factor[0, 8])";
};
class EngineLowIn
{
sound[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_ext_low1",0.316228,0.7};
frequency = "(randomizer*0.05+0.95)*rpm";
volume = "(1-camPos)*engineOn*((rpm factor[0.3, 0.5]) min (rpm factor[0.7, 0.55]))";
};
class EngineHighIn
{
sound[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_ext_high1",1,0.8};
frequency = "(randomizer*0.05+0.95)*rpm";
volume = "(1-camPos)*engineOn*(rpm factor[0.6, 1.0])";
};
class IdleIn
{
sound[] = {"ca\Sounds_E\Wheeled_E\UAZ\uaz_ext_idle",0.316228,1};
frequency = "1";
volume = "engineOn*(rpm factor[0.5, 0])*(1-camPos)";
};
class TiresRockIn
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2",0.316228,1};
frequency = "1";
volume = "(1-camPos)*rock*(speed factor[2, 20])";
};
class TiresSandIn
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2",0.316228,1};
frequency = "1";
volume = "(1-camPos)*sand*(speed factor[2, 20])";
};
class TiresGrassIn
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass2",0.316228,1};
frequency = "1";
volume = "(1-camPos)*grass*(speed factor[2, 20])";
};
class TiresMudIn
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2",0.316228,1};
frequency = "1";
volume = "(1-camPos)*mud*(speed factor[2, 20])";
};
class TiresGravelIn
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2",0.316228,1};
frequency = "1";
volume = "(1-camPos)*gravel*(speed factor[2, 20])";
};
class TiresAsphaltIn
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3",0.316228,1};
frequency = "1";
volume = "(1-camPos)*asphalt*(speed factor[2, 20])";
};
class NoiseIn
{
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\noise2",0.562341,1};
frequency = "1";
volume = "(damper0 max 0.03)*(speed factor[0, 8])*(1-camPos)";
};
class Movement: Movement
{
sound = "soundEnviron";
frequency = "1";
volume = "0";
};
};
model = "\ca\wheeled_E\UAZ\uaz_mg";
outsideSoundFilter = 1;
insideSoundCoef = 0.8;
};
class UAZ_MG_TK_EP1_DZ: UAZ_MG_Base
{
htMin = 60;
htMax = 1800;
afMax = 200;
mfMax = 100;
mFact = 1;
tBody = 250;
expansion = 1;
scope = 2;
side = 0;
faction = "BIS_TK";
displayName = "UAZ (DShKM) DZ";
accuracy = 0.3;
crew = "";
typicalCargo[] = {};
hiddenSelectionsTextures[] = {"\CA\wheeled_E\UAZ\Data\Uaz_main_IND_CO.paa","\ca\wheeled\data\uaz_mount_001_co.paa"};
class TransportMagazines {};
class TransportWeapons{};
class Damage
{
tex[] = {};
mat[] = {"Ca\wheeled_E\UAZ\Data\uaz_main_metal.rvmat","Ca\wheeled_E\UAZ\Data\uaz_main_metal_damage.rvmat","Ca\wheeled_E\UAZ\Data\uaz_main_metal_destruct.rvmat","Ca\wheeled_E\UAZ\Data\uaz_other_metal.rvmat","Ca\wheeled_E\UAZ\Data\uaz_other_metal_damage.rvmat","Ca\wheeled_E\UAZ\Data\uaz_other_metal_destruct.rvmat","Ca\wheeled_E\UAZ\Data\uaz_mount.rvmat","Ca\wheeled_E\UAZ\Data\uaz_mount_damage.rvmat","Ca\wheeled_E\UAZ\Data\uaz_mount_destruct.rvmat","Ca\wheeled_E\UAZ\Data\uaz_skla.rvmat","Ca\wheeled_E\Data\auta_skla_damage.rvmat","Ca\wheeled_E\Data\auta_skla_damage.rvmat","Ca\wheeled_E\UAZ\Data\uaz_skla_in.rvmat","Ca\wheeled_E\Data\auta_skla_in_damage.rvmat","Ca\wheeled_E\Data\auta_skla_in_damage.rvmat","ca\weapons\data\dshk.rvmat","ca\weapons\data\dshk_damage.rvmat","ca\weapons\data\dshk_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"};
};
class Turrets: Turrets
{
class MainTurret: MainTurret
{
body = "mainTurret";
gun = "mainGun";
outGunnerMayFire = 1;
forceHideGunner = 0;
castGunnerShadow = 1;
viewGunnerInExternal = 1;
gunnerOpticsModel = "\ca\Weapons\optika_empty";
gunnerForceOptics = 0;
weapons[] = {"DShKM"};
soundServo[] = {"\ca\sounds\vehicles\servos\turret-1",0.1,1,15};
magazines[] = {"50Rnd_127x107_DSHKM"};
gunnerAction = "UAZ_Gunner01";
gunnerInAction = "UAZ_Gunner01";
ejectDeadGunner = 1;
minElev = -25;
maxElev = 60;
stabilizedInAxes = "StabilizedInAxesNone";
};
};
};
class UAZ_MG_TK_EP1_DZE: UAZ_MG_Base
{
htMin = 60;
htMax = 1800;
afMax = 200;
mfMax = 100;
mFact = 1;
tBody = 250;
expansion = 1;
scope = 2;
side = 0;
faction = "BIS_TK";
accuracy = 0.3;
crew = "";
displayName = "UAZ (DShKM) AL";
typicalCargo[] = {};
hiddenSelectionsTextures[] = {"\CA\wheeled_E\UAZ\Data\Uaz_main_IND_CO.paa","\ca\wheeled\data\uaz_mount_001_co.paa"};
class TransportMagazines {};
class TransportWeapons{};
class Damage
{
tex[] = {};
mat[] = {"Ca\wheeled_E\UAZ\Data\uaz_main_metal.rvmat","Ca\wheeled_E\UAZ\Data\uaz_main_metal_damage.rvmat","Ca\wheeled_E\UAZ\Data\uaz_main_metal_destruct.rvmat","Ca\wheeled_E\UAZ\Data\uaz_other_metal.rvmat","Ca\wheeled_E\UAZ\Data\uaz_other_metal_damage.rvmat","Ca\wheeled_E\UAZ\Data\uaz_other_metal_destruct.rvmat","Ca\wheeled_E\UAZ\Data\uaz_mount.rvmat","Ca\wheeled_E\UAZ\Data\uaz_mount_damage.rvmat","Ca\wheeled_E\UAZ\Data\uaz_mount_destruct.rvmat","Ca\wheeled_E\UAZ\Data\uaz_skla.rvmat","Ca\wheeled_E\Data\auta_skla_damage.rvmat","Ca\wheeled_E\Data\auta_skla_damage.rvmat","Ca\wheeled_E\UAZ\Data\uaz_skla_in.rvmat","Ca\wheeled_E\Data\auta_skla_in_damage.rvmat","Ca\wheeled_E\Data\auta_skla_in_damage.rvmat","ca\weapons\data\dshk.rvmat","ca\weapons\data\dshk_damage.rvmat","ca\weapons\data\dshk_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"};
};
class Turrets: Turrets
{
class MainTurret: MainTurret
{
body = "mainTurret";
gun = "mainGun";
outGunnerMayFire = 1;
forceHideGunner = 0;
castGunnerShadow = 1;
viewGunnerInExternal = 1;
gunnerOpticsModel = "\ca\Weapons\optika_empty";
gunnerForceOptics = 0;
weapons[] = {"DShKM"};
soundServo[] = {"\ca\sounds\vehicles\servos\turret-1",0.1,1,15};
magazines[] = {};
gunnerAction = "UAZ_Gunner01";
gunnerInAction = "UAZ_Gunner01";
ejectDeadGunner = 1;
minElev = -25;
maxElev = 60;
stabilizedInAxes = "StabilizedInAxesNone";
};
};
};

View File

@@ -434,16 +434,19 @@ class CfgVehicles {
class Turrets {};
};
#include "CfgVehicles\AIR\CH47.hpp"
#include "CfgVehicles\AIR\UH60.hpp"
// LAND
#include "CfgVehicles\LAND\HMMWV.hpp"
#include "CfgVehicles\LAND\LandRover.hpp"
#include "CfgVehicles\LAND\UAZ_MG.hpp"
#include "CfgVehicles\LAND\Gaz_Vodnik.hpp"
#include "CfgVehicles\LAND\ArmoredSUV.hpp"
#include "CfgVehicles\DZE\Helicopter\CH47.hpp"
#include "CfgVehicles\DZE\Helicopter\UH60.hpp"
#include "CfgVehicles\DZE\Land\HMMWV.hpp"
#include "CfgVehicles\DZE\Land\ArmouredSUV.hpp"
#include "CfgVehicles\DZE\Land\GAZ_Vodnik.hpp"
#include "CfgVehicles\DZE\Land\LandRover.hpp"
#include "CfgVehicles\DZE\Land\Offroad.hpp"
#include "CfgVehicles\DZE\Land\Pickup.hpp"
#include "CfgVehicles\DZE\Land\UAZ_MG.hpp"
#include "CfgVehicles\DZE\Boat\RHIB.hpp"
class MV22;
class MV22_DZ : MV22 {