From 86f59b7de4bbe80a1b4eb6b8296ae2265da46738 Mon Sep 17 00:00:00 2001 From: A Man Date: Thu, 23 Jan 2020 00:10:41 +0100 Subject: [PATCH] Land Vehicle overhaul This commit overhauls all land vehicles. I have found many problems and one exploit which was important for upgrading vehicles. The main problem was that epoch overwrites many arma 2 vehicle bases classes. Those base classes and vehicle classes with the same name in arma 2 and epoch got update by arma 2 corepatch. Epoch overwrites and reverts many of those corepatch changes. This should not happen at all. Also, updating an already in arma 2 existing vehicle leaded to a problem in upgrading vehicles. The only chance to resolve both problems is that we reference existing vehicles from arma 2 and creating a new one for epoch. - Add for every vehicle an epoch version, all arma 2 vehicles remains unchanged - Add BMP-2, BTR-60 versions - Set a vehicleClass for every vehicle so it can be accessed in the editor under "DayZ Epoch Vehicles" - Set supplyRadius for all vehicles - Deactivate radar, auto medic, auto ammo and auto repair option for all vehicles that used this - All armed vehicles have a DZE class now - Fix positioning and animation errors for certain vehicles --- .../Configs/CfgVehicles/Car/ArmoredSUV.hpp | 5 +- .../Configs/CfgVehicles/Car/BMP2.hpp | 152 ++++++ .../Configs/CfgVehicles/Car/BRDM2_DZ.hpp | 18 +- .../Configs/CfgVehicles/Car/BTR40.hpp | 21 + .../Configs/CfgVehicles/Car/BTR60.hpp | 250 +++++++++ .../Configs/CfgVehicles/Car/BTR90.hpp | 19 +- .../Configs/CfgVehicles/Car/CAR_HATCHBACK.hpp | 32 +- .../Configs/CfgVehicles/Car/CAR_SEDAN.hpp | 32 +- .../Configs/CfgVehicles/Car/Dingo.hpp | 12 +- .../Configs/CfgVehicles/Car/Gaz_Vodnik.hpp | 37 +- .../Configs/CfgVehicles/Car/HMMWV.hpp | 7 +- .../Configs/CfgVehicles/Car/Ikarus.hpp | 12 +- .../Configs/CfgVehicles/Car/Jackal.hpp | 34 +- .../Configs/CfgVehicles/Car/Kamaz.hpp | 69 +-- .../Configs/CfgVehicles/Car/LAV25.hpp | 16 +- .../Configs/CfgVehicles/Car/Lada.hpp | 370 +++++-------- .../Configs/CfgVehicles/Car/LandRover.hpp | 26 +- .../Configs/CfgVehicles/Car/M113.hpp | 469 +--------------- .../Configs/CfgVehicles/Car/Mtvr.hpp | 73 ++- .../Configs/CfgVehicles/Car/Octavia.hpp | 7 +- .../CfgVehicles/Car/Offroad_DSHKM_INS.hpp | 106 ++-- .../Configs/CfgVehicles/Car/Pickup_PK_INS.hpp | 9 +- .../Configs/CfgVehicles/Car/S1203.hpp | 16 +- .../Configs/CfgVehicles/Car/SUV_DZ.hpp | 118 +++- .../Configs/CfgVehicles/Car/Skoda.hpp | 184 ++++--- .../Configs/CfgVehicles/Car/Tatra_T810.hpp | 33 +- .../Configs/CfgVehicles/Car/Tractor.hpp | 22 +- SQF/dayz_code/Configs/CfgVehicles/Car/UAZ.hpp | 234 ++++---- .../Configs/CfgVehicles/Car/UAZ_MG.hpp | 489 +---------------- .../Configs/CfgVehicles/Car/UralCivil_DZ.hpp | 126 ++--- .../Configs/CfgVehicles/Car/V3S_Civ.hpp | 66 +-- .../Configs/CfgVehicles/Car/VWGolf.hpp | 506 +----------------- .../Configs/CfgVehicles/Car/Volha.hpp | 296 ++-------- .../Configs/CfgVehicles/Car/datsun.hpp | 9 + .../Configs/CfgVehicles/Car/hilux.hpp | 6 + .../Configs/CfgVehicles/CfgVehicles.hpp | 8 +- .../Zeds/{WildZeds.hpp' => WildZeds.hpp} | 2 +- SQF/dayz_code/stringtable.xml | 69 +++ 38 files changed, 1488 insertions(+), 2472 deletions(-) create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Car/BMP2.hpp create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Car/BTR60.hpp rename SQF/dayz_code/Configs/CfgVehicles/Zeds/{WildZeds.hpp' => WildZeds.hpp} (99%) diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/ArmoredSUV.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/ArmoredSUV.hpp index fbdabf905..1d064d393 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/ArmoredSUV.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/ArmoredSUV.hpp @@ -1,6 +1,8 @@ class ArmoredSUV_DZE_Base_PMC: Car { + scope = private; brakeDistance = 19; + vehicleClass = "DayZ Epoch Vehicles"; htMin = 60; htMax = 1800; afMax = 200; @@ -19,6 +21,8 @@ class ArmoredSUV_DZE_Base_PMC: Car damageResistance = 0.03099; transportSoldier = 3; fuelCapacity = 130; + enableGPS = 0; + supplyRadius = 1.3; weapons[] = {"MiniCarHorn"}; driverAction = "SUV_Driver_EP1"; cargoAction[] = {"SUV_Cargo_EP1","SUV_Cargo02_EP1","SUV_Cargo01_EP1"}; @@ -289,7 +293,6 @@ class ArmoredSUV_PMC_DZ: ArmoredSUV_DZE_Base_PMC typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; - enableGPS = 1; transportMaxWeapons = 20; transportMaxMagazines = 150; transportmaxbackpacks = 10; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/BMP2.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/BMP2.hpp new file mode 100644 index 000000000..2c27cf69e --- /dev/null +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/BMP2.hpp @@ -0,0 +1,152 @@ +class BMP2_HQ_CDF; +class BMP2_HQ_CDF_DZ: BMP2_HQ_CDF { + scope = public; + displayName = $STR_VEH_NAME_BMP2_CDF; + vehicleClass = "DayZ Epoch Vehicles"; + + commanderCanSee = 2+16+32; + gunnerCanSee = 2+16+32; + driverCanSee = 2+16+32; + + crew = ""; + typicalCargo[] = {}; + class TransportMagazines {}; + class TransportWeapons {}; + + transportMaxMagazines = 100; + transportMaxWeapons = 20; + transportmaxbackpacks = 6; + enableGPS = 0; + supplyRadius = 1.8; + + class Turrets; // External class reference + class MainTurret; // External class reference +}; + +class BMP2_HQ_CDF_DZE: BMP2_HQ_CDF_DZ { + scope = public; + class Turrets: Turrets + { + class MainTurret: MainTurret + { + magazines[] = {"SmokeLauncherMag","SmokeLauncherMag","SmokeLauncherMag"}; + }; + }; +}; + +class BMP2_HQ_INS; +class BMP2_HQ_INS_DZ: BMP2_HQ_INS { + scope = public; + displayName = $STR_VEH_NAME_BMP2_INS; + vehicleClass = "DayZ Epoch Vehicles"; + + commanderCanSee = 2+16+32; + gunnerCanSee = 2+16+32; + driverCanSee = 2+16+32; + + crew = ""; + typicalCargo[] = {}; + class TransportMagazines {}; + class TransportWeapons {}; + + transportMaxMagazines = 100; + transportMaxWeapons = 20; + transportmaxbackpacks = 6; + enableGPS = 0; + supplyRadius = 1.8; + + class Turrets; // External class reference + class MainTurret; // External class reference +}; + +class BMP2_HQ_INS_DZE: BMP2_HQ_INS_DZ { + scope = public; + class Turrets: Turrets + { + class MainTurret: MainTurret + { + magazines[] = {"SmokeLauncherMag","SmokeLauncherMag","SmokeLauncherMag"}; + }; + }; +}; + +class BMP2_HQ_TK_EP1; +class BMP2_HQ_TK_EP1_DZ: BMP2_HQ_TK_EP1 { + scope = public; + displayName = $STR_VEH_NAME_BMP2_TK; + vehicleClass = "DayZ Epoch Vehicles"; + + commanderCanSee = 2+16+32; + gunnerCanSee = 2+16+32; + driverCanSee = 2+16+32; + + crew = ""; + typicalCargo[] = {}; + class TransportMagazines {}; + class TransportWeapons {}; + + transportMaxMagazines = 100; + transportMaxWeapons = 20; + transportmaxbackpacks = 6; + enableGPS = 0; + supplyRadius = 1.8; + + class Turrets; // External class reference + class MainTurret; // External class reference +}; + +class BMP2_HQ_TK_EP1_DZE: BMP2_HQ_TK_EP1_DZ { + scope = public; + class Turrets: Turrets + { + class MainTurret: MainTurret + { + magazines[] = {"SmokeLauncherMag","SmokeLauncherMag","SmokeLauncherMag"}; + }; + }; +}; +class BMP2_Ambul_INS; +class BMP2_Ambul_INS_DZE: BMP2_Ambul_INS { + scope = public; + displayName = $STR_VEH_NAME_BMP2_AMBULANCE_INS; + vehicleClass = "DayZ Epoch Vehicles"; + + commanderCanSee = 2+16+32; + gunnerCanSee = 2+16+32; + driverCanSee = 2+16+32; + + crew = ""; + typicalCargo[] = {}; + class TransportMagazines {}; + class TransportWeapons {}; + + transportMaxMagazines = 100; + transportMaxWeapons = 20; + transportmaxbackpacks = 6; + enableGPS = 0; + supplyRadius = 1.8; + attendant = 0; +}; + +class BMP2_Ambul_CDF; +class BMP2_Ambul_CDF_DZE: BMP2_Ambul_CDF { + scope = public; + displayName = $STR_VEH_NAME_BMP2_AMBULANCE_CDF; + vehicleClass = "DayZ Epoch Vehicles"; + + commanderCanSee = 2+16+32; + gunnerCanSee = 2+16+32; + driverCanSee = 2+16+32; + + crew = ""; + typicalCargo[] = {}; + class TransportMagazines {}; + class TransportWeapons {}; + + transportMaxMagazines = 100; + transportMaxWeapons = 20; + transportmaxbackpacks = 6; + enableGPS = 0; + supplyRadius = 1.8; + attendant = 0; +}; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/BRDM2_DZ.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/BRDM2_DZ.hpp index 8eeb04a7c..75230a6d2 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/BRDM2_DZ.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/BRDM2_DZ.hpp @@ -7,16 +7,22 @@ class BRDM2_HQ_TK_GUE_EP1: BRDM2_HQ_Base { class BRDM2_HQ_TK_GUE_EP1_DZ: BRDM2_HQ_TK_GUE_EP1 { scope = public; displayname = $STR_VEH_NAME_BRDM2_HQ; + vehicleClass = "DayZ Epoch Vehicles"; crew = ""; typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; + transportMaxMagazines = 100; + transportMaxWeapons = 20; + transportmaxbackpacks = 6; armor = 85; damageResistance = 0.032; commanderCanSee = 2+16+32; gunnerCanSee = 2+16+32; driverCanSee = 2+16+32; fuelCapacity = 220; + enableGPS = 0; + supplyRadius = 1.4; class Turrets: Turrets { class MainTurret: MainTurret { @@ -31,7 +37,7 @@ class BRDM2_HQ_TK_GUE_EP1_DZ: BRDM2_HQ_TK_GUE_EP1 { minFov = 0.05; maxFov = 0.2; gunnerOpticsEffect[] = {"TankGunnerOptics1","OpticsBlur2","OpticsCHAbera2"}; - visionMode[] = {"Normal","NVG"}; + visionMode[] = {"Normal"}; }; magazines[] = {"100Rnd_762x54_PK","100Rnd_762x54_PK","100Rnd_762x54_PK","100Rnd_762x54_PK"}; }; @@ -46,23 +52,29 @@ class BRDM2_HQ_TK_GUE_EP1_DZE: BRDM2_HQ_TK_GUE_EP1_DZ { }; }; -class BRDM2_Base; class BRDM2_TK_EP1: BRDM2_Base { class Turrets; // External class reference class MainTurret; // External class reference }; class BRDM2_TK_EP1_DZ: BRDM2_TK_EP1 { displayname = $STR_VEH_NAME_BRDM2_TK; + vehicleClass = "DayZ Epoch Vehicles"; crew = ""; typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; + transportMaxMagazines = 100; + transportMaxWeapons = 20; + transportmaxbackpacks = 6; armor = 85; damageResistance = 0.032; commanderCanSee = 2+16+32; gunnerCanSee = 2+16+32; driverCanSee = 2+16+32; fuelCapacity = 220; + enableGPS = 0; + supplyRadius = 1.4; + class Turrets: Turrets { class MainTurret: MainTurret @@ -81,7 +93,7 @@ class BRDM2_TK_EP1_DZ: BRDM2_TK_EP1 { minFov = 0.05; maxFov = 0.2; gunnerOpticsEffect[] = {"TankGunnerOptics1","OpticsBlur2","OpticsCHAbera2"}; - visionMode[] = {"Normal","NVG"}; + visionMode[] = {"Normal"}; }; }; }; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/BTR40.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/BTR40.hpp index 5976c809c..0c772770e 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/BTR40.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/BTR40.hpp @@ -1,6 +1,7 @@ class BTR40_MG_base_EP1; class BTR40_MG_TK_GUE_EP1_DZ : BTR40_MG_base_EP1 { scope = public; + vehicleClass = "DayZ Epoch Vehicles"; displayname = $STR_VEH_NAME_BTR40_DSHKM_GREEN; crew = ""; typicalCargo[] = {}; @@ -9,6 +10,7 @@ class BTR40_MG_TK_GUE_EP1_DZ : BTR40_MG_base_EP1 { class Turrets; class MainTurret; hiddenSelectionsTextures[] = {"ca\wheeled_e\btr40\data\btr40ext_co.paa"}; + supplyRadius = 1.3; }; class BTR40_MG_TK_GUE_EP1_DZE : BTR40_MG_TK_GUE_EP1_DZ { @@ -37,3 +39,22 @@ class BTR40_MG_TK_INS_EP1_DZE : BTR40_MG_TK_INS_EP1_DZ { }; }; +class BTR40_base_EP1; +class BTR40_TK_GUE_EP1_DZE: BTR40_base_EP1 +{ + scope = public; + vehicleClass = "DayZ Epoch Vehicles"; + displayname = $STR_VEH_NAME_BTR40_GREEN; + crew = ""; + typicalCargo[] = {}; + class TransportMagazines {}; + class TransportWeapons {}; + hiddenSelectionsTextures[] = {"ca\wheeled_e\btr40\data\btr40ext_co.paa"}; + supplyRadius = 1.3; +}; + +class BTR40_TK_INS_EP1_DZE: BTR40_TK_GUE_EP1_DZE +{ + displayname = $STR_VEH_NAME_BTR40_WOOD; + hiddenSelectionsTextures[] = {"ca\wheeled_e\btr40\data\btr40extcamo_co.paa"}; +}; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/BTR60.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/BTR60.hpp new file mode 100644 index 000000000..272091c39 --- /dev/null +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/BTR60.hpp @@ -0,0 +1,250 @@ +class BTR60_TK_EP1: BRDM2_Base { + class Turrets; // External class reference + class MainTurret; // External class reference +}; + +class BTR60_TK_EP1_DZ: BTR60_TK_EP1 { + scope = public; + displayName = $STR_VEH_NAME_BTR60_WOOD; + vehicleClass = "DayZ Epoch Vehicles"; + + commanderCanSee = 2+16+32; + gunnerCanSee = 2+16+32; + driverCanSee = 2+16+32; + + crew = ""; + typicalCargo[] = {}; + class TransportMagazines {}; + class TransportWeapons {}; + + transportMaxMagazines = 100; + transportMaxWeapons = 20; + transportmaxbackpacks = 6; + enableGPS = 0; + supplyRadius = 1.8; + + class Turrets: Turrets + { + class MainTurret: MainTurret + { + body = "mainTurret"; + gun = "mainGun"; + weapons[] = {"PKT"}; + soundServo[] = {"\ca\sounds\vehicles\servos\turret-1",0.1,1.0,15}; + magazines[] = {"100Rnd_762x54_PK","100Rnd_762x54_PK","100Rnd_762x54_PK","100Rnd_762x54_PK"}; + gunnerOpticsEffect[] = {"TankGunnerOptics1","OpticsBlur2","OpticsCHAbera2"}; + class ViewOptics + { + initAngleX = 0; + minAngleX = -30; + maxAngleX = 30; + initAngleY = 0; + minAngleY = -100; + maxAngleY = 100; + initFov = 0.2; + minFov = 0.058; + maxFov = 0.2; + visionMode[] = {"Normal"}; + }; + gunnerAction = "BTR60_Gunner_EP1"; + gunnerInAction = "BTR60_Gunner_EP1"; + gunnerGetInAction = "GetInHigh"; + gunnerGetOutAction = "GetOutHigh"; + gunnerOpticsModel = "\ca\weapons\2Dscope_BMPgun"; + gunnerForceOptics = 1; + startEngine = 0; + stabilizedInAxes = "StabilizedInAxesNone"; + commanding = 2; + primaryGunner = 1; + primaryObserver = 0; + class HitPoints + { + class HitTurret + { + armor = 0.8; + material = -1; + name = "vez"; + visual = "vez"; + passThrough = 1; + }; + }; + }; + class CommanderTurret: MainTurret + { + body = "ObsTurret"; + gun = "ObsGun"; + proxyType = "CPCommander"; + proxyIndex = 1; + gunnerName = "$STR_POSITION_COMMANDER"; + primaryGunner = 0; + primaryObserver = 1; + gunnerOpticsShowCursor = 0; + LODTurnedIn = 1200; + LODTurnedOut = 0.0; + animationSourceBody = "obsTurret"; + animationSourceGun = "obsGun"; + animationSourceHatch = "hatchCommander"; + minElev = -10; + maxElev = 20; + initElev = 0; + minTurn = -90; + maxTurn = 90; + initTurn = 0; + weapons[] = {}; + magazines[] = {}; + gunnerOpticsEffect[] = {"TankGunnerOptics1","OpticsBlur2","OpticsCHAbera2"}; + class ViewOptics + { + initAngleX = 0; + minAngleX = -30; + maxAngleX = 30; + initAngleY = 0; + minAngleY = -100; + maxAngleY = 100; + initFov = 0.3; + minFov = 0.093; + maxFov = 0.466; + visionMode[] = {"Normal"}; + }; + gunnerAction = "BTR60_Commander_EP1"; + gunnerInAction = "BTR60_Commander_EP1"; + discreteDistance[] = {}; + discreteDistanceInitIndex = 0; + gunnerOpticsModel = "\CorePatch\CorePatch_Vehicles\models\optika_T72_commander"; + turretInfoType = "RscWeaponEmpty"; + gunnerOutOpticsModel = ""; + gunnerOutOpticsColor[] = {0,0,0,1}; + gunnerForceOptics = 0; + gunnerOutForceOptics = 0; + gunnerOutOpticsShowCursor = 0; + startEngine = 0; + stabilizedInAxes = "StabilizedInAxesNone"; + commanding = 1; + memoryPointGunnerOutOptics = "commander_weapon_view"; + memoryPointGunnerOptics = "commanderview"; + memoryPointsGetInGunner = "pos commander"; + memoryPointsGetInGunnerDir = "pos commander dir"; + }; + }; +}; + +class BTR60_TK_EP1_DZE: BTR60_TK_EP1_DZ { + scope = public; + displayName = $STR_VEH_NAME_BTR60_WOOD; + + class Turrets: Turrets + { + class MainTurret: MainTurret + { + body = "mainTurret"; + gun = "mainGun"; + weapons[] = {"PKT"}; + soundServo[] = {"\ca\sounds\vehicles\servos\turret-1",0.1,1.0,15}; + magazines[] = {}; + gunnerOpticsEffect[] = {"TankGunnerOptics1","OpticsBlur2","OpticsCHAbera2"}; + class ViewOptics + { + initAngleX = 0; + minAngleX = -30; + maxAngleX = 30; + initAngleY = 0; + minAngleY = -100; + maxAngleY = 100; + initFov = 0.2; + minFov = 0.058; + maxFov = 0.2; + visionMode[] = {"Normal"}; + }; + gunnerAction = "BTR60_Gunner_EP1"; + gunnerInAction = "BTR60_Gunner_EP1"; + gunnerGetInAction = "GetInHigh"; + gunnerGetOutAction = "GetOutHigh"; + gunnerOpticsModel = "\ca\weapons\2Dscope_BMPgun"; + gunnerForceOptics = 1; + startEngine = 0; + stabilizedInAxes = "StabilizedInAxesNone"; + commanding = 2; + primaryGunner = 1; + primaryObserver = 0; + class HitPoints + { + class HitTurret + { + armor = 0.8; + material = -1; + name = "vez"; + visual = "vez"; + passThrough = 1; + }; + }; + }; + class CommanderTurret: MainTurret + { + body = "ObsTurret"; + gun = "ObsGun"; + proxyType = "CPCommander"; + proxyIndex = 1; + gunnerName = "$STR_POSITION_COMMANDER"; + primaryGunner = 0; + primaryObserver = 1; + gunnerOpticsShowCursor = 0; + LODTurnedIn = 1200; + LODTurnedOut = 0.0; + animationSourceBody = "obsTurret"; + animationSourceGun = "obsGun"; + animationSourceHatch = "hatchCommander"; + minElev = -10; + maxElev = 20; + initElev = 0; + minTurn = -90; + maxTurn = 90; + initTurn = 0; + weapons[] = {}; + magazines[] = {}; + gunnerOpticsEffect[] = {"TankGunnerOptics1","OpticsBlur2","OpticsCHAbera2"}; + class ViewOptics + { + initAngleX = 0; + minAngleX = -30; + maxAngleX = 30; + initAngleY = 0; + minAngleY = -100; + maxAngleY = 100; + initFov = 0.3; + minFov = 0.093; + maxFov = 0.466; + visionMode[] = {"Normal"}; + }; + gunnerAction = "BTR60_Commander_EP1"; + gunnerInAction = "BTR60_Commander_EP1"; + discreteDistance[] = {}; + discreteDistanceInitIndex = 0; + gunnerOpticsModel = "\CorePatch\CorePatch_Vehicles\models\optika_T72_commander"; + turretInfoType = "RscWeaponEmpty"; + gunnerOutOpticsModel = ""; + gunnerOutOpticsColor[] = {0,0,0,1}; + gunnerForceOptics = 0; + gunnerOutForceOptics = 0; + gunnerOutOpticsShowCursor = 0; + startEngine = 0; + stabilizedInAxes = "StabilizedInAxesNone"; + commanding = 1; + memoryPointGunnerOutOptics = "commander_weapon_view"; + memoryPointGunnerOptics = "commanderview"; + memoryPointsGetInGunner = "pos commander"; + memoryPointsGetInGunnerDir = "pos commander dir"; + }; + }; +}; + +class BTR60_Gue_DZ: BTR60_TK_EP1_DZ { + scope = public; + displayName = $STR_VEH_NAME_BTR60_GREEN; + hiddenSelectionsTextures[] = {"\CorePatch\CorePatch_Vehicles\textures\btr60_body_gue_co.paa","\CorePatch\CorePatch_Vehicles\textures\btr60_details_gue_co.paa"}; +}; + +class BTR60_Gue_DZE: BTR60_TK_EP1_DZE { + scope = public; + displayName = $STR_VEH_NAME_BTR60_GREEN; + hiddenSelectionsTextures[] = {"\CorePatch\CorePatch_Vehicles\textures\btr60_body_gue_co.paa","\CorePatch\CorePatch_Vehicles\textures\btr60_details_gue_co.paa"}; +}; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/BTR90.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/BTR90.hpp index e335955b8..96933fd8f 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/BTR90.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/BTR90.hpp @@ -1,8 +1,8 @@ class BTR90; class BTR90_DZ: BTR90 { scope = public; - side = TGuerrila; displayName = $STR_VEH_NAME_BTR90; + vehicleClass = "DayZ Epoch Vehicles"; commanderCanSee = 2+16+32; gunnerCanSee = 2+16+32; @@ -13,9 +13,10 @@ class BTR90_DZ: BTR90 { class TransportMagazines {}; class TransportWeapons {}; - transportMaxMagazines = 100; // Default: 100 - transportMaxWeapons = 10; // Default: 10 - //transportmaxbackpacks = ; // Default: + transportMaxMagazines = 100; + transportMaxWeapons = 20; + transportmaxbackpacks = 6; + supplyRadius = 1.8; class Turrets; // External class reference class MainTurret; // External class reference @@ -23,8 +24,8 @@ class BTR90_DZ: BTR90 { class BTR90_HQ; class BTR90_HQ_DZ: BTR90_HQ { scope = public; - side = TGuerrila; displayName = $STR_VEH_NAME_BTR90_HQ; + vehicleClass = "DayZ Epoch Vehicles"; commanderCanSee = 2+16+32; gunnerCanSee = 2+16+32; @@ -36,10 +37,12 @@ class BTR90_HQ_DZ: BTR90_HQ { class TransportWeapons {}; transportSoldier = 6; + enableGPS = 0; - transportMaxMagazines = 100; // Default: 100 - transportMaxWeapons = 10; // Default: 10 - //transportmaxbackpacks = ; // Default: + transportMaxMagazines = 100; + transportMaxWeapons = 20; + transportmaxbackpacks = 6; + supplyRadius = 1.8; class Turrets; // External class reference class MainTurret; // External class reference diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/CAR_HATCHBACK.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/CAR_HATCHBACK.hpp index 9ac77385e..e5b91a8f0 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/CAR_HATCHBACK.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/CAR_HATCHBACK.hpp @@ -1,12 +1,26 @@ - class car_hatchback: SkodaBase { - crew = ""; - displayname = $STR_VEH_NAME_HATCHBACK; - faction = "CIV"; - maxspeed = 125; +class car_hatchback; +class car_hatchback_DZE: car_hatchback { scope = public; + displayname = $STR_VEH_NAME_HATCHBACK; + vehicleClass = "DayZ Epoch Vehicles"; + maxspeed = 125; + armor = 20; + damageResistance = 0.01821; + fuelCapacity = 100; + crew = ""; typicalCargo[] = {}; - class TransportMagazines {}; - class TransportWeapons {}; + class HitPoints; + class HitLFWheel; + class HitLBWheel; + class HitRFWheel; + class HitRBWheel; + class HitFuel; + class HitEngine; + class HitGlass1; + class HitGlass2; + class HitGlass3; + class HitGlass4; + supplyRadius = 1.2; class Upgrades { ItemORP[] = {"car_hatchback_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; @@ -14,8 +28,8 @@ }; // Performance 1 -class car_hatchback_DZE1: car_hatchback { - original = "car_hatchback"; +class car_hatchback_DZE1: car_hatchback_DZE { + original = "car_hatchback_DZE"; maxspeed = 150; // max engine limit 125-130 terrainCoef = 2.5; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/CAR_SEDAN.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/CAR_SEDAN.hpp index 17352f34e..f94623c27 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/CAR_SEDAN.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/CAR_SEDAN.hpp @@ -1,12 +1,28 @@ -class car_sedan : SkodaBase { - crew = ""; - displayname = $STR_VEH_NAME_SEDAN_WHITE; - faction = "CIV"; - maxspeed = 125; +class car_sedan; +class car_sedan_DZE : car_sedan { scope = public; + displayname = $STR_VEH_NAME_SEDAN_WHITE; + vehicleClass = "DayZ Epoch Vehicles"; + maxspeed = 125; + armor = 20; + damageResistance = 0.01821; + fuelCapacity = 100; + crew = ""; typicalCargo[] = {}; class TransportMagazines {}; - class TransportWeapons {}; + class TransportWeapons {}; + class HitPoints; + class HitLFWheel; + class HitLBWheel; + class HitRFWheel; + class HitRBWheel; + class HitFuel; + class HitEngine; + class HitGlass1; + class HitGlass2; + class HitGlass3; + class HitGlass4; + supplyRadius = 1.5; class Upgrades { ItemORP[] = {"car_sedan_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; @@ -14,8 +30,8 @@ class car_sedan : SkodaBase { }; // Performance 1 -class car_sedan_DZE1: car_sedan { - original = "car_sedan"; +class car_sedan_DZE1: car_sedan_DZE { + original = "car_sedan_DZE"; maxspeed = 150; // max engine limit 125-130 terrainCoef = 2.5; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/Dingo.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/Dingo.hpp index 05e37a440..c581a3712 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/Dingo.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/Dingo.hpp @@ -13,6 +13,7 @@ class Dingo_DZE_Base_ACR: Car model = "\CA\Wheeled_ACR\Dingo\AMT_Dingo2a2_MG"; Picture = "\Ca\Wheeled_ACR\Data\UI\Picture_Dingo2MG_CA.paa"; Icon = "\Ca\Wheeled_ACR\Data\UI\Icon_Dingo2_CA.paa"; + memoryPointSupply = "zamerny"; mapSize = 5; damperSize = 0.2; damperForce = 1; @@ -34,7 +35,8 @@ class Dingo_DZE_Base_ACR: Car predictTurnSimul = 0.5; brakeDistance = 8.5; terrainCoef = 2.0; - enableGPS = 1; + enableGPS = 0; + supplyRadius = 1.8; type = 1; soundServo[] = {"\Ca\sounds\Vehicles\Servos\turret-1",0.01,1.0,10}; soundEnviron[] = {"",0.56234133,1}; @@ -49,7 +51,7 @@ class Dingo_DZE_Base_ACR: Car castDriverShadow = 0; radarType = 0; unitInfoType = "UnitInfoShip"; - vehicleClass = "Armored"; + vehicleClass = "DayZ Epoch Vehicles"; threat[] = {1,0.1,0.4}; class Turrets: Turrets { @@ -157,7 +159,7 @@ class Dingo_DZE_Base_ACR: Car HiddenSelectionsTextures[] = {"\ca\wheeled_acr\dingo\data\acr_karosse_wdl_co","\ca\wheeled_acr\dingo\data\a_teile_co","\ca\wheeled_acr\dingo\data\FLW100_co","\ca\wheeled_acr\dingo\data\FLW200_co"}; soundGear[] = {"",0.00017782794,1}; insideSoundCoef = 0.8; - SoundGetIn[] = {"ca\Sounds_ACR\wheeled\Dingo\door",0.56234133,1}; + SoundGetIn[] = {"ca\Sounds_ACR\wheeled\Dingo\door",0.56234133,1,40}; SoundGetOut[] = {"ca\Sounds_ACR\wheeled\Dingo\door",0.56234133,1,40}; soundEngineOnInt[] = {"ca\Sounds_ACR\wheeled\Dingo\Dingo_int_start",0.56234133,1.0}; soundEngineOnExt[] = {"ca\Sounds_ACR\wheeled\Dingo\Dingo_ext_start",0.56234133,1.0,250}; @@ -411,6 +413,10 @@ class Dingo_GL_Wdl_ACR_DZ: Dingo_DZE_Base_ACR visionMode[] = {"Normal"}; }; soundServo[] = {"\Ca\sounds\Vehicles\Servos\turret-1",0.01,1.0,10}; + class GunFire : WeaponCloudsMGun + { + interval = 0.0099999998; + }; }; }; class AnimationSources: AnimationSources diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/Gaz_Vodnik.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/Gaz_Vodnik.hpp index 4a05e07db..be7fb7f6a 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/Gaz_Vodnik.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/Gaz_Vodnik.hpp @@ -2,6 +2,7 @@ class GAZ_Vodnik_HMG; class GAZ_Vodnik_HMG_DZ : GAZ_Vodnik_HMG { scope = public; displayname = $STR_VEH_NAME_VODNIK_BPPU; + vehicleClass = "DayZ Epoch Vehicles"; typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; @@ -13,6 +14,8 @@ class GAZ_Vodnik_HMG_DZ : GAZ_Vodnik_HMG { transportMaxWeapons = 15; transportMaxMagazines = 70; transportmaxbackpacks = 4; + enableGPS = 0; + supplyRadius = 1.8; }; class GAZ_Vodnik_HMG_DZE : GAZ_Vodnik_HMG_DZ { @@ -28,19 +31,21 @@ class GAZ_Vodnik_HMG_DZE : GAZ_Vodnik_HMG_DZ { gunBeg = "muzzle_1"; gunEnd = "chamber_1"; memoryPointGun = "machinegun"; - weapons[] = {"2A42","PKT_veh"}; + weapons[] = {"2A42","PKTBC","SmokeLauncher"}; magazines[] = {}; gunnerOutOpticsShowCursor = 0; gunnerOpticsShowCursor = 0; gunnerAction = "GAZ_Gunner"; gunnerInAction = "GAZ_Gunner"; primaryGunner = 1; - commanding = 2; - primaryObserver = 1; - stabilizedInAxes = "StabilizedInAxesNone"; forceHideGunner = 1; gunnerOpticsModel = "\ca\weapons\2Dscope_BMPgun"; gunnerForceOptics = 1; + discreteDistance[] = {100, 200, 300, 400, 500, 600, 700, 800, 900, 1000, 1100, 1200, 1300, 1400, 1500, 1600, 1700, 1800}; + discreteDistanceInitIndex = 5; + gunnerGetInAction = "GetInLow"; + gunnerGetOutAction = "GetOutLow"; + turretInfoType = "RscWeaponRangeZeroing"; class ViewOptics { initAngleX = 5; @@ -49,9 +54,9 @@ class GAZ_Vodnik_HMG_DZE : GAZ_Vodnik_HMG_DZ { initAngleY = 0; minAngleY = 0; maxAngleY = 0; - initFov = 0.203; - minFov = 0.203; - maxFov = 0.203; + initFov = 0.2; + maxFov = 0.2; + minFov = 0.057999998; }; soundServo[] = {"\ca\wheeled\Data\Sound\servo4",0.0056234132,1.0,15}; startEngine = 1; @@ -82,6 +87,7 @@ class GAZ_Vodnik; class GAZ_Vodnik_DZ : GAZ_Vodnik { scope = public; displayname = $STR_VEH_NAME_VODNIK_PKT; + vehicleClass = "DayZ Epoch Vehicles"; typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; @@ -91,6 +97,8 @@ class GAZ_Vodnik_DZ : GAZ_Vodnik { transportMaxWeapons = 15; transportMaxMagazines = 70; transportmaxbackpacks = 4; + enableGPS = 0; + supplyRadius = 1.8; }; class GAZ_Vodnik_DZE : GAZ_Vodnik_DZ @@ -103,9 +111,8 @@ class GAZ_Vodnik_DZE : GAZ_Vodnik_DZ maxElev = 60; minTurn = -90; maxTurn = 90; - initElev = 23; gunnerName = "$STR_POSITION_FRONTGUNNER"; - weapons[] = {"PKT"}; + weapons[] = {"PKTBC"}; magazines[] = {}; soundServo[] = {}; viewGunnerInExternal = 1; @@ -115,10 +122,13 @@ class GAZ_Vodnik_DZE : GAZ_Vodnik_DZ LODTurnedOut = 1000; LODTurnedIn = 1000; forceHideGunner = 0; - commanding = 2; primaryGunner = 0; + discreteDistance[] = {100, 200, 300, 400, 500, 600, 700, 800, 900, 1000, 1100, 1200, 1300, 1400, 1500}; + discreteDistanceInitIndex = 2; + initElev = 0; stabilizedInAxes = "StabilizedInAxesNone"; primaryObserver = 1; + turretInfoType = "RscWeaponZeroing"; class ViewOptics { initAngleX = 0; @@ -149,14 +159,14 @@ class GAZ_Vodnik_DZE : GAZ_Vodnik_DZ { body = "turret_2"; gun = "gun_2"; - weapons[] = {"PKT_2"}; + weapons[] = {"PKTBC_2"}; animationSourceBody = "turret_2"; animationSourceGun = "gun_2"; selectionFireAnim = "zasleh2"; proxyIndex = 2; gunnerName = "$STR_POSITION_REARGUNNER"; forceHideGunner = 0; - commanding = -2; + commanding = 2; primaryGunner = 1; primaryObserver = 0; minTurn = 90; @@ -175,6 +185,7 @@ class GAZ_Vodnik_DZE : GAZ_Vodnik_DZ class GAZ_Vodnik_MedEvac; class GAZ_Vodnik_MedEvac_DZE : GAZ_Vodnik_MedEvac { displayname = "$STR_DN_GAZ_VODNIK_MEDEVAC"; + vehicleClass = "DayZ Epoch Vehicles"; crew = ""; typicalCargo[] = {}; class TransportMagazines {}; @@ -183,4 +194,6 @@ class GAZ_Vodnik_MedEvac_DZE : GAZ_Vodnik_MedEvac { transportMaxMagazines = 70; transportmaxbackpacks = 4; attendant = 0; + enableGPS = 0; + supplyRadius = 1.8; }; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/HMMWV.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/HMMWV.hpp index 4d16b0a5b..80dbae146 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/HMMWV.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/HMMWV.hpp @@ -1,6 +1,7 @@ class HMMWV_DZE_Base: Car { scope = private; + vehicleClass = "DayZ Epoch Vehicles"; accuracy = 0.3; side = 1; faction = "USMC"; @@ -10,7 +11,6 @@ class HMMWV_DZE_Base: Car Icon = "\Ca\wheeled\data\map_ico\icomap_hmwv50_CA.paa"; mapSize = 5; displayName = "HMMWV"; - vehicleClass = "Car"; crew = ""; typicalCargo[] = {}; damperSize = 0.2; @@ -24,7 +24,8 @@ class HMMWV_DZE_Base: Car predictTurnPlan = 0.9; predictTurnSimul = 0.5; terrainCoef = 2; - enableGPS = 1; + enableGPS = 0; + supplyRadius = 1.5; type = 1; cost = 100000; armorGlass = 0.5; @@ -354,7 +355,7 @@ class HMMWV_M998A2_SOV_DES_EP1_DZ: HMMWV_DZE_Base outsideSoundFilter = 0; insideSoundCoef = 1; soundGear[] = {"",5.62341e-005,1}; - soundGetIn[] = {"ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\get_in2",0.562341,1}; + soundGetIn[] = {"ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\get_in2",0.56234133,1,20}; soundGetOut[] = {"ca\SOUNDS\Vehicles\Wheeled\HMMWV\int\get_in2",0.562341,1,20}; soundEngineOnInt[] = {"ca\sounds\Vehicles\Wheeled\HMMWV\int\int-engine_start1",0.177828,1}; soundEngineOnExt[] = {"ca\SOUNDS\Vehicles\Wheeled\HMMWV\ext\engine_ON1",0.177828,1,100}; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/Ikarus.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/Ikarus.hpp index a78cc175a..3cb43d2ed 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/Ikarus.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/Ikarus.hpp @@ -1,13 +1,21 @@ -class Ikarus: Car { +class Ikarus; +class Ikarus_DZE: Ikarus { + vehicleClass = "DayZ Epoch Vehicles"; + displayname = $STR_VEH_NAME_IKARUS_BLUE; crew = ""; typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; + supplyRadius = 1.8; }; -class Ikarus_TK_CIV_EP1: Ikarus_base { +class Ikarus_TK_CIV_EP1; +class Ikarus_TK_CIV_EP1_DZE: Ikarus_TK_CIV_EP1 { + vehicleClass = "DayZ Epoch Vehicles"; + displayname = $STR_VEH_NAME_IKARUS_RED; crew = ""; typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; + supplyRadius = 1.8; }; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/Jackal.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/Jackal.hpp index 5a9655b6d..f6b0541bb 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/Jackal.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/Jackal.hpp @@ -3,6 +3,7 @@ class BAF_Jackal2_L2A1_D_DZ : BAF_Jackal2_L2A1_D { scope = public; displayname = $STR_VEH_NAME_JACKAL_L2A1_DESERT; + vehicleClass = "DayZ Epoch Vehicles"; crew = ""; typicalCargo[] = {}; class TransportMagazines {}; @@ -12,6 +13,7 @@ class BAF_Jackal2_L2A1_D_DZ : BAF_Jackal2_L2A1_D transportmaxbackpacks = 5; class Turrets; class MainTurret; + supplyRadius = 1.5; }; class BAF_Jackal2_L2A1_D_DZE : BAF_Jackal2_L2A1_D_DZ @@ -23,6 +25,9 @@ class BAF_Jackal2_L2A1_D_DZE : BAF_Jackal2_L2A1_D_DZ gunnerName = "$STR_POSITION_COMMANDER"; primaryGunner = 0; primaryObserver = 1; + discreteDistance[] = {100, 200, 300, 400, 500, 600, 700, 800}; + discreteDistanceInitIndex = 2; + turretInfoType = "RscWeaponZeroing"; commanding = 2; body = "mainTurret_2"; gun = "mainGun_2"; @@ -67,7 +72,7 @@ class BAF_Jackal2_L2A1_D_DZE : BAF_Jackal2_L2A1_D_DZ weapons[] = {"BAF_L2A1"}; minElev = -25; maxElev = 40; - soundServo[] = {"\ca\wheeled\Data\Sound\servo3",1e-006,1.0}; + soundServo[] = {"\Ca\sounds\Vehicles\Servos\turret-1",0.0099999998,1,10}; magazines[] = {}; gunnerAction = "Jackal_gunner_L2A1_BAF"; ejectDeadGunner = 0; @@ -80,9 +85,6 @@ class BAF_Jackal2_L2A1_D_DZE : BAF_Jackal2_L2A1_D_DZ gunnerOpticsModel = "ca\Weapons_baf\ACOG_optic"; class ViewOptics { - visionMode[] = {"Normal"}; - minElev = -25; - maxElev = 40; initAngleX = 0; minAngleX = -30; maxAngleX = 30; @@ -105,7 +107,7 @@ class BAF_Jackal2_L2A1_D_DZE : BAF_Jackal2_L2A1_D_DZ class BAF_Jackal2_L2A1_W_DZ : BAF_Jackal2_L2A1_D_DZ { - model = "ca\wheeled_w_baf\Jackal_L2A1_W_BAF"; + model = "\CorePatch\CorePatch_Vehicles\models\Jackal_L2A1_W_BAF"; displayname = $STR_VEH_NAME_JACKAL_L2A1_WOODLAND; class Turrets; class MainTurret; @@ -121,6 +123,9 @@ class BAF_Jackal2_L2A1_W_DZE : BAF_Jackal2_L2A1_W_DZ gunnerName = "$STR_POSITION_COMMANDER"; primaryGunner = 0; primaryObserver = 1; + turretInfoType = "RscWeaponZeroing"; + discreteDistance[] = {100,200,300,400,500,600,800,1000,1200,1500}; + discreteDistanceInitIndex = 2; commanding = 2; body = "mainTurret_2"; gun = "mainGun_2"; @@ -165,7 +170,7 @@ class BAF_Jackal2_L2A1_W_DZE : BAF_Jackal2_L2A1_W_DZ weapons[] = {"BAF_L2A1"}; minElev = -25; maxElev = 40; - soundServo[] = {"\ca\wheeled\Data\Sound\servo3",1e-006,1.0}; + soundServo[] = {"\Ca\sounds\Vehicles\Servos\turret-1",0.0099999998,1,10}; magazines[] = {}; gunnerAction = "Jackal_gunner_L2A1_BAF"; ejectDeadGunner = 0; @@ -178,9 +183,6 @@ class BAF_Jackal2_L2A1_W_DZE : BAF_Jackal2_L2A1_W_DZ gunnerOpticsModel = "ca\Weapons_baf\ACOG_optic"; class ViewOptics { - visionMode[] = {"Normal"}; - minElev = -25; - maxElev = 40; initAngleX = 0; minAngleX = -30; maxAngleX = 30; @@ -204,7 +206,8 @@ class BAF_Jackal2_L2A1_W_DZE : BAF_Jackal2_L2A1_W_DZ class BAF_Jackal2_GMG_D; class BAF_Jackal2_GMG_D_DZ : BAF_Jackal2_GMG_D { - displayname = $STR_BAF_CFGVEHICLES_BAF_JACKAL2_L2A1_D0; + displayname = $STR_VEH_NAME_JACKAL_MK19_DESERT; + vehicleClass = "DayZ Epoch Vehicles"; crew = ""; typicalCargo[] = {}; class TransportMagazines {}; @@ -216,6 +219,7 @@ class BAF_Jackal2_GMG_D_DZ : BAF_Jackal2_GMG_D class MainTurret; class M420_Turret; class GMG_Turret; + supplyRadius = 1.5; }; class BAF_Jackal2_GMG_D_DZE : BAF_Jackal2_GMG_D_DZ @@ -239,7 +243,7 @@ class BAF_Jackal2_GMG_D_DZE : BAF_Jackal2_GMG_D_DZ gunnerOutOpticsShowCursor = 0; minElev = -25; maxElev = 40; - soundServo[] = {"\ca\wheeled\Data\Sound\servo3",1e-006,1.0}; + soundServo[] = {"\Ca\sounds\Vehicles\Servos\turret-1",0.0099999998,1,10}; weapons[] = {"BAF_GMG"}; magazines[] = {}; gunnerAction = "Jackal_gunner_GMG_BAF"; @@ -257,10 +261,8 @@ class BAF_Jackal2_GMG_D_DZE : BAF_Jackal2_GMG_D_DZ memoryPointGunnerOptics = "gunnerview"; optics = 1; gunnerOpticsModel = "\ca\Weapons_baf\nlaw_optic"; - displayName = ""; class ViewOptics { - visionMode[] = {"Normal"}; initAngleX = 0; minAngleX = -30; maxAngleX = 30; @@ -277,7 +279,7 @@ class BAF_Jackal2_GMG_D_DZE : BAF_Jackal2_GMG_D_DZ class BAF_Jackal2_GMG_W_DZ : BAF_Jackal2_GMG_D_DZ { - model = "ca\wheeled_w_baf\Jackal_GMG_W_BAF"; + model = "\CorePatch\CorePatch_Vehicles\models\Jackal_GMG_W_BAF"; displayname = $STR_VEH_NAME_JACKAL_MK19_WOODLAND; class Turrets; class MainTurret; @@ -305,7 +307,7 @@ class BAF_Jackal2_GMG_W_DZE : BAF_Jackal2_GMG_W_DZ gunnerOutOpticsShowCursor = 0; minElev = -25; maxElev = 40; - soundServo[] = {"\ca\wheeled\Data\Sound\servo3",1e-006,1.0}; + soundServo[] = {"\Ca\sounds\Vehicles\Servos\turret-1",0.0099999998,1,10}; weapons[] = {"BAF_GMG"}; magazines[] = {}; gunnerAction = "Jackal_gunner_GMG_BAF"; @@ -323,10 +325,8 @@ class BAF_Jackal2_GMG_W_DZE : BAF_Jackal2_GMG_W_DZ memoryPointGunnerOptics = "gunnerview"; optics = 1; gunnerOpticsModel = "\ca\Weapons_baf\nlaw_optic"; - displayName = ""; class ViewOptics { - visionMode[] = {"Normal"}; initAngleX = 0; minAngleX = -30; maxAngleX = 30; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/Kamaz.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/Kamaz.hpp index a4c8f76c9..5fff02444 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/Kamaz.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/Kamaz.hpp @@ -1,41 +1,43 @@ -class Kamaz_Base; -class KamazOpen_DZE : Kamaz_Base { +class KamazOpen; +class KamazOpen_DZE : KamazOpen { scope = public; displayName = $STR_VEH_NAME_KAMAZ; - 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; + vehicleClass = "DayZ Epoch Vehicles"; 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.
This one serves for transportation with an open body."; - }; + supplyRadius = 2.6; + class Upgrades { - ItemORP[] = {"KamazOpen_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; + ItemORP[] = {"KamazOpen_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; }; }; -class Kamaz_DZE: Kamaz_Base { + +class Kamaz; +class Kamaz_DZE: Kamaz { scope = public; displayName = $STR_VEH_NAME_KAMAZ_COVERT; + vehicleClass = "DayZ Epoch Vehicles"; crew = ""; typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; - 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}}}; + supplyRadius = 2.6; + + class Upgrades { + ItemORP[] = {"Kamaz_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; }; }; + class KamazOpen_DZE1: KamazOpen_DZE { original = "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}}}; + ItemAVE[] = {"KamazOpen_DZE2",{},{{"ItemAVE",1},{"PartGeneric",6},{"ItemTankTrap",4}}}; }; }; class Kamaz_DZE1: Kamaz_DZE { @@ -43,38 +45,42 @@ 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}}}; + 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}}}; + 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}}}; + 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}}}; + 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}}}; + ItemTNK[] = {"Kamaz_DZE4",{},{{"ItemTNK",1},{"PartFueltank",4}}}; }; }; class Kamaz_DZE4: Kamaz_DZE3 { @@ -87,7 +93,7 @@ class KamazRefuel; class KamazRefuel_DZ: KamazRefuel { scope = public; displayName = $STR_VEH_NAME_KAMAZ_REFUEL; - side = 2; + vehicleClass = "DayZ Epoch Vehicles"; crew = ""; typicalCargo[] = {}; hiddenSelections[] = {}; @@ -98,30 +104,33 @@ class KamazRefuel_DZ: KamazRefuel { class TransportWeapons{}; fuelCapacity = 10400; transportFuel = 0; //Required to disable A2 built in auto refuel for fuel trucks - supplyRadius = 0; + supplyRadius = 2.6; }; class KamazRefuel_DZE1: KamazRefuel_DZ { original = "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}}}; + 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}}}; + 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}}}; + ItemTNK[] = {"KamazRefuel_DZE4",{},{{"ItemTNK",1},{"PartFueltank",4}}}; }; }; class KamazRefuel_DZE4: KamazRefuel_DZE3 { @@ -132,16 +141,15 @@ class KamazRepair; class KamazRepair_DZE : KamazRepair { scope = public; displayName = $STR_VEH_NAME_KAMAZ_AMMO; - side = 2; + vehicleClass = "DayZ Epoch Vehicles"; crew = ""; typicalCargo[] = {}; - hiddenSelections[] = {}; transportMaxWeapons = 25; transportMaxMagazines = 300; transportmaxbackpacks = 8; class TransportMagazines{}; class TransportWeapons{}; - supplyRadius = 0; + supplyRadius = 2.6; transportRepair = 0; }; @@ -149,15 +157,14 @@ class KamazReammo; class KamazReammo_DZE : KamazReammo { scope = public; displayName = $STR_VEH_NAME_KAMAZ_WEAPONS; - side = 2; + vehicleClass = "DayZ Epoch Vehicles"; crew = ""; typicalCargo[] = {}; - hiddenSelections[] = {}; transportMaxWeapons = 75; transportMaxMagazines = 100; transportmaxbackpacks = 8; class TransportMagazines{}; class TransportWeapons{}; - supplyRadius = 0; + supplyRadius = 2.6; transportAmmo = 0; }; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/LAV25.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/LAV25.hpp index 042d93ef0..1ea822d7c 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/LAV25.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/LAV25.hpp @@ -1,7 +1,6 @@ class LAV25; class LAV25_DZ: LAV25 { scope = public; - side = TGuerrila; displayName = $STR_VEH_NAME_LAV25; commanderCanSee = 2+16+32; @@ -13,17 +12,17 @@ class LAV25_DZ: LAV25 { class TransportMagazines {}; class TransportWeapons {}; - transportMaxMagazines = 100; // Default: 100 - transportMaxWeapons = 10; // Default: 10 - //transportmaxbackpacks = ; // Default: + transportMaxMagazines = 100; + transportMaxWeapons = 20; + transportmaxbackpacks = 6; class Turrets; // External class reference class MainTurret; // External class reference + supplyRadius = 1.8; }; class LAV25_HQ; class LAV25_HQ_DZ: LAV25_HQ { scope = public; - side = TGuerrila; displayName = $STR_VEH_NAME_LAV25_HQ; commanderCanSee = 2+16+32; @@ -35,12 +34,13 @@ class LAV25_HQ_DZ: LAV25_HQ { class TransportMagazines {}; class TransportWeapons {}; - transportMaxMagazines = 100; // Default: 100 - transportMaxWeapons = 10; // Default: 10 - //transportmaxbackpacks = ; // Default: + transportMaxMagazines = 100; + transportMaxWeapons = 20; + transportmaxbackpacks = 6; class Turrets; // External class reference class MainTurret; // External class reference + supplyRadius = 1.8; }; // Ammo Less diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/Lada.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/Lada.hpp index 0a9cce128..79d26784c 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/Lada.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/Lada.hpp @@ -1,274 +1,144 @@ -class Lada_base: Car { - wheelCircumference = 1.866; - scope = protected; - 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"; +class Lada1; +class Lada1_DZE: Lada1 { + scope = public; + displayname = $STR_VEH_NAME_LADA_WHITE; + vehicleClass = "DayZ Epoch Vehicles"; crew = ""; typicalCargo[] = {}; class TransportMagazines {}; - class TransportWeapons {}; - maxSpeed = 120; - terrainCoef = 6; - turnCoef = 2; - steerAheadPlan = 0.15; - transportSoldier = 3; - weapons[] = {"CarHorn"}; - magazines[] = {}; - class Turrets { - }; + class TransportWeapons {}; 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 Lada1: Lada_base { - scope = public; - displayname = $STR_VEH_NAME_LADA_WHITE; - accuracy = 1000; - hiddenSelections[] = {}; - rarityUrban = 0.6; + class HitPoints; + class HitLFWheel; + class HitLBWheel; + class HitRFWheel; + class HitRBWheel; + class HitFuel; + class HitEngine; + class HitGlass1; + class HitGlass2; + class HitGlass3; + class HitGlass4; + supplyRadius = 1.5; class Upgrades { ItemORP[] = {"Lada1_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; }; }; -class Lada2: Lada_base { +class Lada2; +class Lada2_DZE: Lada2 { scope = public; - hiddenSelections[] = {"Camo1"}; displayname = $STR_VEH_NAME_LADA_RED; - accuracy = 1000; - hiddenSelectionsTextures[] = {"\ca\wheeled2\Lada\Data\Lada_red_CO.paa"}; - rarityUrban = 0.4; + vehicleClass = "DayZ Epoch Vehicles"; + crew = ""; + typicalCargo[] = {}; + class TransportMagazines {}; + class TransportWeapons {}; + armor = 20; + damageResistance = 0.01511; + fuelCapacity = 50; + class HitPoints; + class HitLFWheel; + class HitLBWheel; + class HitRFWheel; + class HitRBWheel; + class HitFuel; + class HitEngine; + class HitGlass1; + class HitGlass2; + class HitGlass3; + class HitGlass4; + supplyRadius = 1.5; class Upgrades { ItemORP[] = {"Lada2_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; }; }; -class LadaLM: Lada_base { +class LadaLM; +class LadaLM_DZE: LadaLM { scope = public; - model = "\CA\wheeled2\Lada\Lada_LM.p3d"; displayname = $STR_VEH_NAME_LADA_POLICE; - 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."; - }; + vehicleClass = "DayZ Epoch Vehicles"; + crew = ""; + typicalCargo[] = {}; + class TransportMagazines {}; + class TransportWeapons {}; + armor = 20; + damageResistance = 0.01511; + fuelCapacity = 50; + class HitPoints; + class HitLFWheel; + class HitLBWheel; + class HitRFWheel; + class HitRBWheel; + class HitFuel; + class HitEngine; + class HitGlass1; + class HitGlass2; + class HitGlass3; + class HitGlass4; + supplyRadius = 1.5; class Upgrades { ItemORP[] = {"LadaLM_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; }; }; -class Lada1_TK_CIV_EP1: Lada_base { - expansion = 1; + +class Lada1_TK_CIV_EP1; +class Lada1_TK_CIV_EP1_DZE: Lada1_TK_CIV_EP1 { scope = public; displayname = $STR_VEH_NAME_LADA_GREEN; - 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"}; - accuracy = 1000; - rarityUrban = 0.4; + vehicleClass = "DayZ Epoch Vehicles"; crew = ""; typicalCargo[] = {}; + class TransportMagazines {}; + class TransportWeapons {}; + armor = 20; + damageResistance = 0.01511; + fuelCapacity = 50; + class HitPoints; + class HitLFWheel; + class HitLBWheel; + class HitRFWheel; + class HitRBWheel; + class HitFuel; + class HitEngine; + class HitGlass1; + class HitGlass2; + class HitGlass3; + class HitGlass4; + supplyRadius = 1.5; class Upgrades { ItemORP[] = {"Lada1_TK_CIV_EP1_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; }; }; -class Lada2_TK_CIV_EP1: Lada_base { - expansion = 1; +class Lada2_TK_CIV_EP1; +class Lada2_TK_CIV_EP1_DZE: Lada2_TK_CIV_EP1 { scope = public; - 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 = $STR_VEH_NAME_LADA_HIPPY; - accuracy = 1000; - rarityUrban = 0.4; + vehicleClass = "DayZ Epoch Vehicles"; crew = ""; typicalCargo[] = {}; + class TransportMagazines {}; + class TransportWeapons {}; + armor = 20; + damageResistance = 0.01511; + fuelCapacity = 50; + class HitPoints; + class HitLFWheel; + class HitLBWheel; + class HitRFWheel; + class HitRBWheel; + class HitFuel; + class HitEngine; + class HitGlass1; + class HitGlass2; + class HitGlass3; + class HitGlass4; + supplyRadius = 1.5; class Upgrades { ItemORP[] = {"Lada2_TK_CIV_EP1_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; @@ -276,8 +146,8 @@ class Lada2_TK_CIV_EP1: Lada_base { }; // Performance 1 -class Lada1_DZE1: Lada1 { - original = "Lada1"; +class Lada1_DZE1: Lada1_DZE { + original = "Lada1_DZE"; maxspeed = 150; // max engine limit 125-130 terrainCoef = 2.5; @@ -285,8 +155,8 @@ class Lada1_DZE1: Lada1 { ItemAVE[] = {"Lada1_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; }; }; -class Lada2_DZE1: Lada2 { - original = "Lada2"; +class Lada2_DZE1: Lada2_DZE { + original = "Lada2_DZE"; maxspeed = 150; // car 100 terrainCoef = 2.5; @@ -294,8 +164,8 @@ class Lada2_DZE1: Lada2 { ItemAVE[] = {"Lada2_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; }; }; -class LadaLM_DZE1: LadaLM { - original = "LadaLM"; +class LadaLM_DZE1: LadaLM_DZE { + original = "LadaLM_DZE"; maxspeed = 150; // car 100 terrainCoef = 2.5; @@ -303,8 +173,8 @@ class LadaLM_DZE1: LadaLM { ItemAVE[] = {"LadaLM_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; }; }; -class Lada1_TK_CIV_EP1_DZE1: Lada1_TK_CIV_EP1 { - original = "Lada1_TK_CIV_EP1"; +class Lada1_TK_CIV_EP1_DZE1: Lada1_TK_CIV_EP1_DZE { + original = "Lada1_TK_CIV_EP1_DZE"; maxspeed = 150; // car 100 terrainCoef = 2.5; @@ -312,8 +182,8 @@ class Lada1_TK_CIV_EP1_DZE1: Lada1_TK_CIV_EP1 { ItemAVE[] = {"Lada1_TK_CIV_EP1_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; }; }; -class Lada2_TK_CIV_EP1_DZE1: Lada2_TK_CIV_EP1 { - original = "Lada2_TK_CIV_EP1"; +class Lada2_TK_CIV_EP1_DZE1: Lada2_TK_CIV_EP1_DZE { + original = "Lada2_TK_CIV_EP1_DZE"; maxspeed = 150; // car 100 terrainCoef = 2.5; @@ -628,6 +498,16 @@ class Lada2_TK_CIV_EP1_DZE4: Lada2_TK_CIV_EP1_DZE3 { fuelCapacity = 150; // car 50 }; -class GLT_M300_LT : Lada_base { - displayname = $STR_VEH_NAME_LADA_YELLOW; +class GLT_M300_LT; +class GLT_M300_LT_DZE : GLT_M300_LT { + displayname = $STR_VEH_NAME_LADA_YELLOW; + vehicleClass = "DayZ Epoch Vehicles"; + crew = ""; + typicalCargo[] = {}; + class TransportMagazines {}; + class TransportWeapons {}; + armor = 20; + damageResistance = 0.01511; + fuelCapacity = 50; + supplyRadius = 1.5; }; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/LandRover.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/LandRover.hpp index e045768e8..c9200552d 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/LandRover.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/LandRover.hpp @@ -2,6 +2,7 @@ class LandRover_CZ_EP1; class LandRover_CZ_EP1_DZE: LandRover_CZ_EP1 { scope = public; displayname = $STR_VEH_NAME_MILITARY_OFFROAD_DESERT; + vehicleClass = "DayZ Epoch Vehicles"; crew = ""; typicalCargo[] = {}; class TransportMagazines {}; @@ -20,6 +21,7 @@ class LandRover_CZ_EP1_DZE: LandRover_CZ_EP1 { class HitGlass1; class HitGlass2; class HitGlass3; + supplyRadius = 1.2; class Upgrades { ItemORP[] = {"LandRover_CZ_EP1_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; @@ -299,8 +301,7 @@ class BAF_Offroad_D_DZE: LandRover_CZ_EP1_DZE { model = "ca\wheeled_d_baf\LR_covered_soft_BAF"; transportMaxWeapons = 15; transportMaxMagazines = 70; - transportmaxbackpacks = 4; - supplyRadius = 0; + transportmaxbackpacks = 4; class HitPoints; class HitLFWheel; @@ -488,10 +489,12 @@ class LandRover_Special_CZ_EP1_DZ: LandRover_Special_CZ_EP1 { scope = public; displayname = $STR_VEH_NAME_MILITARY_OFFROAD_SPECIAL; + vehicleClass = "DayZ Epoch Vehicles"; class Turrets; class MainTurret; class AGS30_Turret; class PK_Turret; + class ViewOptics; typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; @@ -504,7 +507,8 @@ class LandRover_Special_CZ_EP1_DZ: LandRover_Special_CZ_EP1 class HitRFWheel; class HitRBWheel; class HitFuel; - class HitEngine; + class HitEngine; + supplyRadius = 1.2; }; class LandRover_Special_CZ_EP1_DZE: LandRover_Special_CZ_EP1_DZ @@ -513,6 +517,9 @@ class LandRover_Special_CZ_EP1_DZE: LandRover_Special_CZ_EP1_DZ { class AGS30_Turret: MainTurret { + discreteDistance[] = {100, 200, 300, 400, 500, 600, 700, 800, 900, 1000, 1100, 1200, 1300}; + discreteDistanceInitIndex = 2; + turretInfoType = "RscWeaponZeroing"; body = "mainTurret"; gun = "mainGun"; gunnerForceOptics = 0; @@ -526,9 +533,17 @@ class LandRover_Special_CZ_EP1_DZE: LandRover_Special_CZ_EP1_DZ gunnerOpticsModel = "\ca\weapons\optika_AGS30"; stabilizedInAxes = "StabilizedInAxesNone"; minElev = -18; + class ViewOptics : ViewOptics + { + initFov = 0.1; + maxFov = 0.1; + minFov = 0.1; + }; }; class PK_Turret: MainTurret { + discreteDistance[] = {100, 200, 300, 400, 500, 600, 700, 800, 900, 1000, 1100, 1200, 1300, 1400, 1500}; + discreteDistanceInitIndex = 2; gunnerName = "$STR_POSITION_COMMANDER"; primaryGunner = 0; primaryObserver = 1; @@ -548,7 +563,8 @@ class LandRover_Special_CZ_EP1_DZE: LandRover_Special_CZ_EP1_DZ initTurn = 0; gunnerOpticsModel = "\ca\Weapons\optika_empty"; gunnerForceOptics = 0; - weapons[] = {"PKT"}; + turretInfoType = "RscWeaponZeroing"; + weapons[] = {"PKTBC"}; magazines[] = {}; soundServo[] = {}; gunnerAction = "LR_Gunner02_EP1"; @@ -633,6 +649,7 @@ class LandRover_MG_TK_EP1_DZ: LandRover_MG_TK_EP1 class TransportMagazines {}; class TransportWeapons {}; displayname = $STR_VEH_NAME_MILITARY_OFFROAD_M2; + vehicleClass = "DayZ Epoch Vehicles"; class Turrets; class MainTurret; transportMaxWeapons = 15; @@ -646,6 +663,7 @@ class LandRover_MG_TK_EP1_DZ: LandRover_MG_TK_EP1 class HitFuel; class HitEngine; class HitGlass1; + supplyRadius = 1.2; }; class LandRover_MG_TK_EP1_DZE: LandRover_MG_TK_EP1_DZ diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/M113.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/M113.hpp index 0648635f7..ea0b5205a 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/M113.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/M113.hpp @@ -1,409 +1,10 @@ -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 - crew = ""; - typicalCargo[] = {}; - class TransportMagazines {}; - class TransportWeapons {}; - 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; - 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; +class M113Ambul_UN_EP1; +class M113Ambul_UN_EP1_DZ : M113Ambul_UN_EP1 { scope = public; displayName = $STR_VEH_NAME_M113_AMBULANCE_UN; - side = TGuerrila; - faction = BIS_UN; + vehicleClass = "DayZ Epoch Vehicles"; crew = ""; typicalCargo[] = {}; - hiddenSelections[] = {}; - hiddenSelectionsTextures[] = {"\ca\Tracked_E\M113\Data\m113a3_01_UN_co.paa"}; class TransportMagazines{}; class TransportWeapons{}; commanderCanSee = 2+16+32; @@ -412,64 +13,42 @@ class M113Ambul_UN_EP1_DZ : M113Ambul_Base { transportMaxWeapons = 20; transportMaxMagazines = 100; transportmaxbackpacks = 6; + enableGPS = 0; + attendant = 0; + supplyRadius = 1.8; }; -class M113_UN_EP1_DZ : M113_Base { - expansion = 1; - scope = public; - displayName = $STR_VEH_NAME_M113_UN; - side = TGuerrila; - faction = BIS_UN; - crew = ""; - typicalCargo[] = {}; - hiddenSelectionsTextures[] = {"\ca\Tracked_E\M113\Data\m113a3_01_UN_co.paa"}; - class TransportMagazines {}; - class TransportWeapons {}; - transportMaxWeapons = 20; - transportMaxMagazines = 100; - transportmaxbackpacks = 6; - commanderCanSee = 2+16+32; - gunnerCanSee = 2+16+32; - driverCanSee = 2+16+32; -}; - -class M113Ambul_TK_EP1_DZ : M113Ambul_Base { - expansion = 1; +class M113Ambul_TK_EP1_DZ : M113Ambul_UN_EP1_DZ { scope = public; displayName = $STR_VEH_NAME_M113_AMBULANCE_TK; - 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 = 20; - transportMaxMagazines = 100; - transportmaxbackpacks = 6; }; -class M113_TK_EP1_DZ : M113_Base { - expansion = 1; +class M113_UN_EP1; +class M113_UN_EP1_DZ : M113_UN_EP1 { scope = public; - displayName = $STR_VEH_NAME_M113_TK; - side = TGuerrila; - faction = BIS_TK; + displayName = $STR_VEH_NAME_M113_UN; + vehicleClass = "DayZ Epoch Vehicles"; crew = ""; typicalCargo[] = {}; - 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; + class Turrets; + class MainTurret; transportMaxWeapons = 20; transportMaxMagazines = 100; transportmaxbackpacks = 6; + commanderCanSee = 2+16+32; + gunnerCanSee = 2+16+32; + driverCanSee = 2+16+32; + enableGPS = 0; + supplyRadius = 1.8; +}; + +class M113_TK_EP1_DZ : M113_UN_EP1_DZ { + scope = public; + displayName = $STR_VEH_NAME_M113_TK; + hiddenSelectionsTextures[] = {"\ca\Tracked_E\M113\Data\m113a3_01_TK_co.paa"}; }; // Ammo Less diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/Mtvr.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/Mtvr.hpp index 55b3127c1..4cfed040d 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/Mtvr.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/Mtvr.hpp @@ -1,56 +1,51 @@ -class MTVR : Truck { +class MTVR; +class MTVR_DZE: MTVR { + scope = public; displayName = $STR_VEH_NAME_MTVR_WOODLAND; + vehicleClass = "DayZ Epoch Vehicles"; crew = ""; typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; + supplyRadius = 2.6; }; -class MTVR_base; -class MTVR_DES_EP1 : MTVR_base { +class MTVR_DES_EP1; +class MTVR_DES_EP1_DZE : MTVR_DES_EP1 { + scope = public; displayName = $STR_VEH_NAME_MTVR_DESERT; + vehicleClass = "DayZ Epoch Vehicles"; crew = ""; typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; + supplyRadius = 2.6; +}; + +class MtvrRefuel_DES_EP1; +class MtvrRefuel_DES_EP1_DZ: MtvrRefuel_DES_EP1 { + scope = public; + crew = ""; + displayName = $STR_VEH_NAME_MTVR_DESERT_REFUEL; + vehicleClass = "DayZ Epoch Vehicles"; + typicalCargo[] = {}; + transportMaxWeapons = 50; + transportMaxMagazines = 200; + transportmaxbackpacks = 8; + class TransportMagazines{}; + class TransportWeapons{}; + transportFuel = 0; //Required to disable A2 built in auto refuel for fuel trucks + fuelCapacity = 10000; + supplyRadius = 2.6; }; class MtvrRefuel; -class MtvrRefuel_base : MtvrRefuel -{ - scope = private; - side = 4; - expansion = 1; - crew = ""; - typicalCargo[] = {}; - transportMaxWeapons = 50; - transportMaxMagazines = 200; - transportmaxbackpacks = 8; - class TransportMagazines {}; - class TransportWeapons {}; -}; - -class MtvrRefuel_DES_EP1_DZ : MtvrRefuel_base { - scope = public; - side = 2; - crew = ""; - displayName = $STR_VEH_NAME_MTVR_DESERT_REFUEL; - 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; //Required to disable A2 built in auto refuel for fuel trucks - fuelCapacity = 10000; - supplyRadius = 0; -}; - class MtvrRefuel_DZ: MtvrRefuel { scope = public; - side = 2; crew = ""; displayName = $STR_VEH_NAME_MTVR_WOODLAND_REFUEL; + vehicleClass = "DayZ Epoch Vehicles"; typicalCargo[] = {}; - hiddenSelections[] = {}; transportMaxWeapons = 50; transportMaxMagazines = 200; transportmaxbackpacks = 8; @@ -58,39 +53,37 @@ class MtvrRefuel_DZ: MtvrRefuel { class TransportWeapons{}; transportFuel = 0; //Required to disable A2 built in auto refuel for fuel trucks fuelCapacity = 10000; - supplyRadius = 0; + supplyRadius = 2.6; }; class MtvrRepair; class MtvrRepair_DZE: MtvrRepair { scope = public; - side = 2; crew = ""; displayName = $STR_VEH_NAME_MTVR_AMMO; + vehicleClass = "DayZ Epoch Vehicles"; typicalCargo[] = {}; - hiddenSelections[] = {}; transportMaxWeapons = 25; transportMaxMagazines = 300; transportmaxbackpacks = 8; class TransportMagazines{}; class TransportWeapons{}; transportRepair = 0; - supplyRadius = 0; + supplyRadius = 2.6; }; class MtvrReammo; class MtvrReammo_DZE: MtvrReammo { scope = public; - side = 2; crew = ""; displayName = $STR_VEH_NAME_MTVR_WEAPONS; + vehicleClass = "DayZ Epoch Vehicles"; typicalCargo[] = {}; - hiddenSelections[] = {}; transportMaxWeapons = 75; transportMaxMagazines = 100; transportmaxbackpacks = 8; class TransportMagazines{}; class TransportWeapons{}; transportAmmo = 0; - supplyRadius = 0; + supplyRadius = 2.6; }; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/Octavia.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/Octavia.hpp index 94b441563..583b799b6 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/Octavia.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/Octavia.hpp @@ -1,14 +1,14 @@ class Octavia_ACR_DZE: Car { scope = public; - model = "\CA\Wheeled_ACR\Octavia\Octavia_ACR.p3d"; - displayName = $STR_VEH_NAME_OCTAVIA_WHITE; + model = "\Corepatch\CorePatch_Vehicles\models\Octavia_ACR"; + displayName = $STR_VEH_NAME_OCTAVIA_WHITE; icon = "\Ca\Wheeled_ACR\Data\UI\Icon_Octavia_CA.paa"; picture = "\Ca\Wheeled_ACR\Data\UI\Picture_Octavia_CA.paa"; class Library { libTextDesc = "$STR_ACR_LIB_OCTAVIA"; }; - vehicleClass = "Car"; + vehicleClass = "DayZ Epoch Vehicles"; DriverAction = "Golf_Driver"; cargoAction[] = {"Golf_Cargo01","Golf_Cargo02","Golf_Cargo02"}; cargoIsCoDriver[] = {0}; @@ -27,6 +27,7 @@ class Octavia_ACR_DZE: Car { armor = 20; damageResistance = 0.01511; fuelCapacity = 100; + supplyRadius = 1.3; HiddenSelections[] = {"camo"}; hiddenSelectionsTextures[] = {"\Ca\Wheeled_ACR\Octavia\Data\car_body_co.paa"}; class HitPoints: HitPoints diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/Offroad_DSHKM_INS.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/Offroad_DSHKM_INS.hpp index 1a74f59ca..f64ca94e2 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/Offroad_DSHKM_INS.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/Offroad_DSHKM_INS.hpp @@ -1,53 +1,26 @@ -class Offroad_DSHKM_base: Car -{ - class Turrets: Turrets - { - class MainTurret; - }; -}; -class Offroad_DSHKM_Gue_DZ: Offroad_DSHKM_base -{ +class Offroad_DSHKM_Gue; +class Offroad_DSHKM_Gue_DZ: Offroad_DSHKM_Gue { scope = public; - side = 2; - faction = "GUE"; crew = ""; typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; displayName = $STR_VEH_NAME_PICKUP_DSHKM; - 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"; - }; - }; + vehicleClass = "DayZ Epoch Vehicles"; + class Turrets; + class MainTurret; + class HitPoints; + class HitLFWheel; + class HitLBWheel; + class HitRFWheel; + class HitRBWheel; + class HitFuel; + class HitEngine; + class HitGlass1; + class HitGlass2; + class HitGlass3; + class HitGlass4; + supplyRadius = 1.3; }; class Offroad_DSHKM_Gue_DZE: Offroad_DSHKM_Gue_DZ @@ -59,13 +32,9 @@ class Offroad_DSHKM_Gue_DZE: Offroad_DSHKM_Gue_DZ magazines[] = {}; }; }; - class Upgrades - { - ItemORP[] = {"Offroad_DSHKM_Gue_DZE1", - { }, - { - { "ItemORP",1 }, - { "PartEngine",2 } }}; + + class Upgrades { + ItemORP[] = {"Offroad_DSHKM_Gue_DZE1",{},{{"ItemORP",1},{ "PartEngine",2}}}; }; }; @@ -74,14 +43,9 @@ class Offroad_DSHKM_Gue_DZE1: Offroad_DSHKM_Gue_DZE { original = "Offroad_DSHKM_Gue_DZE"; maxspeed = 170; // Offroad_DSHKM_base 150 | car 100 - class Upgrades - { - ItemAVE[] = {"Offroad_DSHKM_Gue_DZE2", - { }, - { - { "ItemAVE",1 }, - { "PartGeneric",2 }, - { "ItemTent",1 } }}; + + class Upgrades { + ItemAVE[] = {"Offroad_DSHKM_Gue_DZE2",{},{{"ItemAVE",1},{"PartGeneric",2},{"ItemTent",1}}}; }; }; // Armmor 2 @@ -140,14 +104,9 @@ class Offroad_DSHKM_Gue_DZE2: Offroad_DSHKM_Gue_DZE1 armor = 0.1; }; }; - class Upgrades - { - ItemLRK[] = {"Offroad_DSHKM_Gue_DZE3", - { }, - { - { "ItemLRK",1 }, - { "PartGeneric",2 }, - { "ItemTent",1 } }}; + + class Upgrades { + ItemLRK[] = {"Offroad_DSHKM_Gue_DZE3",{},{{"ItemLRK",1},{"PartGeneric",2},{"ItemTent",1}}}; }; }; @@ -156,14 +115,10 @@ 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 } }}; + transportmaxbackpacks = 4; // car 2 + + class Upgrades { + ItemTNK[] = {"Offroad_DSHKM_Gue_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}}; }; }; @@ -172,4 +127,3 @@ class Offroad_DSHKM_Gue_DZE4: Offroad_DSHKM_Gue_DZE3 { fuelCapacity = 210; // car 100 }; - diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/Pickup_PK_INS.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/Pickup_PK_INS.hpp index fe1b134cc..4e716da18 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/Pickup_PK_INS.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/Pickup_PK_INS.hpp @@ -1,8 +1,8 @@ class Pickup_PK_GUE; class Pickup_PK_GUE_DZ: Pickup_PK_GUE { scope = public; - side = TGuerrila; displayName = $STR_VEH_NAME_PICKUP_GUE_PKT; + vehicleClass = "DayZ Epoch Vehicles"; crew = ""; typicalCargo[] = {}; @@ -13,12 +13,13 @@ class Pickup_PK_GUE_DZ: Pickup_PK_GUE { class Turrets; // External class reference class MainTurret; // External class reference + supplyRadius = 1.3; }; class Pickup_PK_TK_GUE_EP1; class Pickup_PK_TK_GUE_EP1_DZ: Pickup_PK_TK_GUE_EP1 { scope = public; - side = TGuerrila; displayName = $STR_VEH_NAME_PICKUP_TK_PKT; + vehicleClass = "DayZ Epoch Vehicles"; crew = ""; typicalCargo[] = {}; @@ -29,12 +30,13 @@ class Pickup_PK_TK_GUE_EP1_DZ: Pickup_PK_TK_GUE_EP1 { class Turrets; // External class reference class MainTurret; // External class reference + supplyRadius = 1.3; }; class Pickup_PK_INS; class Pickup_PK_INS_DZ: Pickup_PK_INS { scope = public; - side = TGuerrila; displayName = $STR_VEH_NAME_PICKUP_INS_PKT; + vehicleClass = "DayZ Epoch Vehicles"; crew = ""; typicalCargo[] = {}; @@ -45,6 +47,7 @@ class Pickup_PK_INS_DZ: Pickup_PK_INS { class Turrets; // External class reference class MainTurret; // External class reference + supplyRadius = 1.3; }; // Ammo Less diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/S1203.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/S1203.hpp index e5e1f9b62..ae53cd816 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/S1203.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/S1203.hpp @@ -1,11 +1,23 @@ -class S1203_TK_CIV_EP1: Car { +class S1203_TK_CIV_EP1; +class S1203_TK_CIV_EP1_DZE: S1203_TK_CIV_EP1 { displayName = $STR_VEH_NAME_SKODA_BUS; + vehicleClass = "DayZ Epoch Vehicles"; crew = ""; typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; + fuelCapacity = 100; + supplyRadius = 1.3; }; -class S1203_ambulance_EP1: S1203_TK_CIV_EP1 { +class S1203_ambulance_EP1; +class S1203_ambulance_EP1_DZE: S1203_ambulance_EP1 { displayName = $STR_VEH_NAME_SKODA_AMBULANCE; + vehicleClass = "DayZ Epoch Vehicles"; + crew = ""; + typicalCargo[] = {}; + class TransportMagazines {}; + class TransportWeapons {}; + fuelCapacity = 100; + supplyRadius = 1.3; }; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/SUV_DZ.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/SUV_DZ.hpp index 314cf219b..7a17a27cd 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/SUV_DZ.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/SUV_DZ.hpp @@ -1,9 +1,7 @@ class SUV_DZ: SUV_Base_EP1 { crew = ""; - faction = "BIS_TK_CIV"; - rarityurban = 0.8; scope = public; - side = 3; + vehicleClass = "DayZ Epoch Vehicles"; typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; @@ -80,16 +78,88 @@ class SUV_DZ: SUV_Base_EP1 { }; }; }; -class SUV_TK_CIV_EP1: SUV_Base_EP1 { + +class SUV_TK_CIV_EP1_DZE: SUV_Base_EP1 { displayName = $STR_VEH_NAME_SUV_BLACK; + vehicleClass = "DayZ Epoch Vehicles"; scope = public; crew = ""; typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; - rarityUrban = 0.8; - faction = "BIS_TK_CIV"; - side = 3; + + 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 Upgrades { ItemORP[] = {"SUV_TK_CIV_EP1_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; @@ -97,8 +167,9 @@ class SUV_TK_CIV_EP1: SUV_Base_EP1 { }; // Camo -class SUV_Camo: SUV_TK_CIV_EP1 { +class SUV_Camo: SUV_TK_CIV_EP1_DZE { displayName = $STR_VEH_NAME_SUV_CAMO; + vehicleClass = "DayZ Epoch Vehicles"; hiddenSelectionsTextures[] = {"\z\addons\dayz_epoch\textures\camo10.paa"}; class Upgrades { @@ -107,72 +178,81 @@ class SUV_Camo: SUV_TK_CIV_EP1 { }; // SUV RECOLORS -class SUV_Blue: SUV_TK_CIV_EP1 { +class SUV_Blue: SUV_TK_CIV_EP1_DZE { displayName = $STR_VEH_NAME_SUV_BLUE; + vehicleClass = "DayZ Epoch Vehicles"; 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 { +class SUV_Green: SUV_TK_CIV_EP1_DZE { displayName = $STR_VEH_NAME_SUV_GREEN; + vehicleClass = "DayZ Epoch Vehicles"; 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 { +class SUV_Yellow: SUV_TK_CIV_EP1_DZE { displayName = $STR_VEH_NAME_SUV_YELLOW; + vehicleClass = "DayZ Epoch Vehicles"; 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 { +class SUV_Red: SUV_TK_CIV_EP1_DZE { displayName = $STR_VEH_NAME_SUV_RED; + vehicleClass = "DayZ Epoch Vehicles"; 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 { +class SUV_White: SUV_TK_CIV_EP1_DZE { displayName = $STR_VEH_NAME_SUV_WHITE; + vehicleClass = "DayZ Epoch Vehicles"; 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 { +class SUV_Pink: SUV_TK_CIV_EP1_DZE { displayName = $STR_VEH_NAME_SUV_PINK; + vehicleClass = "DayZ Epoch Vehicles"; 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 { +class SUV_Charcoal: SUV_TK_CIV_EP1_DZE { displayName = $STR_VEH_NAME_SUV_GREY; + vehicleClass = "DayZ Epoch Vehicles"; 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 { +class SUV_Orange: SUV_TK_CIV_EP1_DZE { displayName = $STR_VEH_NAME_SUV_ORANGE; + vehicleClass = "DayZ Epoch Vehicles"; 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 { +class SUV_Silver: SUV_TK_CIV_EP1_DZE { displayName = $STR_VEH_NAME_SUV_SILVER; + vehicleClass = "DayZ Epoch Vehicles"; hiddenSelectionsTextures[] = {"\z\addons\dayz_epoch\textures\suv_body_silver_co.paa"}; class Upgrades { @@ -181,8 +261,8 @@ class SUV_Silver: SUV_TK_CIV_EP1 { }; // Performance 1 -class SUV_TK_CIV_EP1_DZE1: SUV_TK_CIV_EP1 { - original = "SUV_TK_CIV_EP1"; +class SUV_TK_CIV_EP1_DZE1: SUV_TK_CIV_EP1_DZE { + original = "SUV_TK_CIV_EP1_DZE"; maxSpeed = 250; // max engine limit 125-130 brakeDistance = 14; // 19 terrainCoef = 1.5; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/Skoda.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/Skoda.hpp index f2833bc73..d1f752579 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/Skoda.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/Skoda.hpp @@ -1,97 +1,125 @@ -class SkodaBase: Car { - scope = private; - faction = "CIV"; +class Skoda; +class Skoda_DZE: Skoda { + scope = public; + displayName = $STR_VEH_NAME_SKODA_WHITE; + vehicleClass = "DayZ Epoch Vehicles"; crew = ""; typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; - maxSpeed = 110; - side = 3; + maxSpeed = 110; armor = 20; damageResistance = 0.01821; - fuelCapacity = 50; -}; - -class Skoda: SkodaBase { - scope = public; - accuracy = 1000; - faction = "CIV"; - model = "\ca\wheeled\skodovka"; - picture = "\Ca\wheeled\data\ico\skodovka_CA.paa"; - Icon = "\Ca\wheeled\data\map_ico\icomap_skoda_CA.paa"; - mapSize = 6; - displayName = $STR_VEH_NAME_SKODA_WHITE; - hiddenSelections[] = {"Camo1","Camo2"}; - hiddenSelectionsTextures[] = {"\ca\wheeled\data\skodovka_bila_co.paa","\ca\wheeled\data\skodovka_int_co.paa"}; - class Damage { - tex[] = {}; - mat[] = {"ca\wheeled\data\skodovka.rvmat","ca\wheeled\data\skodovka.rvmat","ca\wheeled\data\skodovka_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"}; - }; - rarityUrban = 0.25; + fuelCapacity = 100; + class HitPoints; + class HitLFWheel; + class HitLBWheel; + class HitRFWheel; + class HitRBWheel; + class HitFuel; + class HitEngine; + class HitGlass1; + class HitGlass2; + class HitGlass3; + class HitGlass4; + supplyRadius = 1.3; class Upgrades { ItemORP[] = {"Skoda_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; }; }; -class SkodaBlue: SkodaBase { + +class SkodaBlue; +class SkodaBlue_DZE: SkodaBlue { scope = public; - accuracy = 1000; - faction = "CIV"; - model = "\ca\wheeled\skodovka_blue"; - picture = "\Ca\wheeled\data\ico\skodovka_CA.paa"; - Icon = "\Ca\wheeled\data\map_ico\icomap_skoda_CA.paa"; - mapSize = 6; displayName = $STR_VEH_NAME_SKODA_BLUE; - class Damage { - tex[] = {}; - mat[] = {"ca\wheeled\data\skodovka_modra.rvmat","ca\wheeled\data\skodovka_modra.rvmat","ca\wheeled\data\skodovka_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"}; - }; - rarityUrban = 0.25; + vehicleClass = "DayZ Epoch Vehicles"; + crew = ""; + typicalCargo[] = {}; + class TransportMagazines {}; + class TransportWeapons {}; + maxSpeed = 110; + armor = 20; + damageResistance = 0.01821; + fuelCapacity = 100; + class HitPoints; + class HitLFWheel; + class HitLBWheel; + class HitRFWheel; + class HitRBWheel; + class HitFuel; + class HitEngine; + class HitGlass1; + class HitGlass2; + class HitGlass3; + class HitGlass4; + supplyRadius = 1.3; class Upgrades { ItemORP[] = {"SkodaBlue_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; }; }; -class SkodaRed: SkodaBase { +class SkodaRed; +class SkodaRed_DZE: SkodaRed { scope = public; - faction = "CIV"; - accuracy = 1000; - model = "\ca\wheeled\skodovka_red"; - picture = "\Ca\wheeled\data\ico\skodovka_CA.paa"; - Icon = "\Ca\wheeled\data\map_ico\icomap_skoda_CA.paa"; - mapSize = 6; displayName = $STR_VEH_NAME_SKODA_RED; - class Damage { - tex[] = {}; - mat[] = {"ca\wheeled\data\skodovka.rvmat","ca\wheeled\data\skodovka.rvmat","ca\wheeled\data\skodovka_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"}; - }; + vehicleClass = "DayZ Epoch Vehicles"; + crew = ""; + typicalCargo[] = {}; + class TransportMagazines {}; + class TransportWeapons {}; + maxSpeed = 110; + armor = 20; + damageResistance = 0.01821; + fuelCapacity = 100; + class HitPoints; + class HitLFWheel; + class HitLBWheel; + class HitRFWheel; + class HitRBWheel; + class HitFuel; + class HitEngine; + class HitGlass1; + class HitGlass2; + class HitGlass3; + class HitGlass4; + supplyRadius = 1.3; class Upgrades { ItemORP[] = {"SkodaRed_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; }; }; -class SkodaGreen: SkodaBase { - scope = public; - faction = "CIV"; - accuracy = 1000; - model = "\ca\wheeled\skodovka_green"; - picture = "\Ca\wheeled\data\ico\skodovka_CA.paa"; - Icon = "\Ca\wheeled\data\map_ico\icomap_skoda_CA.paa"; - mapSize = 6; - displayName = $STR_VEH_NAME_SKODA_GREEN; - class Damage { - tex[] = {}; - mat[] = {"ca\wheeled\data\skodovka_zelena.rvmat","ca\wheeled\data\skodovka_zelena.rvmat","ca\wheeled\data\skodovka_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 Upgrades { - ItemORP[] = {"SkodaGreen_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; - }; +class SkodaGreen; +class SkodaGreen_DZE: SkodaGreen { + scope = public; + displayName = $STR_VEH_NAME_SKODA_GREEN; + vehicleClass = "DayZ Epoch Vehicles"; + crew = ""; + typicalCargo[] = {}; + class TransportMagazines {}; + class TransportWeapons {}; + maxSpeed = 110; + armor = 20; + damageResistance = 0.01821; + fuelCapacity = 100; + class HitPoints; + class HitLFWheel; + class HitLBWheel; + class HitRFWheel; + class HitRBWheel; + class HitFuel; + class HitEngine; + class HitGlass1; + class HitGlass2; + class HitGlass3; + class HitGlass4; + supplyRadius = 1.3; }; // Performance 1 -class Skoda_DZE1: Skoda { - original = "Skoda"; +class Skoda_DZE1: Skoda_DZE { + original = "Skoda_DZE"; maxspeed = 150; // max engine limit 125-130 terrainCoef = 2.5; @@ -99,8 +127,8 @@ class Skoda_DZE1: Skoda { ItemAVE[] = {"Skoda_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; }; }; -class SkodaBlue_DZE1: SkodaBlue { - original = "SkodaBlue"; +class SkodaBlue_DZE1: SkodaBlue_DZE { + original = "SkodaBlue_DZE"; maxspeed = 150; // car 100 terrainCoef = 2.5; @@ -108,8 +136,8 @@ class SkodaBlue_DZE1: SkodaBlue { ItemAVE[] = {"SkodaBlue_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; }; }; -class SkodaRed_DZE1: SkodaRed { - original = "SkodaRed"; +class SkodaRed_DZE1: SkodaRed_DZE { + original = "SkodaRed_DZE"; maxspeed = 150; // car 100 terrainCoef = 2.5; @@ -117,8 +145,8 @@ class SkodaRed_DZE1: SkodaRed { ItemAVE[] = {"SkodaRed_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; }; }; -class SkodaGreen_DZE1: SkodaGreen { - original = "SkodaGreen"; +class SkodaGreen_DZE1: SkodaGreen_DZE { + original = "SkodaGreen_DZE"; maxspeed = 150; // car 100 terrainCoef = 2.5; @@ -372,7 +400,17 @@ class SkodaRed_DZE4: SkodaRed_DZE3 { class SkodaGreen_DZE4: SkodaGreen_DZE3 { fuelCapacity = 210; // car 100 }; - -class GLT_M300_ST : SkodaBase { +class GLT_M300_ST; +class GLT_M300_ST_DZE : GLT_M300_ST { displayname = $STR_VEH_NAME_SEDAN_TAXI; + vehicleClass = "DayZ Epoch Vehicles"; + crew = ""; + typicalCargo[] = {}; + class TransportMagazines {}; + class TransportWeapons {}; + maxSpeed = 110; + armor = 20; + damageResistance = 0.01821; + fuelCapacity = 100; + supplyRadius = 1.3; }; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/Tatra_T810.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/Tatra_T810.hpp index 3a7a5008c..17b1f0151 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/Tatra_T810.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/Tatra_T810.hpp @@ -4,7 +4,7 @@ class T810_DZE_Base_ACR: Truck mapSize = 8; picture = "\Ca\Wheeled_ACR\Data\UI\Picture_T810_CA.paa"; Icon = "\Ca\Wheeled_ACR\Data\UI\Icon_T810_CA.paa"; - vehicleClass = "Car"; + vehicleClass = "DayZ Epoch Vehicles"; class Library { libTextDesc = "$STR_ACR_LIB_T810"; @@ -90,6 +90,7 @@ class T810_DZE_Base_ACR: Truck getInAction = "GetInHigh"; getOutAction = "GetOutHigh"; cargoIsCoDriver[] = {1,0,0}; + supplyRadius = 2.6; class Turrets: Turrets { class MainTurret; @@ -107,13 +108,17 @@ class T810_DZE_Base_ACR: Truck gunnerName = "PKB Gunner"; gunnerGetInAction = "GetInHigh"; gunnerGetOutAction = "GetOutHigh"; - weapons[] = {"PKT"}; + discreteDistance[] = {100, 200, 300, 400, 500, 600, 700, 800, 900, 1000, 1100, 1200, 1300, 1400, 1500}; + discreteDistanceInitIndex = 2; + turretInfoType = "RscWeaponZeroing"; + weapons[] = {"PKTBC"}; magazines[] = {"100Rnd_762x54_PK","100Rnd_762x54_PK","100Rnd_762x54_PK"}; gunBeg = "usti hlavne"; gunEnd = "konec hlavne"; animationSourceBody = "OtocVez"; animationSourceGun = "OtocHlaven"; memoryPointGun = "usti hlavne"; + viewGunnerInExternal = 1; body = "OtocVez"; gun = "OtocHlaven"; gunAxis = "osa_hlavne"; @@ -124,7 +129,7 @@ class T810_DZE_Base_ACR: Truck minTurn = -360; maxTurn = 360; initTurn = 0; - soundServo[] = {}; + soundServo[] = {"\ca\sounds\vehicles\servos\turret-1",0.1,1,15}; outGunnerMayFire = 1; inGunnerMayFire = 1; castGunnerShadow = 1; @@ -143,7 +148,7 @@ class T810_DZE_Base_ACR: Truck }; }; SoundGear[] = {"",0.0017782794,1}; - soundGetIn[] = {"ca\sounds\vehicles\Wheeled\MTVR\ext\ext-truck-getin",0.70794576,1}; + soundGetIn[] = {"ca\sounds\vehicles\Wheeled\MTVR\ext\ext-truck-getin",0.70794576,1,50}; soundGetOut[] = {"ca\sounds\vehicles\Wheeled\MTVR\ext\ext-truck-getout",0.56234133,1,50}; soundEngineOnInt[] = {"CA\Sounds_ACR\wheeled\T810\t810_int_start",0.56234133,1.0}; soundEngineOnExt[] = {"CA\Sounds_ACR\wheeled\T810\t810_ext_start",0.56234133,1.0,350}; @@ -338,7 +343,7 @@ class T810A_PKT_ACR_DZ: T810_DZE_Base_ACR { scope = public; displayname = $STR_VEH_NAME_TATRA_PKT_WOODLAND; - model = "\Ca\Wheeled_ACR\T810\t810_vp2_acr.p3d"; + model = "\CorePatch\CorePatch_Vehicles\models\T810_vp2_ACR"; picture = "\Ca\Wheeled_ACR\Data\UI\Picture_T810_MG_CA.paa"; class AnimationSources: AnimationSources { @@ -351,27 +356,27 @@ class T810A_PKT_ACR_DZ: T810_DZE_Base_ACR class ReloadMagazine { source = "reloadmagazine"; - weapon = "PKT"; + weapon = "PKTBC"; }; class Revolving { source = "revolving"; - weapon = "PKT"; + weapon = "PKTBC"; }; class belt_rotation { source = "reload"; - weapon = "PKT"; + weapon = "PKTBC"; }; class recoil { source = "reload"; - weapon = "PKT"; + weapon = "PKTBC"; }; class bolt { source = "reload"; - weapon = "PKT"; + weapon = "PKTBC"; }; }; hiddenSelections[] = {"camo1","camo2","camo3"}; @@ -392,13 +397,17 @@ class T810A_PKT_ACR_DZE: T810A_PKT_ACR_DZ gunnerOpticsModel = "\ca\Weapons\optika_empty"; gunnerForceOptics = 0; gunnerOpticsShowCursor = 0; + viewGunnerInExternal = 1; selectionFireAnim = "zasleh"; gunnerAction = "T810gunner"; gunnerInAction = "T810gunner"; gunnerName = "PKB Gunner"; gunnerGetInAction = "GetInHigh"; gunnerGetOutAction = "GetOutHigh"; - weapons[] = {"PKT"}; + discreteDistance[] = {100, 200, 300, 400, 500, 600, 700, 800, 900, 1000, 1100, 1200, 1300, 1400, 1500}; + discreteDistanceInitIndex = 2; + turretInfoType = "RscWeaponZeroing"; + weapons[] = {"PKTBC"}; magazines[] = {}; gunBeg = "usti hlavne"; gunEnd = "konec hlavne"; @@ -415,7 +424,7 @@ class T810A_PKT_ACR_DZE: T810A_PKT_ACR_DZ minTurn = -360; maxTurn = 360; initTurn = 0; - soundServo[] = {}; + soundServo[] = {"\ca\sounds\vehicles\servos\turret-1",0.1,1,15}; outGunnerMayFire = 1; inGunnerMayFire = 1; castGunnerShadow = 1; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/Tractor.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/Tractor.hpp index 096268e0f..99d578658 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/Tractor.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/Tractor.hpp @@ -1,4 +1,24 @@ -class Tractor: Car { +class Tractor; +class Tractor_DZE: Tractor { + vehicleClass = "DayZ Epoch Vehicles"; + displayname = $STR_VEH_NAME_TRACTOR; + crew = ""; + typicalCargo[] = {}; + class TransportMagazines {}; + class TransportWeapons {}; + class Reflectors + { + class Left + { + angle = 120; + }; + }; +}; + +class tractorOld; +class TractorOld_DZE: tractorOld { + vehicleClass = "DayZ Epoch Vehicles"; + displayname = $STR_VEH_NAME_TRACTOR_OLD; crew = ""; typicalCargo[] = {}; class TransportMagazines {}; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/UAZ.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/UAZ.hpp index 1a548d1e8..2b974a1af 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/UAZ.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/UAZ.hpp @@ -1,184 +1,160 @@ -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 { - accuracy = 0.3; - maxspeed = 190; - crew = ""; - faction = "CDF"; - displayName = $STR_VEH_NAME_UAZ_CDF; - hiddenselectionstextures[] = {"\ca\wheeled\data\Uaz_main_002_CO.paa"}; +class UAZ_CDF; +class UAZ_CDF_DZE: UAZ_CDF { scope = public; - side = 1; + maxspeed = 190; + displayName = $STR_VEH_NAME_UAZ_CDF; + vehicleClass = "DayZ Epoch Vehicles"; + crew = ""; typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; + class HitPoints; + class HitLFWheel; + class HitLBWheel; + class HitRFWheel; + class HitRBWheel; + class HitFuel; + class HitEngine; + class HitGlass1; + class HitGlass2; + class HitGlass3; + class HitGlass4; + supplyRadius = 1.3; class Upgrades { ItemORP[] = {"UAZ_CDF_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; }; }; -class UAZ_INS: UAZ_Unarmed_Base { +class UAZ_INS; +class UAZ_INS_DZE: UAZ_INS { scope = public; maxspeed = 190; - side = 0; - faction = "INS"; displayName = $STR_VEH_NAME_UAZ_INS; - accuracy = 0.3; + vehicleClass = "DayZ Epoch Vehicles"; crew = ""; typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; - hiddenSelectionsTextures[] = {"\ca\wheeled\data\Uaz_main_001_CO.paa"}; + class HitPoints; + class HitLFWheel; + class HitLBWheel; + class HitRFWheel; + class HitRBWheel; + class HitFuel; + class HitEngine; + class HitGlass1; + class HitGlass2; + class HitGlass3; + class HitGlass4; + supplyRadius = 1.3; class Upgrades { ItemORP[] = {"UAZ_INS_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; }; }; -class UAZ_RU: UAZ_Unarmed_Base { +class UAZ_RU; +class UAZ_RU_DZE: UAZ_RU { scope = public; maxspeed = 190; - side = 0; - faction = "RU"; displayName = $STR_VEH_NAME_UAZ_RU; + vehicleClass = "DayZ Epoch Vehicles"; crew = ""; typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; - hiddenSelectionsTextures[] = {"\ca\wheeled\data\Uaz_main_CO.paa"}; + class HitPoints; + class HitLFWheel; + class HitLBWheel; + class HitRFWheel; + class HitRBWheel; + class HitFuel; + class HitEngine; + class HitGlass1; + class HitGlass2; + class HitGlass3; + class HitGlass4; + supplyRadius = 1.3; class Upgrades { ItemORP[] = {"UAZ_RU_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; }; }; -class UAZ_Unarmed_TK_EP1: UAZ_Unarmed_Base { - expansion = 1; +class UAZ_Unarmed_TK_EP1; +class UAZ_Unarmed_TK_EP1_DZE: UAZ_Unarmed_TK_EP1 { maxspeed = 190; scope = public; - side = 0; - faction = "BIS_TK"; displayName = $STR_VEH_NAME_UAZ_TK; - accuracy = 0.3; + vehicleClass = "DayZ Epoch Vehicles"; crew = ""; typicalCargo[] = {}; - hiddenSelectionsTextures[] = {"\CA\wheeled_E\UAZ\Data\Uaz_main_IND_CO.paa"}; class TransportMagazines {}; class TransportWeapons {}; + class HitPoints; + class HitLFWheel; + class HitLBWheel; + class HitRFWheel; + class HitRBWheel; + class HitFuel; + class HitEngine; + class HitGlass1; + class HitGlass2; + class HitGlass3; + class HitGlass4; + supplyRadius = 1.3; class Upgrades { ItemORP[] = {"UAZ_Unarmed_TK_EP1_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; }; }; -class UAZ_Unarmed_UN_EP1: UAZ_Unarmed_Base { - expansion = 1; +class UAZ_Unarmed_UN_EP1; +class UAZ_Unarmed_UN_EP1_DZE: UAZ_Unarmed_UN_EP1 { maxspeed = 190; scope = public; - side = 2; - accuracy = 0.3; - faction = "BIS_UN"; displayName = $STR_VEH_NAME_UAZ_UN; + vehicleClass = "DayZ Epoch Vehicles"; crew = ""; typicalCargo[] = {}; - hiddenSelectionsTextures[] = {"\CA\wheeled_E\UAZ\Data\Uaz_main_UN_CO.paa"}; class TransportMagazines {}; class TransportWeapons {}; + class HitPoints; + class HitLFWheel; + class HitLBWheel; + class HitRFWheel; + class HitRBWheel; + class HitFuel; + class HitEngine; + class HitGlass1; + class HitGlass2; + class HitGlass3; + class HitGlass4; + supplyRadius = 1.3; class Upgrades { ItemORP[] = {"UAZ_Unarmed_UN_EP1_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; }; }; -class UAZ_Unarmed_TK_CIV_EP1: UAZ_Unarmed_Base { - expansion = 1; +class UAZ_Unarmed_TK_CIV_EP1; +class UAZ_Unarmed_TK_CIV_EP1_DZE: UAZ_Unarmed_TK_CIV_EP1 { maxspeed = 190; scope = public; - side = 3; - accuracy = 0.3; - faction = "BIS_TK_CIV"; displayName = $STR_VEH_NAME_UAZ_CIVIL; + vehicleClass = "DayZ Epoch Vehicles"; crew = ""; typicalCargo[] = {}; - hiddenSelectionsTextures[] = {"\CA\wheeled_E\UAZ\Data\Uaz_main_CIVIL_CO.paa"}; class TransportMagazines {}; class TransportWeapons {}; + class HitPoints; + class HitLFWheel; + class HitLBWheel; + class HitRFWheel; + class HitRBWheel; + class HitFuel; + class HitEngine; + class HitGlass1; + class HitGlass2; + class HitGlass3; + class HitGlass4; + supplyRadius = 1.3; class Upgrades { ItemORP[] = {"UAZ_Unarmed_TK_CIV_EP1_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; @@ -186,8 +162,8 @@ class UAZ_Unarmed_TK_CIV_EP1: UAZ_Unarmed_Base { }; // Performance 1 -class UAZ_CDF_DZE1: UAZ_CDF { - original = "UAZ_CDF"; +class UAZ_CDF_DZE1: UAZ_CDF_DZE { + original = "UAZ_CDF_DZE"; maxspeed = 240; // max engine limit 125-130 terrainCoef = 2.5; @@ -195,8 +171,8 @@ class UAZ_CDF_DZE1: UAZ_CDF { ItemAVE[] = {"UAZ_CDF_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; }; }; -class UAZ_INS_DZE1: UAZ_INS { - original = "UAZ_INS"; +class UAZ_INS_DZE1: UAZ_INS_DZE { + original = "UAZ_INS_DZE"; maxspeed = 240; // car 100 terrainCoef = 2.5; @@ -204,8 +180,8 @@ class UAZ_INS_DZE1: UAZ_INS { ItemAVE[] = {"UAZ_INS_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; }; }; -class UAZ_RU_DZE1: UAZ_RU { - original = "UAZ_RU"; +class UAZ_RU_DZE1: UAZ_RU_DZE { + original = "UAZ_RU_DZE"; maxspeed = 240; // car 100 terrainCoef = 2.5; @@ -213,8 +189,8 @@ class UAZ_RU_DZE1: UAZ_RU { ItemAVE[] = {"UAZ_RU_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; }; }; -class UAZ_Unarmed_TK_EP1_DZE1: UAZ_Unarmed_TK_EP1 { - original = "UAZ_Unarmed_TK_EP1"; +class UAZ_Unarmed_TK_EP1_DZE1: UAZ_Unarmed_TK_EP1_DZE { + original = "UAZ_Unarmed_TK_EP1_DZE"; maxspeed = 240; // max engine limit 125-130 terrainCoef = 2.5; @@ -222,8 +198,8 @@ class UAZ_Unarmed_TK_EP1_DZE1: UAZ_Unarmed_TK_EP1 { ItemAVE[] = {"UAZ_Unarmed_TK_EP1_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; }; }; -class UAZ_Unarmed_UN_EP1_DZE1: UAZ_Unarmed_UN_EP1 { - original = "UAZ_Unarmed_UN_EP1"; +class UAZ_Unarmed_UN_EP1_DZE1: UAZ_Unarmed_UN_EP1_DZE { + original = "UAZ_Unarmed_UN_EP1_DZE"; maxspeed = 240; // car 100 terrainCoef = 2.5; @@ -231,8 +207,8 @@ class UAZ_Unarmed_UN_EP1_DZE1: UAZ_Unarmed_UN_EP1 { ItemAVE[] = {"UAZ_Unarmed_UN_EP1_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; }; }; -class UAZ_Unarmed_TK_CIV_EP1_DZE1: UAZ_Unarmed_TK_CIV_EP1 { - original = "UAZ_Unarmed_TK_CIV_EP1"; +class UAZ_Unarmed_TK_CIV_EP1_DZE1: UAZ_Unarmed_TK_CIV_EP1_DZE { + original = "UAZ_Unarmed_TK_CIV_EP1_DZE"; maxspeed = 240; // car 100 terrainCoef = 2.5; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/UAZ_MG.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/UAZ_MG.hpp index 617a128d3..7e2c5e591 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/UAZ_MG.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/UAZ_MG.hpp @@ -1,491 +1,16 @@ -class UAZ_Base: Car +class UAZ_MG_TK_EP1; +class UAZ_MG_TK_EP1_DZ: UAZ_MG_TK_EP1 { - 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 = public; - side = 0; - faction = "BIS_TK"; displayName = $STR_VEH_NAME_UAZ_DSHKM; - accuracy = 0.3; + vehicleClass = "DayZ Epoch Vehicles"; 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 TransportWeapons {}; + class Turrets; + class MainTurret; + supplyRadius = 1.3; }; class UAZ_MG_TK_EP1_DZE: UAZ_MG_TK_EP1_DZ diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/UralCivil_DZ.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/UralCivil_DZ.hpp index 0c320a5e7..41e9f5ea0 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/UralCivil_DZ.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/UralCivil_DZ.hpp @@ -1,102 +1,105 @@ -class UralCivil: Ural_Base { - displayName= $STR_VEH_NAME_URAL_CIVIL; +class Ural_INS; +class Ural_INS_DZE: Ural_INS { + scope = public; crew = ""; + displayName= $STR_VEH_NAME_URAL_INS; typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; + vehicleClass = "DayZ Epoch Vehicles"; + supplyRadius = 2.6; }; -class Ural_CDF: Ural_Base { + +class Ural_CDF; +class Ural_CDF_DZE: Ural_CDF { + scope = public; crew = ""; displayName= $STR_VEH_NAME_URAL_CDF; typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; + vehicleClass = "DayZ Epoch Vehicles"; + supplyRadius = 2.6; }; -class Ural_TK_CIV_EP1: Ural_Base { + +class UralOpen_CDF; +class UralOpen_CDF_DZE: UralOpen_CDF { + scope = public; + crew = ""; + displayName= $STR_VEH_NAME_URAL_CDF_OPEN; + typicalCargo[] = {}; + class TransportMagazines {}; + class TransportWeapons {}; + vehicleClass = "DayZ Epoch Vehicles"; + supplyRadius = 2.6; +}; + +class Ural_TK_CIV_EP1; +class Ural_TK_CIV_EP1_DZE: Ural_TK_CIV_EP1 { + scope = public; crew = ""; displayName= $STR_VEH_NAME_URAL_TK; typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; + vehicleClass = "DayZ Epoch Vehicles"; + supplyRadius = 2.6; }; -class Ural_UN_EP1: Ural_Base { + +class Ural_UN_EP1; +class Ural_UN_EP1_DZE: Ural_UN_EP1 { + scope = public; crew = ""; displayName= $STR_VEH_NAME_URAL_UN; typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; + vehicleClass = "DayZ Epoch Vehicles"; + supplyRadius = 2.6; }; -class UralCivil_DZ: UralCivil { +class UralCivil; +class UralCivil_DZE : UralCivil { scope = public; - side=TCivilian; - faction=CIV; - vehicleClass = "Car"; - - transportMaxWeapons = 50; - transportMaxMagazines = 200; - transportmaxbackpacks = 10; - - crew = ""; - typicalCargo[]={}; - 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 UralCivil_DZE : Ural_Base { - scope = public; - side = 3; - faction = "CIV"; displayName= $STR_VEH_NAME_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" - }; + vehicleClass = "DayZ Epoch Vehicles"; + supplyRadius = 2.6; + }; -class UralOpen_Base; -class UralCivil2_DZE : UralOpen_Base { +class UralCivil2; +class UralCivil2_DZE : UralCivil2 { displayName = $STR_VEH_NAME_URAL_CIVIL_OPEN; - model = "\ca\wheeled\Ural_Open"; - accuracy = 0.22; scope = public; - 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" - }; + vehicleClass = "DayZ Epoch Vehicles"; + supplyRadius = 2.6; }; + +class UralSupply_TK_EP1; +class UralSupply_TK_EP1_DZE : UralSupply_TK_EP1 { + displayName = $STR_VEH_NAME_URAL_CIVIL_OPEN; + scope = public; + crew = ""; + typicalCargo[] = {}; + class TransportMagazines{}; + class TransportWeapons{}; + vehicleClass = "DayZ Epoch Vehicles"; + supplyRadius = 2.6; +}; + class UralRefuel_TK_EP1; class UralRefuel_TK_EP1_DZ: UralRefuel_TK_EP1 { scope = public; displayName = $STR_VEH_NAME_URAL_FUEL; - side = 2; crew = ""; typicalCargo[] = {}; - hiddenSelections[] = {}; transportMaxWeapons = 50; transportMaxMagazines = 200; transportmaxbackpacks = 8; @@ -104,39 +107,38 @@ class UralRefuel_TK_EP1_DZ: UralRefuel_TK_EP1 { class TransportWeapons{}; transportFuel = 0; //Required to disable A2 built in auto refuel for fuel trucks fuelCapacity = 10000; - supplyRadius = 0; + vehicleClass = "DayZ Epoch Vehicles"; + supplyRadius = 2.6; }; class UralReammo_CDF; class UralReammo_CDF_DZE: UralReammo_CDF { scope = public; displayName = $STR_VEH_NAME_URAL_WEAPONS; - side = 2; crew = ""; typicalCargo[] = {}; - hiddenSelections[] = {}; transportMaxWeapons = 75; transportMaxMagazines = 100; transportmaxbackpacks = 8; class TransportMagazines{}; class TransportWeapons{}; transportAmmo = 0; - supplyRadius = 0; + vehicleClass = "DayZ Epoch Vehicles"; + supplyRadius = 2.6; }; class UralRepair_CDF; class UralRepair_CDF_DZE: UralRepair_CDF { scope = public; displayName = $STR_VEH_NAME_URAL_AMMO; - side = 2; crew = ""; typicalCargo[] = {}; - hiddenSelections[] = {}; transportMaxWeapons = 25; transportMaxMagazines = 300; transportmaxbackpacks = 8; class TransportMagazines{}; class TransportWeapons{}; transportRepair = 0; - supplyRadius = 0; + vehicleClass = "DayZ Epoch Vehicles"; + supplyRadius = 2.6; }; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/V3S_Civ.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/V3S_Civ.hpp index 48841b8fa..98066795e 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/V3S_Civ.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/V3S_Civ.hpp @@ -1,89 +1,75 @@ -class V3S_Civ : V3S_Base -{ +class V3S_Civ; +class V3S_Civ_DZE : V3S_Civ { displayname = $STR_VEH_NAME_V3S_CAMO_OPEN; + vehicleClass = "DayZ Epoch Vehicles"; crew = ""; - faction = "CIV"; - rarityurban = 0.3; scope = public; - side = 3; typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; - class Library - { - libtextdesc = $STR_EP1_LIB_V3S; - }; + supplyRadius = 2.6; }; -class V3S_Base_EP1; -class V3S_Open_TK_CIV_EP1: V3S_Base_EP1 { +class V3S_Open_TK_CIV_EP1; +class V3S_Open_TK_CIV_EP1_DZE: V3S_Open_TK_CIV_EP1 { displayname = $STR_VEH_NAME_V3S_CIVIL_OPEN; + vehicleClass = "DayZ Epoch Vehicles"; crew = ""; typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; + supplyRadius = 2.6; }; -class V3S_Open_TK_EP1: V3S_Base_EP1 { + +class V3S_Open_TK_EP1; +class V3S_Open_TK_EP1_DZE: V3S_Open_TK_EP1 { displayname = $STR_VEH_NAME_V3S_CAMO_OPEN; + vehicleClass = "DayZ Epoch Vehicles"; crew = ""; typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; + supplyRadius = 2.6; }; -class V3S_TK_EP1_DZE: V3S_Base_EP1 { + +class V3S_TK_EP1; +class V3S_TK_EP1_DZE: V3S_TK_EP1 { scope = public; displayname = $STR_VEH_NAME_V3S; - side = 0; - faction = "BIS_TK"; + vehicleClass = "DayZ Epoch Vehicles"; crew = ""; typicalCargo[] = {}; - model = "\ca\wheeled_E\V3S\V3S_transport"; - driverAction = "V3S_Driver_EP1"; class TransportMagazines {}; class TransportWeapons {}; + supplyRadius = 2.6; }; -class V3S_RA_TK_GUE_EP1_DZE: V3S_Base_EP1 { + +class V3S_Reammo_TK_GUE_EP1; +class V3S_RA_TK_GUE_EP1_DZE: V3S_Reammo_TK_GUE_EP1 { scope = public; - side = 2; - faction = "BIS_TK_GUE"; crew = ""; - //armor = 40; typicalCargo[] = {}; - vehicleClass = "Support"; displayname = $STR_VEH_NAME_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; + vehicleClass = "DayZ Epoch Vehicles"; 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; transportAmmo = 0; - supplyRadius = 0; + supplyRadius = 2.6; }; + class V3S_Refuel_TK_GUE_EP1; class V3S_Refuel_TK_GUE_EP1_DZ: V3S_Refuel_TK_GUE_EP1 { displayname = $STR_VEH_NAME_V3S_FUEL; + vehicleClass = "DayZ Epoch Vehicles"; scope = public; - side = 2; crew = ""; typicalCargo[] = {}; - hiddenSelections[] = {}; transportMaxWeapons = 50; transportMaxMagazines = 200; transportmaxbackpacks = 8; class TransportMagazines{}; class TransportWeapons{}; - supplyRadius = 0; + supplyRadius = 2.6; transportFuel = 0; //Required to disable A2 built in auto refuel for fuel trucks fuelCapacity = 10000; }; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/VWGolf.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/VWGolf.hpp index 3ec0de236..1745b2a49 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/VWGolf.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/VWGolf.hpp @@ -1,493 +1,25 @@ -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; +class VWGolf; +class VWGolf_DZE: VWGolf { scope = public; - 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 = $STR_VEH_NAME_VWGOLF_RED; - class Library { - libTextDesc = "The Wolkie is a German-made small family car, sold in US as the Bunny."; - }; - side = 3; - faction = "CIV"; - vehicleClass = "Car"; + vehicleClass = "DayZ Epoch Vehicles"; crew = ""; typicalCargo[] = {}; class TransportMagazines {}; - class TransportWeapons {}; - 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 TransportWeapons {}; + fuelCapacity = 100; + class HitPoints; + class HitLFWheel; + class HitLBWheel; + class HitRFWheel; + class HitRBWheel; + class HitFuel; + class HitEngine; + class HitGlass1; + class HitGlass2; + class HitGlass3; + class HitGlass4; + supplyRadius = 1.3; class Upgrades { ItemORP[] = {"VWGolf_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; @@ -495,8 +27,8 @@ class VWGolf : Car { }; // Performance 1 -class VWGolf_DZE1: VWGolf { - original = "VWGolf"; +class VWGolf_DZE1: VWGolf_DZE { + original = "VWGolf_DZE"; maxSpeed = 260; // VW maxspeed from above =241 terrainCoef = 2.5; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/Volha.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/Volha.hpp index a3d9580de..36164ba92 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/Volha.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/Volha.hpp @@ -1,253 +1,69 @@ -class Volha_TK_CIV_Base_EP1: Car { - brakeDistance = 12; - htMin = 60; - htMax = 1800; - afMax = 200; - mfMax = 100; - mFact = 0; - tBody = 0; - scope = private; - 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 = ""; - typicalCargo[] = {}; - class TransportMagazines {}; - class TransportWeapons {}; - 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 { +class Volha_1_TK_CIV_EP1; +class Volha_1_TK_CIV_EP1_DZE: Volha_1_TK_CIV_EP1 { scope = public; - accuracy = 1000; displayname = $STR_VEH_NAME_GAZ_BLUE; + vehicleClass = "DayZ Epoch Vehicles"; + fuelCapacity = 100; + class HitPoints; + class HitLFWheel; + class HitLBWheel; + class HitRFWheel; + class HitRBWheel; + class HitFuel; + class HitEngine; + class HitGlass1; + class HitGlass2; + class HitGlass3; + class HitGlass4; + supplyRadius = 1.3; class Upgrades { ItemORP[] = {"Volha_1_TK_CIV_EP1_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; }; }; -class Volha_2_TK_CIV_EP1: Volha_TK_CIV_Base_EP1 { + +class Volha_2_TK_CIV_EP1; +class Volha_2_TK_CIV_EP1_DZE: Volha_2_TK_CIV_EP1 { scope = public; - accuracy = 1000; displayname = $STR_VEH_NAME_GAZ_GREY; - hiddenSelections[] = {"Camo1"}; - hiddenSelectionsTextures[] = {"ca\wheeled_E\Volha\Data\Volha_Gray_ECIV_CO"}; + vehicleClass = "DayZ Epoch Vehicles"; + fuelCapacity = 100; + class HitPoints; + class HitLFWheel; + class HitLBWheel; + class HitRFWheel; + class HitRBWheel; + class HitFuel; + class HitEngine; + class HitGlass1; + class HitGlass2; + class HitGlass3; + class HitGlass4; + supplyRadius = 1.3; class Upgrades { ItemORP[] = {"Volha_2_TK_CIV_EP1_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; }; }; -class VolhaLimo_TK_CIV_EP1: Volha_TK_CIV_Base_EP1 { + +class VolhaLimo_TK_CIV_EP1; +class VolhaLimo_TK_CIV_EP1_DZE: VolhaLimo_TK_CIV_EP1 { scope = public; - accuracy = 1000; displayname = $STR_VEH_NAME_GAZ_BLACK; - hiddenSelections[] = {"Camo1"}; - hiddenSelectionsTextures[] = {"ca\wheeled_E\Volha\Data\Volha_Black_ECIV_CO"}; + vehicleClass = "DayZ Epoch Vehicles"; + fuelCapacity = 100; + class HitPoints; + class HitLFWheel; + class HitLBWheel; + class HitRFWheel; + class HitRBWheel; + class HitFuel; + class HitEngine; + class HitGlass1; + class HitGlass2; + class HitGlass3; + class HitGlass4; + supplyRadius = 1.3; class Upgrades { ItemORP[] = {"VolhaLimo_TK_CIV_EP1_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; @@ -255,8 +71,8 @@ class VolhaLimo_TK_CIV_EP1: Volha_TK_CIV_Base_EP1 { }; // Performance 1 -class VolhaLimo_TK_CIV_EP1_DZE1: VolhaLimo_TK_CIV_EP1 { - original = "VolhaLimo_TK_CIV_EP1"; +class VolhaLimo_TK_CIV_EP1_DZE1: VolhaLimo_TK_CIV_EP1_DZE { + original = "VolhaLimo_TK_CIV_EP1_DZE"; maxspeed = 150; // max engine limit 125-130 terrainCoef = 2.5; @@ -264,8 +80,8 @@ class VolhaLimo_TK_CIV_EP1_DZE1: VolhaLimo_TK_CIV_EP1 { ItemAVE[] = {"VolhaLimo_TK_CIV_EP1_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; }; }; -class Volha_1_TK_CIV_EP1_DZE1: Volha_1_TK_CIV_EP1 { - original = "Volha_1_TK_CIV_EP1"; +class Volha_1_TK_CIV_EP1_DZE1: Volha_1_TK_CIV_EP1_DZE { + original = "Volha_1_TK_CIV_EP1_DZE"; maxspeed = 150; // car 100 terrainCoef = 2.5; @@ -273,8 +89,8 @@ class Volha_1_TK_CIV_EP1_DZE1: Volha_1_TK_CIV_EP1 { 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 { - original = "Volha_2_TK_CIV_EP1"; +class Volha_2_TK_CIV_EP1_DZE1: Volha_2_TK_CIV_EP1_DZE { + original = "Volha_2_TK_CIV_EP1_DZE"; maxspeed = 150; // car 100 terrainCoef = 2.5; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/datsun.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/datsun.hpp index ae114fd1d..739659f1e 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/datsun.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/datsun.hpp @@ -1,12 +1,15 @@ class datsun1_civil_1_open; class datsun1_civil_1_open_DZE: datsun1_civil_1_open { displayname = $STR_VEH_NAME_PICKUP_BLUE; + vehicleClass = "DayZ Epoch Vehicles"; terrainCoef = 2.5; crew = ""; typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; class HitPoints; + fuelCapacity = 100; + supplyRadius = 1.5; class Upgrades { ItemORP[] = {"datsun1_civil_1_open_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; @@ -16,12 +19,15 @@ class datsun1_civil_1_open_DZE: datsun1_civil_1_open { class datsun1_civil_2_covered; class datsun1_civil_2_covered_DZE: datsun1_civil_2_covered { displayname = $STR_VEH_NAME_PICKUP_COVERED_TAN; + vehicleClass = "DayZ Epoch Vehicles"; terrainCoef = 2.5; crew = ""; typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; class HitPoints; + fuelCapacity = 100; + supplyRadius = 1.5; class Upgrades { ItemORP[] = {"datsun1_civil_2_covered_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; @@ -31,12 +37,15 @@ class datsun1_civil_2_covered_DZE: datsun1_civil_2_covered { class datsun1_civil_3_open; class datsun1_civil_3_open_DZE: datsun1_civil_3_open { displayname = $STR_VEH_NAME_PICKUP_GREY; + vehicleClass = "DayZ Epoch Vehicles"; terrainCoef = 2.5; crew = ""; typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; class HitPoints; + fuelCapacity = 100; + supplyRadius = 1.5; class Upgrades { ItemORP[] = {"datsun1_civil_3_open_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/hilux.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/hilux.hpp index ef99c4cc5..24c5f3735 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/hilux.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/hilux.hpp @@ -1,12 +1,14 @@ class hilux1_civil_1_open; class hilux1_civil_1_open_DZE: hilux1_civil_1_open { displayName = $STR_VEH_NAME_PICKUP_TAN; + vehicleClass = "DayZ Epoch Vehicles"; terrainCoef = 2.5; crew = ""; typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; class HitPoints; + supplyRadius = 1.5; class Upgrades { ItemORP[] = {"hilux1_civil_1_open_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; @@ -16,12 +18,14 @@ class hilux1_civil_1_open_DZE: hilux1_civil_1_open { class hilux1_civil_2_covered; class hilux1_civil_2_covered_DZE: hilux1_civil_2_covered { displayName = $STR_VEH_NAME_PICKUP_COVERED_RED; + vehicleClass = "DayZ Epoch Vehicles"; terrainCoef = 2.5; crew = ""; typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; class HitPoints; + supplyRadius = 1.5; class Upgrades { ItemORP[] = {"hilux1_civil_2_covered_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; @@ -31,12 +35,14 @@ class hilux1_civil_2_covered_DZE: hilux1_civil_2_covered { class hilux1_civil_3_open; class hilux1_civil_3_open_DZE: hilux1_civil_3_open { displayName = $STR_VEH_NAME_PICKUP_WHITE; + vehicleClass = "DayZ Epoch Vehicles"; terrainCoef = 2.5; crew = ""; typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; class HitPoints; + supplyRadius = 1.5; class Upgrades { ItemORP[] = {"hilux1_civil_3_open_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; diff --git a/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp b/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp index ad5ef604a..2af8958fc 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp @@ -349,6 +349,7 @@ class CfgVehicles }; }; + class BRDM2_Base; class HouseBase; class Ruins: HouseBase {}; class House : HouseBase @@ -367,6 +368,7 @@ class CfgVehicles class M1030_base; class MMT_base; class Bicycle; + class Old_bike_base_EP1 : Bicycle { class Reflectors @@ -385,8 +387,6 @@ class CfgVehicles }; }; class Old_moto_base; - class Ikarus_base; - class Ural_Base; #include "RepairParts.hpp" //names for all reapir parts. Needs moving to hitpoints //ZEDS @@ -407,7 +407,8 @@ class CfgVehicles //Cars #include "Car\HMMWV.hpp" #include "Car\ArmoredSUV.hpp" - #include "Car\BTR40.hpp" + #include "Car\BTR40.hpp" + #include "Car\BTR60.hpp" #include "Car\BTR90.hpp" #include "Car\datsun.hpp" #include "Car\Gaz_Vodnik.hpp" @@ -438,6 +439,7 @@ class CfgVehicles #include "Car\Dingo.hpp" #include "Car\Octavia.hpp" #include "Car\Tatra_T810.hpp" + #include "Car\BMP2.hpp" //Helicopters #include "Helicopter\MI17.hpp" #include "Helicopter\UH1H.hpp" diff --git a/SQF/dayz_code/Configs/CfgVehicles/Zeds/WildZeds.hpp' b/SQF/dayz_code/Configs/CfgVehicles/Zeds/WildZeds.hpp similarity index 99% rename from SQF/dayz_code/Configs/CfgVehicles/Zeds/WildZeds.hpp' rename to SQF/dayz_code/Configs/CfgVehicles/Zeds/WildZeds.hpp index 8de8fc8f6..eefec7a64 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Zeds/WildZeds.hpp' +++ b/SQF/dayz_code/Configs/CfgVehicles/Zeds/WildZeds.hpp @@ -124,4 +124,4 @@ class Wild_Civ_newBase : WildZombie_Base { tex[] = {}; mat[] = {"Ca\characters_E\Overall\Data\Overall.rvmat", "Ca\characters_E\Overall\Data\W1_Overall.rvmat", "Ca\characters_E\Overall\Data\W2_Overall.rvmat"}; }; -}; +}; \ No newline at end of file diff --git a/SQF/dayz_code/stringtable.xml b/SQF/dayz_code/stringtable.xml index 65e1212e8..145058db8 100644 --- a/SQF/dayz_code/stringtable.xml +++ b/SQF/dayz_code/stringtable.xml @@ -8149,6 +8149,29 @@ Пикап накрытый (оранжевый) Pick-up abgedeckt (gelbbraun) + + Traktor + Tractor + Trattore + Tractor + Tracteur + Traktor + Трактор + Ciągnik + Traktor + + + Old Tractor + Alter Traktor + + + Bus (Red) + Bus (Rot) + + + Bus (Blue) + Bus (Blau) + Kamaz open (Woodland) Камаз открытый (Лесной камуфляж) @@ -8264,6 +8287,25 @@ M113 TK + + BMP-2 INS + + + BMP-2 CDF + + + BMP-2 TK + + + BMP-2 INS Ambulance + BMP-2 INS Скорая + BMP-2 INS Sanitätsfzg. + + + BMP-2 CDF Ambulance + BMP-2 CDF Скорая + BMP-2 CDF Sanitätsfzg. + MTVR (Woodland) MTVR (Лесной камуфляж) @@ -8462,9 +8504,16 @@ Ural (TK) + + Ural (INS) + Ural (CDF) + + Ural open (CDF) + Ural offen (CDF) + Ural (UN) @@ -8590,6 +8639,26 @@ BTR-40 DSHKM (Лесной камуфляж) BTR-40 DSHKM (Waldtarn) + + BTR-40 (Green) + BTR-40 (Зеленый) + BTR-40 (Grün) + + + BTR-40 (Woodland) + BTR-40 (Лесной камуфляж) + BTR-40 (Waldtarn) + + + BTR-60 (Woodland) + BTR-60 (Лесной камуфляж) + BTR-60 (Waldtarn) + + + BTR-60 (Green) + BTR-60 (Зеленый) + BTR-60 (Grün) + BTR-90