diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/Tatra_T810.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/Tatra_T810.hpp
new file mode 100644
index 000000000..3a7a5008c
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Car/Tatra_T810.hpp
@@ -0,0 +1,556 @@
+class T810_DZE_Base_ACR: Truck
+{
+ scope = private;
+ mapSize = 8;
+ picture = "\Ca\Wheeled_ACR\Data\UI\Picture_T810_CA.paa";
+ Icon = "\Ca\Wheeled_ACR\Data\UI\Icon_T810_CA.paa";
+ vehicleClass = "Car";
+ class Library
+ {
+ libTextDesc = "$STR_ACR_LIB_T810";
+ };
+ fuelCapacity = 100;
+ maxSpeed = 106;
+ wheelCircumference = 3.5814157;
+ turnCoef = 5.0;
+ steerAheadSimul = 0.2;
+ steerAheadPlan = 0.3;
+ predictTurnSimul = 0.9;
+ predictTurnPlan = 1.0;
+ brakeDistance = 9.5;
+ transportMaxWeapons = 50;
+ transportMaxMagazines = 200;
+ transportmaxbackpacks = 10;
+ armor = 40;
+ damageResistance = 0.03;
+ weapons[] = {"TruckHorn"};
+ magazines[] = {};
+ threat[] = {1,0.1,0.4};
+ class DestructionEffects: DestructionEffects{};
+ class HitPoints: HitPoints
+ {
+ class HitLFWheel: HitLFWheel
+ {
+ armor = 0.3;
+ };
+ class HitLBWheel: HitLBWheel
+ {
+ armor = 0.3;
+ };
+ class HitLMWheel: HitLMWheel
+ {
+ armor = 0.3;
+ };
+ class HitRFWheel: HitRFWheel
+ {
+ armor = 0.3;
+ };
+ class HitRBWheel: HitRBWheel
+ {
+ armor = 0.3;
+ };
+ class HitRMWheel: HitRMWheel
+ {
+ armor = 0.3;
+ };
+ class HitFuel
+ {
+ armor = 1.4;
+ material = -1;
+ name = "palivo";
+ visual = "";
+ passThrough = 1;
+ };
+ class HitGlass1: HitGlass1
+ {
+ armor = 0.003;
+ };
+ class HitGlass2: HitGlass2
+ {
+ armor = 0.02;
+ };
+ class HitGlass3: HitGlass3
+ {
+ armor = 0.02;
+ };
+ class HitGlass4: HitGlass4
+ {
+ armor = 0.02;
+ };
+ };
+ transportAmmo = 0;
+ transportRepair = 0;
+ transportFuel = 0;
+ transportSoldier = 11;
+ crew = "";
+ driverAction = "MTVR_Driver";
+ typicalCargo[] = {};
+ cargoAction[] = {"Truck_Cargo01","Truck_Cargo01","Truck_Cargo04","Truck_Cargo04","Truck_Cargo02","Truck_Cargo03","Truck_Cargo04","Truck_Cargo02","Truck_Cargo04","Truck_Cargo04","Truck_Cargo04","Truck_Cargo04"};
+ initCargoAngleY = 185;
+ getInAction = "GetInHigh";
+ getOutAction = "GetOutHigh";
+ cargoIsCoDriver[] = {1,0,0};
+ class Turrets: Turrets
+ {
+ class MainTurret;
+ class PKBTurret: MainTurret
+ {
+ startEngine = 0;
+ hasGunner = 1;
+ memoryPointGunnerOptics = "eye";
+ gunnerOpticsModel = "\ca\Weapons\optika_empty";
+ gunnerForceOptics = 0;
+ gunnerOpticsShowCursor = 0;
+ selectionFireAnim = "zasleh";
+ gunnerAction = "T810gunner";
+ gunnerInAction = "T810gunner";
+ gunnerName = "PKB Gunner";
+ gunnerGetInAction = "GetInHigh";
+ gunnerGetOutAction = "GetOutHigh";
+ weapons[] = {"PKT"};
+ magazines[] = {"100Rnd_762x54_PK","100Rnd_762x54_PK","100Rnd_762x54_PK"};
+ gunBeg = "usti hlavne";
+ gunEnd = "konec hlavne";
+ animationSourceBody = "OtocVez";
+ animationSourceGun = "OtocHlaven";
+ memoryPointGun = "usti hlavne";
+ body = "OtocVez";
+ gun = "OtocHlaven";
+ gunAxis = "osa_hlavne";
+ turretAxis = "osa_veze";
+ minElev = -15;
+ maxElev = 35;
+ initElev = 0;
+ minTurn = -360;
+ maxTurn = 360;
+ initTurn = 0;
+ soundServo[] = {};
+ outGunnerMayFire = 1;
+ inGunnerMayFire = 1;
+ castGunnerShadow = 1;
+ class ViewGunner
+ {
+ initAngleX = 7;
+ minAngleX = -30;
+ maxAngleX = 30;
+ initAngleY = 0;
+ minAngleY = -60;
+ maxAngleY = 60;
+ initFov = 0.8;
+ minFov = 0.5;
+ maxFov = 0.7;
+ };
+ };
+ };
+ SoundGear[] = {"",0.0017782794,1};
+ soundGetIn[] = {"ca\sounds\vehicles\Wheeled\MTVR\ext\ext-truck-getin",0.70794576,1};
+ 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};
+ soundEngineOffInt[] = {"CA\Sounds_ACR\wheeled\T810\t810_int_stop",0.56234133,1.0};
+ soundEngineOffExt[] = {"CA\Sounds_ACR\wheeled\T810\t810_ext_stop",0.56234133,1.0,350};
+ buildCrash0[] = {"Ca\sounds\Vehicles\Crash\crash_building_01",0.70794576,1,200};
+ buildCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_building_02",0.70794576,1,200};
+ buildCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_building_03",0.70794576,1,200};
+ buildCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_building_04",0.70794576,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.70794576,1,200};
+ WoodCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_02",0.70794576,1,200};
+ WoodCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_03",0.70794576,1,200};
+ WoodCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_04",0.70794576,1,200};
+ WoodCrash4[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_05",0.70794576,1,200};
+ WoodCrash5[] = {"Ca\sounds\Vehicles\Crash\crash_mix_wood_06",0.70794576,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.70794576,1,200};
+ ArmorCrash1[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_02",0.70794576,1,200};
+ ArmorCrash2[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_03",0.70794576,1,200};
+ ArmorCrash3[] = {"Ca\sounds\Vehicles\Crash\crash_vehicle_04",0.70794576,1,200};
+ soundArmorCrash[] = {"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25};
+ class SoundEvents
+ {
+ class AccelerationIn
+ {
+ sound[] = {"CA\Sounds_ACR\wheeled\T810\t810_int_acceleration",0.39810717,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_ACR\wheeled\T810\t810_ext_acceleration",0.56234133,1.0,390};
+ 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_ACR\wheeled\T810\t810_ext_low",1.0,1.0,450};
+ frequency = "(randomizer*0.05+0.95)*rpm";
+ volume = "engineOn*camPos*(rpm factor[0.7, 0.2])";
+ };
+ class EngineHighOut
+ {
+ sound[] = {"CA\Sounds_ACR\wheeled\T810\t810_ext_high",1.0,1.0,550};
+ frequency = "(randomizer*0.05+0.95)*rpm";
+ volume = "engineOn*camPos*(rpm factor[0.5, 0.95])";
+ };
+ class IdleOut
+ {
+ sound[] = {"CA\Sounds_ACR\wheeled\T810\t810_ext_idle",0.56234133,1.0,350};
+ frequency = "1";
+ volume = "engineOn*camPos*(rpm factor[0.4, 0])";
+ };
+ class TiresRockOut
+ {
+ sound[] = {"CA\Sounds_ACR\wheeled\T810\ext-tires-rock2",0.1,1.0,50};
+ frequency = "1";
+ volume = "camPos*rock*(speed factor[2, 20])";
+ };
+ class TiresSandOut
+ {
+ sound[] = {"CA\Sounds_ACR\wheeled\T810\ext-tires-sand2",0.1,1.0,50};
+ frequency = "1";
+ volume = "camPos*sand*(speed factor[2, 20])";
+ };
+ class TiresGrassOut
+ {
+ sound[] = {"CA\Sounds_ACR\wheeled\T810\ext-tires-grass3",0.1,1.0,50};
+ frequency = "1";
+ volume = "camPos*grass*(speed factor[2, 20])";
+ };
+ class TiresMudOut
+ {
+ sound[] = {"CA\Sounds_ACR\wheeled\T810\ext-tires-mud2",0.1,1.0,50};
+ frequency = "1";
+ volume = "camPos*mud*(speed factor[2, 20])";
+ };
+ class TiresGravelOut
+ {
+ sound[] = {"CA\Sounds_ACR\wheeled\T810\ext-tires-gravel2",0.1,1.0,50};
+ frequency = "1";
+ volume = "camPos*gravel*(speed factor[2, 20])";
+ };
+ class TiresAsphaltOut
+ {
+ sound[] = {"CA\Sounds_ACR\wheeled\T810\ext-tires-asphalt3",0.1,1.0,50};
+ frequency = "1";
+ volume = "camPos*asphalt*(speed factor[2, 20])";
+ };
+ class NoiseOut
+ {
+ sound[] = {"CA\Sounds_ACR\wheeled\T810\ext-noise2",0.01,1.0,50};
+ frequency = "1";
+ volume = "camPos*(damper0 max 0.04)*(speed factor[0, 8])";
+ };
+ class EngineLowIn
+ {
+ sound[] = {"CA\Sounds_ACR\wheeled\T810\t810_int_low",1.0,1.0};
+ frequency = "(randomizer*0.05+0.95)*rpm";
+ volume = "((engineOn*rpm) factor[0.65, 0.2])*(1-camPos)";
+ };
+ class EngineHighIn
+ {
+ sound[] = {"CA\Sounds_ACR\wheeled\T810\t810_int_high",1.0,1.0};
+ frequency = "(randomizer*0.05+0.95)*rpm";
+ volume = "((engineOn*rpm) factor[0.4, 1.0])*(1-camPos)";
+ };
+ class IdleIn
+ {
+ sound[] = {"CA\Sounds_ACR\wheeled\T810\t810_int_idle",0.39810717,1.0};
+ frequency = "1";
+ volume = "engineOn*(rpm factor[0.4, 0])*(1-camPos)";
+ };
+ class TiresRockIn
+ {
+ sound[] = {"CA\Sounds_ACR\wheeled\T810\int-tires-rock2",0.17782794,1.0};
+ frequency = "1";
+ volume = "(1-camPos)*rock*(speed factor[2, 20])";
+ };
+ class TiresSandIn
+ {
+ sound[] = {"CA\Sounds_ACR\wheeled\T810\int-tires-sand2",0.17782794,1.0};
+ frequency = "1";
+ volume = "(1-camPos)*sand*(speed factor[2, 20])";
+ };
+ class TiresGrassIn
+ {
+ sound[] = {"CA\Sounds_ACR\wheeled\T810\int-tires-grass3",0.17782794,1.0};
+ frequency = "1";
+ volume = "(1-camPos)*grass*(speed factor[2, 20])";
+ };
+ class TiresMudIn
+ {
+ sound[] = {"CA\Sounds_ACR\wheeled\T810\int-tires-mud2",0.17782794,1.0};
+ frequency = "1";
+ volume = "(1-camPos)*mud*(speed factor[2, 20])";
+ };
+ class TiresGravelIn
+ {
+ sound[] = {"CA\Sounds_ACR\wheeled\T810\int-tires-gravel2",0.17782794,1.0};
+ frequency = "1";
+ volume = "(1-camPos)*gravel*(speed factor[2, 20])";
+ };
+ class TiresAsphaltIn
+ {
+ sound[] = {"CA\Sounds_ACR\wheeled\T810\int-tires-asphalt3",0.17782794,1.0};
+ frequency = "1";
+ volume = "(1-camPos)*asphalt*(speed factor[2, 20])";
+ };
+ class NoiseIn
+ {
+ sound[] = {"CA\Sounds_ACR\wheeled\T810\int-noise2",0.017782794,1.0};
+ frequency = "1";
+ volume = "(damper0 max 0.04)*(speed factor[0, 8])*(1-camPos)";
+ };
+ class Movement
+ {
+ sound = "soundEnviron";
+ frequency = "1";
+ volume = "0";
+ };
+ };
+ memoryPointExhaust = "vyfuk start";
+ memoryPointExhaustDir = "vyfuk konec";
+ class Damage
+ {
+ tex[] = {};
+ mat[] = {"Ca\Wheeled_ACR\T810\data\auta_skla.rvmat","Ca\Wheeled_ACR\T810\data\auta_skla_damage.rvmat","Ca\Wheeled_ACR\T810\data\auta_skla_damage.rvmat","Ca\Wheeled_ACR\T810\data\auta_skla_in.rvmat","Ca\Wheeled_ACR\T810\data\auta_skla_in_damage.rvmat","Ca\Wheeled_ACR\T810\data\auta_skla_in_damage.rvmat","Ca\Wheeled_ACR\T810\data\bed.rvmat","Ca\Wheeled_ACR\T810\data\bed_damage.rvmat","Ca\Wheeled_ACR\T810\data\bed_destruct.rvmat","Ca\Wheeled_ACR\T810\data\cabin.rvmat","Ca\Wheeled_ACR\T810\data\cabin_damage.rvmat","Ca\Wheeled_ACR\T810\data\cabin_destruct.rvmat","Ca\Wheeled_ACR\T810\data\cabin2.rvmat","Ca\Wheeled_ACR\T810\data\cabin2_damage.rvmat","Ca\Wheeled_ACR\T810\data\cabin2_destruct.rvmat","Ca\Wheeled_ACR\T810\data\undercarriage.rvmat","Ca\Wheeled_ACR\T810\data\undercarriage_damage.rvmat","Ca\Wheeled_ACR\T810\data\undercarriage_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"};
+ };
+ class TransportMagazines {};
+ class TransportWeapons {};
+
+ class NVGMarkers
+ {
+ class NVGMarker01
+ {
+ name = "nvg_marker";
+ color[] = {0.03,0.003,0.003,1};
+ ambient[] = {0.003,0.0003,0.0003,1};
+ brightness = 0.001;
+ blinking = 1;
+ };
+ };
+ class AnimationSources;
+};
+
+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";
+ picture = "\Ca\Wheeled_ACR\Data\UI\Picture_T810_MG_CA.paa";
+ class AnimationSources: AnimationSources
+ {
+ class Select_plachta
+ {
+ source = "user";
+ animPeriod = 1e-007;
+ initPhase = 0;
+ };
+ class ReloadMagazine
+ {
+ source = "reloadmagazine";
+ weapon = "PKT";
+ };
+ class Revolving
+ {
+ source = "revolving";
+ weapon = "PKT";
+ };
+ class belt_rotation
+ {
+ source = "reload";
+ weapon = "PKT";
+ };
+ class recoil
+ {
+ source = "reload";
+ weapon = "PKT";
+ };
+ class bolt
+ {
+ source = "reload";
+ weapon = "PKT";
+ };
+ };
+ hiddenSelections[] = {"camo1","camo2","camo3"};
+ hiddenSelectionsTextures[] = {"Ca\Wheeled_ACR\T810\data\cabin2_co.paa","Ca\Wheeled_ACR\T810\data\bed2_co.paa","ca\wheeled_acr\t810\data\undercarriage_co.paa"};
+ class Damage;
+};
+
+class T810A_PKT_ACR_DZE: T810A_PKT_ACR_DZ
+{
+ class Turrets: Turrets
+ {
+ class MainTurret;
+ class PKBTurret: MainTurret
+ {
+ startEngine = 0;
+ hasGunner = 1;
+ memoryPointGunnerOptics = "eye";
+ gunnerOpticsModel = "\ca\Weapons\optika_empty";
+ gunnerForceOptics = 0;
+ gunnerOpticsShowCursor = 0;
+ selectionFireAnim = "zasleh";
+ gunnerAction = "T810gunner";
+ gunnerInAction = "T810gunner";
+ gunnerName = "PKB Gunner";
+ gunnerGetInAction = "GetInHigh";
+ gunnerGetOutAction = "GetOutHigh";
+ weapons[] = {"PKT"};
+ magazines[] = {};
+ gunBeg = "usti hlavne";
+ gunEnd = "konec hlavne";
+ animationSourceBody = "OtocVez";
+ animationSourceGun = "OtocHlaven";
+ memoryPointGun = "usti hlavne";
+ body = "OtocVez";
+ gun = "OtocHlaven";
+ gunAxis = "osa_hlavne";
+ turretAxis = "osa_veze";
+ minElev = -15;
+ maxElev = 35;
+ initElev = 0;
+ minTurn = -360;
+ maxTurn = 360;
+ initTurn = 0;
+ soundServo[] = {};
+ outGunnerMayFire = 1;
+ inGunnerMayFire = 1;
+ castGunnerShadow = 1;
+ class ViewGunner
+ {
+ initAngleX = 7;
+ minAngleX = -30;
+ maxAngleX = 30;
+ initAngleY = 0;
+ minAngleY = -60;
+ maxAngleY = 60;
+ initFov = 0.8;
+ minFov = 0.5;
+ maxFov = 0.7;
+ };
+ };
+ };
+};
+
+class T810A_PKT_DES_ACR_DZ: T810A_PKT_ACR_DZ
+{
+ displayname = $STR_VEH_NAME_TATRA_PKT_DESERT;
+ hiddenSelections[] = {"camo1","camo2","camo3"};
+ hiddenSelectionsTextures[] = {"Ca\Wheeled_ACR\T810\data\cabin2_des_CO.paa","Ca\Wheeled_ACR\T810\data\bed_desert_co.paa","Ca\Wheeled_ACR\T810\data\undercarriage_des_CO.paa"};
+};
+
+class T810A_PKT_DES_ACR_DZE: T810A_PKT_ACR_DZE
+{
+ displayname = $STR_VEH_NAME_TATRA_PKT_DESERT;
+ hiddenSelections[] = {"camo1","camo2","camo3"};
+ hiddenSelectionsTextures[] = {"Ca\Wheeled_ACR\T810\data\cabin2_des_CO.paa","Ca\Wheeled_ACR\T810\data\bed_desert_co.paa","Ca\Wheeled_ACR\T810\data\undercarriage_des_CO.paa"};
+};
+
+class T810A_ACR_DZE: T810A_PKT_ACR_DZ
+{
+ displayname = $STR_VEH_NAME_TATRA_WOODLAND;
+ transportSoldier = 12;
+ cargoIsCoDriver[] = {1,1,0};
+ class Turrets {};
+ model = "\Ca\Wheeled_ACR\T810\t810_v_acr.p3d";
+ class AnimationSources: AnimationSources
+ {
+ class Select_plachta
+ {
+ source = "user";
+ animPeriod = 1e-007;
+ initPhase = 0;
+ };
+ };
+};
+
+class T810A_ACR_DES_DZE: T810A_ACR_DZE
+{
+ displayname = $STR_VEH_NAME_TATRA_DESERT;
+ hiddenSelections[] = {"camo1","camo2","camo3","camo6"};
+ hiddenSelectionsTextures[] = {"Ca\Wheeled_ACR\T810\data\cabin_desert_co.paa","Ca\Wheeled_ACR\T810\data\bed_desert_co.paa","Ca\Wheeled_ACR\T810\data\undercarriage_des_CO.paa","Ca\Wheeled_ACR\T810\data\T810_desert_mlod_CO.paa"};
+};
+
+class T810A_ACR_OPEN_DZE: T810A_ACR_DZE
+{
+ displayname = $STR_VEH_NAME_TATRA_OPEN_WOODLAND;
+ class AnimationSources: AnimationSources
+ {
+ class Select_plachta
+ {
+ source = "user";
+ animPeriod = 1e-007;
+ initPhase = 1;
+ };
+ };
+};
+
+class T810A_ACR_DES_OPEN_DZE: T810A_ACR_OPEN_DZE
+{
+ displayname = $STR_VEH_NAME_TATRA_OPEN_DESERT;
+ hiddenSelections[] = {"camo1","camo2","camo3","camo6"};
+ hiddenSelectionsTextures[] = {"Ca\Wheeled_ACR\T810\data\cabin_desert_co.paa","Ca\Wheeled_ACR\T810\data\bed_desert_co.paa","Ca\Wheeled_ACR\T810\data\undercarriage_des_CO.paa","Ca\Wheeled_ACR\T810\data\T810_desert_mlod_CO.paa"};
+};
+
+class T810A_ACR_REFUEL_DZE: T810A_ACR_DZE
+{
+ displayName = $STR_VEH_NAME_TATRA_WOODLAND_REFUEL;
+ model = "\Ca\Wheeled_ACR\T810\t810_refuel_acr.p3d";
+ picture = "\Ca\Wheeled_ACR\Data\UI\Picture_T810refuel_CA.paa";
+ Icon = "\Ca\Wheeled_ACR\Data\UI\Icon_T810fuel_CA.paa";
+ transportSoldier = 2;
+ cargoAction[] = {"Truck_Cargo01"};
+ fuelCapacity = 10000;
+ class Damage
+ {
+ tex[] = {};
+ mat[] = {"Ca\Wheeled_ACR\T810\data\auta_skla.rvmat","Ca\Wheeled_ACR\T810\data\auta_skla_damage.rvmat","Ca\Wheeled_ACR\T810\data\auta_skla_damage.rvmat","Ca\Wheeled_ACR\T810\data\auta_skla_in.rvmat","Ca\Wheeled_ACR\T810\data\auta_skla_in_damage.rvmat","Ca\Wheeled_ACR\T810\data\auta_skla_in_damage.rvmat","Ca\Wheeled_ACR\T810\data\t810_fueltank.rvmat","Ca\Wheeled_ACR\T810\data\t810_fueltank_damage.rvmat","Ca\Wheeled_ACR\T810\data\t810_fueltank_destruct.rvmat","Ca\Wheeled_ACR\T810\data\cabin.rvmat","Ca\Wheeled_ACR\T810\data\cabin_damage.rvmat","Ca\Wheeled_ACR\T810\data\cabin_destruct.rvmat","Ca\Wheeled_ACR\T810\data\undercarriage.rvmat","Ca\Wheeled_ACR\T810\data\undercarriage_damage.rvmat","Ca\Wheeled_ACR\T810\data\undercarriage_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"};
+ };
+};
+
+class T810A_ACR_REFUEL_DES_DZE: T810A_ACR_REFUEL_DZE
+{
+ displayName = $STR_VEH_NAME_TATRA_DESERT_REFUEL;
+ hiddenSelections[] = {"camo1","camo2","camo3","camo6"};
+ hiddenSelectionsTextures[] = {"Ca\Wheeled_ACR\T810\data\cabin_desert_co.paa","Ca\Wheeled_ACR\T810\data\t810_fueltank_desert_co.paa","Ca\Wheeled_ACR\T810\data\undercarriage_des_CO.paa","Ca\Wheeled_ACR\T810\data\T810_desert_mlod_CO.paa"};
+};
+
+class T810_ACR_REAMMO_DZE: T810A_ACR_DZE
+{
+ displayName = $STR_VEH_NAME_TATRA_WEAPONS_WOODLAND;
+ model = "\Ca\Wheeled_ACR\T810\t810_reammo_acr.p3d";
+ cargoAction[] = {"Truck_Cargo01"};
+ transportSoldier = 2;
+ transportMaxWeapons = 75;
+ transportMaxMagazines = 100;
+ transportmaxbackpacks = 8;
+};
+
+class T810_ACR_REAMMO_DES_DZE: T810_ACR_REAMMO_DZE
+{
+ displayName = $STR_VEH_NAME_TATRA_WEAPONS_DESERT;
+ hiddenSelections[] = {"camo1","camo2","camo3","camo6"};
+ hiddenSelectionsTextures[] = {"Ca\Wheeled_ACR\T810\data\cabin_desert_co.paa","Ca\Wheeled_ACR\T810\data\bed_desert_co.paa","Ca\Wheeled_ACR\T810\data\undercarriage_des_CO.paa","Ca\Wheeled_ACR\T810\data\T810_desert_mlod_CO.paa"};
+};
+
+class T810_ACR_REPAIR_DZE: T810A_ACR_DZE
+{
+ displayName = $STR_VEH_NAME_TATRA_AMMO_WOODLAND;
+ model = "\Ca\Wheeled_ACR\T810\t810_repair_acr.p3d";
+ Icon = "\Ca\Wheeled_ACR\Data\UI\Icon_T810repair_CA.paa";
+ transportSoldier = 2;
+ cargoAction[] = {"Truck_Cargo01"};
+ transportMaxWeapons = 25;
+ transportMaxMagazines = 300;
+ transportmaxbackpacks = 8;
+};
+
+class T810_ACR_REPAIR_DES_DZE: T810_ACR_REPAIR_DZE
+{
+ displayName = $STR_VEH_NAME_TATRA_AMMO_DESERT;
+ hiddenSelections[] = {"camo1","camo2","camo3","camo6"};
+ hiddenSelectionsTextures[] = {"Ca\Wheeled_ACR\T810\data\cabin_desert_co.paa","Ca\Wheeled_ACR\T810\data\bed_desert_co.paa","Ca\Wheeled_ACR\T810\data\undercarriage_des_CO.paa","Ca\Wheeled_ACR\T810\data\T810_desert_mlod_CO.paa"};
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp b/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp
index 7fe5b7a72..ad5ef604a 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp
@@ -138,12 +138,6 @@ class CfgVehicles
class ViewOptics;
};
};
- //Won't support loading external vehicle addons (with custom UserActions) which we can not include in Epoch. Child UserActions overwrite inherited UserActions.
- /*class UserActions
- {
- class Repair {ACTION_REPAIR; radius = 8;};
- class Salvage {ACTION_SALVAGE; radius = 8;};
- };*/
};
class Plane: Air
{
@@ -157,8 +151,6 @@ class CfgVehicles
class AnimationSources;
class UserActions
{
- //class Repair {ACTION_REPAIR; radius = 8;};
- //class Salvage {ACTION_SALVAGE; radius = 8;};
class PushPlane {ACTION_PUSH;};
};
};
@@ -198,11 +190,6 @@ class CfgVehicles
brightness = 0.5;
};
};
- /*class UserActions
- {
- class Repair {ACTION_REPAIR; radius = 4;};
- class Salvage {ACTION_SALVAGE; radius = 4;};
- };*/
};
class Car : LandVehicle {
class HitPoints
@@ -282,7 +269,6 @@ class CfgVehicles
//External Class
- //class SkodaBase; //in Car\Skoda.hpp
class ATV_Base_EP1 : Car
{
class HitPoints : HitPoints
@@ -308,12 +294,28 @@ class CfgVehicles
};
};
class RubberBoat;
- //class UAZ_Unarmed_Base;
- //class HMMWV_Base;
class AH6_Base_EP1;
class An2_Base_EP1;
class TT650_Base;
- class Truck;
+ class Truck: Car
+ {
+ class HitPoints: HitPoints
+ {
+ class HitLFWheel;
+ class HitLBWheel;
+ class HitLMWheel;
+ class HitRFWheel;
+ class HitRBWheel;
+ class HitRMWheel;
+ class HitGlass1;
+ class HitGlass2;
+ class HitGlass3;
+ class HitGlass4;
+ };
+ class DestructionEffects;
+ class Turrets;
+ };
+
class V3S_Base : Truck
{
class Reflectors
@@ -347,9 +349,6 @@ class CfgVehicles
};
};
- //class Ship;
- //class Bag_Base_EP1;
- //class Bag_Base_BAF;
class HouseBase;
class Ruins: HouseBase {};
class House : HouseBase
@@ -362,7 +361,6 @@ class CfgVehicles
class Strategic;
class NonStrategic;
class Thing;
-// class Land_Fire;
class BuiltItems;
class Building;
class ReammoBox;
@@ -388,8 +386,6 @@ class CfgVehicles
};
class Old_moto_base;
class Ikarus_base;
- //class Volha_TK_CIV_Base_EP1;
- //class LandRover_CZ_EP1;
class Ural_Base;
#include "RepairParts.hpp" //names for all reapir parts. Needs moving to hitpoints
@@ -441,6 +437,7 @@ class CfgVehicles
#include "Car\Jackal.hpp"
#include "Car\Dingo.hpp"
#include "Car\Octavia.hpp"
+ #include "Car\Tatra_T810.hpp"
//Helicopters
#include "Helicopter\MI17.hpp"
#include "Helicopter\UH1H.hpp"
diff --git a/SQF/dayz_code/stringtable.xml b/SQF/dayz_code/stringtable.xml
index 20e8e3927..35a5c2d83 100644
--- a/SQF/dayz_code/stringtable.xml
+++ b/SQF/dayz_code/stringtable.xml
@@ -8274,6 +8274,54 @@
MTVR Пустынный (Заправщик)
MTVR Wüstentarn (Treibstoff)
+
+ Tatra (Woodland)
+ Tatra (Waldtarn)
+
+
+ Tatra Open (Woodland)
+ Tatra Offen (Waldtarn)
+
+
+ Tatra PKT (Woodland)
+ Tatra PKT (Waldtarn)
+
+
+ Tatra (Desert)
+ Tatra (Wüstentarn)
+
+
+ Tatra Open (Desert)
+ Tatra Offen (Wüstentarn)
+
+
+ Tatra PKT (Desert)
+ Tatra PKT (Wüstentarn)
+
+
+ Tatra Woodland (Fuel)
+ Tatra Waldtarn (Treibstoff)
+
+
+ Tatra Desert (Fuel)
+ Tatra Wüstentarn (Treibstoff)
+
+
+ Tatra Material Transport (Woodland)
+ Tatra Materialtransport (Waldtarn)
+
+
+ Tatra Weapon Transport (Woodland)
+ Tatra Waffentransport (Waldtarn)
+
+
+ Tatra Material Transport (Desert)
+ Tatra Materialtransport (Wüstentarn)
+
+
+ Tatra Weapon Transport (Desert)
+ Tatra Waffentransport (Wüstentarn)
+
Pick-up (DSHKM)