mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-15 04:23:13 +03:00
CfgVehicles and Scope issues done
This commit is contained in:
483
SQF/dayz_code/Configs/CfgVehicles/Car/ArmoredSUV.hpp
Normal file
483
SQF/dayz_code/Configs/CfgVehicles/Car/ArmoredSUV.hpp
Normal file
@@ -0,0 +1,483 @@
|
||||
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 = "";
|
||||
armor = 80;
|
||||
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";
|
||||
armor = 80;
|
||||
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
|
||||
{
|
||||
};
|
||||
};
|
||||
class Upgrades
|
||||
{
|
||||
ItemORP[] = {"ArmoredSUV_PMC_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
};
|
||||
};
|
||||
|
||||
class ArmoredSUV_PMC_DZE1: ArmoredSUV_PMC_DZE
|
||||
{
|
||||
maxSpeed = 270; //increased speed slightly since original is 230
|
||||
brakeDistance = 14;
|
||||
terrainCoef = 1.5;
|
||||
class Upgrades
|
||||
{
|
||||
ItemAVE[] = {"ArmoredSUV_PMC_DZE2",{},{{"ItemAVE",1 },{"PartGeneric",2},{"metal_panel_kit",2},{"ItemTankTrap",2}}};
|
||||
};
|
||||
};
|
||||
|
||||
class ArmoredSUV_PMC_DZE2: ArmoredSUV_PMC_DZE1
|
||||
{
|
||||
armor = 350;
|
||||
class HitPoints: HitPoints
|
||||
{
|
||||
class HitLFWheel: HitLFWheel
|
||||
{
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel
|
||||
{
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel
|
||||
{
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel
|
||||
{
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel
|
||||
{
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine
|
||||
{
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1
|
||||
{
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass2: HitGlass2
|
||||
{
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass3: HitGlass3
|
||||
{
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass4: HitGlass4
|
||||
{
|
||||
armor = 2;
|
||||
};
|
||||
};
|
||||
class Upgrades
|
||||
{
|
||||
ItemLRK[] = {"ArmoredSUV_PMC_DZE4",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}};
|
||||
};
|
||||
};
|
||||
|
||||
class ArmoredSUV_PMC_DZE3: ArmoredSUV_PMC_DZE2
|
||||
{
|
||||
transportMaxWeapons = 40;
|
||||
transportMaxMagazines = 800;
|
||||
transportmaxbackpacks = 15;
|
||||
class Upgrades
|
||||
{
|
||||
ItemTNK[] = {"ArmoredSUV_PMC_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
};
|
||||
};
|
||||
|
||||
class ArmoredSUV_PMC_DZE4: ArmoredSUV_PMC_DZE3
|
||||
{
|
||||
fuelCapacity = 250;
|
||||
};
|
||||
62
SQF/dayz_code/Configs/CfgVehicles/Car/BTR90.hpp
Normal file
62
SQF/dayz_code/Configs/CfgVehicles/Car/BTR90.hpp
Normal file
@@ -0,0 +1,62 @@
|
||||
class BTR90;
|
||||
class BTR90_DZ: BTR90 {
|
||||
scope = 2;
|
||||
side = TGuerrila;
|
||||
displayName = "BTR-90 DZ";
|
||||
|
||||
commanderCanSee = 2+16+32;
|
||||
gunnerCanSee = 2+16+32;
|
||||
driverCanSee = 2+16+32;
|
||||
|
||||
crew = "";
|
||||
typicalCargo[] = {};
|
||||
class TransportMagazines{};
|
||||
|
||||
transportMaxMagazines = 100; // Default: 100
|
||||
transportMaxWeapons = 10; // Default: 10
|
||||
//transportmaxbackpacks = ; // Default:
|
||||
|
||||
class Turrets; // External class reference
|
||||
class MainTurret; // External class reference
|
||||
};
|
||||
class BTR90_HQ;
|
||||
class BTR90_HQ_DZ: BTR90_HQ {
|
||||
scope = 2;
|
||||
side = TGuerrila;
|
||||
displayName = "BTR-90 (HQ) DZ";
|
||||
|
||||
commanderCanSee = 2+16+32;
|
||||
gunnerCanSee = 2+16+32;
|
||||
driverCanSee = 2+16+32;
|
||||
|
||||
crew = "";
|
||||
typicalCargo[] = {};
|
||||
class TransportMagazines{};
|
||||
|
||||
transportSoldier = 6;
|
||||
|
||||
transportMaxMagazines = 100; // Default: 100
|
||||
transportMaxWeapons = 10; // Default: 10
|
||||
//transportmaxbackpacks = ; // Default:
|
||||
|
||||
class Turrets; // External class reference
|
||||
class MainTurret; // External class reference
|
||||
};
|
||||
|
||||
// Ammo Less
|
||||
class BTR90_DZE: BTR90_DZ {
|
||||
displayName = "BTR-90 AL";
|
||||
class Turrets: Turrets {
|
||||
class MainTurret: MainTurret {
|
||||
magazines[] = {};
|
||||
};
|
||||
};
|
||||
};
|
||||
class BTR90_HQ_DZE: BTR90_HQ_DZ {
|
||||
displayName = "BTR-90 (HQ) AL";
|
||||
class Turrets: Turrets {
|
||||
class MainTurret: MainTurret {
|
||||
magazines[] = {};
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -1,170 +0,0 @@
|
||||
class car_hatchback: SkodaBase {
|
||||
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};
|
||||
brakedistance = 10;
|
||||
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};
|
||||
cargoaction[] = {"Hatchback_Cargo01"};
|
||||
cargoiscodriver[] = {1, 0};
|
||||
crew = "";
|
||||
displayname = $STR_VEH_NAME_OLD_HATCHBACK;
|
||||
driveraction = "Hatchback_Driver";
|
||||
faction = "CIV";
|
||||
hiddenselections[] = {"Camo1"};
|
||||
hiddenselectionstextures[] = {"\ca\wheeled\data\hatchback_co.paa"};
|
||||
icon = "\Ca\wheeled\data\map_ico\icomap_skoda_CA.paa";
|
||||
mapsize = 6;
|
||||
maxspeed = 125;
|
||||
model = "\ca\Wheeled\car_hatchback";
|
||||
picture = "\Ca\wheeled\data\ico\car_hatchback_CA.paa";
|
||||
rarityurban = 0.6;
|
||||
scope = 2;
|
||||
soundarmorcrash[] = {"ArmorCrash0", 0.25, "ArmorCrash1", 0.25, "ArmorCrash2", 0.25, "ArmorCrash3", 0.25};
|
||||
soundbuildingcrash[] = {"buildCrash0", 0.25, "buildCrash1", 0.25, "buildCrash2", 0.25, "buildCrash3", 0.25};
|
||||
soundengineoffext[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-stop-1", 0.398107, 1, 250};
|
||||
soundengineoffint[] = {"ca\sounds\vehicles\Wheeled\sedan\int\int-sedan-stop-1", 0.398107, 1};
|
||||
soundengineonext[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-start-1", 0.398107, 1, 250};
|
||||
soundengineonint[] = {"ca\sounds\vehicles\Wheeled\sedan\int\int-sedan-start-1", 0.398107, 1};
|
||||
soundgear[] = {"", "5.62341e-005", 1};
|
||||
soundgetin[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-getout-1", 0.316228, 1};
|
||||
soundgetout[] = {"ca\sounds\vehicles\Wheeled\sedan\ext\ext-sedan-getout-1", 0.316228, 1, 30};
|
||||
soundwoodcrash[] = {"woodCrash0", 0.166, "woodCrash1", 0.166, "woodCrash2", 0.166, "woodCrash3", 0.166, "woodCrash4", 0.166, "woodCrash5", 0.166};
|
||||
typicalcargo[] = {};
|
||||
wheelcircumference = 2.148;
|
||||
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};
|
||||
class SoundEvents {
|
||||
class AccelerationIn {
|
||||
expression = "(engineOn*(1-camPos))*gmeterZ";
|
||||
limit = 0.5;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-acce-1", 0.398107, 1};
|
||||
};
|
||||
class AccelerationOut {
|
||||
expression = "(engineOn*camPos)*gmeterZ";
|
||||
limit = 0.5;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\ext\ext-sedan-acce-1", 0.398107, 1, 250};
|
||||
};
|
||||
};
|
||||
class Sounds {
|
||||
class Engine {
|
||||
frequency = "(randomizer*0.05+0.95)*rpm";
|
||||
sound[] = {"\ca\sounds\Vehicles\Wheeled\sedan\ext\ext-sedan-low-1", 0.398107, 0.9, 300};
|
||||
volume = "engineOn*camPos*(rpm factor[0.6, 0.2])";
|
||||
};
|
||||
class EngineHighOut {
|
||||
frequency = "(randomizer*0.05+0.95)*rpm";
|
||||
sound[] = {"\ca\sounds\Vehicles\Wheeled\sedan\ext\ext-sedan-high-1", 0.398107, 0.8, 380};
|
||||
volume = "engineOn*camPos*(rpm factor[0.45, 0.9])";
|
||||
};
|
||||
class IdleOut {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\ext\ext-sedan-idle-1", 0.281838, 1, 200};
|
||||
volume = "engineOn*camPos*(rpm factor[0.3, 0])";
|
||||
};
|
||||
class TiresRockOut {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2", 0.316228, 1, 30};
|
||||
volume = "camPos*rock*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresSandOut {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2", 0.316228, 1, 30};
|
||||
volume = "camPos*sand*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresGrassOut {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass3", 0.316228, 1, 30};
|
||||
volume = "camPos*grass*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresMudOut {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2", 0.316228, 1, 30};
|
||||
volume = "camPos*mud*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresGravelOut {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2", 0.316228, 1, 30};
|
||||
volume = "camPos*gravel*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresAsphaltOut {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3", 0.316228, 1, 30};
|
||||
volume = "camPos*asphalt*(speed factor[2, 20])";
|
||||
};
|
||||
class NoiseOut {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\int-noise3", 0.316228, 1, 30};
|
||||
volume = "camPos*(damper0 max 0.04)*(speed factor[0, 8])";
|
||||
};
|
||||
class EngineLowIn {
|
||||
frequency = "(randomizer*0.05+0.95)*rpm";
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-low-1", 0.562341, 0.8};
|
||||
volume = "((engineOn*thrust) factor[0.65, 0.2])*(1-camPos)";
|
||||
};
|
||||
class EngineHighIn {
|
||||
frequency = "(randomizer*0.05+0.95)*rpm";
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\sedan\int\int-sedan-high-1", 0.562341, 0.8};
|
||||
volume = "((engineOn*thrust) factor[0.55, 0.95])*(1-camPos)";
|
||||
};
|
||||
class IdleIn {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\sounds\Vehicles\Wheeled\sedan\int\int-sedan-idle-1", 0.316228, 1};
|
||||
volume = "engineOn*(rpm factor[0.3, 0])*(1-camPos)";
|
||||
};
|
||||
class TiresRockIn {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2", 0.177828, 1};
|
||||
volume = "(1-camPos)*rock*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresSandIn {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2", 0.177828, 1};
|
||||
volume = "(1-camPos)*sand*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresGrassIn {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass3", 0.177828, 1};
|
||||
volume = "(1-camPos)*grass*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresMudIn {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2", 0.177828, 1};
|
||||
volume = "(1-camPos)*mud*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresGravelIn {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2", 0.177828, 1};
|
||||
volume = "(1-camPos)*gravel*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresAsphaltIn {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3", 0.177828, 1};
|
||||
volume = "(1-camPos)*asphalt*(speed factor[2, 20])";
|
||||
};
|
||||
class NoiseIn {
|
||||
frequency = 1;
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\BUS\int\noise3", 0.177828, 1};
|
||||
volume = "(damper0 max 0.04)*(speed factor[0, 8])*(1-camPos)";
|
||||
};
|
||||
class Movement {
|
||||
frequency = 1;
|
||||
sound = "soundEnviron";
|
||||
volume = 0;
|
||||
};
|
||||
};
|
||||
class Damage {
|
||||
mat[] = {"ca\wheeled\data\hatchback.rvmat", "ca\wheeled\data\hatchback.rvmat", "ca\wheeled\data\hatchback_destruct.rvmat", "ca\wheeled\data\hatchback.rvmat", "ca\wheeled\data\hatchback.rvmat", "ca\wheeled\data\hatchback_destruct.rvmat", "ca\wheeled\data\detailmapy\auta_skla.rvmat", "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat"};
|
||||
tex[] = {};
|
||||
};
|
||||
class Library {
|
||||
libtextdesc = "Civilian Car";
|
||||
};
|
||||
};
|
||||
File diff suppressed because it is too large
Load Diff
997
SQF/dayz_code/Configs/CfgVehicles/Car/Gaz_Vodnik.hpp
Normal file
997
SQF/dayz_code/Configs/CfgVehicles/Car/Gaz_Vodnik.hpp
Normal file
@@ -0,0 +1,997 @@
|
||||
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";
|
||||
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).<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) 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).<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
116
SQF/dayz_code/Configs/CfgVehicles/Car/Kamaz.hpp
Normal file
116
SQF/dayz_code/Configs/CfgVehicles/Car/Kamaz.hpp
Normal file
@@ -0,0 +1,116 @@
|
||||
class Kamaz_Base;
|
||||
class KamazOpen_DZE : Kamaz_Base {
|
||||
scope = 2;
|
||||
displayName = "Utility Truck (Open)";
|
||||
model = "\ca\wheeled2\Kamaz\Kamaz_Open";
|
||||
picture = "\Ca\wheeled2\data\ui\Picture_kamaz_open_CA.paa";
|
||||
Icon = "\Ca\wheeled2\data\ui\Icon_kamaz_open_CA.paa";
|
||||
castCargoShadow = 1;
|
||||
crew = "";
|
||||
typicalCargo[] = {};
|
||||
class TransportMagazines{};
|
||||
class TransportWeapons{};
|
||||
class Library {
|
||||
libTextDesc = "The Kamaz is a Russian-made 6x6 cargo truck developed in 1973 and still manufactured today. These trucks are very reliable, with powerful V8 engines.<br/>This one serves for transportation with an open body.";
|
||||
};
|
||||
class Upgrades {
|
||||
ItemORP[] = {"KamazOpen_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
};
|
||||
};
|
||||
class Kamaz_DZE: Kamaz_Base {
|
||||
scope = 2;
|
||||
cargoAction[] = {"Truck_Cargo01","Truck_Cargo01","Truck_Cargo02","Truck_Cargo03","Truck_Cargo02","Truck_Cargo02","Truck_Cargo03","Truck_Cargo02","Truck_Cargo03","Truck_Cargo02","Truck_Cargo02","Truck_Cargo03"};
|
||||
class Upgrades {
|
||||
ItemORP[] = {"Kamaz_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
};
|
||||
};
|
||||
class KamazOpen_DZE1: KamazOpen_DZE {
|
||||
maxspeed = 100; //base 80
|
||||
terrainCoef = 1.8; // base 2.0
|
||||
turnCoef = 2.0; // base 3.7
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"KamazOpen_DZE2",{},{{"ItemAVE",1},{"PartGeneric",6},{"ItemTankTrap",4}}};
|
||||
};
|
||||
};
|
||||
class Kamaz_DZE1: Kamaz_DZE {
|
||||
maxspeed = 100; //base 80
|
||||
terrainCoef = 1.8; // base 2.0
|
||||
turnCoef = 2.0; // base 3.7
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"Kamaz_DZE2",{},{{"ItemAVE",1},{"PartGeneric",6},{"ItemTankTrap",4}}};
|
||||
};
|
||||
};
|
||||
class KamazOpen_DZE2: KamazOpen_DZE1 {
|
||||
armor = 70; //base 32
|
||||
damageResistance = 0.0255; // base 0.00243
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"KamazOpen_DZE3",{},{{"ItemLRK",1},{"PartGeneric",4},{"ItemTent",2}}};
|
||||
};
|
||||
};
|
||||
class Kamaz_DZE2: Kamaz_DZE1 {
|
||||
armor = 70; //base 32
|
||||
damageResistance = 0.0255; // base 0.00243
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"Kamaz_DZE3",{},{{"ItemLRK",1},{"PartGeneric",4},{"ItemTent",2}}};
|
||||
};
|
||||
};
|
||||
class KamazOpen_DZE3: KamazOpen_DZE2 {
|
||||
transportMaxWeapons = 75; // Ural Base 50
|
||||
transportMaxMagazines = 300; // Ural Base 200
|
||||
transportmaxbackpacks = 12; // Ural Base 8
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"KamazOpen_DZE4",{},{{"ItemTNK",1},{"PartFueltank",4}}};
|
||||
};
|
||||
};
|
||||
class Kamaz_DZE3: Kamaz_DZE2 {
|
||||
transportMaxWeapons = 75; // Ural Base 50
|
||||
transportMaxMagazines = 300; // Ural Base 200
|
||||
transportmaxbackpacks = 12; // Ural Base 8
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"Kamaz_DZE4",{},{{"ItemTNK",1},{"PartFueltank",4}}};
|
||||
};
|
||||
};
|
||||
class Kamaz_DZE4: Kamaz_DZE3 {
|
||||
fuelCapacity = 615; // Ural Base 303
|
||||
};
|
||||
class KamazOpen_DZE4: KamazOpen_DZE3 {
|
||||
fuelCapacity = 615; // Ural Base 303
|
||||
};
|
||||
class KamazRefuel;
|
||||
class KamazRefuel_DZ: KamazRefuel {
|
||||
scope = 2;
|
||||
side = 2;
|
||||
crew = "";
|
||||
typicalCargo[] = {};
|
||||
hiddenSelections[] = {};
|
||||
class TransportMagazines{};
|
||||
class TransportWeapons{};
|
||||
fuelCapacity = 10400;
|
||||
//For future Developement = transportFuel = 10400; // refueltruck
|
||||
};
|
||||
class KamazRefuel_DZE1: KamazRefuel_DZ {
|
||||
maxspeed = 100; //base 80
|
||||
terrainCoef = 1.8; // base 2.0
|
||||
turnCoef = 2.0; // base 3.7
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"KamazRefuel_DZE2",{},{{"ItemAVE",1},{"PartGeneric",6},{"ItemTankTrap",4}}};
|
||||
};
|
||||
};
|
||||
class KamazRefuel_DZE2: KamazRefuel_DZE1 {
|
||||
armor = 70; //base 32
|
||||
damageResistance = 0.0255; // base 0.00243
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"KamazRefuel_DZE3",{},{{"ItemLRK",1},{"PartGeneric",4},{"ItemTent",2}}};
|
||||
};
|
||||
};
|
||||
class KamazRefuel_DZE3: KamazRefuel_DZE2 {
|
||||
transportMaxWeapons = 75; // Ural Base 50
|
||||
transportMaxMagazines = 300; // Ural Base 200
|
||||
transportmaxbackpacks = 12; // Ural Base 8
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"KamazRefuel_DZE4",{},{{"ItemTNK",1},{"PartFueltank",4}}};
|
||||
};
|
||||
};
|
||||
class KamazRefuel_DZE4: KamazRefuel_DZE3 {
|
||||
fuelCapacity = 10700; // Increase the total fuel capacity of the Refuel truck by the additional normal sized fuel tank of a Ural.
|
||||
};
|
||||
62
SQF/dayz_code/Configs/CfgVehicles/Car/LAV25.hpp
Normal file
62
SQF/dayz_code/Configs/CfgVehicles/Car/LAV25.hpp
Normal file
@@ -0,0 +1,62 @@
|
||||
class LAV25;
|
||||
class LAV25_DZ: LAV25 {
|
||||
scope = 2;
|
||||
side = TGuerrila;
|
||||
displayName = "LAV-25 DZ";
|
||||
|
||||
commanderCanSee = 2+16+32;
|
||||
gunnerCanSee = 2+16+32;
|
||||
driverCanSee = 2+16+32;
|
||||
|
||||
crew = "";
|
||||
typicalCargo[] = {};
|
||||
class TransportMagazines{};
|
||||
|
||||
transportMaxMagazines = 100; // Default: 100
|
||||
transportMaxWeapons = 10; // Default: 10
|
||||
//transportmaxbackpacks = ; // Default:
|
||||
|
||||
class Turrets; // External class reference
|
||||
class MainTurret; // External class reference
|
||||
};
|
||||
class LAV25_HQ;
|
||||
class LAV25_HQ_DZ: LAV25_HQ {
|
||||
scope = 2;
|
||||
side = TGuerrila;
|
||||
displayName = "LAV-25 (HQ) DZ";
|
||||
|
||||
commanderCanSee = 2+16+32;
|
||||
gunnerCanSee = 2+16+32;
|
||||
driverCanSee = 2+16+32;
|
||||
|
||||
crew = "";
|
||||
typicalCargo[] = {};
|
||||
class TransportMagazines{};
|
||||
|
||||
transportSoldier = 6;
|
||||
|
||||
transportMaxMagazines = 100; // Default: 100
|
||||
transportMaxWeapons = 10; // Default: 10
|
||||
//transportmaxbackpacks = ; // Default:
|
||||
|
||||
class Turrets; // External class reference
|
||||
class MainTurret; // External class reference
|
||||
};
|
||||
|
||||
// Ammo Less
|
||||
class LAV25_DZE: LAV25_DZ {
|
||||
displayName = "LAV-25 AL";
|
||||
class Turrets: Turrets {
|
||||
class MainTurret : MainTurret {
|
||||
magazines[] = {};
|
||||
};
|
||||
};
|
||||
};
|
||||
class LAV25_HQ_DZE: LAV25_HQ_DZ {
|
||||
displayName = "LAV-25 (HQ) AL";
|
||||
class Turrets: Turrets {
|
||||
class MainTurret : MainTurret {
|
||||
magazines[] = {};
|
||||
};
|
||||
};
|
||||
};
|
||||
807
SQF/dayz_code/Configs/CfgVehicles/Car/Lada.hpp
Normal file
807
SQF/dayz_code/Configs/CfgVehicles/Car/Lada.hpp
Normal file
@@ -0,0 +1,807 @@
|
||||
class Lada_base: Car {
|
||||
wheelCircumference = 1.866;
|
||||
scope = 1;
|
||||
model = "\CA\wheeled2\Lada\Lada.p3d";
|
||||
picture = "\Ca\wheeled2\data\UI\Picture_lada_ca.paa";
|
||||
displayname = "UAZ";
|
||||
class Library {
|
||||
libTextDesc = "The Lada Riva 1500 is a medium-size Russian-made family car.";
|
||||
};
|
||||
side = 3;
|
||||
faction = "CIV";
|
||||
vehicleClass = "Car";
|
||||
crew = "Citizen1";
|
||||
typicalCargo[] = {"Citizen1"};
|
||||
maxSpeed = 120;
|
||||
terrainCoef = 6;
|
||||
turnCoef = 2;
|
||||
steerAheadPlan = 0.15;
|
||||
transportSoldier = 3;
|
||||
weapons[] = {"CarHorn"};
|
||||
magazines[] = {};
|
||||
class Turrets {
|
||||
};
|
||||
armor = 20;
|
||||
damageResistance = 0.01511;
|
||||
cost = 3000;
|
||||
fuelCapacity = 50;
|
||||
memoryPointsGetInCargo[] = {"pos cargo 1","pos cargo 2","pos cargo 3","pos cargo 4"};
|
||||
memoryPointsGetInCargoDir[] = {"pos cargo dir 1","pos cargo dir 2","pos cargo dir 3","pos cargo dir 4"};
|
||||
DriverAction = "Golf_Driver";
|
||||
cargoAction[] = {"Golf_Cargo01","Golf_Cargo02","Golf_Cargo02"};
|
||||
cargoIsCoDriver[] = {0};
|
||||
soundGear[] = {"",0.000562341,1};
|
||||
SoundGetIn[] = {"\ca\sounds\vehicles\wheeled\offroad\ext\ext-offroad-getout-1",0.251189,1};
|
||||
SoundGetOut[] = {"\ca\sounds\vehicles\wheeled\offroad\ext\ext-offroad-getout-1",0.251189,1,30};
|
||||
soundEngineOnInt[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-start-1",0.316228,1};
|
||||
soundEngineOnExt[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-start-1",0.316228,1,250};
|
||||
soundEngineOffInt[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-stop-1",0.316228,1};
|
||||
soundEngineOffExt[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-stop-1",0.316228,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\offroad\int\int-offroad-acce-1",0.316228,1};
|
||||
limit = "0.7";
|
||||
expression = "(engineOn*(1-camPos))*gmeterZ*(speed factor[2.5, 4])";
|
||||
};
|
||||
class AccelerationOut {
|
||||
sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-acce-1",0.316228,1,280};
|
||||
limit = "0.7";
|
||||
expression = "(engineOn*camPos)*gmeterZ*(speed factor[2.5, 4])";
|
||||
};
|
||||
};
|
||||
class Sounds {
|
||||
class Engine {
|
||||
sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-low-1",0.562341,1.2,300};
|
||||
frequency = "(randomizer*0.05+0.95)*rpm";
|
||||
volume = "camPos*engineOn*((rpm factor[0.21, 0.5]) min (rpm factor[0.7, 0.3]))";
|
||||
};
|
||||
class EngineHighOut {
|
||||
sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-high-2",0.562341,1,400};
|
||||
frequency = "(randomizer*0.05+0.95)*rpm";
|
||||
volume = "camPos*engineOn*(rpm factor[0.5, 0.99])";
|
||||
};
|
||||
class IdleOut {
|
||||
sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-idle-5",0.177828,1,200};
|
||||
frequency = "1";
|
||||
volume = "camPos*engineOn*(rpm factor[0.4, 0])";
|
||||
};
|
||||
class TiresRockOut {
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2",0.177828,1,30};
|
||||
frequency = "1";
|
||||
volume = "camPos*rock*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresSandOut {
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2",0.177828,1,30};
|
||||
frequency = "1";
|
||||
volume = "camPos*sand*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresGrassOut {
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass3",0.177828,1,30};
|
||||
frequency = "1";
|
||||
volume = "camPos*grass*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresMudOut {
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2",0.177828,1,30};
|
||||
frequency = "1";
|
||||
volume = "camPos*mud*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresGravelOut {
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2",0.177828,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\UAZ\ext\ext-noise",0.316228,1,30};
|
||||
frequency = "1";
|
||||
volume = "camPos*(damper0 max 0.02)*(speed factor[0, 8])";
|
||||
};
|
||||
class EngineLowIn {
|
||||
sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-low-1",0.562341,1.2};
|
||||
frequency = "(randomizer*0.05+0.95)*rpm";
|
||||
volume = "(1-camPos)*engineOn*((rpm factor[0.2, 0.4]) min (rpm factor[0.7, 0.3]))";
|
||||
};
|
||||
class EngineHighIn {
|
||||
sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-high-2",0.562341,1};
|
||||
frequency = "(randomizer*0.05+0.95)*rpm";
|
||||
volume = "(1-camPos)*engineOn*(rpm factor[0.56, 0.9])";
|
||||
};
|
||||
class IdleIn {
|
||||
sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-idle-5",0.251189,1};
|
||||
frequency = "1";
|
||||
volume = "(1-camPos)*engineOn*(rpm factor[0.4, 0])";
|
||||
};
|
||||
class TiresRockIn {
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2",0.177828,1};
|
||||
frequency = "1";
|
||||
volume = "(1-camPos)*rock*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresSandIn {
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2",0.177828,1};
|
||||
frequency = "1";
|
||||
volume = "(1-camPos)*sand*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresGrassIn {
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass3",0.177828,1};
|
||||
frequency = "1";
|
||||
volume = "(1-camPos)*grass*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresMudIn {
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2",0.177828,1};
|
||||
frequency = "1";
|
||||
volume = "(1-camPos)*mud*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresGravelIn {
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2",0.177828,1};
|
||||
frequency = "1";
|
||||
volume = "(1-camPos)*gravel*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresAsphaltIn {
|
||||
sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3",0.177828,1};
|
||||
frequency = "1";
|
||||
volume = "(1-camPos)*asphalt*(speed factor[2, 20])";
|
||||
};
|
||||
class NoiseIn {
|
||||
sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-noise-1",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 Damage {
|
||||
tex[] = {};
|
||||
mat[] = {"ca\wheeled2\Lada\Data\Lada_chrome.rvmat","ca\wheeled2\Lada\Data\Lada_chrome_damage.rvmat","ca\wheeled2\Lada\Data\Lada_chrome_destruct.rvmat","ca\wheeled2\Lada\Data\Lada_glass.rvmat","ca\wheeled2\Lada\Data\Lada_glass_damage.rvmat","ca\wheeled2\Lada\Data\Lada_glass_damage.rvmat","ca\wheeled2\Lada\Data\Lada_glass_in.rvmat","ca\wheeled2\Lada\Data\Lada_glass_in_damage.rvmat","ca\wheeled2\Lada\Data\Lada_glass_in_damage.rvmat","ca\wheeled2\Lada\Data\Lada_mat.rvmat","ca\wheeled2\Lada\Data\Lada_mat_damage.rvmat","ca\wheeled2\Lada\Data\Lada_mat_destruct.rvmat"};
|
||||
};
|
||||
rarityUrban = 0.5;
|
||||
};
|
||||
|
||||
class Lada_base_alt: Car {
|
||||
wheelCircumference = 1.866;
|
||||
scope = 1;
|
||||
picture = "\Ca\wheeled2\data\UI\Picture_lada_ca.paa";
|
||||
displayname = "UAZ";
|
||||
class Library {
|
||||
libTextDesc = "The Lada Riva 1500 is a medium-size Russian-made family car.";
|
||||
};
|
||||
side = 3;
|
||||
faction = "CIV";
|
||||
vehicleClass = "Car";
|
||||
crew = "Citizen1";
|
||||
typicalCargo[] = {"Citizen1"};
|
||||
maxSpeed = 120;
|
||||
terrainCoef = 6;
|
||||
turnCoef = 2;
|
||||
steerAheadPlan = 0.15;
|
||||
transportSoldier = 3;
|
||||
weapons[] = {"CarHorn"};
|
||||
magazines[] = {};
|
||||
class Turrets {
|
||||
};
|
||||
armor = 20;
|
||||
damageResistance = 0.01511;
|
||||
cost = 3000;
|
||||
fuelCapacity = 50;
|
||||
memoryPointsGetInCargo[] = {"pos cargo 1","pos cargo 2","pos cargo 3","pos cargo 4"};
|
||||
memoryPointsGetInCargoDir[] = {"pos cargo dir 1","pos cargo dir 2","pos cargo dir 3","pos cargo dir 4"};
|
||||
DriverAction = "Golf_Driver";
|
||||
cargoAction[] = {"Golf_Cargo01","Golf_Cargo02","Golf_Cargo02"};
|
||||
cargoIsCoDriver[] = {0};
|
||||
soundGear[] = {"",5.62341e-005,1};
|
||||
SoundGetIn[] = {"\ca\Sounds_E\Wheeled_E\lada\lada_door",1,1};
|
||||
SoundGetOut[] = {"\ca\Sounds_E\Wheeled_E\lada\lada_door",1,1,30};
|
||||
soundEngineOnInt[] = {"\ca\Sounds_E\Wheeled_E\lada\lada_int_start",1,1};
|
||||
soundEngineOnExt[] = {"\ca\Sounds_E\Wheeled_E\lada\lada_ext_start",1,1,100};
|
||||
soundEngineOffInt[] = {"\ca\Sounds_E\Wheeled_E\lada\lada_int_stop",1,1};
|
||||
soundEngineOffExt[] = {"\ca\Sounds_E\Wheeled_E\lada\lada_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};
|
||||
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.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\lada\lada_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\lada\lada_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\lada\lada_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\lada\lada_ext_mid",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\lada\lada_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\lada\lada_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\lada\lada_int_mid",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\lada\lada_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 Damage {
|
||||
tex[] = {};
|
||||
mat[] = {"Ca\wheeled_E\Lada\Data\Lada_chrome.rvmat","Ca\wheeled_E\Lada\Data\Lada_chrome.rvmat","Ca\wheeled_E\Lada\Data\Lada_chrome_destruct.rvmat","Ca\wheeled_E\Lada\Data\Lada_glass.rvmat","Ca\wheeled_E\Lada\Data\Lada_glass_damage.rvmat","Ca\wheeled_E\Lada\Data\Lada_glass_damage.rvmat","Ca\wheeled_E\Lada\Data\Lada_glass_in.rvmat","Ca\wheeled_E\Lada\Data\Lada_glass_in_damage.rvmat","Ca\wheeled_E\Lada\Data\Lada_glass_in_damage.rvmat","Ca\wheeled_E\Lada\Data\Lada_mat.rvmat","Ca\wheeled_E\Lada\Data\Lada_mat_damage.rvmat","Ca\wheeled_E\Lada\Data\Lada_mat_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"};
|
||||
};
|
||||
rarityUrban = 0.5;
|
||||
model = "ca\wheeled_E\Lada\Lada";
|
||||
brakeDistance = 10;
|
||||
outisideSoundFilter = 1;
|
||||
insideSoundCoef = 0.9;
|
||||
};
|
||||
|
||||
class Lada1: Lada_base {
|
||||
scope = 2;
|
||||
displayname = "UAZ (White)";
|
||||
accuracy = 1000;
|
||||
hiddenSelections[] = {};
|
||||
rarityUrban = 0.6;
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"Lada1_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
};
|
||||
};
|
||||
class Lada2: Lada_base {
|
||||
scope = 2;
|
||||
hiddenSelections[] = {"Camo1"};
|
||||
displayname = "UAZ (Red)";
|
||||
accuracy = 1000;
|
||||
hiddenSelectionsTextures[] = {"\ca\wheeled2\Lada\Data\Lada_red_CO.paa"};
|
||||
rarityUrban = 0.4;
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"Lada2_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
};
|
||||
};
|
||||
class LadaLM: Lada_base {
|
||||
scope = 2;
|
||||
model = "\CA\wheeled2\Lada\Lada_LM.p3d";
|
||||
displayname = "UAZ (Militia)";
|
||||
class Reflectors: Reflectors {
|
||||
class Left: Left {
|
||||
};
|
||||
class Right: Right {
|
||||
};
|
||||
class Majak1 {
|
||||
color[] = {0.1,0.2,0.8,1};
|
||||
ambient[] = {0.01,0.01,0.1,1};
|
||||
position = "majak ligth 1 start";
|
||||
direction = "majak ligth 1 end";
|
||||
hitpoint = "";
|
||||
selection = "";
|
||||
size = 0.5;
|
||||
brightness = 0.5;
|
||||
};
|
||||
class Majak2: Majak1 {
|
||||
position = "majak ligth 2 start";
|
||||
direction = "majak ligth 2 end";
|
||||
hitpoint = "";
|
||||
selection = "";
|
||||
};
|
||||
};
|
||||
rarityUrban = 0.666;
|
||||
class Library {
|
||||
libTextDesc = "The Lada Riva 1500 is a medium-size Russian-made family car that also (as in this case) saw service with Soviet militia forces.";
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"LadaLM_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
};
|
||||
};
|
||||
class Lada1_TK_CIV_EP1: Lada_base {
|
||||
expansion = 1;
|
||||
scope = 2;
|
||||
side = 3;
|
||||
faction = "BIS_TK_CIV";
|
||||
hiddenSelections[] = {"Camo1","Camo2"};
|
||||
hiddenSelectionsTextures[] = {"\CA\wheeled_E\Lada\Data\Lada_ECIV1_CO.paa","\Ca\wheeled_E\Lada\Data\Lada_glass_ECIV1_CA.paa"};
|
||||
displayname = "Lada";
|
||||
accuracy = 1000;
|
||||
rarityUrban = 0.4;
|
||||
crew = "";
|
||||
typicalCargo[] = {};
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"Lada1_TK_CIV_EP1_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
};
|
||||
};
|
||||
class Lada2_TK_CIV_EP1: Lada_base {
|
||||
expansion = 1;
|
||||
scope = 2;
|
||||
side = 3;
|
||||
faction = "BIS_TK_CIV";
|
||||
hiddenSelections[] = {"Camo1","Camo2"};
|
||||
hiddenSelectionsTextures[] = {"\CA\wheeled_E\Lada\Data\Lada_ECIV2_CO.paa","\Ca\wheeled_E\Lada\Data\Lada_glass_ECIV2_CA.paa"};
|
||||
displayname = "Lada (decorated)";
|
||||
accuracy = 1000;
|
||||
rarityUrban = 0.4;
|
||||
crew = "";
|
||||
typicalCargo[] = {};
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"Lada2_TK_CIV_EP1_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
};
|
||||
};
|
||||
|
||||
// Performance 1
|
||||
class Lada1_DZE1: Lada1 {
|
||||
maxspeed = 150; // max engine limit 125-130
|
||||
terrainCoef = 2.5;
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"Lada1_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
};
|
||||
};
|
||||
class Lada2_DZE1: Lada2 {
|
||||
maxspeed = 150; // car 100
|
||||
terrainCoef = 2.5;
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"Lada2_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
};
|
||||
};
|
||||
class LadaLM_DZE1: LadaLM {
|
||||
maxspeed = 150; // car 100
|
||||
terrainCoef = 2.5;
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"LadaLM_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
};
|
||||
};
|
||||
class Lada1_TK_CIV_EP1_DZE1: Lada1_TK_CIV_EP1 {
|
||||
maxspeed = 150; // car 100
|
||||
terrainCoef = 2.5;
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"Lada1_TK_CIV_EP1_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
};
|
||||
};
|
||||
class Lada2_TK_CIV_EP1_DZE1: Lada2_TK_CIV_EP1 {
|
||||
maxspeed = 150; // car 100
|
||||
terrainCoef = 2.5;
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"Lada2_TK_CIV_EP1_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
};
|
||||
};
|
||||
|
||||
// Armor 2
|
||||
class Lada1_DZE2: Lada1_DZE1 {
|
||||
armor = 55; // car 20
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 0.1;
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"Lada1_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}};
|
||||
};
|
||||
};
|
||||
class Lada2_DZE2: Lada2_DZE1 {
|
||||
armor = 55; // car 20
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 0.1;
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"Lada2_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}};
|
||||
};
|
||||
};
|
||||
class LadaLM_DZE2: LadaLM_DZE1 {
|
||||
armor = 55; // car 20
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 0.1;
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"LadaLM_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}};
|
||||
};
|
||||
};
|
||||
class Lada1_TK_CIV_EP1_DZE2: Lada1_TK_CIV_EP1_DZE1 {
|
||||
armor = 55; // car 20
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 0.1;
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"Lada1_TK_CIV_EP1_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}};
|
||||
};
|
||||
};
|
||||
class Lada2_TK_CIV_EP1_DZE2: Lada2_TK_CIV_EP1_DZE1 {
|
||||
armor = 55; // car 20
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 0.1;
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"Lada2_TK_CIV_EP1_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}};
|
||||
};
|
||||
};
|
||||
|
||||
// Cargo 3
|
||||
class Lada1_DZE3: Lada1_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 4; // car 2
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"Lada1_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
};
|
||||
};
|
||||
class Lada2_DZE3: Lada2_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 4; // car 2
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"Lada2_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
};
|
||||
};
|
||||
class LadaLM_DZE3: LadaLM_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 4; // car 2
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"LadaLM_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
};
|
||||
};
|
||||
class Lada1_TK_CIV_EP1_DZE3: Lada1_TK_CIV_EP1_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 4; // car 2
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"Lada1_TK_CIV_EP1_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
};
|
||||
};
|
||||
class Lada2_TK_CIV_EP1_DZE3: Lada2_TK_CIV_EP1_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 4; // car 2
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"Lada2_TK_CIV_EP1_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
};
|
||||
};
|
||||
|
||||
// Fuel 4
|
||||
class Lada1_DZE4: Lada1_DZE3 {
|
||||
fuelCapacity = 150; // car 50
|
||||
};
|
||||
class Lada2_DZE4: Lada2_DZE3 {
|
||||
fuelCapacity = 150; // car 50
|
||||
};
|
||||
class LadaLM_DZE4: LadaLM_DZE3 {
|
||||
fuelCapacity = 150; // car 50
|
||||
};
|
||||
class Lada1_TK_CIV_EP1_DZE4: Lada1_TK_CIV_EP1_DZE3 {
|
||||
fuelCapacity = 150; // car 50
|
||||
};
|
||||
class Lada2_TK_CIV_EP1_DZE4: Lada2_TK_CIV_EP1_DZE3 {
|
||||
fuelCapacity = 150; // car 50
|
||||
};
|
||||
643
SQF/dayz_code/Configs/CfgVehicles/Car/LandRover.hpp
Normal file
643
SQF/dayz_code/Configs/CfgVehicles/Car/LandRover.hpp
Normal file
@@ -0,0 +1,643 @@
|
||||
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 AL";
|
||||
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.";
|
||||
};
|
||||
};
|
||||
487
SQF/dayz_code/Configs/CfgVehicles/Car/M113.hpp
Normal file
487
SQF/dayz_code/Configs/CfgVehicles/Car/M113.hpp
Normal file
@@ -0,0 +1,487 @@
|
||||
class M113_Base : Tank {
|
||||
brakeDistance = 9.0; // vehicle movement precision
|
||||
htMin = 60;
|
||||
htMax = 1800;
|
||||
afMax = 200;
|
||||
mfMax = 100;
|
||||
mFact = 1;
|
||||
tBody = 250;
|
||||
driverForceOptics = false;
|
||||
LODTurnedOut = 1200;
|
||||
radarType = 4;
|
||||
crewVulnerable = false;
|
||||
viewDriverInExternal = 1;
|
||||
tracksSpeed = 3;
|
||||
scope = private;
|
||||
picture = "\ca\tracked_e\Data\ui\Picture_m113_CA.paa";
|
||||
Icon = "\Ca\tracked_e\Data\ui\Icon_m113_CA.paa";
|
||||
mapSize = 5;
|
||||
displayName = $STR_DN_M113;
|
||||
accuracy = 0.3; // accuracy needed to recognize type of this target
|
||||
armor = 105;
|
||||
damageResistance = 0.03249;
|
||||
cost = 100000;
|
||||
maxSpeed = 66; // max speed on level road, km/h
|
||||
hasGunner = true;
|
||||
hasCommander = false;
|
||||
viewCargoShadow = true;
|
||||
viewCargoShadowDiff = 0.05;
|
||||
viewCargoShadowAmb = 0.5;
|
||||
transportSoldier = 11;
|
||||
irScanRangeMin = 0;
|
||||
irScanRangeMax = 0;
|
||||
supplyRadius = 1.8;
|
||||
|
||||
class TransportMagazines {
|
||||
class _xx_30Rnd_545x39_AK {
|
||||
magazine = "30Rnd_545x39_AK";
|
||||
count = 30*1;
|
||||
};
|
||||
|
||||
class _xx_100Rnd_762x54_PK {
|
||||
magazine = "100Rnd_762x54_PK";
|
||||
count = 5*1;
|
||||
};
|
||||
|
||||
class _xx_8Rnd_9x18_Makarov {
|
||||
magazine = "8Rnd_9x18_Makarov";
|
||||
count = 20*1;
|
||||
};
|
||||
|
||||
class _xx_HandGrenade_east {
|
||||
magazine = "HandGrenade_east";
|
||||
count = 10*1;
|
||||
};
|
||||
|
||||
class _xx_10Rnd_762x54_SVD {
|
||||
magazine = "10Rnd_762x54_SVD";
|
||||
count = 10*1;
|
||||
};
|
||||
|
||||
class _xx_PG7VR {
|
||||
magazine = PG7VR;
|
||||
count = 3*1;
|
||||
};
|
||||
|
||||
class _xx_1Rnd_HE_GP25 {
|
||||
magazine = "1Rnd_HE_GP25";
|
||||
count = 3*1;
|
||||
};
|
||||
};
|
||||
transportAmmo = 0;
|
||||
gunnerHasFlares = false;
|
||||
weapons[] = {"SmokeLauncher"};
|
||||
magazines[] = {"SmokeLauncherMag"};
|
||||
outsideSoundFilter = 1;
|
||||
insideSoundCoef = 0.9;
|
||||
soundGear[] = {"", 5.62341e-005, 1};
|
||||
soundGetIn[] = {"ca\SOUNDS\Vehicles\Tracked\T72\int\int-tank-diesel-door-1", 0.562341, 1};
|
||||
soundGetOut[] = {"ca\SOUNDS\Vehicles\Tracked\T72\ext\ext-tank-diesel-door-1", 0.562341, 1, 60};
|
||||
soundEngineOnInt[] = {"ca\sounds\Vehicles\Tracked\T72\int\int-tank-diesel-start-2", 1.0, 1.0};
|
||||
soundEngineOnExt[] = {"ca\SOUNDS\Vehicles\Tracked\T72\ext\ext-tank-diesel-start-2", 2.51189, 1.0, 500};
|
||||
soundEngineOffInt[] = {"ca\sounds\vehicles\Tracked\T72\int\int-tank-diesel-stop-1", 1.0, 1.0};
|
||||
soundEngineOffExt[] = {"ca\sounds\vehicles\Tracked\T72\ext\ext-tank-diesel-stop-1", 1.0, 0.8, 500};
|
||||
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\Tracked_E\BVP2\BVP2_int_acceleration1", db5, 1.0};
|
||||
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\Tracked_E\BVP2\BVP2_ext_acceleration1", db5, 1.0, 650};
|
||||
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\Tracked_E\BVP2\BVP2_ext_high", db5, 1.0, 600};
|
||||
frequency = "(randomizer*0.05+0.8)*rpm";
|
||||
volume = "engineOn*camPos*(rpm factor[0.3, 0.9])";
|
||||
};
|
||||
|
||||
class IdleOut {
|
||||
sound[] = {"ca\Sounds_E\Tracked_E\BVP2\BVP2_ext_idle", 0.562341, 1.0, 300};
|
||||
frequency = "1";
|
||||
volume = "engineOn*camPos*(rpm factor[0.6, 0.15])";
|
||||
};
|
||||
|
||||
class NoiseOut {
|
||||
sound[] = {"ca\sounds\Vehicles\Tracked\T72\ext\noise2", db0, 1.0, 150};
|
||||
frequency = "1";
|
||||
volume = "camPos*(angVelocity max 0.04)*(speed factor[4, 15])";
|
||||
};
|
||||
|
||||
class ThreadsOutH0 {
|
||||
sound[] = {"ca\Sounds_E\Tracked_E\Treads\ext_treads_hard_01", db0, 1.0, 200};
|
||||
frequency = "1";
|
||||
volume = "engineOn*camPos*(1-grass)*((rpm factor[0.3, 0.6]) min (rpm factor[0.6, 0.3]))";
|
||||
};
|
||||
|
||||
class ThreadsOutH1 {
|
||||
sound[] = {"ca\Sounds_E\Tracked_E\Treads\ext_treads_hard_02", db0, 1.0, 200};
|
||||
frequency = "1";
|
||||
volume = "engineOn*camPos*(1-grass)*((rpm factor[0.5, 0.8]) min (rpm factor[0.8, 0.5]))";
|
||||
};
|
||||
|
||||
class ThreadsOutH2 {
|
||||
sound[] = {"ca\Sounds_E\Tracked_E\Treads\ext_treads_hard_03", db0, 1.0, 200};
|
||||
frequency = "1";
|
||||
volume = "engineOn*camPos*(1-grass)*((rpm factor[0.65, 0.9]) min (rpm factor[0.9, 0.65]))";
|
||||
};
|
||||
|
||||
class ThreadsOutH3 {
|
||||
sound[] = {"ca\Sounds_E\Tracked_E\Treads\ext_treads_hard_04", db0, 1.0, 200};
|
||||
frequency = "1";
|
||||
volume = "engineOn*camPos*(1-grass)*((rpm factor[0.8, 1.2]) min (rpm factor[1.2, 0.8]))";
|
||||
};
|
||||
|
||||
class ThreadsOutH4 {
|
||||
sound[] = {"ca\Sounds_E\Tracked_E\Treads\ext_treads_hard_05", db0, 1.0, 200};
|
||||
frequency = "1";
|
||||
volume = "engineOn*camPos*(1-grass)*((rpm factor[1, 2.0]) min (rpm factor[2.0, 1]))";
|
||||
};
|
||||
|
||||
class ThreadsOutS0 {
|
||||
sound[] = {"ca\Sounds_E\Tracked_E\Treads\ext_treads_soft_01", db0, 1.0, 200};
|
||||
frequency = "1";
|
||||
volume = "engineOn*camPos*grass*((rpm factor[0.3, 0.6]) min (rpm factor[0.6, 0.3]))";
|
||||
};
|
||||
|
||||
class ThreadsOutS1 {
|
||||
sound[] = {"ca\Sounds_E\Tracked_E\Treads\ext_treads_soft_02", db0, 1.0, 200};
|
||||
frequency = "1";
|
||||
volume = "engineOn*camPos*grass*((rpm factor[0.5, 0.8]) min (rpm factor[0.8, 0.5]))";
|
||||
};
|
||||
|
||||
class ThreadsOutS2 {
|
||||
sound[] = {"ca\Sounds_E\Tracked_E\Treads\ext_treads_soft_03", db0, 1.0, 200};
|
||||
frequency = "1";
|
||||
volume = "engineOn*camPos*grass*((rpm factor[0.65, 0.9]) min (rpm factor[0.9, 0.65]))";
|
||||
};
|
||||
|
||||
class ThreadsOutS3 {
|
||||
sound[] = {"ca\Sounds_E\Tracked_E\Treads\ext_treads_soft_04", db0, 1.0, 200};
|
||||
frequency = "1";
|
||||
volume = "engineOn*camPos*grass*((rpm factor[0.8, 1.2]) min (rpm factor[1.2, 0.8]))";
|
||||
};
|
||||
|
||||
class ThreadsOutS4 {
|
||||
sound[] = {"ca\Sounds_E\Tracked_E\Treads\ext_treads_soft_05", db0, 1.0, 200};
|
||||
frequency = "1";
|
||||
volume = "engineOn*camPos*grass*((rpm factor[1, 2.0]) min (rpm factor[2.0, 1]))";
|
||||
};
|
||||
|
||||
class Movement {
|
||||
sound[] = {"", db0, 1.0};
|
||||
frequency = "0";
|
||||
volume = "0";
|
||||
};
|
||||
|
||||
class EngineIn {
|
||||
sound[] = {"ca\Sounds_E\Tracked_E\BVP2\BVP2_ext_high", db0, 1.0};
|
||||
frequency = "(randomizer*0.05+0.8)*rpm";
|
||||
volume = "engineOn*(1-camPos)*(rpm factor[0.3, 0.9])";
|
||||
};
|
||||
|
||||
class IdleIn {
|
||||
sound[] = {"ca\Sounds_E\Tracked_E\BVP2\BVP2_ext_idle", db5, 1.0};
|
||||
frequency = "1";
|
||||
volume = "engineOn*(1-camPos)*(rpm factor[0.6, 0.15])";
|
||||
};
|
||||
|
||||
class NoiseIn {
|
||||
sound[] = {"ca\sounds\Vehicles\Tracked\T72\int\noise2", db-16, 1.0};
|
||||
frequency = "1";
|
||||
volume = "(1-camPos)*(angVelocity max 0.04)*(speed factor[4, 15])";
|
||||
};
|
||||
|
||||
class ThreadsInH0 {
|
||||
sound[] = {"ca\Sounds_E\Tracked_E\Treads\int_treads_hard_01", db-15, 1.0};
|
||||
frequency = "1";
|
||||
volume = "engineOn*(1-camPos)*(1-grass)*((rpm factor[0.3, 0.6]) min (rpm factor[0.6, 0.3]))";
|
||||
};
|
||||
|
||||
class ThreadsInH1 {
|
||||
sound[] = {"ca\Sounds_E\Tracked_E\Treads\int_treads_hard_02", db-15, 1.0};
|
||||
frequency = "1";
|
||||
volume = "engineOn*(1-camPos)*(1-grass)*((rpm factor[0.5, 0.8]) min (rpm factor[0.8, 0.5]))";
|
||||
};
|
||||
|
||||
class ThreadsInH2 {
|
||||
sound[] = {"ca\Sounds_E\Tracked_E\Treads\int_treads_hard_03", db-15, 1.0};
|
||||
frequency = "1";
|
||||
volume = "engineOn*(1-camPos)*(1-grass)*((rpm factor[0.65, 0.9]) min (rpm factor[0.9, 0.65]))";
|
||||
};
|
||||
|
||||
class ThreadsInH3 {
|
||||
sound[] = {"ca\Sounds_E\Tracked_E\Treads\int_treads_hard_04", db-15, 1.0};
|
||||
frequency = "1";
|
||||
volume = "engineOn*(1-camPos)*(1-grass)*((rpm factor[0.8, 1.2]) min (rpm factor[1.2, 0.8]))";
|
||||
};
|
||||
|
||||
class ThreadsInH4 {
|
||||
sound[] = {"ca\Sounds_E\Tracked_E\Treads\int_treads_hard_05", db-15, 1.0};
|
||||
frequency = "1";
|
||||
volume = "engineOn*(1-camPos)*(1-grass)*((rpm factor[1, 2.0]) min (rpm factor[2.0, 1]))";
|
||||
};
|
||||
|
||||
class ThreadsInS0 {
|
||||
sound[] = {"ca\Sounds_E\Tracked_E\Treads\int_treads_soft_01", db-15, 1.0};
|
||||
frequency = "1";
|
||||
volume = "engineOn*(1-camPos)*grass*((rpm factor[0.3, 0.6]) min (rpm factor[0.6, 0.3]))";
|
||||
};
|
||||
|
||||
class ThreadsInS1 {
|
||||
sound[] = {"ca\Sounds_E\Tracked_E\Treads\int_treads_soft_02", db-15, 1.0};
|
||||
frequency = "1";
|
||||
volume = "engineOn*(1-camPos)*grass*((rpm factor[0.5, 0.8]) min (rpm factor[0.8, 0.5]))";
|
||||
};
|
||||
|
||||
class ThreadsInS2 {
|
||||
sound[] = {"ca\Sounds_E\Tracked_E\Treads\int_treads_soft_03", db-15, 1.0};
|
||||
frequency = "1";
|
||||
volume = "engineOn*(1-camPos)*grass*((rpm factor[0.65, 0.9]) min (rpm factor[0.9, 0.65]))";
|
||||
};
|
||||
|
||||
class ThreadsInS3 {
|
||||
sound[] = {"ca\Sounds_E\Tracked_E\Treads\int_treads_soft_04", db-15, 1.0};
|
||||
frequency = "1";
|
||||
volume = "engineOn*(1-camPos)*grass*((rpm factor[0.8, 1.2]) min (rpm factor[1.2, 0.8]))";
|
||||
};
|
||||
|
||||
class ThreadsInS4 {
|
||||
sound[] = {"ca\Sounds_E\Tracked_E\Treads\int_treads_soft_05", db-15, 1.0};
|
||||
frequency = "1";
|
||||
volume = "engineOn*(1-camPos)*grass*((rpm factor[1, 2.0]) min (rpm factor[2.0, 1]))";
|
||||
};
|
||||
};
|
||||
|
||||
class AnimationSources : AnimationSources {
|
||||
class ReloadAnim {
|
||||
source = "reload";
|
||||
weapon = "M2";
|
||||
};
|
||||
|
||||
class ReloadMagazine {
|
||||
source = "reloadmagazine";
|
||||
weapon = "M2";
|
||||
};
|
||||
|
||||
class Revolving {
|
||||
source = "revolving";
|
||||
weapon = "M2";
|
||||
};
|
||||
};
|
||||
|
||||
class Turrets : Turrets {
|
||||
class MainTurret : MainTurret {
|
||||
outGunnerMayFire = true;
|
||||
forceHideGunner = true;
|
||||
viewGunnerInExternal = true;
|
||||
gunnerHasFlares = false;
|
||||
gunnerAction = "M113_Gunner_EP1";
|
||||
gunnerInAction = "M113_Gunner_EP1";
|
||||
gunnerGetInAction = "GetInLow";
|
||||
gunnerGetOutAction = "GetOutLow";
|
||||
minElev = -25;
|
||||
maxElev = 60;
|
||||
initElev = 0;
|
||||
soundServo[] = {"\ca\Weapons\Data\Sound\gun_elevate2", 0.001, 1.0};
|
||||
weapons[] = {"M2"};
|
||||
magazines[] = {"100Rnd_127x99_M2", "100Rnd_127x99_M2", "100Rnd_127x99_M2", "100Rnd_127x99_M2"};
|
||||
gunnerOpticsModel = "\ca\Weapons\optika_empty";
|
||||
gunnerForceOptics = false;
|
||||
gunnerOpticsShowCursor = 0;
|
||||
gunnerOutOpticsShowCursor = 0;
|
||||
|
||||
class Turrets {};
|
||||
|
||||
class ViewOptics {
|
||||
initAngleX = 0;
|
||||
minAngleX = -30;
|
||||
maxAngleX = 30;
|
||||
initAngleY = 0;
|
||||
minAngleY = -100;
|
||||
maxAngleY = 100;
|
||||
initFov = 0.42;
|
||||
minFov = 0.22;
|
||||
maxFov = 0.64;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class Damage {
|
||||
tex[] = {};
|
||||
mat[] = {"Ca\Tracked_E\M113\Data\m113_track.rvmat", "Ca\Tracked_E\M113\Data\m113_track.rvmat", "Ca\Tracked_E\M113\Data\m113_track_destruct.rvmat", "Ca\Tracked_E\M113\Data\m113_01.rvmat", "Ca\Tracked_E\M113\Data\m113_01.rvmat", "Ca\Tracked_E\M113\Data\m113_01_destruct.rvmat", "Ca\Tracked_E\M113\Data\m113_02.rvmat", "Ca\Tracked_E\M113\Data\m113_02.rvmat", "Ca\Tracked_E\M113\Data\m113_02_destruct.rvmat", "Ca\Tracked_E\M113\Data\cargo.rvmat", "Ca\Tracked_E\M113\Data\cargo.rvmat", "Ca\Tracked_E\M113\Data\cargo_destruct.rvmat", "Ca\Ca_E\data\default.rvmat", "Ca\Ca_E\data\default.rvmat", "Ca\Ca_E\data\default_destruct.rvmat"};
|
||||
};
|
||||
driverAction = "M113_Driver_EP1";
|
||||
driverInAction = "M113_Driver_EP1";
|
||||
getInAction = "GetInHigh";
|
||||
getOutAction = "GetOutHigh";
|
||||
cargoGetInAction[] = {"GetInLow"};
|
||||
cargoGetOutAction[] = {"GetOutLow"};
|
||||
cargoAction[] = {"M113_Cargo01_EP1", "M113_Cargo03_EP1", "M113_Cargo02_EP1", "M113_Cargo02_EP1", "M113_Cargo02_EP1", "M113_Cargo02_EP1", "M113_Cargo03_EP1", "M113_Cargo01_EP1", "M113_Cargo03_EP1", "M113_Cargo03_EP1", "M113_Cargo01_EP1"};
|
||||
model = "\ca\Tracked_E\m113\m113";
|
||||
canFloat = true;
|
||||
initCargoAngleY = 90;
|
||||
|
||||
// threat (VSoft, VArmor, VAir), how threatening vehicle is to unit types
|
||||
threat[] = {0.9, 0.6, 0.6};
|
||||
|
||||
transportMaxMagazines = 100;
|
||||
transportMaxWeapons = 20;
|
||||
|
||||
class Library {
|
||||
libTextDesc = $STR_LIB_M113;
|
||||
};
|
||||
hiddenSelections[] = {"Camo"};
|
||||
};
|
||||
|
||||
class M113Ambul_Base : M113_Base {
|
||||
accuracy = 1000; // accuracy needed to recognize type of this target
|
||||
vehicleClass = "Support";
|
||||
picture = "\ca\tracked_e\Data\ui\Picture_m113_amb_CA.paa";
|
||||
Icon = "\Ca\tracked_e\Data\ui\Icon_m113_amb_CA.paa";
|
||||
mapSize = 5;
|
||||
scope = private;
|
||||
displayName = $STR_DN_M113_AMB;
|
||||
|
||||
class TransportMagazines {};
|
||||
attendant = true;
|
||||
hasGunner = false;
|
||||
|
||||
class Turrets {};
|
||||
model = "\ca\Tracked_e\m113\M113_ambulance";
|
||||
transportSoldier = 3;
|
||||
|
||||
// threat (VSoft, VArmor, VAir), how threatening vehicle is to unit types
|
||||
threat[] = {0.0, 0.0, 0.0};
|
||||
|
||||
cargoAction[] = {"M113_Cargo02_EP1", "M113_Cargo04_EP1", "M113_Cargo04_EP1"};
|
||||
cargoIsCoDriver[] = {0};
|
||||
transportMaxMagazines = 0;
|
||||
transportMaxWeapons = 0;
|
||||
LODTurnedOut = 1100;
|
||||
|
||||
class Damage {
|
||||
tex[] = {};
|
||||
mat[] = {"Ca\Tracked_E\M113\Data\m113_track.rvmat", "Ca\Tracked_E\M113\Data\m113_track.rvmat", "Ca\Tracked_E\M113\Data\m113_track_destruct.rvmat", "Ca\Tracked_E\M113\Data\m113_01.rvmat", "Ca\Tracked_E\M113\Data\m113_01.rvmat", "Ca\Tracked_E\M113\Data\m113_01_destruct.rvmat", "Ca\Tracked_E\M113\Data\m113_02.rvmat", "Ca\Tracked_E\M113\Data\m113_02.rvmat", "Ca\Tracked_E\M113\Data\m113_02_destruct.rvmat", "Ca\Tracked_E\M113\Data\cargo.rvmat", "Ca\Tracked_E\M113\Data\cargo.rvmat", "Ca\Tracked_E\M113\Data\cargo_destruct.rvmat", "Ca\Ca_E\data\default.rvmat", "Ca\Ca_E\data\default.rvmat", "Ca\Ca_E\data\default_destruct.rvmat"};
|
||||
};
|
||||
|
||||
class Library {
|
||||
libTextDesc = $STR_LIB_M113_AMB;
|
||||
};
|
||||
};
|
||||
|
||||
class M113Ambul_UN_EP1_DZ : M113Ambul_Base {
|
||||
expansion = 1;
|
||||
scope = public;
|
||||
side = TGuerrila;
|
||||
faction = BIS_UN;
|
||||
crew = "";
|
||||
typicalCargo[] = {};
|
||||
hiddenSelections[] = {};
|
||||
hiddenSelectionsTextures[] = {"\ca\Tracked_E\M113\Data\m113a3_01_UN_co.paa"};
|
||||
class TransportMagazines{};
|
||||
class TransportWeapons{};
|
||||
commanderCanSee = 2+16+32;
|
||||
gunnerCanSee = 2+16+32;
|
||||
driverCanSee = 2+16+32;
|
||||
transportMaxWeapons = 5;
|
||||
transportMaxMagazines = 25;
|
||||
transportmaxbackpacks = 4;
|
||||
};
|
||||
|
||||
class M113_UN_EP1_DZ : M113_Base {
|
||||
expansion = 1;
|
||||
scope = public;
|
||||
side = TGuerrila;
|
||||
faction = BIS_UN;
|
||||
crew = "";
|
||||
typicalCargo[] = {};
|
||||
hiddenSelectionsTextures[] = {"\ca\Tracked_E\M113\Data\m113a3_01_UN_co.paa"};
|
||||
class TransportMagazines {};
|
||||
class TransportWeapons {};
|
||||
transportMaxMagazines = 100; // Default: 100
|
||||
transportMaxWeapons = 20; // Default: 20
|
||||
//transportmaxbackpacks = ; // Default:
|
||||
displayName = "M113 UN DZ";
|
||||
commanderCanSee = 2+16+32;
|
||||
gunnerCanSee = 2+16+32;
|
||||
driverCanSee = 2+16+32;
|
||||
};
|
||||
|
||||
class M113Ambul_TK_EP1_DZ : M113Ambul_Base {
|
||||
expansion = 1;
|
||||
scope = public;
|
||||
side = TGuerrila;
|
||||
faction = BIS_TK;
|
||||
crew = "";
|
||||
typicalCargo[] = {};
|
||||
hiddenSelections[] = {};
|
||||
hiddenSelectionsTextures[] = {"\ca\Tracked_E\M113\Data\m113a3_01_TK_co.paa"};
|
||||
class TransportMagazines{};
|
||||
class TransportWeapons{};
|
||||
commanderCanSee = 2+16+32;
|
||||
gunnerCanSee = 2+16+32;
|
||||
driverCanSee = 2+16+32;
|
||||
transportMaxWeapons = 5;
|
||||
transportMaxMagazines = 25;
|
||||
transportmaxbackpacks = 4;
|
||||
};
|
||||
|
||||
class M113_TK_EP1_DZ : M113_Base {
|
||||
expansion = 1;
|
||||
scope = public;
|
||||
side = TGuerrila;
|
||||
faction = BIS_TK;
|
||||
crew = "";
|
||||
typicalCargo[] = {};
|
||||
hiddenSelectionsTextures[] = {"\ca\Tracked_E\M113\Data\m113a3_01_TK_co.paa"};
|
||||
class TransportMagazines {};
|
||||
class TransportWeapons {};
|
||||
displayName = "M113 TK DZ";
|
||||
commanderCanSee = 2+16+32;
|
||||
gunnerCanSee = 2+16+32;
|
||||
driverCanSee = 2+16+32;
|
||||
transportMaxMagazines = 100; // Default: 100
|
||||
transportMaxWeapons = 20; // Default: 20
|
||||
//transportmaxbackpacks = ; // Default:
|
||||
};
|
||||
|
||||
// Ammo Less
|
||||
class M113_UN_EP1_DZE: M113_UN_EP1_DZ {
|
||||
displayName = "M113 UN AL";
|
||||
class Turrets: Turrets {
|
||||
class MainTurret: MainTurret {
|
||||
magazines[] = {};
|
||||
};
|
||||
};
|
||||
};
|
||||
class M113_TK_EP1_DZE: M113_TK_EP1_DZ {
|
||||
displayName = "M113 TK AL";
|
||||
class Turrets: Turrets {
|
||||
class MainTurret: MainTurret {
|
||||
magazines[] = {};
|
||||
};
|
||||
};
|
||||
};
|
||||
34
SQF/dayz_code/Configs/CfgVehicles/Car/Mtvr.hpp
Normal file
34
SQF/dayz_code/Configs/CfgVehicles/Car/Mtvr.hpp
Normal file
@@ -0,0 +1,34 @@
|
||||
class MtvrRefuel;
|
||||
class MtvrRefuel_base : MtvrRefuel
|
||||
{
|
||||
scope = 0;
|
||||
side = 4;
|
||||
expansion = 1;
|
||||
crew = "Civilian";
|
||||
typicalCargo[] = {};
|
||||
};
|
||||
|
||||
class MtvrRefuel_DES_EP1_DZ : MtvrRefuel_base {
|
||||
scope = 2;
|
||||
side = 2;
|
||||
crew = "";
|
||||
displayName = "MTVR (Fuel)";
|
||||
typicalCargo[] = {};
|
||||
hiddenSelectionsTextures[] = { "\CA\wheeled_E\MTVR\Data\MTVR_body_desert_co.paa", "\CA\wheeled_E\MTVR\Data\MTVR_body2_desert_co.paa", "\CA\wheeled_E\MTVR\Data\MTVR_interier_desert_co.paa", "\CA\wheeled_E\MTVR\Data\MTVR_Fuel_desert_CO.paa" };
|
||||
class TransportMagazines{};
|
||||
class TransportWeapons{};
|
||||
transportFuel = 0;
|
||||
fuelCapacity = 10000;
|
||||
};
|
||||
|
||||
class MtvrRefuel_DZ: MtvrRefuel {
|
||||
scope = 2;
|
||||
side = 2;
|
||||
crew = "";
|
||||
typicalCargo[] = {};
|
||||
hiddenSelections[] = {};
|
||||
class TransportMagazines{};
|
||||
class TransportWeapons{};
|
||||
transportFuel = 0;
|
||||
fuelCapacity = 10000;
|
||||
};
|
||||
@@ -1,22 +1,448 @@
|
||||
class Offroad_DSHKM_base : Car
|
||||
class Offroad_DSHKM_base: Car
|
||||
{
|
||||
class Turrets : Turrets
|
||||
scope = 0;
|
||||
displayName = "Off-road";
|
||||
picture = "\ca\wheeled\data\ico\hilux_DSHK_CA.paa";
|
||||
icon = "\ca\wheeled\data\map_ico\icomap_hilux_DSHK_CA.paa";
|
||||
mapSize = 5.5;
|
||||
wheelCircumference = 2.532;
|
||||
maxSpeed = 150;
|
||||
steerAheadPlan = 0.2;
|
||||
terrainCoef = 2.5;
|
||||
soundGear[] = {"",0.000562341,1};
|
||||
SoundGetIn[] = {"\ca\sounds\vehicles\wheeled\offroad\ext\ext-offroad-getout-1",0.251189,1};
|
||||
SoundGetOut[] = {"\ca\sounds\vehicles\wheeled\offroad\ext\ext-offroad-getout-1",0.251189,1,30};
|
||||
soundEngineOnInt[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-start-1",0.316228,1};
|
||||
soundEngineOnExt[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-start-1",0.316228,1,200};
|
||||
soundEngineOffInt[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-stop-1",0.316228,1};
|
||||
soundEngineOffExt[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-stop-1",0.316228,1,200};
|
||||
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 MainTurret;
|
||||
class AccelerationIn
|
||||
{
|
||||
sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-acce-1",0.316228,1};
|
||||
limit = "0.7";
|
||||
expression = "(engineOn*(1-camPos))*gmeterZ*(speed factor[2.5, 4])";
|
||||
};
|
||||
class AccelerationOut
|
||||
{
|
||||
sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-acce-1",0.316228,1,250};
|
||||
limit = "0.7";
|
||||
expression = "(engineOn*camPos)*gmeterZ*(speed factor[2.5, 4])";
|
||||
};
|
||||
};
|
||||
class Sounds
|
||||
{
|
||||
class Engine
|
||||
{
|
||||
sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-low-1",0.398107,1,300};
|
||||
frequency = "(randomizer*0.05+0.95)*rpm";
|
||||
volume = "camPos*engineOn*((rpm factor[0.21, 0.5]) min (rpm factor[0.7, 0.3]))";
|
||||
};
|
||||
class EngineHighOut
|
||||
{
|
||||
sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-high-2",0.398107,1,400};
|
||||
frequency = "(randomizer*0.05+0.95)*rpm";
|
||||
volume = "camPos*engineOn*(rpm factor[0.5, 0.85])";
|
||||
};
|
||||
class IdleOut
|
||||
{
|
||||
sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\ext\ext-offroad-idle-5",0.223872,1,200};
|
||||
frequency = "1";
|
||||
volume = "camPos*engineOn*(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\UAZ\ext\ext-noise",0.316228,1,30};
|
||||
frequency = "1";
|
||||
volume = "camPos*(damper0 max 0.02)*(speed factor[0, 8])";
|
||||
};
|
||||
class EngineLowIn
|
||||
{
|
||||
sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-low-1",0.562341,1};
|
||||
frequency = "(randomizer*0.05+0.95)*rpm";
|
||||
volume = "(1-camPos)*engineOn*((rpm factor[0.2, 0.4]) min (rpm factor[0.7, 0.3]))";
|
||||
};
|
||||
class EngineHighIn
|
||||
{
|
||||
sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-high-2",0.562341,1};
|
||||
frequency = "(randomizer*0.05+0.95)*rpm";
|
||||
volume = "(1-camPos)*engineOn*(rpm factor[0.56, 0.8])";
|
||||
};
|
||||
class IdleIn
|
||||
{
|
||||
sound[] = {"ca\sounds\Vehicles\Wheeled\offroad\int\int-offroad-idle-5",0.398107,1};
|
||||
frequency = "1";
|
||||
volume = "(1-camPos)*engineOn*(rpm factor[0.4, 0])";
|
||||
};
|
||||
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-grass3",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\offroad\int\int-offroad-noise-1",0.316228,1};
|
||||
frequency = "1";
|
||||
volume = "(damper0 max 0.03)*(speed factor[0, 8])*(1-camPos)";
|
||||
};
|
||||
class Movement
|
||||
{
|
||||
sound = "soundEnviron";
|
||||
frequency = "1";
|
||||
volume = "0";
|
||||
};
|
||||
};
|
||||
class TransportMagazines
|
||||
{
|
||||
};
|
||||
transportSoldier = 1;
|
||||
unitInfoType = "UnitInfoSoldier";
|
||||
driverAction = "Hilux_Driver";
|
||||
cargoAction[] = {"Hilux_cargo01"};
|
||||
driverCompartments = "Compartment1";
|
||||
cargoCompartments[] = {"Compartment1"};
|
||||
gunnerOpticsShowCursor = 1;
|
||||
threat[] = {0.6,0.4,0.5};
|
||||
class AnimationSources: AnimationSources
|
||||
{
|
||||
class ReloadAnim
|
||||
{
|
||||
source = "reload";
|
||||
weapon = "DShKM";
|
||||
};
|
||||
class ReloadMagazine
|
||||
{
|
||||
source = "reloadmagazine";
|
||||
weapon = "DShKM";
|
||||
};
|
||||
class Revolving
|
||||
{
|
||||
source = "revolving";
|
||||
weapon = "DShKM";
|
||||
};
|
||||
};
|
||||
class Turrets: Turrets
|
||||
{
|
||||
class MainTurret: MainTurret
|
||||
{
|
||||
body = "mainTurret";
|
||||
gun = "mainGun";
|
||||
outGunnerMayFire = 1;
|
||||
forceHideGunner = 1;
|
||||
castGunnerShadow = 1;
|
||||
viewGunnerInExternal = 1;
|
||||
gunnerOpticsModel = "\ca\Weapons\optika_empty";
|
||||
gunnerForceOptics = 0;
|
||||
weapons[] = {"DShKM"};
|
||||
soundServo[] = {};
|
||||
stabilizedInAxes = 0;
|
||||
magazines[] = {"50Rnd_127x107_DSHKM","50Rnd_127x107_DSHKM","50Rnd_127x107_DSHKM","50Rnd_127x107_DSHKM","50Rnd_127x107_DSHKM","50Rnd_127x107_DSHKM"};
|
||||
gunnerAction = "Hilux_Gunner";
|
||||
gunnerInAction = "Hilux_Gunner";
|
||||
ejectDeadGunner = 1;
|
||||
minElev = -18;
|
||||
maxElev = 60;
|
||||
minTurn = -360;
|
||||
maxTurn = 360;
|
||||
initTurn = 0;
|
||||
gunnerCompartments = "Compartment2";
|
||||
};
|
||||
};
|
||||
class Library
|
||||
{
|
||||
//String STR_LIB_HILUX_DSHKM not found
|
||||
libTextDesc = "";
|
||||
};
|
||||
class Damage
|
||||
{
|
||||
tex[] = {};
|
||||
mat[] = {"Ca\wheeled_E\Hilux_Armed\Data\coyota_trup3.rvmat","Ca\wheeled_E\Hilux_Armed\Data\coyota_trup3_damage.rvmat","Ca\wheeled_E\Hilux_Armed\Data\coyota_trup3_destruct.rvmat","Ca\wheeled_E\Hilux_Armed\Data\drziaky.rvmat","Ca\wheeled_E\Hilux_Armed\Data\drziaky_damage.rvmat","Ca\wheeled_E\Hilux_Armed\Data\drziaky_destruct.rvmat","Ca\wheeled_E\Hilux_Armed\Data\coyota_armed.rvmat","Ca\wheeled_E\Hilux_Armed\Data\coyota_armed_damage.rvmat","Ca\wheeled_E\Hilux_Armed\Data\coyota_armed_destruct.rvmat","Ca\wheeled_E\Hilux_Armed\Data\coyota_interier.rvmat","Ca\wheeled_E\Hilux_Armed\Data\coyota_interier_damage.rvmat","Ca\wheeled_E\Hilux_Armed\Data\coyota_interier_destruct.rvmat","Ca\wheeled_E\Hilux_Armed\Data\coyota_kola.rvmat","Ca\wheeled_E\Hilux_Armed\Data\coyota_kola_damage.rvmat","Ca\wheeled_E\Hilux_Armed\Data\coyota_kola_destruct.rvmat","Ca\wheeled_E\Data\auta_skla_in.rvmat","Ca\wheeled_E\Data\auta_skla_in_damage.rvmat","Ca\wheeled_E\Data\auta_skla_in_damage.rvmat","Ca\wheeled_E\Data\auta_skla.rvmat","Ca\wheeled_E\Data\auta_skla_damage.rvmat","Ca\wheeled_E\Data\auta_skla_damage.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"};
|
||||
};
|
||||
hiddenSelections[] = {"Camo"};
|
||||
outsideSoundFilter = 1;
|
||||
insideSoundCoef = 0.8;
|
||||
brakeDistance = 13;
|
||||
model = "\ca\wheeled_E\Hilux_Armed\hilux_DSHK";
|
||||
};
|
||||
class Offroad_DSHKM_Gue_DZ: Offroad_DSHKM_base
|
||||
{
|
||||
scope = 2;
|
||||
side = 2;
|
||||
faction = "GUE";
|
||||
crew = "";
|
||||
typicalCargo[] = {""};
|
||||
displayName = "Off-road (DShKM) DZ";
|
||||
hiddenSelectionsTextures[] = {"\ca\wheeled\hilux_armed\data\coyota_trup4_CO.paa"};
|
||||
class Damage
|
||||
{
|
||||
tex[] = {};
|
||||
mat[] = {"ca\wheeled\hilux_armed\data\detailmapy\coyota_armed.rvmat","ca\wheeled\hilux_armed\data\detailmapy\coyota_armed.rvmat","ca\wheeled\hilux_armed\data\detailmapy\coyota_armed_destruct.rvmat","ca\weapons\data\dshk.rvmat","ca\weapons\data\dshk.rvmat","ca\weapons\data\dshk_destruct.rvmat","ca\weapons\data\tripod_dshk.rvmat","ca\weapons\data\tripod_dshk.rvmat","ca\wheeled\hilux_armed\data\detailmapy\tripod_dshk_destruct.rvmat","ca\weapons\data\pkm.rvmat","ca\weapons\data\pkm.rvmat","ca\weapons\data\pkm_destruct.rvmat","ca\wheeled\hilux_armed\data\detailmapy\coyota_trup3.rvmat","ca\wheeled\hilux_armed\data\detailmapy\coyota_trup3.rvmat","ca\wheeled\hilux_armed\data\detailmapy\coyota_trup3_destruct.rvmat","ca\wheeled\hilux_armed\data\detailmapy\drziaky.rvmat","ca\wheeled\hilux_armed\data\detailmapy\drziaky.rvmat","ca\wheeled\hilux_armed\data\detailmapy\drziaky_destruct.rvmat","ca\wheeled\data\detailmapy\coyota_kola.rvmat","ca\wheeled\data\detailmapy\coyota_kola.rvmat","ca\wheeled\data\detailmapy\coyota_kola_destruct.rvmat","ca\wheeled\data\detailmapy\coyota_interier.rvmat","ca\wheeled\data\detailmapy\coyota_interier.rvmat","ca\wheeled\data\detailmapy\coyota_interier_destruct.rvmat","ca\wheeled\data\detailmapy\auta_skla.rvmat","ca\wheeled\data\detailmapy\auta_skla_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_in.rvmat","ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat"};
|
||||
};
|
||||
class Turrets: Turrets
|
||||
{
|
||||
class MainTurret: MainTurret
|
||||
{
|
||||
body = "mainTurret";
|
||||
gun = "mainGun";
|
||||
outGunnerMayFire = 1;
|
||||
forceHideGunner = 1;
|
||||
castGunnerShadow = 1;
|
||||
viewGunnerInExternal = 1;
|
||||
gunnerOpticsModel = "\ca\Weapons\optika_empty";
|
||||
gunnerForceOptics = 0;
|
||||
weapons[] = {"DShKM"};
|
||||
soundServo[] = {};
|
||||
stabilizedInAxes = 0;
|
||||
magazines[] = {"50Rnd_127x107_DSHKM"};
|
||||
gunnerAction = "Hilux_Gunner";
|
||||
gunnerInAction = "Hilux_Gunner";
|
||||
ejectDeadGunner = 1;
|
||||
minElev = -18;
|
||||
maxElev = 60;
|
||||
minTurn = -360;
|
||||
maxTurn = 360;
|
||||
initTurn = 0;
|
||||
gunnerCompartments = "Compartment2";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class Offroad_DSHKM_INS : Offroad_DSHKM_base
|
||||
class Offroad_DSHKM_Gue_DZE: Offroad_DSHKM_base
|
||||
{
|
||||
class Turrets : Turrets
|
||||
scope = 2;
|
||||
side = 2;
|
||||
faction = "GUE";
|
||||
crew = "";
|
||||
typicalCargo[] = {};
|
||||
displayName = "Off-road (DShKM) AL";
|
||||
hiddenSelectionsTextures[] = {"\ca\wheeled\hilux_armed\data\coyota_trup4_CO.paa"};
|
||||
class Damage
|
||||
{
|
||||
class MainTurret : MainTurret
|
||||
tex[] = {};
|
||||
mat[] = {"ca\wheeled\hilux_armed\data\detailmapy\coyota_armed.rvmat","ca\wheeled\hilux_armed\data\detailmapy\coyota_armed.rvmat","ca\wheeled\hilux_armed\data\detailmapy\coyota_armed_destruct.rvmat","ca\weapons\data\dshk.rvmat","ca\weapons\data\dshk.rvmat","ca\weapons\data\dshk_destruct.rvmat","ca\weapons\data\tripod_dshk.rvmat","ca\weapons\data\tripod_dshk.rvmat","ca\wheeled\hilux_armed\data\detailmapy\tripod_dshk_destruct.rvmat","ca\weapons\data\pkm.rvmat","ca\weapons\data\pkm.rvmat","ca\weapons\data\pkm_destruct.rvmat","ca\wheeled\hilux_armed\data\detailmapy\coyota_trup3.rvmat","ca\wheeled\hilux_armed\data\detailmapy\coyota_trup3.rvmat","ca\wheeled\hilux_armed\data\detailmapy\coyota_trup3_destruct.rvmat","ca\wheeled\hilux_armed\data\detailmapy\drziaky.rvmat","ca\wheeled\hilux_armed\data\detailmapy\drziaky.rvmat","ca\wheeled\hilux_armed\data\detailmapy\drziaky_destruct.rvmat","ca\wheeled\data\detailmapy\coyota_kola.rvmat","ca\wheeled\data\detailmapy\coyota_kola.rvmat","ca\wheeled\data\detailmapy\coyota_kola_destruct.rvmat","ca\wheeled\data\detailmapy\coyota_interier.rvmat","ca\wheeled\data\detailmapy\coyota_interier.rvmat","ca\wheeled\data\detailmapy\coyota_interier_destruct.rvmat","ca\wheeled\data\detailmapy\auta_skla.rvmat","ca\wheeled\data\detailmapy\auta_skla_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_in.rvmat","ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat","ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat"};
|
||||
};
|
||||
class Turrets: Turrets
|
||||
{
|
||||
class MainTurret: MainTurret
|
||||
{
|
||||
magazines[] =
|
||||
{
|
||||
50Rnd_127x107_DSHKM,
|
||||
50Rnd_127x107_DSHKM
|
||||
};
|
||||
body = "mainTurret";
|
||||
gun = "mainGun";
|
||||
outGunnerMayFire = 1;
|
||||
forceHideGunner = 1;
|
||||
castGunnerShadow = 1;
|
||||
viewGunnerInExternal = 1;
|
||||
gunnerOpticsModel = "\ca\Weapons\optika_empty";
|
||||
gunnerForceOptics = 0;
|
||||
weapons[] = {"DShKM"};
|
||||
soundServo[] = {};
|
||||
stabilizedInAxes = 0;
|
||||
magazines[] = {};
|
||||
gunnerAction = "Hilux_Gunner";
|
||||
gunnerInAction = "Hilux_Gunner";
|
||||
ejectDeadGunner = 1;
|
||||
minElev = -18;
|
||||
maxElev = 60;
|
||||
minTurn = -360;
|
||||
maxTurn = 360;
|
||||
initTurn = 0;
|
||||
gunnerCompartments = "Compartment2";
|
||||
};
|
||||
};
|
||||
};
|
||||
class Upgrades
|
||||
{
|
||||
ItemORP[] = {"Offroad_DSHKM_Gue_DZE1",
|
||||
{ },
|
||||
{
|
||||
{ "ItemORP",1 },
|
||||
{ "PartEngine",2 } }};
|
||||
};
|
||||
};
|
||||
|
||||
// Performance 1
|
||||
class Offroad_DSHKM_Gue_DZE1: Offroad_DSHKM_Gue_DZE
|
||||
{
|
||||
maxspeed = 170; // Offroad_DSHKM_base 150 | car 100
|
||||
class Upgrades
|
||||
{
|
||||
ItemLRK[] = {"Offroad_DSHKM_Gue_DZE2",
|
||||
{ },
|
||||
{
|
||||
{ "ItemLRK",1 },
|
||||
{ "PartGeneric",2 },
|
||||
{ "ItemTent",1 } }};
|
||||
};
|
||||
};
|
||||
// Armmor 2
|
||||
class Offroad_DSHKM_Gue_DZE2: Offroad_DSHKM_Gue_DZE1
|
||||
{
|
||||
armor = 55; // car 20
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints
|
||||
{
|
||||
class HitLFWheel: HitLFWheel
|
||||
{
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel
|
||||
{
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel
|
||||
{
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel
|
||||
{
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel
|
||||
{
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine
|
||||
{
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1
|
||||
{
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass2: HitGlass2
|
||||
{
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass3: HitGlass3
|
||||
{
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass4: HitGlass4
|
||||
{
|
||||
armor = 0.1;
|
||||
};
|
||||
};
|
||||
class Upgrades
|
||||
{
|
||||
ItemLRK[] = {"Offroad_DSHKM_Gue_DZE3",
|
||||
{ },
|
||||
{
|
||||
{ "ItemLRK",1 },
|
||||
{ "PartGeneric",2 },
|
||||
{ "ItemTent",1 } }};
|
||||
};
|
||||
|
||||
};
|
||||
// Cargo 3
|
||||
class Offroad_DSHKM_Gue_DZE3: Offroad_DSHKM_Gue_DZE2
|
||||
{
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 4; // car 2
|
||||
class Upgrades
|
||||
{
|
||||
ItemTNK[] = {"Offroad_DSHKM_Gue_DZE4",
|
||||
{ },
|
||||
{
|
||||
{ "ItemTNK",1 },
|
||||
{ "PartFueltank",2 } }};
|
||||
};
|
||||
};
|
||||
|
||||
// Fuel 4
|
||||
class Offroad_DSHKM_Gue_DZE4: Offroad_DSHKM_Gue_DZE3
|
||||
{
|
||||
fuelCapacity = 210; // car 100
|
||||
};
|
||||
|
||||
|
||||
@@ -1,28 +1,331 @@
|
||||
class Pickup_PK_base : Car {
|
||||
class Turrets
|
||||
{
|
||||
class MainTurret: NewTurret
|
||||
{
|
||||
class Turrets;
|
||||
class ViewOptics;
|
||||
class Pickup_PK_GUE;
|
||||
class Pickup_PK_GUE_DZ: Pickup_PK_GUE {
|
||||
scope = 2;
|
||||
side = TGuerrila;
|
||||
displayName = "Pickup (PK) DZ";
|
||||
|
||||
crew = "";
|
||||
typicalCargo[] = {};
|
||||
class TransportMagazines {};
|
||||
class TransportWeapons {};
|
||||
|
||||
terrainCoef = 2.5;
|
||||
|
||||
class Turrets; // External class reference
|
||||
class MainTurret; // External class reference
|
||||
};
|
||||
class Pickup_PK_TK_GUE_EP1;
|
||||
class Pickup_PK_TK_GUE_EP1_DZ: Pickup_PK_TK_GUE_EP1 {
|
||||
scope = 2;
|
||||
side = TGuerrila;
|
||||
displayName = "Pickup (PK) DZ";
|
||||
|
||||
crew = "";
|
||||
typicalCargo[] = {};
|
||||
class TransportMagazines {};
|
||||
class TransportWeapons {};
|
||||
|
||||
terrainCoef = 2.5;
|
||||
|
||||
class Turrets; // External class reference
|
||||
class MainTurret; // External class reference
|
||||
};
|
||||
class Pickup_PK_INS;
|
||||
class Pickup_PK_INS_DZ: Pickup_PK_INS {
|
||||
scope = 2;
|
||||
side = TGuerrila;
|
||||
displayName = "Pickup (PK) DZ";
|
||||
|
||||
crew = "";
|
||||
typicalCargo[] = {};
|
||||
class TransportMagazines {};
|
||||
class TransportWeapons {};
|
||||
|
||||
terrainCoef = 2.5;
|
||||
|
||||
class Turrets; // External class reference
|
||||
class MainTurret; // External class reference
|
||||
};
|
||||
|
||||
// Ammo Less
|
||||
class Pickup_PK_GUE_DZE: Pickup_PK_GUE_DZ {
|
||||
displayName = "Pickup (PK) AL";
|
||||
class Turrets: Turrets {
|
||||
class MainTurret : MainTurret {
|
||||
magazines[] = {};
|
||||
};
|
||||
};
|
||||
class HitPoints; // External class reference
|
||||
class HitLFWheel; // External class reference
|
||||
class HitLBWheel; // External class reference
|
||||
class HitRFWheel; // External class reference
|
||||
class HitRBWheel; // External class reference
|
||||
class HitFuel; // External class reference
|
||||
class HitEngine; // External class reference
|
||||
class HitGlass1; // External class reference
|
||||
class HitGlass2; // External class reference
|
||||
class HitGlass3; // External class reference
|
||||
class HitGlass4; // External class reference
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"Pickup_PK_GUE_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
};
|
||||
};
|
||||
class Pickup_PK_TK_GUE_EP1_DZE: Pickup_PK_TK_GUE_EP1_DZ {
|
||||
displayName = "Pickup (PK) AL";
|
||||
class Turrets: Turrets {
|
||||
class MainTurret : MainTurret {
|
||||
magazines[] = {};
|
||||
};
|
||||
};
|
||||
class HitPoints; // External class reference
|
||||
class HitLFWheel; // External class reference
|
||||
class HitLBWheel; // External class reference
|
||||
class HitRFWheel; // External class reference
|
||||
class HitRBWheel; // External class reference
|
||||
class HitFuel; // External class reference
|
||||
class HitEngine; // External class reference
|
||||
class HitGlass1; // External class reference
|
||||
class HitGlass2; // External class reference
|
||||
class HitGlass3; // External class reference
|
||||
class HitGlass4; // External class reference
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"Pickup_PK_TK_GUE_EP1_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
};
|
||||
};
|
||||
class Pickup_PK_INS_DZE: Pickup_PK_INS_DZ {
|
||||
displayName = "Pickup (PK) AL";
|
||||
class Turrets: Turrets {
|
||||
class MainTurret : MainTurret {
|
||||
magazines[] = {};
|
||||
};
|
||||
};
|
||||
class HitPoints; // External class reference
|
||||
class HitLFWheel; // External class reference
|
||||
class HitLBWheel; // External class reference
|
||||
class HitRFWheel; // External class reference
|
||||
class HitRBWheel; // External class reference
|
||||
class HitFuel; // External class reference
|
||||
class HitEngine; // External class reference
|
||||
class HitGlass1; // External class reference
|
||||
class HitGlass2; // External class reference
|
||||
class HitGlass3; // External class reference
|
||||
class HitGlass4; // External class reference
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"Pickup_PK_INS_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
};
|
||||
};
|
||||
|
||||
class Pickup_PK_INS: Pickup_PK_base {
|
||||
crew = "";
|
||||
faction = "INS";
|
||||
hiddenselectionstextures[] = {"\ca\wheeled\datsun_armed\data\datsun_trup3_CO.paa"};
|
||||
scope = 2;
|
||||
side = 0;
|
||||
typicalcargo[] = {};
|
||||
class Damage {
|
||||
mat[] = {"ca\wheeled\hilux_armed\data\detailmapy\coyota_armed.rvmat", "ca\wheeled\hilux_armed\data\detailmapy\coyota_armed.rvmat", "ca\wheeled\hilux_armed\data\detailmapy\coyota_armed_destruct.rvmat", "ca\weapons\data\dshk.rvmat", "ca\weapons\data\dshk.rvmat", "ca\weapons\data\dshk_destruct.rvmat", "ca\weapons\data\tripod_dshk.rvmat", "ca\weapons\data\tripod_dshk.rvmat", "ca\wheeled\hilux_armed\data\detailmapy\tripod_dshk_destruct.rvmat", "ca\weapons\data\pkm.rvmat", "ca\weapons\data\pkm.rvmat", "ca\weapons\data\pkm_destruct.rvmat", "ca\wheeled\data\detailmapy\datsun_interier.rvmat", "ca\wheeled\data\detailmapy\datsun_interier.rvmat", "ca\wheeled\data\detailmapy\datsun_interier_destruct.rvmat", "ca\wheeled\datsun_armed\data\detailmapy\datsun_trup.rvmat", "ca\wheeled\datsun_armed\data\detailmapy\datsun_trup.rvmat", "ca\wheeled\datsun_armed\data\detailmapy\datsun_trup_destruct.rvmat", "ca\wheeled\datsun_armed\data\detailmapy\datsun_trup_b.rvmat", "ca\wheeled\datsun_armed\data\detailmapy\datsun_trup_b.rvmat", "ca\wheeled\datsun_armed\data\detailmapy\datsun_trupb_destruct.rvmat", "ca\wheeled\data\detailmapy\coyota_kola.rvmat", "ca\wheeled\data\detailmapy\coyota_kola.rvmat", "ca\wheeled\data\detailmapy\coyota_kola_destruct.rvmat", "ca\wheeled\data\detailmapy\coyota_interier.rvmat", "ca\wheeled\data\detailmapy\coyota_interier.rvmat", "ca\wheeled\data\detailmapy\coyota_interier_destruct.rvmat", "ca\wheeled\data\detailmapy\auta_skla.rvmat", "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat", "ca\wheeled\data\detailmapy\auta_skla_in_damage.rvmat"};
|
||||
tex[] = {};
|
||||
// Performance 1
|
||||
class Pickup_PK_GUE_DZE1: Pickup_PK_GUE_DZE {
|
||||
maxspeed = 150; // max engine limit 125-130
|
||||
terrainCoef = 1.8;
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"Pickup_PK_GUE_DZE1",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
};
|
||||
class Turrets: Turrets {
|
||||
class MainTurret: MainTurret {
|
||||
magazines[] = {"100Rnd_762x54_PK", "100Rnd_762x54_PK"};
|
||||
};
|
||||
class Pickup_PK_TK_GUE_EP1_DZE1: Pickup_PK_TK_GUE_EP1_DZE {
|
||||
maxspeed = 150; // max engine limit 125-130
|
||||
terrainCoef = 1.8;
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"Pickup_PK_TK_GUE_EP1_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
};
|
||||
};
|
||||
class Pickup_PK_INS_DZE1: Pickup_PK_INS_DZE {
|
||||
maxspeed = 150; // max engine limit 125-130
|
||||
terrainCoef = 1.8;
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"Pickup_PK_INS_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
};
|
||||
};
|
||||
|
||||
// Armor 2
|
||||
class Pickup_PK_GUE_DZE2: Pickup_PK_GUE_DZE1 {
|
||||
armor = 55; // car 20
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 0.1;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"Pickup_PK_GUE_DZE3",{},{{"ItemLRK",1},{"PartGeneric",2},{"ItemTent",1}}};
|
||||
};
|
||||
};
|
||||
class Pickup_PK_TK_GUE_EP1_DZE2: Pickup_PK_TK_GUE_EP1_DZE1 {
|
||||
armor = 55; // car 20
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 0.1;
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"Pickup_PK_TK_GUE_EP1_DZE3",{},{{"ItemLRK",1},{"PartGeneric",2},{"ItemTent",1}}};
|
||||
};
|
||||
};
|
||||
class Pickup_PK_INS_DZE2: Pickup_PK_INS_DZE1 {
|
||||
armor = 55; // car 20
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 0.1;
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"Pickup_PK_INS_DZE3",{},{{"ItemLRK",1},{"PartGeneric",2},{"ItemTent",1}}};
|
||||
};
|
||||
};
|
||||
|
||||
// Cargo 3
|
||||
class Pickup_PK_GUE_DZE3: Pickup_PK_GUE_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 4; // car 2
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"Pickup_PK_GUE_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
};
|
||||
};
|
||||
class Pickup_PK_TK_GUE_EP1_DZE3: Pickup_PK_TK_GUE_EP1_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 4; // car 2
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"Pickup_PK_TK_GUE_EP1_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
};
|
||||
};
|
||||
class Pickup_PK_INS_DZE3: Pickup_PK_INS_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 4; // car 2
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"Pickup_PK_INS_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
};
|
||||
};
|
||||
|
||||
// Fuel 4
|
||||
class Pickup_PK_GUE_DZE4: Pickup_PK_GUE_DZE3 {
|
||||
fuelCapacity = 210; // car 100
|
||||
};
|
||||
class Pickup_PK_TK_GUE_EP1_DZE4: Pickup_PK_TK_GUE_EP1_DZE3 {
|
||||
fuelCapacity = 210; // car 100
|
||||
};
|
||||
class Pickup_PK_INS_DZE4: Pickup_PK_INS_DZE3 {
|
||||
fuelCapacity = 210; // car 100
|
||||
};
|
||||
|
||||
943
SQF/dayz_code/Configs/CfgVehicles/Car/SUV.hpp
Normal file
943
SQF/dayz_code/Configs/CfgVehicles/Car/SUV.hpp
Normal file
@@ -0,0 +1,943 @@
|
||||
class SUV_DZ: SUV_Base_EP1 {
|
||||
crew = "";
|
||||
faction = "BIS_TK_CIV";
|
||||
rarityurban = 0.8;
|
||||
scope = 2;
|
||||
side = 3;
|
||||
typicalcargo[] = {};
|
||||
class HitPoints : HitPoints {
|
||||
class HitLFWheel:HitLFWheel {
|
||||
armor = 0.15;
|
||||
material = -1;
|
||||
name = "wheel_1_1_steering";
|
||||
passthrough = 0.3;
|
||||
visual = "";
|
||||
};
|
||||
class HitLBWheel:HitLBWheel {
|
||||
armor = 0.15;
|
||||
material = -1;
|
||||
name = "wheel_1_2_steering";
|
||||
passthrough = 0.3;
|
||||
visual = "";
|
||||
};
|
||||
class HitRFWheel:HitRFWheel {
|
||||
armor = 0.15;
|
||||
material = -1;
|
||||
name = "wheel_2_1_steering";
|
||||
passthrough = 0.3;
|
||||
visual = "";
|
||||
};
|
||||
class HitRBWheel:HitRBWheel {
|
||||
armor = 0.15;
|
||||
material = -1;
|
||||
name = "wheel_2_2_steering";
|
||||
passthrough = 0.3;
|
||||
visual = "";
|
||||
};
|
||||
class HitFuel:HitFuel {
|
||||
armor = 0.14;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
passthrough = 1;
|
||||
visual = "";
|
||||
};
|
||||
class HitEngine:HitEngine {
|
||||
armor = 0.5;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
passthrough = 1;
|
||||
visual = "";
|
||||
};
|
||||
class HitGlass1:HitGlass1 {
|
||||
armor = 0.1;
|
||||
material = -1;
|
||||
name = "glass1";
|
||||
passthrough = 0;
|
||||
visual = "glass1";
|
||||
};
|
||||
class HitGlass2:HitGlass2 {
|
||||
armor = 0.1;
|
||||
material = -1;
|
||||
name = "glass2";
|
||||
passthrough = 0;
|
||||
visual = "glass2";
|
||||
};
|
||||
class HitGlass3:HitGlass3 {
|
||||
armor = 0.1;
|
||||
material = -1;
|
||||
name = "glass3";
|
||||
passthrough = 0;
|
||||
visual = "glass3";
|
||||
};
|
||||
class HitGlass4:HitGlass4 {
|
||||
armor = 0.1;
|
||||
material = -1;
|
||||
name = "glass4";
|
||||
passthrough = 0;
|
||||
visual = "glass4";
|
||||
};
|
||||
};
|
||||
};
|
||||
class SUV_TK_CIV_EP1: SUV_Base_EP1 {
|
||||
scope = 2;
|
||||
crew = "";
|
||||
typicalCargo[] = {};
|
||||
rarityUrban = 0.8;
|
||||
faction = "BIS_TK_CIV";
|
||||
side = 3;
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"SUV_TK_CIV_EP1_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
};
|
||||
};
|
||||
|
||||
// Camo
|
||||
class SUV_Camo: SUV_TK_CIV_EP1 {
|
||||
displayName = "SUV Camo";
|
||||
hiddenSelectionsTextures[] = {"\z\addons\dayz_epoch\textures\camo10.paa"};
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"SUV_Camo_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
};
|
||||
};
|
||||
|
||||
// SUV RECOLORS
|
||||
class SUV_Blue: SUV_TK_CIV_EP1 {
|
||||
displayName = "SUV Blue";
|
||||
hiddenSelectionsTextures[] = {"\z\addons\dayz_epoch\textures\suv_body_blue_co.paa"};
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"SUV_Blue_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
};
|
||||
};
|
||||
class SUV_Green: SUV_TK_CIV_EP1 {
|
||||
displayName = "SUV Green";
|
||||
hiddenSelectionsTextures[] = {"\z\addons\dayz_epoch\textures\suv_body_green_co.paa"};
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"SUV_Green_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
};
|
||||
};
|
||||
class SUV_Yellow: SUV_TK_CIV_EP1 {
|
||||
displayName = "SUV Yellow";
|
||||
hiddenSelectionsTextures[] = {"\z\addons\dayz_epoch\textures\suv_body_yellow_co.paa"};
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"SUV_Yellow_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
};
|
||||
};
|
||||
class SUV_Red: SUV_TK_CIV_EP1 {
|
||||
displayName = "SUV Red";
|
||||
hiddenSelectionsTextures[] = {"\z\addons\dayz_epoch\textures\suv_body_red_co.paa"};
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"SUV_Red_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
};
|
||||
};
|
||||
class SUV_White: SUV_TK_CIV_EP1 {
|
||||
displayName = "SUV White";
|
||||
hiddenSelectionsTextures[] = {"\z\addons\dayz_epoch\textures\suv_body_white_co.paa"};
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"SUV_White_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
};
|
||||
};
|
||||
class SUV_Pink: SUV_TK_CIV_EP1 {
|
||||
displayName = "SUV Pink";
|
||||
hiddenSelectionsTextures[] = {"\z\addons\dayz_epoch\textures\suv_body_pink_co.paa"};
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"SUV_Pink_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
};
|
||||
};
|
||||
class SUV_Charcoal: SUV_TK_CIV_EP1 {
|
||||
displayName = "SUV Charcoal";
|
||||
hiddenSelectionsTextures[] = {"\z\addons\dayz_epoch\textures\suv_body_charcoal_co.paa"};
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"SUV_Charcoal_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
};
|
||||
};
|
||||
class SUV_Orange: SUV_TK_CIV_EP1 {
|
||||
displayName = "SUV Orange";
|
||||
hiddenSelectionsTextures[] = {"\z\addons\dayz_epoch\textures\suv_body_orange_co.paa"};
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"SUV_Orange_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
};
|
||||
};
|
||||
class SUV_Silver: SUV_TK_CIV_EP1 {
|
||||
displayName = "SUV Silver";
|
||||
hiddenSelectionsTextures[] = {"\z\addons\dayz_epoch\textures\suv_body_silver_co.paa"};
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"SUV_Silver_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
};
|
||||
};
|
||||
|
||||
// Performance 1
|
||||
class SUV_TK_CIV_EP1_DZE1: SUV_TK_CIV_EP1 {
|
||||
maxSpeed = 250; // max engine limit 125-130
|
||||
brakeDistance = 14; // 19
|
||||
terrainCoef = 1.5;
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"SUV_TK_CIV_EP1_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
};
|
||||
};
|
||||
class SUV_Camo_DZE1: SUV_Camo {
|
||||
maxSpeed = 250; // max engine limit 125-130
|
||||
brakeDistance = 14; // 19
|
||||
terrainCoef = 1.5;
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"SUV_Camo_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
};
|
||||
};
|
||||
class SUV_Blue_DZE1: SUV_Blue {
|
||||
maxSpeed = 250; // suv base 130
|
||||
terrainCoef = 1.5;
|
||||
brakeDistance = 14; // 19
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"SUV_Blue_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
};
|
||||
};
|
||||
class SUV_Green_DZE1: SUV_Green {
|
||||
maxSpeed = 250; // suv base 130
|
||||
terrainCoef = 1.5;
|
||||
brakeDistance = 14; // 19
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"SUV_Green_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
};
|
||||
};
|
||||
class SUV_Yellow_DZE1: SUV_Yellow {
|
||||
maxSpeed = 250; // max engine limit 125-130
|
||||
terrainCoef = 1.5;
|
||||
brakeDistance = 14; // 19
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"SUV_Yellow_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
};
|
||||
};
|
||||
class SUV_Red_DZE1: SUV_Red {
|
||||
maxSpeed = 250; // suv base 130
|
||||
terrainCoef = 1.5;
|
||||
brakeDistance = 14; // 19
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"SUV_Red_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
};
|
||||
};
|
||||
class SUV_White_DZE1: SUV_White {
|
||||
maxSpeed = 250; // suv base 130
|
||||
terrainCoef = 1.5;
|
||||
brakeDistance = 14; // 19
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"SUV_White_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
};
|
||||
};
|
||||
class SUV_Pink_DZE1: SUV_Pink {
|
||||
maxSpeed = 250; // suv base 130
|
||||
terrainCoef = 1.5;
|
||||
brakeDistance = 14; // 19
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"SUV_Pink_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
};
|
||||
};
|
||||
class SUV_Charcoal_DZE1: SUV_Charcoal {
|
||||
maxSpeed = 250; // max engine limit 125-130
|
||||
terrainCoef = 1.5;
|
||||
brakeDistance = 14; // 19
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"SUV_Charcoal_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
};
|
||||
};
|
||||
class SUV_Orange_DZE1: SUV_Orange {
|
||||
maxSpeed = 250; // suv base 130
|
||||
terrainCoef = 1.5;
|
||||
brakeDistance = 14; // 19
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"SUV_Orange_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
};
|
||||
};
|
||||
class SUV_Silver_DZE1: SUV_Silver {
|
||||
maxSpeed = 250; // suv base 130
|
||||
terrainCoef = 1.5;
|
||||
brakeDistance = 14; // 19
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"SUV_Silver_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
};
|
||||
};
|
||||
|
||||
// Armor 2
|
||||
class SUV_TK_CIV_EP1_DZE2: SUV_TK_CIV_EP1_DZE1 {
|
||||
armor = 60; // car 20, SUV 25
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 2;
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"SUV_TK_CIV_EP1_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}};
|
||||
};
|
||||
};
|
||||
class SUV_Camo_DZE2: SUV_Camo_DZE1 {
|
||||
armor = 60; // car 20, SUV 25
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 2;
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"SUV_Camo_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}};
|
||||
};
|
||||
};
|
||||
class SUV_Blue_DZE2: SUV_Blue_DZE1 {
|
||||
armor = 60; // car 20, SUV 25
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 2;
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"SUV_Blue_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}};
|
||||
};
|
||||
};
|
||||
class SUV_Green_DZE2: SUV_Green_DZE1 {
|
||||
armor = 60; // car 20, SUV 25
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 2;
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"SUV_Green_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}};
|
||||
};
|
||||
};
|
||||
class SUV_Yellow_DZE2: SUV_Yellow_DZE1 {
|
||||
armor = 60; // car 20, SUV 25
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 2;
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"SUV_Yellow_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}};
|
||||
};
|
||||
};
|
||||
class SUV_Red_DZE2: SUV_Red_DZE1 {
|
||||
armor = 60; // car 20, SUV 25
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 2;
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"SUV_Red_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}};
|
||||
};
|
||||
};
|
||||
class SUV_White_DZE2: SUV_White_DZE1 {
|
||||
armor = 60; // car 20, SUV 25
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 2;
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"SUV_White_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}};
|
||||
};
|
||||
};
|
||||
class SUV_Pink_DZE2: SUV_Pink_DZE1 {
|
||||
armor = 60; // car 20, SUV 25
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 2;
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"SUV_Pink_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}};
|
||||
};
|
||||
};
|
||||
class SUV_Charcoal_DZE2: SUV_Charcoal_DZE1 {
|
||||
armor = 60; // car 20, SUV 25
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 2;
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"SUV_Charcoal_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}};
|
||||
};
|
||||
};
|
||||
class SUV_Orange_DZE2: SUV_Orange_DZE1 {
|
||||
armor = 60; // car 20, SUV 25
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 2;
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"SUV_Orange_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}};
|
||||
};
|
||||
};
|
||||
class SUV_Silver_DZE2: SUV_Silver_DZE1 {
|
||||
armor = 60; // car 20, SUV 25
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 2;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 2;
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"SUV_Silver_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}};
|
||||
};
|
||||
};
|
||||
|
||||
// Cargo 3
|
||||
class SUV_TK_CIV_EP1_DZE3: SUV_TK_CIV_EP1_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 4; // car 2
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"SUV_TK_CIV_EP1_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
};
|
||||
};
|
||||
class SUV_Camo_DZE3: SUV_Camo_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 4; // car 2
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"SUV_Camo_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
};
|
||||
};
|
||||
class SUV_Blue_DZE3: SUV_Blue_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 4; // car 2
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"SUV_Blue_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
};
|
||||
};
|
||||
class SUV_Green_DZE3: SUV_Green_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 4; // car 2
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"SUV_Green_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
};
|
||||
};
|
||||
class SUV_Yellow_DZE3: SUV_Yellow_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 4; // car 2
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"SUV_Yellow_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
};
|
||||
};
|
||||
class SUV_Red_DZE3: SUV_Red_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 4; // car 2
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"SUV_Red_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
};
|
||||
};
|
||||
class SUV_White_DZE3: SUV_White_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 4; // car 2
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"SUV_White_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
};
|
||||
};
|
||||
class SUV_Pink_DZE3: SUV_Pink_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 4; // car 2
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"SUV_Pink_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
};
|
||||
};
|
||||
class SUV_Charcoal_DZE3: SUV_Charcoal_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 4; // car 2
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"SUV_Charcoal_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
};
|
||||
};
|
||||
class SUV_Orange_DZE3: SUV_Orange_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 4; // car 2
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"SUV_Orange_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
};
|
||||
};
|
||||
class SUV_Silver_DZE3: SUV_Silver_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 4; // car 2
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"SUV_Silver_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
};
|
||||
};
|
||||
|
||||
// Fuel 4
|
||||
class SUV_TK_CIV_EP1_DZE4: SUV_TK_CIV_EP1_DZE3 {
|
||||
fuelCapacity = 250; // suv base 130
|
||||
};
|
||||
class SUV_Camo_DZE4: SUV_Camo_DZE3 {
|
||||
fuelCapacity = 250; // suv base 130
|
||||
};
|
||||
class SUV_Blue_DZE4: SUV_Blue_DZE3 {
|
||||
fuelCapacity = 250; // suv base 130
|
||||
};
|
||||
class SUV_Green_DZE4: SUV_Green_DZE3 {
|
||||
fuelCapacity = 250; // suv base 130
|
||||
};
|
||||
class SUV_Yellow_DZE4: SUV_Yellow_DZE3 {
|
||||
fuelCapacity = 250; // suv base 130
|
||||
};
|
||||
class SUV_Red_DZE4: SUV_Red_DZE3 {
|
||||
fuelCapacity = 250; // suv base 130
|
||||
};
|
||||
class SUV_White_DZE4: SUV_White_DZE3 {
|
||||
fuelCapacity = 250; // suv base 130
|
||||
};
|
||||
class SUV_Pink_DZE4: SUV_Pink_DZE3 {
|
||||
fuelCapacity = 250; // suv base 130
|
||||
};
|
||||
class SUV_Charcoal_DZE4: SUV_Charcoal_DZE3 {
|
||||
fuelCapacity = 250; // suv base 130
|
||||
};
|
||||
class SUV_Orange_DZE4: SUV_Orange_DZE3 {
|
||||
fuelCapacity = 250; // suv base 130
|
||||
};
|
||||
class SUV_Silver_DZE4: SUV_Silver_DZE3 {
|
||||
fuelCapacity = 250; // suv base 130
|
||||
};
|
||||
@@ -1,80 +0,0 @@
|
||||
class SUV_DZ: SUV_Base_EP1 {
|
||||
crew = "";
|
||||
faction = "BIS_TK_CIV";
|
||||
rarityurban = 0.8;
|
||||
scope = 2;
|
||||
side = 3;
|
||||
typicalcargo[] = {};
|
||||
class HitPoints : HitPoints {
|
||||
class HitLFWheel:HitLFWheel {
|
||||
armor = 0.15;
|
||||
material = -1;
|
||||
name = "wheel_1_1_steering";
|
||||
passthrough = 0.3;
|
||||
visual = "";
|
||||
};
|
||||
class HitLBWheel:HitLBWheel {
|
||||
armor = 0.15;
|
||||
material = -1;
|
||||
name = "wheel_1_2_steering";
|
||||
passthrough = 0.3;
|
||||
visual = "";
|
||||
};
|
||||
class HitRFWheel:HitRFWheel {
|
||||
armor = 0.15;
|
||||
material = -1;
|
||||
name = "wheel_2_1_steering";
|
||||
passthrough = 0.3;
|
||||
visual = "";
|
||||
};
|
||||
class HitRBWheel:HitRBWheel {
|
||||
armor = 0.15;
|
||||
material = -1;
|
||||
name = "wheel_2_2_steering";
|
||||
passthrough = 0.3;
|
||||
visual = "";
|
||||
};
|
||||
class HitFuel:HitFuel {
|
||||
armor = 0.14;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
passthrough = 1;
|
||||
visual = "";
|
||||
};
|
||||
class HitEngine:HitEngine {
|
||||
armor = 0.5;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
passthrough = 1;
|
||||
visual = "";
|
||||
};
|
||||
class HitGlass1:HitGlass1 {
|
||||
armor = 0.1;
|
||||
material = -1;
|
||||
name = "glass1";
|
||||
passthrough = 0;
|
||||
visual = "glass1";
|
||||
};
|
||||
class HitGlass2:HitGlass2 {
|
||||
armor = 0.1;
|
||||
material = -1;
|
||||
name = "glass2";
|
||||
passthrough = 0;
|
||||
visual = "glass2";
|
||||
};
|
||||
class HitGlass3:HitGlass3 {
|
||||
armor = 0.1;
|
||||
material = -1;
|
||||
name = "glass3";
|
||||
passthrough = 0;
|
||||
visual = "glass3";
|
||||
};
|
||||
class HitGlass4:HitGlass4 {
|
||||
armor = 0.1;
|
||||
material = -1;
|
||||
name = "glass4";
|
||||
passthrough = 0;
|
||||
visual = "glass4";
|
||||
};
|
||||
};
|
||||
};
|
||||
9
SQF/dayz_code/Configs/CfgVehicles/Car/TT650.hpp
Normal file
9
SQF/dayz_code/Configs/CfgVehicles/Car/TT650.hpp
Normal file
@@ -0,0 +1,9 @@
|
||||
class TT650_Base;
|
||||
class TT650_Ins: TT650_Base {
|
||||
crew = "";
|
||||
faction = "INS";
|
||||
hiddenselectionstextures[] = {"\ca\wheeled3\tt650\data\Yam650_skin1_CO.paa"};
|
||||
scope = 2;
|
||||
side = 0;
|
||||
typicalcargo[] = {};
|
||||
};
|
||||
584
SQF/dayz_code/Configs/CfgVehicles/Car/UAZ.hpp
Normal file
584
SQF/dayz_code/Configs/CfgVehicles/Car/UAZ.hpp
Normal file
@@ -0,0 +1,584 @@
|
||||
class UAZ_Unarmed_Base : UAZ_Base {
|
||||
class HitPoints : HitPoints {
|
||||
class HitGlass1 {
|
||||
armor = 0.05;
|
||||
material = -1;
|
||||
name = "glass1";
|
||||
visual = "glass1";
|
||||
passThrough = 0;
|
||||
};
|
||||
class HitGlass2 {
|
||||
armor = 0.05;
|
||||
material = -1;
|
||||
name = "glass2";
|
||||
visual = "glass2";
|
||||
passThrough = 0;
|
||||
};
|
||||
class HitGlass3 {
|
||||
armor = 0.05;
|
||||
material = -1;
|
||||
name = "glass3";
|
||||
visual = "glass3";
|
||||
passThrough = 0;
|
||||
};
|
||||
class HitGlass4 {
|
||||
armor = 0.05;
|
||||
material = -1;
|
||||
name = "glass4";
|
||||
visual = "glass4";
|
||||
passThrough = 0;
|
||||
};
|
||||
};
|
||||
model = "\ca\wheeled\uaz";
|
||||
picture = "\Ca\wheeled\data\ico\uaz_CA.paa";
|
||||
Icon = "\Ca\wheeled\data\map_ico\icomap_Uaz_CA.paa";
|
||||
mapSize = 4;
|
||||
displayName = "UAZ";
|
||||
vehicleClass = "Car";
|
||||
transportSoldier = 6;
|
||||
transportAmmo = 0;
|
||||
maxSpeed = 90;
|
||||
cost = 25000;
|
||||
armor = 40;
|
||||
damageResistance = 0.00845;
|
||||
armorWheels = 0.12;
|
||||
soundGear[] = {
|
||||
"",
|
||||
0.000562341,
|
||||
1
|
||||
};
|
||||
threat[] = {
|
||||
0,
|
||||
0,
|
||||
0
|
||||
};
|
||||
class Turrets {
|
||||
};
|
||||
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\wheeled\data\detailmapy\uaz_skla_in.rvmat",
|
||||
"ca\wheeled\data\detailmapy\uaz_skla_in_damage.rvmat",
|
||||
"ca\wheeled\data\detailmapy\uaz_skla_in_damage.rvmat"
|
||||
};
|
||||
};
|
||||
hiddenSelections[] = {
|
||||
"Camo1"
|
||||
};
|
||||
hiddenSelectionsTextures[] = {
|
||||
"\ca\wheeled\data\Uaz_main_002_CO.paa"
|
||||
};
|
||||
};
|
||||
|
||||
class UAZ_CDF: UAZ_Unarmed_Base {
|
||||
scope = 2;
|
||||
side = 1;
|
||||
faction = "CDF";
|
||||
accuracy = 0.3;
|
||||
crew = "";
|
||||
typicalCargo[] = {};
|
||||
hiddenSelectionsTextures[] = {"\ca\wheeled\data\Uaz_main_002_CO.paa"};
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"UAZ_CDF_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
};
|
||||
};
|
||||
class UAZ_INS: UAZ_Unarmed_Base {
|
||||
scope = 2;
|
||||
side = 0;
|
||||
faction = "INS";
|
||||
accuracy = 0.3;
|
||||
crew = "";
|
||||
typicalCargo[] = {};
|
||||
hiddenSelectionsTextures[] = {"\ca\wheeled\data\Uaz_main_001_CO.paa"};
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"UAZ_INS_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
};
|
||||
};
|
||||
class UAZ_RU: UAZ_Unarmed_Base {
|
||||
scope = 2;
|
||||
side = 0;
|
||||
faction = "RU";
|
||||
crew = "";
|
||||
typicalCargo[] = {};
|
||||
hiddenSelectionsTextures[] = {"\ca\wheeled\data\Uaz_main_CO.paa"};
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"UAZ_RU_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
};
|
||||
};
|
||||
class UAZ_Unarmed_TK_EP1: UAZ_Unarmed_Base {
|
||||
expansion = 1;
|
||||
scope = 2;
|
||||
side = 0;
|
||||
faction = "BIS_TK";
|
||||
accuracy = 0.3;
|
||||
crew = "TK_Soldier_EP1";
|
||||
typicalCargo[] = {};
|
||||
hiddenSelectionsTextures[] = {"\CA\wheeled_E\UAZ\Data\Uaz_main_IND_CO.paa"};
|
||||
class TransportMagazines {};
|
||||
class TransportWeapons {};
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"UAZ_Unarmed_TK_EP1_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
};
|
||||
};
|
||||
class UAZ_Unarmed_UN_EP1: UAZ_Unarmed_Base {
|
||||
expansion = 1;
|
||||
scope = 2;
|
||||
side = 2;
|
||||
accuracy = 0.3;
|
||||
faction = "BIS_UN";
|
||||
crew = "";
|
||||
typicalCargo[] = {};
|
||||
hiddenSelectionsTextures[] = {"\CA\wheeled_E\UAZ\Data\Uaz_main_UN_CO.paa"};
|
||||
class TransportMagazines {};
|
||||
class TransportWeapons {};
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"UAZ_Unarmed_UN_EP1_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
};
|
||||
};
|
||||
class UAZ_Unarmed_TK_CIV_EP1: UAZ_Unarmed_Base {
|
||||
expansion = 1;
|
||||
scope = 2;
|
||||
side = 3;
|
||||
accuracy = 0.3;
|
||||
faction = "BIS_TK_CIV";
|
||||
crew = "";
|
||||
typicalCargo[] = {};
|
||||
hiddenSelectionsTextures[] = {"\CA\wheeled_E\UAZ\Data\Uaz_main_CIVIL_CO.paa"};
|
||||
class TransportMagazines {};
|
||||
class TransportWeapons {};
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"UAZ_Unarmed_TK_CIV_EP1_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
};
|
||||
};
|
||||
|
||||
// Performance 1
|
||||
class UAZ_CDF_DZE1: UAZ_CDF {
|
||||
maxspeed = 150; // max engine limit 125-130
|
||||
terrainCoef = 2.5;
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"UAZ_CDF_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
};
|
||||
};
|
||||
class UAZ_INS_DZE1: UAZ_INS {
|
||||
maxspeed = 150; // car 100
|
||||
terrainCoef = 2.5;
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"UAZ_INS_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
};
|
||||
};
|
||||
class UAZ_RU_DZE1: UAZ_RU {
|
||||
maxspeed = 150; // car 100
|
||||
terrainCoef = 2.5;
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"UAZ_RU_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
};
|
||||
};
|
||||
class UAZ_Unarmed_TK_EP1_DZE1: UAZ_Unarmed_TK_EP1 {
|
||||
maxspeed = 150; // max engine limit 125-130
|
||||
terrainCoef = 2.5;
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"UAZ_Unarmed_TK_EP1_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
};
|
||||
};
|
||||
class UAZ_Unarmed_UN_EP1_DZE1: UAZ_Unarmed_UN_EP1 {
|
||||
maxspeed = 150; // car 100
|
||||
terrainCoef = 2.5;
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"UAZ_Unarmed_UN_EP1_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
};
|
||||
};
|
||||
class UAZ_Unarmed_TK_CIV_EP1_DZE1: UAZ_Unarmed_TK_CIV_EP1 {
|
||||
maxspeed = 150; // car 100
|
||||
terrainCoef = 2.5;
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"UAZ_Unarmed_TK_CIV_EP1_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
};
|
||||
};
|
||||
|
||||
// Armor 2
|
||||
class UAZ_CDF_DZE2: UAZ_CDF_DZE1 {
|
||||
armor = 75; // UAZ 40
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 0.1;
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"UAZ_CDF_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}};
|
||||
};
|
||||
};
|
||||
class UAZ_INS_DZE2: UAZ_INS_DZE1 {
|
||||
armor = 75; // UAZ 40
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 0.1;
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"UAZ_INS_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}};
|
||||
};
|
||||
};
|
||||
class UAZ_RU_DZE2: UAZ_RU_DZE1 {
|
||||
armor = 75; // UAZ 40
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 0.1;
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"UAZ_RU_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}};
|
||||
};
|
||||
};
|
||||
class UAZ_Unarmed_TK_EP1_DZE2: UAZ_Unarmed_TK_EP1_DZE1 {
|
||||
armor = 75; // UAZ 40
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 0.1;
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"UAZ_Unarmed_TK_EP1_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}};
|
||||
};
|
||||
};
|
||||
class UAZ_Unarmed_UN_EP1_DZE2: UAZ_Unarmed_UN_EP1_DZE1 {
|
||||
armor = 75; // UAZ 40
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 0.1;
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"UAZ_Unarmed_UN_EP1_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}};
|
||||
};
|
||||
};
|
||||
class UAZ_Unarmed_TK_CIV_EP1_DZE2: UAZ_Unarmed_TK_CIV_EP1_DZE1 {
|
||||
armor = 75; // UAZ 40
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 0.1;
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"UAZ_Unarmed_TK_CIV_EP1_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}};
|
||||
};
|
||||
};
|
||||
|
||||
// Cargo 3
|
||||
class UAZ_CDF_DZE3: UAZ_CDF_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 9; // car 2, UAZ 7
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"UAZ_CDF_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
};
|
||||
};
|
||||
class UAZ_INS_DZE3: UAZ_INS_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 9; // car 2, UAZ 7
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"UAZ_INS_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
};
|
||||
};
|
||||
class UAZ_RU_DZE3: UAZ_RU_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 9; // car 2, UAZ 7
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"UAZ_RU_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
};
|
||||
};
|
||||
class UAZ_Unarmed_TK_EP1_DZE3: UAZ_Unarmed_TK_EP1_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 9; // car 2, UAZ 7
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"UAZ_Unarmed_TK_EP1_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
};
|
||||
};
|
||||
class UAZ_Unarmed_UN_EP1_DZE3: UAZ_Unarmed_UN_EP1_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 9; // car 2, UAZ 7
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"UAZ_Unarmed_UN_EP1_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
};
|
||||
};
|
||||
class UAZ_Unarmed_TK_CIV_EP1_DZE3: UAZ_Unarmed_TK_CIV_EP1_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 9; // car 2, UAZ 7
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"UAZ_Unarmed_TK_CIV_EP1_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
};
|
||||
};
|
||||
|
||||
// Fuel 4
|
||||
class UAZ_CDF_DZE4: UAZ_CDF_DZE3 {
|
||||
fuelCapacity = 210; // car 100
|
||||
};
|
||||
class UAZ_INS_DZE4: UAZ_INS_DZE3 {
|
||||
fuelCapacity = 210; // car 100
|
||||
};
|
||||
class UAZ_RU_DZE4: UAZ_RU_DZE3 {
|
||||
fuelCapacity = 210; // car 100
|
||||
};
|
||||
class UAZ_Unarmed_TK_EP1_DZE4: UAZ_Unarmed_TK_EP1_DZE3 {
|
||||
fuelCapacity = 210; // car 100
|
||||
};
|
||||
class UAZ_Unarmed_UN_EP1_DZE4: UAZ_Unarmed_UN_EP1_DZE3 {
|
||||
fuelCapacity = 210; // car 100
|
||||
};
|
||||
class UAZ_Unarmed_TK_CIV_EP1_DZE4: UAZ_Unarmed_TK_CIV_EP1_DZE3 {
|
||||
fuelCapacity = 210; // car 100
|
||||
};
|
||||
@@ -1,10 +0,0 @@
|
||||
class UAZ_CDF: UAZ_Unarmed_Base {
|
||||
accuracy = 0.3;
|
||||
maxspeed = 190;
|
||||
crew = "";
|
||||
faction = "CDF";
|
||||
hiddenselectionstextures[] = {"\ca\wheeled\data\Uaz_main_002_CO.paa"};
|
||||
scope = 2;
|
||||
side = 1;
|
||||
typicalcargo[] = {};
|
||||
};
|
||||
539
SQF/dayz_code/Configs/CfgVehicles/Car/UAZ_MG.hpp
Normal file
539
SQF/dayz_code/Configs/CfgVehicles/Car/UAZ_MG.hpp
Normal file
@@ -0,0 +1,539 @@
|
||||
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";
|
||||
};
|
||||
};
|
||||
};
|
||||
@@ -4,11 +4,9 @@ class UralCivil_DZ: UralCivil {
|
||||
faction=CIV;
|
||||
displayName= $STR_DN_URAL_CIV;
|
||||
vehicleClass = "Car";
|
||||
|
||||
transportMaxWeapons = 40;
|
||||
transportMaxMagazines = 200;
|
||||
transportmaxbackpacks = 10;
|
||||
|
||||
crew = "";
|
||||
typicalCargo[]={};
|
||||
model=\ca\wheeled\ural;
|
||||
@@ -20,4 +18,56 @@ class UralCivil_DZ: UralCivil {
|
||||
"\ca\wheeled\data\ural_kabina_civ1_co.paa",
|
||||
"\ca\wheeled\data\ural_plachta_civ1_co.paa"
|
||||
};
|
||||
};
|
||||
class Ural_Base;
|
||||
class UralCivil_DZE : Ural_Base {
|
||||
scope = 2;
|
||||
side = 3;
|
||||
faction = "CIV";
|
||||
displayName = "Ural (Civil)";
|
||||
vehicleClass = "Car";
|
||||
crew = "";
|
||||
typicalCargo[] = {};
|
||||
class TransportMagazines{};
|
||||
class TransportWeapons{};
|
||||
model = "\ca\wheeled\ural";
|
||||
picture = "\Ca\wheeled\data\ico\ural_civil1_CA.paa";
|
||||
rarityUrban = 0.3;
|
||||
accuracy = 0.22;
|
||||
hiddenSelectionsTextures[] = {
|
||||
"\ca\wheeled\data\ural_kabina_civ1_co.paa",
|
||||
"\ca\wheeled\data\ural_plachta_civ1_co.paa"
|
||||
};
|
||||
};
|
||||
class UralOpen_Base;
|
||||
class UralCivil2_DZE : UralOpen_Base {
|
||||
displayName = "Ural (Civil 2)";
|
||||
model = "\ca\wheeled\Ural_Open";
|
||||
accuracy = 0.22;
|
||||
scope = 2;
|
||||
side = 3;
|
||||
faction = "CIV";
|
||||
vehicleClass = "Car";
|
||||
crew = "";
|
||||
typicalCargo[] = {};
|
||||
class TransportMagazines{};
|
||||
class TransportWeapons{};
|
||||
picture = "\Ca\wheeled\data\ico\ural_civil1_CA.paa";
|
||||
rarityUrban = 0.22;
|
||||
hiddenSelectionsTextures[] = {
|
||||
"\ca\wheeled\data\ural_kabina_civ2_co.paa",
|
||||
"\ca\wheeled\data\ural_korba_civ2_co.paa"
|
||||
};
|
||||
};
|
||||
class UralRefuel_TK_EP1;
|
||||
class UralRefuel_TK_EP1_DZ: UralRefuel_TK_EP1 {
|
||||
scope = 2;
|
||||
side = 2;
|
||||
crew = "";
|
||||
typicalCargo[] = {};
|
||||
hiddenSelections[] = {};
|
||||
class TransportMagazines{};
|
||||
class TransportWeapons{};
|
||||
transportFuel = 0;
|
||||
fuelCapacity = 10000;
|
||||
};
|
||||
@@ -8,4 +8,56 @@ class V3S_Civ: V3S_Base {
|
||||
class Library {
|
||||
libtextdesc = $STR_EP1_LIB_V3S;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
class V3S_Base_EP1;
|
||||
class V3S_TK_EP1_DZE: V3S_Base_EP1 {
|
||||
scope = 2;
|
||||
side = 0;
|
||||
faction = "BIS_TK";
|
||||
crew = "";
|
||||
typicalCargo[] = {};
|
||||
model = "\ca\wheeled_E\V3S\V3S_transport";
|
||||
displayname = "V3S";
|
||||
driverAction = "V3S_Driver_EP1";
|
||||
class TransportMagazines {};
|
||||
class TransportWeapons {};
|
||||
};
|
||||
class V3S_RA_TK_GUE_EP1_DZE: V3S_Base_EP1 {
|
||||
scope = 2;
|
||||
side = 2;
|
||||
faction = "BIS_TK_GUE";
|
||||
crew = "";
|
||||
//armor = 40;
|
||||
typicalCargo[] = {};
|
||||
vehicleClass = "Support";
|
||||
displayname = "V3S Reammo";
|
||||
model = "\ca\wheeled_E\V3S\V3S_Repair";
|
||||
Icon = "\CA\wheeled_e\data\UI\Icon_V3S_repair_CA.paa";
|
||||
Picture = "\CA\wheeled_e\data\UI\Picture_V3S_repair_CA.paa";
|
||||
MapSize = 7;
|
||||
driverAction = "V3S_Driver_EP1";
|
||||
transportSoldier = 2;
|
||||
class TransportMagazines {};
|
||||
class TransportWeapons {};
|
||||
type = 0;
|
||||
threat[] = {0,0,0};
|
||||
hiddenSelections[] = {"Camo1","Camo2","Camo3","Camo4"};
|
||||
hiddenSelectionsTextures[] = {"ca\wheeled_E\V3S\Data\v3s_kabpar_EGUE_co","ca\wheeled_E\V3S\Data\v3s_intkor_EGUE_co","ca\wheeled_E\V3S\Data\v3s_koloint02_EGUE_co","ca\wheeled_E\V3S\Data\v3s_repair_EGUE_co"};
|
||||
//transportMaxMagazines = 200;
|
||||
//transportMaxWeapons = 50;
|
||||
//transportMaxBackpacks = 8;
|
||||
//terrainCoef = 2.5;
|
||||
};
|
||||
class V3S_Refuel_TK_GUE_EP1;
|
||||
class V3S_Refuel_TK_GUE_EP1_DZ: V3S_Refuel_TK_GUE_EP1 {
|
||||
scope = 2;
|
||||
side = 2;
|
||||
crew = "";
|
||||
typicalCargo[] = {};
|
||||
hiddenSelections[] = {};
|
||||
class TransportMagazines{};
|
||||
class TransportWeapons{};
|
||||
transportFuel = 0;
|
||||
fuelCapacity = 10000;
|
||||
};
|
||||
569
SQF/dayz_code/Configs/CfgVehicles/Car/VWGolf.hpp
Normal file
569
SQF/dayz_code/Configs/CfgVehicles/Car/VWGolf.hpp
Normal file
@@ -0,0 +1,569 @@
|
||||
class VWGolf : Car {
|
||||
class HitPoints : HitPoints {
|
||||
class HitLFWheel : HitLFWheel {
|
||||
armor = 0.3;
|
||||
name = "wheel_1_1_steering";
|
||||
};
|
||||
class HitLBWheel : HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel : HitRFWheel {
|
||||
armor = 0.3;
|
||||
name = "wheel_2_1_steering";
|
||||
};
|
||||
class HitRBWheel : HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
};
|
||||
wheelCircumference = 2.02;
|
||||
scope = 2;
|
||||
model = "\ca\wheeled2\VWGOLF\vwgolf.p3d";
|
||||
icon = "\ca\wheeled2\data\UI\Icon_VWGolf_CA.paa";
|
||||
picture = "\ca\wheeled2\data\UI\Picture_VWGolf_CA.paa";
|
||||
displayname = "Hatchback";
|
||||
class Library {
|
||||
libTextDesc = "The Wolkie is a German-made small family car, sold in US as the Bunny.";
|
||||
};
|
||||
side = 3;
|
||||
faction = "CIV";
|
||||
vehicleClass = "Car";
|
||||
crew = "";
|
||||
typicalCargo[] = {};
|
||||
maxSpeed = 241;
|
||||
terrainCoef = 6;
|
||||
turnCoef = 2;
|
||||
steerAheadPlan = 0.15;
|
||||
transportSoldier = 4;
|
||||
weapons[] = {
|
||||
"SportCarHorn"
|
||||
};
|
||||
magazines[] = {
|
||||
};
|
||||
class Turrets {
|
||||
};
|
||||
armor = 20;
|
||||
damageResistance = 0.01511;
|
||||
cost = 5000;
|
||||
fuelCapacity = 50;
|
||||
memoryPointsGetInCargo[] = {
|
||||
"pos cargo 1",
|
||||
"pos cargo 2",
|
||||
"pos cargo 3",
|
||||
"pos cargo 4"
|
||||
};
|
||||
memoryPointsGetInCargoDir[] = {
|
||||
"pos cargo dir 1",
|
||||
"pos cargo dir 2",
|
||||
"pos cargo dir 3",
|
||||
"pos cargo dir 4"
|
||||
};
|
||||
DriverAction = "Golf_Driver";
|
||||
cargoAction[] = {
|
||||
"Golf_Cargo01",
|
||||
"Golf_Cargo02",
|
||||
"Golf_Cargo02",
|
||||
"Golf_Cargo03"
|
||||
};
|
||||
cargoIsCoDriver[] = {
|
||||
0
|
||||
};
|
||||
soundGear[] = {
|
||||
"",
|
||||
0.000177828,
|
||||
1
|
||||
};
|
||||
insideSoundCoef = 0.9;
|
||||
SoundGetIn[] = {
|
||||
"ca\sounds\Vehicles\wheeled\GOLF\ext\ext-golf-getout",
|
||||
0.562341,
|
||||
1
|
||||
};
|
||||
SoundGetOut[] = {
|
||||
"ca\sounds\Vehicles\wheeled\GOLF\ext\ext-golf-getout",
|
||||
0.562341,
|
||||
1,
|
||||
40
|
||||
};
|
||||
soundEngineOnInt[] = {
|
||||
"ca\sounds\Vehicles\Wheeled\GOLF\int\int-golf-start-1",
|
||||
0.562341,
|
||||
1
|
||||
};
|
||||
soundEngineOnExt[] = {
|
||||
"ca\sounds\Vehicles\Wheeled\GOLF\ext\ext-golf-start-1",
|
||||
0.562341,
|
||||
1,
|
||||
250
|
||||
};
|
||||
soundEngineOffInt[] = {
|
||||
"ca\sounds\vehicles\Wheeled\GOLF\int\int-golf-stop-1",
|
||||
0.562341,
|
||||
1
|
||||
};
|
||||
soundEngineOffExt[] = {
|
||||
"ca\sounds\vehicles\Wheeled\GOLF\ext\ext-golf-stop-1",
|
||||
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\GOLF\int\int-golf-acce-1",
|
||||
0.891251,
|
||||
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\GOLF\ext\ext-golf-acce-1",
|
||||
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\GOLF\ext\ext-golf-low-1",
|
||||
0.398107,
|
||||
1,
|
||||
300
|
||||
};
|
||||
frequency = "(randomizer*0.05+1.25)*rpm";
|
||||
volume = "camPos*engineOn*((rpm factor[0.25, 0.4]) min (rpm factor[0.6, 0.45]))";
|
||||
};
|
||||
class EngineHighOut {
|
||||
sound[] = {
|
||||
"ca\sounds\Vehicles\Wheeled\GOLF\ext\ext-golf-high-1",
|
||||
0.398107,
|
||||
0.8,
|
||||
450
|
||||
};
|
||||
frequency = "(randomizer*0.05+1.1)*rpm";
|
||||
volume = "camPos*engineOn*(rpm factor[0.5, 0.9])";
|
||||
};
|
||||
class IdleOut {
|
||||
sound[] = {
|
||||
"ca\sounds\Vehicles\Wheeled\GOLF\ext\ext-golf-idle-1",
|
||||
0.316228,
|
||||
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.0562341,
|
||||
1,
|
||||
40
|
||||
};
|
||||
frequency = "1";
|
||||
volume = "camPos*rock*(speed factor[4, 20])";
|
||||
};
|
||||
class TiresSandOut {
|
||||
sound[] = {
|
||||
"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2",
|
||||
0.0562341,
|
||||
1,
|
||||
40
|
||||
};
|
||||
frequency = "1";
|
||||
volume = "camPos*sand*(speed factor[4, 20])";
|
||||
};
|
||||
class TiresGrassOut {
|
||||
sound[] = {
|
||||
"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass3",
|
||||
0.0562341,
|
||||
1,
|
||||
40
|
||||
};
|
||||
frequency = "1";
|
||||
volume = "camPos*grass*(speed factor[4, 20])";
|
||||
};
|
||||
class TiresMudOut {
|
||||
sound[] = {
|
||||
"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2",
|
||||
0.0562341,
|
||||
1,
|
||||
40
|
||||
};
|
||||
frequency = "1";
|
||||
volume = "camPos*mud*(speed factor[4, 20])";
|
||||
};
|
||||
class TiresGravelOut {
|
||||
sound[] = {
|
||||
"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2",
|
||||
0.0562341,
|
||||
1,
|
||||
40
|
||||
};
|
||||
frequency = "1";
|
||||
volume = "camPos*gravel*(speed factor[4, 20])";
|
||||
};
|
||||
class TiresAsphaltOut {
|
||||
sound[] = {
|
||||
"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3",
|
||||
0.0562341,
|
||||
1,
|
||||
40
|
||||
};
|
||||
frequency = "1";
|
||||
volume = "camPos*asphalt*(speed factor[4, 20])";
|
||||
};
|
||||
class NoiseOut {
|
||||
sound[] = {
|
||||
"ca\sounds\Vehicles\Wheeled\Noises\ext\noise2",
|
||||
0.0562341,
|
||||
1,
|
||||
40
|
||||
};
|
||||
frequency = "1";
|
||||
volume = "camPos*(damper0 max 0.036)*(speed factor[0, 8])";
|
||||
};
|
||||
class EngineLowIn {
|
||||
sound[] = {
|
||||
"ca\sounds\Vehicles\Wheeled\GOLF\int\int-golf-low-1",
|
||||
0.707946,
|
||||
1
|
||||
};
|
||||
frequency = "(randomizer*0.05+1.3)*rpm";
|
||||
volume = "(1-camPos)*engineOn*((rpm factor[0.3, 0.5]) min (rpm factor[0.7, 0.52]))";
|
||||
};
|
||||
class EngineHighIn {
|
||||
sound[] = {
|
||||
"ca\sounds\Vehicles\Wheeled\GOLF\int\int-golf-high-1",
|
||||
0.707946,
|
||||
0.95
|
||||
};
|
||||
frequency = "(randomizer*0.05+1.2)*rpm";
|
||||
volume = "(1-camPos)*engineOn*(rpm factor[0.6, 1.0])";
|
||||
};
|
||||
class IdleIn {
|
||||
sound[] = {
|
||||
"ca\sounds\Vehicles\Wheeled\GOLF\int\int-golf-idle-1",
|
||||
0.562341,
|
||||
1
|
||||
};
|
||||
frequency = "1";
|
||||
volume = "(1-camPos)*engineOn*(rpm factor[0.4, 0])";
|
||||
};
|
||||
class TiresRockIn {
|
||||
sound[] = {
|
||||
"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2",
|
||||
0.0707946,
|
||||
1
|
||||
};
|
||||
frequency = "1";
|
||||
volume = "(1-camPos)*rock*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresSandIn {
|
||||
sound[] = {
|
||||
"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2",
|
||||
0.0707946,
|
||||
1
|
||||
};
|
||||
frequency = "1";
|
||||
volume = "(1-camPos)*sand*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresGrassIn {
|
||||
sound[] = {
|
||||
"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass3",
|
||||
0.0707946,
|
||||
1
|
||||
};
|
||||
frequency = "1";
|
||||
volume = "(1-camPos)*grass*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresMudIn {
|
||||
sound[] = {
|
||||
"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2",
|
||||
0.0707946,
|
||||
1
|
||||
};
|
||||
frequency = "1";
|
||||
volume = "(1-camPos)*mud*(speed factor[2, 20])";
|
||||
};
|
||||
class TiresGravelIn {
|
||||
sound[] = {
|
||||
"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2",
|
||||
0.0707946,
|
||||
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\int-noise2",
|
||||
0.1,
|
||||
1
|
||||
};
|
||||
frequency = "1";
|
||||
volume = "(damper0 max 0.03)*(speed factor[0, 8])*(1-camPos)";
|
||||
};
|
||||
class Movement {
|
||||
sound = "soundEnviron";
|
||||
frequency = "1";
|
||||
volume = "0";
|
||||
};
|
||||
};
|
||||
class Damage {
|
||||
tex[] = {
|
||||
};
|
||||
mat[] = {
|
||||
"ca\wheeled2\VWGOLF\Data\VWgolf_body.rvmat",
|
||||
"ca\wheeled2\VWGOLF\Data\vwgolf_body_damage.rvmat",
|
||||
"ca\wheeled2\VWGOLF\Data\VWgolf_body_destruct.rvmat",
|
||||
"ca\wheeled2\VWGOLF\Data\VWGolf_carriage.rvmat",
|
||||
"ca\wheeled2\VWGOLF\Data\VWGolf_carriage.rvmat",
|
||||
"ca\wheeled2\VWGOLF\Data\VWGolf_carriage_destruct.rvmat",
|
||||
"ca\wheeled2\VWGOLF\Data\VWgolf_interier2.rvmat",
|
||||
"ca\wheeled2\VWGOLF\Data\VWgolf_interier2.rvmat",
|
||||
"ca\wheeled2\VWGOLF\Data\VWgolf_interier2_destruct.rvmat",
|
||||
"ca\wheeled2\VWGOLF\Data\VWgolf_interier.rvmat",
|
||||
"ca\wheeled2\VWGOLF\Data\VWgolf_interier.rvmat",
|
||||
"ca\wheeled2\VWGOLF\Data\VWgolf_interier_destruct.rvmat",
|
||||
"ca\wheeled2\VWGOLF\Data\VWgolf_sklo.rvmat",
|
||||
"ca\wheeled2\VWGOLF\Data\VWgolf_sklo_damage.rvmat",
|
||||
"ca\wheeled2\VWGOLF\Data\VWgolf_sklo_damage.rvmat",
|
||||
"ca\wheeled2\VWGOLF\Data\VWgolf_sklo_in.rvmat",
|
||||
"ca\wheeled2\VWGOLF\Data\VWgolf_sklo_in_damage.rvmat",
|
||||
"ca\wheeled2\VWGOLF\Data\VWgolf_sklo_in_damage.rvmat",
|
||||
"ca\wheeled2\VWGOLF\Data\vwgolf_wheels.rvmat",
|
||||
"ca\wheeled2\VWGOLF\Data\vwgolf_wheels.rvmat",
|
||||
"ca\wheeled2\VWGOLF\Data\vwgolf_wheels_destruct.rvmat"
|
||||
};
|
||||
};
|
||||
hiddenSelections[] = {
|
||||
"Camo1",
|
||||
"Camo2",
|
||||
"Camo3",
|
||||
"Camo4"
|
||||
};
|
||||
hiddenSelectionsTextures[] = {
|
||||
"\ca\wheeled2\vwgolf\data\vwgolf_body_co.paa",
|
||||
"\ca\wheeled2\vwgolf\data\vwgolf_carriage_co.paa",
|
||||
"\ca\wheeled2\vwgolf\data\vwgolf_interier_co.paa",
|
||||
"\ca\wheeled2\vwgolf\data\vwgolf_interier2_co.paa"
|
||||
};
|
||||
dammageHalf[] = {
|
||||
};
|
||||
dammageFull[] = {
|
||||
};
|
||||
rarityUrban = 0.9;
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"VWGolf_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
};
|
||||
};
|
||||
|
||||
// Performance 1
|
||||
class VWGolf_DZE1: VWGolf {
|
||||
maxSpeed = 260; // VW maxspeed from above =241
|
||||
terrainCoef = 2.5;
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"VWGolf_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
};
|
||||
};
|
||||
|
||||
// Armor 2
|
||||
class VWGolf_DZE2: VWGolf_DZE1 {
|
||||
armor = 55; // car 20
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 0.1;
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"VWGolf_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}};
|
||||
};
|
||||
};
|
||||
|
||||
// Cargo 3
|
||||
class VWGolf_DZE3: VWGolf_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 4; // car 2
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"VWGolf_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
};
|
||||
};
|
||||
|
||||
// Fuel 4
|
||||
class VWGolf_DZE4: VWGolf_DZE3 {
|
||||
fuelCapacity = 150; // car 100
|
||||
};
|
||||
465
SQF/dayz_code/Configs/CfgVehicles/Car/Volha.hpp
Normal file
465
SQF/dayz_code/Configs/CfgVehicles/Car/Volha.hpp
Normal file
@@ -0,0 +1,465 @@
|
||||
class Volha_TK_CIV_Base_EP1: Car {
|
||||
brakeDistance = 12;
|
||||
htMin = 60;
|
||||
htMax = 1800;
|
||||
afMax = 200;
|
||||
mfMax = 100;
|
||||
mFact = 0;
|
||||
tBody = 0;
|
||||
scope = 0;
|
||||
expansion = 1;
|
||||
model = "\ca\wheeled_E\Volha\Volha";
|
||||
side = 3;
|
||||
displayname = "GAZ";
|
||||
Icon = "\CA\wheeled_e\Data\UI\Icon_volha_CA.paa";
|
||||
Picture = "\CA\wheeled_e\Data\UI\Picture_volha_CA.paa";
|
||||
faction = "BIS_TK_CIV";
|
||||
crew = "TK_CIV_Takistani01_EP1";
|
||||
typicalCargo[] = {"TK_CIV_Takistani01_EP1","TK_CIV_Takistani01_EP1"};
|
||||
maxSpeed = 150;
|
||||
terrainCoef = 5;
|
||||
turnCoef = 2;
|
||||
armor = 20;
|
||||
damageResistance = 0.01413;
|
||||
transportSoldier = 3;
|
||||
weapons[] = {"SportCarHorn"};
|
||||
magazines[] = {};
|
||||
driverAction = "Volha_Driver_EP1";
|
||||
cargoAction[] = {"Volha_Cargo_EP1","Volha_Cargo02_EP1","Volha_Cargo01_EP1"};
|
||||
cargoIsCoDriver[] = {1,0};
|
||||
class Damage {
|
||||
tex[] = {};
|
||||
mat[] = {"Ca\wheeled_E\Volha\Data\Volha_ECIV.rvmat","Ca\wheeled_E\Volha\Data\Volha_ECIV_damage.rvmat","Ca\wheeled_E\Volha\Data\Volha_ECIV_destruct.rvmat","Ca\wheeled_E\Volha\Data\Volha_Glass_ECIV.rvmat","Ca\wheeled_E\Volha\Data\Volha_Glass_ECIV_damage.rvmat","Ca\wheeled_E\Volha\Data\Volha_Glass_ECIV_destruct.rvmat","Ca\wheeled_E\Volha\Data\Volha_Chrome_ECIV.rvmat","Ca\wheeled_E\Volha\Data\Volha_Chrome_ECIV_damage.rvmat","Ca\wheeled_E\Volha\Data\Volha_Chrome_ECIV_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"};
|
||||
};
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.15;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.15;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.15;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.15;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.14;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 0.5;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 0.05;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 0.05;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 0.05;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 0.05;
|
||||
};
|
||||
};
|
||||
outsideSoundFilter = 1;
|
||||
insideSoundCoef = 0.8;
|
||||
soundGear[] = {"",5.62341e-005,1};
|
||||
soundGetIn[] = {"\ca\Sounds_E\Wheeled_E\lada\lada_door",1,1};
|
||||
soundGetOut[] = {"\ca\Sounds_E\Wheeled_E\lada\lada_door",1,1,30};
|
||||
soundEngineOnInt[] = {"\ca\Sounds_E\Wheeled_E\lada\lada_int_start",1,1};
|
||||
soundEngineOnExt[] = {"\ca\Sounds_E\Wheeled_E\lada\lada_ext_start",1,1,100};
|
||||
soundEngineOffInt[] = {"\ca\Sounds_E\Wheeled_E\lada\lada_int_stop",1,1};
|
||||
soundEngineOffExt[] = {"\ca\Sounds_E\Wheeled_E\lada\lada_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\lada\lada_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\lada\lada_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\lada\lada_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\lada\lada_ext_mid",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\lada\lada_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\lada\lada_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\lada\lada_int_mid",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\lada\lada_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 = "The Vloha GAZ-24 is a Russia automobile produced since 1968 to 1977. It is still famous for fantastic roadworthiness and durability. Many of this cars have more that 1.000.000 km on their odometer while still functional.";
|
||||
};
|
||||
class Turrets {
|
||||
};
|
||||
};
|
||||
class Volha_1_TK_CIV_EP1: Volha_TK_CIV_Base_EP1 {
|
||||
scope = 2;
|
||||
accuracy = 1000;
|
||||
displayname = "GAZ (blue)";
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"Volha_1_TK_CIV_EP1_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
};
|
||||
};
|
||||
class Volha_2_TK_CIV_EP1: Volha_TK_CIV_Base_EP1 {
|
||||
scope = 2;
|
||||
accuracy = 1000;
|
||||
displayname = "GAZ (grey)";
|
||||
hiddenSelections[] = {"Camo1"};
|
||||
hiddenSelectionsTextures[] = {"ca\wheeled_E\Volha\Data\Volha_Gray_ECIV_CO"};
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"Volha_2_TK_CIV_EP1_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
};
|
||||
};
|
||||
class VolhaLimo_TK_CIV_EP1: Volha_TK_CIV_Base_EP1 {
|
||||
scope = 2;
|
||||
accuracy = 1000;
|
||||
displayname = "GAZ Limo";
|
||||
hiddenSelections[] = {"Camo1"};
|
||||
hiddenSelectionsTextures[] = {"ca\wheeled_E\Volha\Data\Volha_Black_ECIV_CO"};
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"VolhaLimo_TK_CIV_EP1_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
};
|
||||
};
|
||||
|
||||
// Performance 1
|
||||
class VolhaLimo_TK_CIV_EP1_DZE1: VolhaLimo_TK_CIV_EP1 {
|
||||
maxspeed = 150; // max engine limit 125-130
|
||||
terrainCoef = 2.5;
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"VolhaLimo_TK_CIV_EP1_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
};
|
||||
};
|
||||
class Volha_1_TK_CIV_EP1_DZE1: Volha_1_TK_CIV_EP1 {
|
||||
maxspeed = 150; // car 100
|
||||
terrainCoef = 2.5;
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"Volha_1_TK_CIV_EP1_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
};
|
||||
};
|
||||
class Volha_2_TK_CIV_EP1_DZE1: Volha_2_TK_CIV_EP1 {
|
||||
maxspeed = 150; // car 100
|
||||
terrainCoef = 2.5;
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"Volha_2_TK_CIV_EP1_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
};
|
||||
};
|
||||
|
||||
// Armor 2
|
||||
class VolhaLimo_TK_CIV_EP1_DZE2: VolhaLimo_TK_CIV_EP1_DZE1 {
|
||||
armor = 55; // car 20
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 0.1;
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"VolhaLimo_TK_CIV_EP1_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}};
|
||||
};
|
||||
};
|
||||
class Volha_1_TK_CIV_EP1_DZE2: Volha_1_TK_CIV_EP1_DZE1 {
|
||||
armor = 55; // car 20
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 0.1;
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"Volha_1_TK_CIV_EP1_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}};
|
||||
};
|
||||
};
|
||||
class Volha_2_TK_CIV_EP1_DZE2: Volha_2_TK_CIV_EP1_DZE1 {
|
||||
armor = 55; // car 20
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 0.1;
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"Volha_2_TK_CIV_EP1_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}};
|
||||
};
|
||||
};
|
||||
|
||||
// Cargo 3
|
||||
class VolhaLimo_TK_CIV_EP1_DZE3: VolhaLimo_TK_CIV_EP1_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 4; // car 2
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"VolhaLimo_TK_CIV_EP1_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
};
|
||||
};
|
||||
class Volha_1_TK_CIV_EP1_DZE3: Volha_1_TK_CIV_EP1_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 4; // car 2
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"Volha_1_TK_CIV_EP1_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
};
|
||||
};
|
||||
class Volha_2_TK_CIV_EP1_DZE3: Volha_2_TK_CIV_EP1_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 4; // car 2
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"Volha_2_TK_CIV_EP1_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
};
|
||||
};
|
||||
|
||||
// Fuel 4
|
||||
class VolhaLimo_TK_CIV_EP1_DZE4: VolhaLimo_TK_CIV_EP1_DZE3 {
|
||||
fuelCapacity = 210; // car 100
|
||||
};
|
||||
class Volha_1_TK_CIV_EP1_DZE4: Volha_1_TK_CIV_EP1_DZE3 {
|
||||
fuelCapacity = 210; // car 100
|
||||
};
|
||||
class Volha_2_TK_CIV_EP1_DZE4: Volha_2_TK_CIV_EP1_DZE3 {
|
||||
fuelCapacity = 210; // car 100
|
||||
};
|
||||
299
SQF/dayz_code/Configs/CfgVehicles/Car/datsun.hpp
Normal file
299
SQF/dayz_code/Configs/CfgVehicles/Car/datsun.hpp
Normal file
@@ -0,0 +1,299 @@
|
||||
class datsun1_civil_1_open;
|
||||
class datsun1_civil_1_open_DZE: datsun1_civil_1_open {
|
||||
terrainCoef = 2.5;
|
||||
class HitPoints;
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"datsun1_civil_1_open_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
ItemARM[] = {"Pickup_PK_GUE_DZE",{{"PK_DZ",1}},{{"ItemARM",1},{"PartGeneric",2}}};
|
||||
};
|
||||
};
|
||||
class datsun1_civil_2_covered;
|
||||
class datsun1_civil_2_covered_DZE: datsun1_civil_2_covered {
|
||||
terrainCoef = 2.5;
|
||||
class HitPoints;
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"datsun1_civil_2_covered_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
ItemARM[] = {"Pickup_PK_TK_GUE_EP1_DZE",{{"PK_DZ",1}},{{"ItemARM",1},{"PartGeneric",2}}};
|
||||
};
|
||||
};
|
||||
class datsun1_civil_3_open;
|
||||
class datsun1_civil_3_open_DZE: datsun1_civil_3_open {
|
||||
terrainCoef = 2.5;
|
||||
class HitPoints;
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"datsun1_civil_3_open_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
ItemARM[] = {"Pickup_PK_INS_DZE",{{"PK_DZ",1}},{{"ItemARM",1},{"PartGeneric",2}}};
|
||||
};
|
||||
};
|
||||
|
||||
// Performance 1
|
||||
class datsun1_civil_1_open_DZE1: datsun1_civil_1_open_DZE {
|
||||
maxspeed = 150; // max engine limit 125-130
|
||||
terrainCoef = 1.8;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel;
|
||||
class HitLBWheel;
|
||||
class HitRFWheel;
|
||||
class HitRBWheel;
|
||||
class HitFuel;
|
||||
class HitEngine;
|
||||
class HitGlass1;
|
||||
class HitGlass2;
|
||||
class HitGlass3;
|
||||
class HitGlass4;
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"datsun1_civil_1_open_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
ItemARM[] = {"Pickup_PK_GUE_DZE1",{{"PK_DZ",1}},{{"ItemARM",1},{"PartGeneric",2}}};
|
||||
};
|
||||
};
|
||||
class datsun1_civil_2_covered_DZE1: datsun1_civil_2_covered_DZE {
|
||||
maxspeed = 150; // car 100
|
||||
terrainCoef = 1.8;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel;
|
||||
class HitLBWheel;
|
||||
class HitRFWheel;
|
||||
class HitRBWheel;
|
||||
class HitFuel;
|
||||
class HitEngine;
|
||||
class HitGlass1;
|
||||
class HitGlass2;
|
||||
class HitGlass3;
|
||||
class HitGlass4;
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"datsun1_civil_2_covered_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
ItemARM[] = {"Pickup_PK_TK_GUE_EP1_DZE1",{{"PK_DZ",1}},{{"ItemARM",1},{"PartGeneric",2}}};
|
||||
};
|
||||
};
|
||||
class datsun1_civil_3_open_DZE1: datsun1_civil_3_open_DZE {
|
||||
maxspeed = 150; // car 100
|
||||
terrainCoef = 1.8;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel;
|
||||
class HitLBWheel;
|
||||
class HitRFWheel;
|
||||
class HitRBWheel;
|
||||
class HitFuel;
|
||||
class HitEngine;
|
||||
class HitGlass1;
|
||||
class HitGlass2;
|
||||
class HitGlass3;
|
||||
class HitGlass4;
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"datsun1_civil_3_open_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
ItemARM[] = {"Pickup_PK_INS_DZE1",{{"PK_DZ",1}},{{"ItemARM",1},{"PartGeneric",2}}};
|
||||
};
|
||||
};
|
||||
|
||||
// Armor 2
|
||||
class datsun1_civil_1_open_DZE2: datsun1_civil_1_open_DZE1 {
|
||||
armor = 55; // car 20
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 0.1;
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"datsun1_civil_1_open_DZE3",{},{{"ItemLRK",1},{"PartGeneric",2},{"ItemTent",1}}};
|
||||
ItemARM[] = {"Pickup_PK_GUE_DZE2",{{"PK_DZ",1}},{{"ItemARM",1},{"PartGeneric",2}}};
|
||||
};
|
||||
};
|
||||
class datsun1_civil_2_covered_DZE2: datsun1_civil_2_covered_DZE1 {
|
||||
armor = 55; // car 20
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 0.1;
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"datsun1_civil_2_covered_DZE3",{},{{"ItemLRK",1},{"PartGeneric",2},{"ItemTent",1}}};
|
||||
ItemARM[] = {"Pickup_PK_TK_GUE_EP1_DZE2",{{"PK_DZ",1}},{{"ItemARM",1},{"PartGeneric",2}}};
|
||||
};
|
||||
};
|
||||
class datsun1_civil_3_open_DZE2: datsun1_civil_3_open_DZE1 {
|
||||
armor = 55; // car 20
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 0.1;
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"datsun1_civil_3_open_DZE3",{},{{"ItemLRK",1},{"PartGeneric",2},{"ItemTent",1}}};
|
||||
ItemARM[] = {"Pickup_PK_INS_DZE2",{{"PK_DZ",1}},{{"ItemARM",1},{"PartGeneric",2}}};
|
||||
};
|
||||
};
|
||||
|
||||
// Cargo 3
|
||||
class datsun1_civil_1_open_DZE3: datsun1_civil_1_open_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 4; // car 2
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"datsun1_civil_1_open_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
ItemARM[] = {"Pickup_PK_GUE_DZE3",{{"PK_DZ",1}},{{"ItemARM",1},{"PartGeneric",2}}};
|
||||
};
|
||||
};
|
||||
class datsun1_civil_2_covered_DZE3: datsun1_civil_2_covered_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 4; // car 2
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"datsun1_civil_2_covered_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
ItemARM[] = {"Pickup_PK_TK_GUE_EP1_DZE3",{{"PK_DZ",1}},{{"ItemARM",1},{"PartGeneric",2}}};
|
||||
};
|
||||
};
|
||||
class datsun1_civil_3_open_DZE3: datsun1_civil_3_open_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 4; // car 2
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"datsun1_civil_3_open_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
ItemARM[] = {"Pickup_PK_INS_DZE3",{{"PK_DZ",1}},{{"ItemARM",1},{"PartGeneric",2}}};
|
||||
};
|
||||
};
|
||||
|
||||
// Fuel 4
|
||||
class datsun1_civil_1_open_DZE4: datsun1_civil_1_open_DZE3 {
|
||||
fuelCapacity = 210; // car 100
|
||||
|
||||
class Upgrades {
|
||||
ItemARM[] = {"Pickup_PK_GUE_DZE4",{{"PK_DZ",1}},{{"ItemARM",1},{"PartGeneric",2}}};
|
||||
};
|
||||
};
|
||||
class datsun1_civil_2_covered_DZE4: datsun1_civil_2_covered_DZE3 {
|
||||
fuelCapacity = 210; // car 100
|
||||
|
||||
class Upgrades {
|
||||
ItemARM[] = {"Pickup_PK_TK_GUE_EP1_DZE4",{{"PK_DZ",1}},{{"ItemARM",1},{"PartGeneric",2}}};
|
||||
};
|
||||
};
|
||||
class datsun1_civil_3_open_DZE4: datsun1_civil_3_open_DZE3 {
|
||||
fuelCapacity = 210; // car 100
|
||||
|
||||
class Upgrades {
|
||||
ItemARM[] = {"Pickup_PK_INS_DZE4",{{"PK_DZ",1}},{{"ItemARM",1},{"PartGeneric",2}}};
|
||||
};
|
||||
};
|
||||
299
SQF/dayz_code/Configs/CfgVehicles/Car/hilux.hpp
Normal file
299
SQF/dayz_code/Configs/CfgVehicles/Car/hilux.hpp
Normal file
@@ -0,0 +1,299 @@
|
||||
class hilux1_civil_1_open;
|
||||
class hilux1_civil_1_open_DZE: hilux1_civil_1_open {
|
||||
terrainCoef = 2.5;
|
||||
class HitPoints;
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"hilux1_civil_1_open_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
ItemARM[] = {"Pickup_PK_GUE_DZE",{{"PK_DZ",1}},{{"ItemARM",1},{"PartGeneric",2}}};
|
||||
};
|
||||
};
|
||||
class hilux1_civil_2_covered;
|
||||
class hilux1_civil_2_covered_DZE: hilux1_civil_2_covered {
|
||||
terrainCoef = 2.5;
|
||||
class HitPoints;
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"hilux1_civil_2_covered_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
ItemARM[] = {"Pickup_PK_TK_GUE_EP1_DZE",{{"PK_DZ",1}},{{"ItemARM",1},{"PartGeneric",2}}};
|
||||
};
|
||||
};
|
||||
class hilux1_civil_3_open;
|
||||
class hilux1_civil_3_open_DZE: hilux1_civil_3_open {
|
||||
terrainCoef = 2.5;
|
||||
class HitPoints;
|
||||
|
||||
class Upgrades {
|
||||
ItemORP[] = {"hilux1_civil_3_open_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
||||
ItemARM[] = {"Pickup_PK_INS_DZE",{{"PK_DZ",1}},{{"ItemARM",1},{"PartGeneric",2}}};
|
||||
};
|
||||
};
|
||||
|
||||
// Performance 1
|
||||
class hilux1_civil_1_open_DZE1: hilux1_civil_1_open_DZE {
|
||||
maxspeed = 150; // max engine limit 125-130
|
||||
terrainCoef = 1.8;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel;
|
||||
class HitLBWheel;
|
||||
class HitRFWheel;
|
||||
class HitRBWheel;
|
||||
class HitFuel;
|
||||
class HitEngine;
|
||||
class HitGlass1;
|
||||
class HitGlass2;
|
||||
class HitGlass3;
|
||||
class HitGlass4;
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"hilux1_civil_1_open_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
ItemARM[] = {"Pickup_PK_GUE_DZE1",{{"PK_DZ",1}},{{"ItemARM",1},{"PartGeneric",2}}};
|
||||
};
|
||||
};
|
||||
class hilux1_civil_2_covered_DZE1: hilux1_civil_2_covered_DZE {
|
||||
maxspeed = 150; // car 100
|
||||
terrainCoef = 1.8;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel;
|
||||
class HitLBWheel;
|
||||
class HitRFWheel;
|
||||
class HitRBWheel;
|
||||
class HitFuel;
|
||||
class HitEngine;
|
||||
class HitGlass1;
|
||||
class HitGlass2;
|
||||
class HitGlass3;
|
||||
class HitGlass4;
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"hilux1_civil_2_covered_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
ItemARM[] = {"Pickup_PK_TK_GUE_EP1_DZE1",{{"PK_DZ",1}},{{"ItemARM",1},{"PartGeneric",2}}};
|
||||
};
|
||||
};
|
||||
class hilux1_civil_3_open_DZE1: hilux1_civil_3_open_DZE {
|
||||
maxspeed = 150; // car 100
|
||||
terrainCoef = 1.8;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel;
|
||||
class HitLBWheel;
|
||||
class HitRFWheel;
|
||||
class HitRBWheel;
|
||||
class HitFuel;
|
||||
class HitEngine;
|
||||
class HitGlass1;
|
||||
class HitGlass2;
|
||||
class HitGlass3;
|
||||
class HitGlass4;
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemAVE[] = {"hilux1_civil_3_open_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
||||
ItemARM[] = {"Pickup_PK_INS_DZE1",{{"PK_DZ",1}},{{"ItemARM",1},{"PartGeneric",2}}};
|
||||
};
|
||||
};
|
||||
|
||||
// Armor 2
|
||||
class hilux1_civil_1_open_DZE2: hilux1_civil_1_open_DZE1 {
|
||||
armor = 55; // car 20
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 0.1;
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"hilux1_civil_1_open_DZE3",{},{{"ItemLRK",1},{"PartGeneric",2},{"ItemTent",1}}};
|
||||
ItemARM[] = {"Pickup_PK_GUE_DZE2",{{"PK_DZ",1}},{{"ItemARM",1},{"PartGeneric",2}}};
|
||||
};
|
||||
};
|
||||
class hilux1_civil_2_covered_DZE2: hilux1_civil_2_covered_DZE1 {
|
||||
armor = 55; // car 20
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 0.1;
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"hilux1_civil_2_covered_DZE3",{},{{"ItemLRK",1},{"PartGeneric",2},{"ItemTent",1}}};
|
||||
ItemARM[] = {"Pickup_PK_TK_GUE_EP1_DZE2",{{"PK_DZ",1}},{{"ItemARM",1},{"PartGeneric",2}}};
|
||||
};
|
||||
};
|
||||
class hilux1_civil_3_open_DZE2: hilux1_civil_3_open_DZE1 {
|
||||
armor = 55; // car 20
|
||||
damageResistance = 0.02099;
|
||||
class HitPoints: HitPoints {
|
||||
class HitLFWheel: HitLFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitLBWheel: HitLBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRFWheel: HitRFWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitRBWheel: HitRBWheel {
|
||||
armor = 0.3;
|
||||
};
|
||||
class HitFuel {
|
||||
armor = 0.28;
|
||||
material = -1;
|
||||
name = "palivo";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitEngine {
|
||||
armor = 1;
|
||||
material = -1;
|
||||
name = "motor";
|
||||
visual = "";
|
||||
passThrough = 1;
|
||||
};
|
||||
class HitGlass1: HitGlass1 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass2: HitGlass2 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass3: HitGlass3 {
|
||||
armor = 0.1;
|
||||
};
|
||||
class HitGlass4: HitGlass4 {
|
||||
armor = 0.1;
|
||||
};
|
||||
};
|
||||
|
||||
class Upgrades {
|
||||
ItemLRK[] = {"hilux1_civil_3_open_DZE3",{},{{"ItemLRK",1},{"PartGeneric",2},{"ItemTent",1}}};
|
||||
ItemARM[] = {"Pickup_PK_INS_DZE2",{{"PK_DZ",1}},{{"ItemARM",1},{"PartGeneric",2}}};
|
||||
};
|
||||
};
|
||||
|
||||
// Cargo 3
|
||||
class hilux1_civil_1_open_DZE3: hilux1_civil_1_open_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 4; // car 2
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"hilux1_civil_1_open_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
ItemARM[] = {"Pickup_PK_GUE_DZE3",{{"PK_DZ",1}},{{"ItemARM",1},{"PartGeneric",2}}};
|
||||
};
|
||||
};
|
||||
class hilux1_civil_2_covered_DZE3: hilux1_civil_2_covered_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 4; // car 2
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"hilux1_civil_2_covered_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
ItemARM[] = {"Pickup_PK_TK_GUE_EP1_DZE3",{{"PK_DZ",1}},{{"ItemARM",1},{"PartGeneric",2}}};
|
||||
};
|
||||
};
|
||||
class hilux1_civil_3_open_DZE3: hilux1_civil_3_open_DZE2 {
|
||||
transportMaxWeapons = 20; // car 10
|
||||
transportMaxMagazines = 100; // car 50
|
||||
transportmaxbackpacks = 4; // car 2
|
||||
|
||||
class Upgrades {
|
||||
ItemTNK[] = {"hilux1_civil_3_open_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
||||
ItemARM[] = {"Pickup_PK_INS_DZE3",{{"PK_DZ",1}},{{"ItemARM",1},{"PartGeneric",2}}};
|
||||
};
|
||||
};
|
||||
|
||||
// Fuel 4
|
||||
class hilux1_civil_1_open_DZE4: hilux1_civil_1_open_DZE3 {
|
||||
fuelCapacity = 210; // car 100
|
||||
|
||||
class Upgrades {
|
||||
ItemARM[] = {"Pickup_PK_GUE_DZE4",{{"PK_DZ",1}},{{"ItemARM",1},{"PartGeneric",2}}};
|
||||
};
|
||||
};
|
||||
class hilux1_civil_2_covered_DZE4: hilux1_civil_2_covered_DZE3 {
|
||||
fuelCapacity = 210; // car 100
|
||||
|
||||
class Upgrades {
|
||||
ItemARM[] = {"Pickup_PK_TK_GUE_EP1_DZE4",{{"PK_DZ",1}},{{"ItemARM",1},{"PartGeneric",2}}};
|
||||
};
|
||||
};
|
||||
class hilux1_civil_3_open_DZE4: hilux1_civil_3_open_DZE3 {
|
||||
fuelCapacity = 210; // car 100
|
||||
|
||||
class Upgrades {
|
||||
ItemARM[] = {"Pickup_PK_INS_DZE4",{{"PK_DZ",1}},{{"ItemARM",1},{"PartGeneric",2}}};
|
||||
};
|
||||
};
|
||||
Reference in New Issue
Block a user