From 4634434e2c14bea56fd8ada1c58f4b8ec41a4661 Mon Sep 17 00:00:00 2001 From: AirwavesMan Date: Sat, 15 Aug 2020 15:35:09 +0200 Subject: [PATCH] Add upgradeable tanks and APCs Add a new manual to upgrade tanks and APCs. It is not in by default so server admins can decide if they want to use it. The BMP2, M113, BTR-60/90 and the LAV-25 can be upgraded now. --- .../CfgMagazines/Items/DocumentsPapers.hpp | 84 ++++++ .../Configs/CfgVehicles/Car/BMP2.hpp | 227 ++++++++++++++- .../Configs/CfgVehicles/Car/BTR60.hpp | 89 +++++- .../Configs/CfgVehicles/Car/BTR90.hpp | 107 ++++++- .../Configs/CfgVehicles/Car/LAV25.hpp | 102 ++++++- .../Configs/CfgVehicles/Car/M113.hpp | 178 +++++++++++- SQF/dayz_code/stringtable.xml | 260 ++++++++++++++++++ 7 files changed, 1012 insertions(+), 35 deletions(-) diff --git a/SQF/dayz_code/Configs/CfgMagazines/Items/DocumentsPapers.hpp b/SQF/dayz_code/Configs/CfgMagazines/Items/DocumentsPapers.hpp index a2684b31d..0ed56937d 100644 --- a/SQF/dayz_code/Configs/CfgMagazines/Items/DocumentsPapers.hpp +++ b/SQF/dayz_code/Configs/CfgMagazines/Items/DocumentsPapers.hpp @@ -411,6 +411,90 @@ class ItemTruckARM: CA_Magazine }; }; +class ItemTankORP: CA_Magazine +{ + scope = 2; + count = 1; + type = 256; + displayName = $STR_EPOCH_VEHUP_ORP_TANK; + model = "\z\addons\dayz_epoch\models\doc_Up1.p3d"; + picture = "\z\addons\dayz_epoch\pictures\equip_docup1_ca.paa"; + descriptionShort = $STR_EPOCH_VEHUP_ORP_TANK_DESC; + sfx = "document"; + + class ItemActions + { + class Upgrades + { + text = $STR_EPOCH_PLAYER_UPGRADEV; + script = "spawn player_upgradeVehicle;"; + }; + }; +}; + +class ItemTankAVE: CA_Magazine +{ + scope = 2; + count = 1; + type = 256; + displayName = $STR_EPOCH_VEHUP_AVE_TANK; + model = "\z\addons\dayz_epoch\models\doc_Up2.p3d"; + picture = "\z\addons\dayz_epoch\pictures\equip_docup2_ca.paa"; + descriptionShort = $STR_EPOCH_VEHUP_AVE_TANK_DESC; + sfx = "document"; + + class ItemActions + { + class Upgrades + { + text = $STR_EPOCH_PLAYER_UPGRADEV; + script = "spawn player_upgradeVehicle;"; + }; + }; +}; + +class ItemTankLRK: CA_Magazine +{ + scope = 2; + count = 1; + type = 256; + displayName = $STR_EPOCH_VEHUP_LRK_TANK; + model = "\z\addons\dayz_epoch\models\doc_Up3.p3d"; + picture = "\z\addons\dayz_epoch\pictures\equip_docup3_ca.paa"; + descriptionShort = $STR_EPOCH_VEHUP_LRK_TANK_DESC; + sfx = "document"; + + class ItemActions + { + class Upgrades + { + text = $STR_EPOCH_PLAYER_UPGRADEV; + script = "spawn player_upgradeVehicle;"; + }; + }; +}; + +class ItemTankTNK: CA_Magazine +{ + scope = 2; + count = 1; + type = 256; + displayName = $STR_EPOCH_VEHUP_TNK_TANK; + model = "\z\addons\dayz_epoch\models\doc_Up4.p3d"; + picture = "\z\addons\dayz_epoch\pictures\equip_docup4_ca.paa"; + descriptionShort = $STR_EPOCH_VEHUP_TNK_TANK_DESC; + sfx = "document"; + + class ItemActions + { + class Upgrades + { + text = $STR_EPOCH_PLAYER_UPGRADEV; + script = "spawn player_upgradeVehicle;"; + }; + }; +}; + class Blueprint_01: CA_Magazine { scope = 2; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/BMP2.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/BMP2.hpp index bc83b0da7..ec8063379 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/BMP2.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/BMP2.hpp @@ -1,7 +1,7 @@ class BMP2_HQ_CDF; class BMP2_HQ_CDF_DZ: BMP2_HQ_CDF { scope = 2; - displayName = $STR_VEH_NAME_BMP2_CDF; + displayName = "$STR_VEH_NAME_BMP2_CDF"; vehicleClass = "DayZ Epoch Vehicles"; commanderCanSee = 2+16+32; @@ -32,12 +32,53 @@ class BMP2_HQ_CDF_DZE: BMP2_HQ_CDF_DZ { magazines[] = {"SmokeLauncherMag","SmokeLauncherMag","SmokeLauncherMag"}; }; }; + + class Upgrades { + ItemTankORP[] = {"BMP2_HQ_CDF_DZE1",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankORP",1},{"PartEngine",6},{"PartGeneric",2},{"ItemScrews",2}}}; + }; +}; + +class BMP2_HQ_CDF_DZE1: BMP2_HQ_CDF_DZE { + displayName = "$STR_VEH_NAME_BMP2_CDF+"; + original = "BMP2_HQ_CDF_DZE"; + maxspeed = 90; // base 65 + turnCoef = 0.5; // base 1 + + class Upgrades { + ItemTankAVE[] = {"BMP2_HQ_CDF_DZE2",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankAVE",1},{"equip_metal_sheet",8},{"ItemScrews",2}}}; + }; +}; + +class BMP2_HQ_CDF_DZE2: BMP2_HQ_CDF_DZE1 { + displayName = "$STR_VEH_NAME_BMP2_CDF++"; + armor = 320; // base 250 + damageResistance = 0.035; // base 0.01796 + + class Upgrades { + ItemTankLRK[] = {"BMP2_HQ_CDF_DZE3",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankLRK",1},{"PartGeneric",4},{"ItemWoodCrateKit",2},{"ItemGunRackKit",2},{"ItemScrews",2}}}; + }; +}; + +class BMP2_HQ_CDF_DZE3: BMP2_HQ_CDF_DZE2 { + displayName = "$STR_VEH_NAME_BMP2_CDF+++"; + transportMaxWeapons = 40; + transportMaxMagazines = 200; + transportmaxbackpacks = 12; + + class Upgrades { + ItemTankTNK[] = {"BMP2_HQ_CDF_DZE4",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankTNK",1},{"PartFueltank",6},{"ItemFuelBarrel",4}}}; + }; +}; + +class BMP2_HQ_CDF_DZE4: BMP2_HQ_CDF_DZE3 { + displayName = "$STR_VEH_NAME_BMP2_CDF++++"; + fuelCapacity = 1200; // base 700 }; class BMP2_HQ_INS; class BMP2_HQ_INS_DZ: BMP2_HQ_INS { scope = 2; - displayName = $STR_VEH_NAME_BMP2_INS; + displayName = "$STR_VEH_NAME_BMP2_INS"; vehicleClass = "DayZ Epoch Vehicles"; commanderCanSee = 2+16+32; @@ -68,12 +109,53 @@ class BMP2_HQ_INS_DZE: BMP2_HQ_INS_DZ { magazines[] = {"SmokeLauncherMag","SmokeLauncherMag","SmokeLauncherMag"}; }; }; + + class Upgrades { + ItemTankORP[] = {"BMP2_HQ_INS_DZE1",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankORP",1},{"PartEngine",6},{"PartGeneric",2},{"ItemScrews",2}}}; + }; +}; + +class BMP2_HQ_INS_DZE1: BMP2_HQ_INS_DZE { + displayName = "$STR_VEH_NAME_BMP2_INS+"; + original = "BMP2_HQ_INS_DZE"; + maxspeed = 90; // base 65 + turnCoef = 0.5; // base 1 + + class Upgrades { + ItemTankAVE[] = {"BMP2_HQ_INS_DZE2",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankAVE",1},{"equip_metal_sheet",8},{"ItemScrews",2}}}; + }; +}; + +class BMP2_HQ_INS_DZE2: BMP2_HQ_INS_DZE1 { + displayName = "$STR_VEH_NAME_BMP2_INS++"; + armor = 320; // base 250 + damageResistance = 0.035; // base 0.01796 + + class Upgrades { + ItemTankLRK[] = {"BMP2_HQ_INS_DZE3",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankLRK",1},{"PartGeneric",4},{"ItemWoodCrateKit",2},{"ItemGunRackKit",2},{"ItemScrews",2}}}; + }; +}; + +class BMP2_HQ_INS_DZE3: BMP2_HQ_INS_DZE2 { + displayName = "$STR_VEH_NAME_BMP2_INS+++"; + transportMaxWeapons = 40; + transportMaxMagazines = 200; + transportmaxbackpacks = 12; + + class Upgrades { + ItemTankTNK[] = {"BMP2_HQ_INS_DZE4",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankTNK",1},{"PartFueltank",6},{"ItemFuelBarrel",4}}}; + }; +}; + +class BMP2_HQ_INS_DZE4: BMP2_HQ_INS_DZE3 { + displayName = "$STR_VEH_NAME_BMP2_INS++++"; + fuelCapacity = 1200; // base 700 }; class BMP2_HQ_TK_EP1; class BMP2_HQ_TK_EP1_DZ: BMP2_HQ_TK_EP1 { scope = 2; - displayName = $STR_VEH_NAME_BMP2_TK; + displayName = "$STR_VEH_NAME_BMP2_TK"; vehicleClass = "DayZ Epoch Vehicles"; commanderCanSee = 2+16+32; @@ -104,11 +186,55 @@ class BMP2_HQ_TK_EP1_DZE: BMP2_HQ_TK_EP1_DZ { magazines[] = {"SmokeLauncherMag","SmokeLauncherMag","SmokeLauncherMag"}; }; }; + + class Upgrades { + ItemTankORP[] = {"BMP2_HQ_TK_EP1_DZE1",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankORP",1},{"PartEngine",6},{"PartGeneric",2},{"ItemScrews",2}}}; + }; }; + +class BMP2_HQ_TK_EP1_DZE1: BMP2_HQ_TK_EP1_DZE { + displayName = "$STR_VEH_NAME_BMP2_TK+"; + original = "BMP2_HQ_TK_EP1_DZE"; + maxspeed = 90; // base 65 + turnCoef = 0.5; // base 1 + + class Upgrades { + ItemTankAVE[] = {"BMP2_HQ_TK_EP1_DZE2",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankAVE",1},{"equip_metal_sheet",8},{"ItemScrews",2}}}; + }; +}; + +class BMP2_HQ_TK_EP1_DZE2: BMP2_HQ_TK_EP1_DZE1 { + displayName = "$STR_VEH_NAME_BMP2_TK++"; + armor = 320; // base 250 + damageResistance = 0.035; // base 0.01796 + + class Upgrades { + ItemTankLRK[] = {"BMP2_HQ_TK_EP1_DZE3",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankLRK",1},{"PartGeneric",4},{"ItemWoodCrateKit",2},{"ItemGunRackKit",2},{"ItemScrews",2}}}; + }; +}; + +class BMP2_HQ_TK_EP1_DZE3: BMP2_HQ_TK_EP1_DZE2 { + displayName = "$STR_VEH_NAME_BMP2_TK+++"; + transportMaxWeapons = 40; + transportMaxMagazines = 200; + transportmaxbackpacks = 12; + + class Upgrades { + ItemTankTNK[] = {"BMP2_HQ_TK_EP1_DZE4",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankTNK",1},{"PartFueltank",6},{"ItemFuelBarrel",4}}}; + }; +}; + +class BMP2_HQ_TK_EP1_DZE4: BMP2_HQ_TK_EP1_DZE3 { + displayName = "$STR_VEH_NAME_BMP2_TK++++"; + fuelCapacity = 1200; // base 700 +}; + + class BMP2_Ambul_INS; class BMP2_Ambul_INS_DZE: BMP2_Ambul_INS { scope = 2; - displayName = $STR_VEH_NAME_BMP2_AMBULANCE_INS; + displayName = "$STR_VEH_NAME_BMP2_AMBULANCE_INS"; + displayNameShort = "$STR_VEH_NAME_BMP2_AMBULANCE_INS"; vehicleClass = "DayZ Epoch Vehicles"; commanderCanSee = 2+16+32; @@ -126,12 +252,58 @@ class BMP2_Ambul_INS_DZE: BMP2_Ambul_INS { enableGPS = 0; supplyRadius = 1.8; attendant = 0; + + class Upgrades { + ItemTankORP[] = {"BMP2_Ambul_INS_DZE1",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankORP",1},{"PartEngine",6},{"PartGeneric",2},{"ItemScrews",2}}}; + }; +}; + +class BMP2_Ambul_INS_DZE1: BMP2_Ambul_INS_DZE { + displayName = "$STR_VEH_NAME_BMP2_AMBULANCE_INS+"; + displayNameShort = "$STR_VEH_NAME_BMP2_AMBULANCE_INS+"; + original = "BMP2_Ambul_INS_DZE"; + maxspeed = 90; // base 65 + turnCoef = 0.5; // base 1 + + class Upgrades { + ItemTankAVE[] = {"BMP2_Ambul_INS_DZE2",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankAVE",1},{"equip_metal_sheet",8},{"ItemScrews",2}}}; + }; +}; + +class BMP2_Ambul_INS_DZE2: BMP2_Ambul_INS_DZE1 { + displayName = "$STR_VEH_NAME_BMP2_AMBULANCE_INS++"; + displayNameShort = "$STR_VEH_NAME_BMP2_AMBULANCE_INS++"; + armor = 320; // base 250 + damageResistance = 0.035; // base 0.01796 + + class Upgrades { + ItemTankLRK[] = {"BMP2_Ambul_INS_DZE3",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankLRK",1},{"PartGeneric",4},{"ItemWoodCrateKit",2},{"ItemGunRackKit",2},{"ItemScrews",2}}}; + }; +}; + +class BMP2_Ambul_INS_DZE3: BMP2_Ambul_INS_DZE2 { + displayName = "$STR_VEH_NAME_BMP2_AMBULANCE_INS+++"; + displayNameShort = "$STR_VEH_NAME_BMP2_AMBULANCE_INS+++"; + transportMaxWeapons = 40; + transportMaxMagazines = 200; + transportmaxbackpacks = 12; + + class Upgrades { + ItemTankTNK[] = {"BMP2_Ambul_INS_DZE4",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankTNK",1},{"PartFueltank",6},{"ItemFuelBarrel",4}}}; + }; +}; + +class BMP2_Ambul_INS_DZE4: BMP2_Ambul_INS_DZE3 { + displayName = "$STR_VEH_NAME_BMP2_AMBULANCE_INS++++"; + displayNameShort = "$STR_VEH_NAME_BMP2_AMBULANCE_INS++++"; + fuelCapacity = 1200; // base 700 }; class BMP2_Ambul_CDF; class BMP2_Ambul_CDF_DZE: BMP2_Ambul_CDF { scope = 2; - displayName = $STR_VEH_NAME_BMP2_AMBULANCE_CDF; + displayName = "$STR_VEH_NAME_BMP2_AMBULANCE_CDF"; + displayNameShort = "$STR_VEH_NAME_BMP2_AMBULANCE_CDF"; vehicleClass = "DayZ Epoch Vehicles"; commanderCanSee = 2+16+32; @@ -149,4 +321,49 @@ class BMP2_Ambul_CDF_DZE: BMP2_Ambul_CDF { enableGPS = 0; supplyRadius = 1.8; attendant = 0; + + class Upgrades { + ItemTankORP[] = {"BMP2_Ambul_CDF_DZE1",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankORP",1},{"PartEngine",6},{"PartGeneric",2},{"ItemScrews",2}}}; + }; +}; + +class BMP2_Ambul_CDF_DZE1: BMP2_Ambul_CDF_DZE { + displayName = "$STR_VEH_NAME_BMP2_AMBULANCE_CDF+"; + displayNameShort = "$STR_VEH_NAME_BMP2_AMBULANCE_CDF+"; + original = "BMP2_Ambul_CDF_DZE"; + maxspeed = 90; // base 65 + turnCoef = 0.5; // base 1 + + class Upgrades { + ItemTankAVE[] = {"BMP2_Ambul_CDF_DZE2",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankAVE",1},{"equip_metal_sheet",8},{"ItemScrews",2}}}; + }; +}; + +class BMP2_Ambul_CDF_DZE2: BMP2_Ambul_CDF_DZE1 { + displayName = "$STR_VEH_NAME_BMP2_AMBULANCE_CDF++"; + displayNameShort = "$STR_VEH_NAME_BMP2_AMBULANCE_CDF++"; + armor = 320; // base 250 + damageResistance = 0.035; // base 0.01796 + + class Upgrades { + ItemTankLRK[] = {"BMP2_Ambul_CDF_DZE3",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankLRK",1},{"PartGeneric",4},{"ItemWoodCrateKit",2},{"ItemGunRackKit",2},{"ItemScrews",2}}}; + }; +}; + +class BMP2_Ambul_CDF_DZE3: BMP2_Ambul_CDF_DZE2 { + displayName = "$STR_VEH_NAME_BMP2_AMBULANCE_CDF+++"; + displayNameShort = "$STR_VEH_NAME_BMP2_AMBULANCE_CDF+++"; + transportMaxWeapons = 40; + transportMaxMagazines = 200; + transportmaxbackpacks = 12; + + class Upgrades { + ItemTankTNK[] = {"BMP2_Ambul_CDF_DZE4",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankTNK",1},{"PartFueltank",6},{"ItemFuelBarrel",4}}}; + }; +}; + +class BMP2_Ambul_CDF_DZE4: BMP2_Ambul_CDF_DZE3 { + displayName = "$STR_VEH_NAME_BMP2_AMBULANCE_CDF++++"; + displayNameShort = "$STR_VEH_NAME_BMP2_AMBULANCE_CDF++++"; + fuelCapacity = 1200; // base 700 }; \ 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 index b58f91bd1..8578fea69 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/BTR60.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/BTR60.hpp @@ -5,7 +5,7 @@ class BTR60_TK_EP1: BRDM2_Base { class BTR60_TK_EP1_DZ: BTR60_TK_EP1 { scope = 2; - displayName = $STR_VEH_NAME_BTR60_WOOD; + displayName = "$STR_VEH_NAME_BTR60_WOOD"; vehicleClass = "DayZ Epoch Vehicles"; commanderCanSee = 2+16+32; @@ -131,7 +131,6 @@ class BTR60_TK_EP1_DZ: BTR60_TK_EP1 { class BTR60_TK_EP1_DZE: BTR60_TK_EP1_DZ { scope = 2; - displayName = $STR_VEH_NAME_BTR60_WOOD; class Turrets: Turrets { @@ -236,6 +235,48 @@ class BTR60_TK_EP1_DZE: BTR60_TK_EP1_DZ { memoryPointsGetInGunnerDir = "pos commander dir"; }; }; + + class Upgrades { + ItemTankORP[] = {"BTR60_TK_EP1_DZE1",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankORP",1},{"PartEngine",6},{"PartGeneric",2},{"ItemScrews",2}}}; + }; +}; + +class BTR60_TK_EP1_DZE1: BTR60_TK_EP1_DZE { + displayName = "$STR_VEH_NAME_BTR60_WOOD+"; + original = "BTR60_TK_EP1_DZE"; + maxspeed = 120; // base 100 + terrainCoef = 1; // base 2 + turnCoef = 2; // base 4 + + class Upgrades { + ItemTankAVE[] = {"BTR60_TK_EP1_DZE2",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankAVE",1},{"equip_metal_sheet",8},{"ItemScrews",2}}}; + }; +}; + +class BTR60_TK_EP1_DZE2: BTR60_TK_EP1_DZE1 { + displayName = "$STR_VEH_NAME_BTR60_WOOD++"; + armor = 200; // base 120 + damageResistance = 0.037; // base 0.01849 + + class Upgrades { + ItemTankLRK[] = {"BTR60_TK_EP1_DZE3",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankLRK",1},{"PartGeneric",4},{"ItemWoodCrateKit",2},{"ItemGunRackKit",2},{"ItemScrews",2}}}; + }; +}; + +class BTR60_TK_EP1_DZE3: BTR60_TK_EP1_DZE2 { + displayName = "$STR_VEH_NAME_BTR60_WOOD+++"; + transportMaxWeapons = 40; + transportMaxMagazines = 200; + transportmaxbackpacks = 12; + + class Upgrades { + ItemTankTNK[] = {"BTR60_TK_EP1_DZE4",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankTNK",1},{"PartFueltank",6},{"ItemFuelBarrel",4}}}; + }; +}; + +class BTR60_TK_EP1_DZE4: BTR60_TK_EP1_DZE3 { + displayName = "$STR_VEH_NAME_BTR60_WOOD++++"; + fuelCapacity = 200; // base 100 }; class BTR60_Gue_DZ: BTR60_TK_EP1_DZ { @@ -246,6 +287,48 @@ class BTR60_Gue_DZ: BTR60_TK_EP1_DZ { class BTR60_Gue_DZE: BTR60_TK_EP1_DZE { scope = 2; - displayName = $STR_VEH_NAME_BTR60_GREEN; + 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 Upgrades { + ItemTankORP[] = {"BTR60_Gue_DZE1",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankORP",1},{"PartEngine",6},{"PartGeneric",2},{"ItemScrews",2}}}; + }; +}; + +class BTR60_Gue_DZE1: BTR60_Gue_DZE { + displayName = "$STR_VEH_NAME_BTR60_GREEN+"; + original = "BTR60_Gue_DZE"; + maxspeed = 120; // base 100 + terrainCoef = 1; // base 2 + turnCoef = 2; // base 4 + + class Upgrades { + ItemTankAVE[] = {"BTR60_Gue_DZE2",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankAVE",1},{"equip_metal_sheet",8},{"ItemScrews",2}}}; + }; +}; + +class BTR60_Gue_DZE2: BTR60_Gue_DZE1 { + displayName = "$STR_VEH_NAME_BTR60_GREEN++"; + armor = 200; // base 120 + damageResistance = 0.037; // base 0.01849 + + class Upgrades { + ItemTankLRK[] = {"BTR60_Gue_DZE3",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankLRK",1},{"PartGeneric",4},{"ItemWoodCrateKit",2},{"ItemGunRackKit",2},{"ItemScrews",2}}}; + }; +}; + +class BTR60_Gue_DZE3: BTR60_Gue_DZE2 { + displayName = "$STR_VEH_NAME_BTR60_GREEN+++"; + transportMaxWeapons = 40; + transportMaxMagazines = 200; + transportmaxbackpacks = 12; + + class Upgrades { + ItemTankTNK[] = {"BTR60_Gue_DZE4",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankTNK",1},{"PartFueltank",6},{"ItemFuelBarrel",4}}}; + }; +}; + +class BTR60_Gue_DZE4: BTR60_Gue_DZE3 { + displayName = "$STR_VEH_NAME_BTR60_GREEN++++"; + fuelCapacity = 200; // base 100 }; \ 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 0adbdc6d1..6e45d2a59 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/BTR90.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/BTR90.hpp @@ -1,7 +1,7 @@ class BTR90; class BTR90_DZ: BTR90 { scope = 2; - displayName = $STR_VEH_NAME_BTR90; + displayName = "$STR_VEH_NAME_BTR90"; vehicleClass = "DayZ Epoch Vehicles"; commanderCanSee = 2+16+32; @@ -22,10 +22,62 @@ class BTR90_DZ: BTR90 { class Turrets; // External class reference class MainTurret; // External class reference }; + +class BTR90_DZE: BTR90_DZ { + displayName = "$STR_VEH_NAME_BTR90"; + class Turrets: Turrets { + class MainTurret: MainTurret { + magazines[] = {}; + }; + }; + + class Upgrades { + ItemTankORP[] = {"BTR90_DZE1",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankORP",1},{"PartEngine",6},{"PartGeneric",2},{"ItemScrews",2}}}; + }; +}; + +class BTR90_DZE1: BTR90_DZE { + displayName = "$STR_VEH_NAME_BTR90+"; + original = "BTR90_DZE"; + maxspeed = 120; // base 100 + terrainCoef = 0.5; // base 1.5 + turnCoef = 2; // base 4 + + class Upgrades { + ItemTankAVE[] = {"BTR90_DZE2",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankAVE",1},{"equip_metal_sheet",8},{"ItemScrews",2}}}; + }; +}; + +class BTR90_DZE2: BTR90_DZE1 { + displayName = "$STR_VEH_NAME_BTR90++"; + armor = 220; // base 150 + damageResistance = 0.048; // base 0.02432 + + class Upgrades { + ItemTankLRK[] = {"BTR90_DZE3",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankLRK",1},{"PartGeneric",4},{"ItemWoodCrateKit",2},{"ItemGunRackKit",2},{"ItemScrews",2}}}; + }; +}; + +class BTR90_DZE3: BTR90_DZE2 { + displayName = "$STR_VEH_NAME_BTR90+++"; + transportMaxWeapons = 40; + transportMaxMagazines = 200; + transportmaxbackpacks = 12; + + class Upgrades { + ItemTankTNK[] = {"BTR90_DZE4",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankTNK",1},{"PartFueltank",6},{"ItemFuelBarrel",4}}}; + }; +}; + +class BTR90_DZE4: BTR90_DZE3 { + displayName = "$STR_VEH_NAME_BTR90++++"; + fuelCapacity = 550; // base 300 +}; + class BTR90_HQ; class BTR90_HQ_DZ: BTR90_HQ { scope = 2; - displayName = $STR_VEH_NAME_BTR90_HQ; + displayName = "$STR_VEH_NAME_BTR90_HQ"; vehicleClass = "DayZ Epoch Vehicles"; commanderCanSee = 2+16+32; @@ -50,20 +102,53 @@ class BTR90_HQ_DZ: BTR90_HQ { class MainTurret; // External class reference }; -// Ammo Less -class BTR90_DZE: BTR90_DZ { - displayName = $STR_VEH_NAME_BTR90; +class BTR90_HQ_DZE: BTR90_HQ_DZ { + displayName = "$STR_VEH_NAME_BTR90_HQ"; class Turrets: Turrets { class MainTurret: MainTurret { magazines[] = {}; }; }; + + class Upgrades { + ItemTankORP[] = {"BTR90_HQ_DZE1",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankORP",1},{"PartEngine",6},{"PartGeneric",2},{"ItemScrews",2}}}; + }; +}; + +class BTR90_HQ_DZE1: BTR90_HQ_DZE { + displayName = "$STR_VEH_NAME_BTR90_HQ+"; + original = "BTR90_HQ_DZE"; + maxspeed = 120; // base 100 + terrainCoef = 0.5; // base 1.5 + turnCoef = 2; // base 4 + + class Upgrades { + ItemTankAVE[] = {"BTR90_HQ_DZE2",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankAVE",1},{"equip_metal_sheet",8},{"ItemScrews",2}}}; + }; }; -class BTR90_HQ_DZE: BTR90_HQ_DZ { - displayName = $STR_VEH_NAME_BTR90_HQ; - class Turrets: Turrets { - class MainTurret: MainTurret { - magazines[] = {}; - }; + +class BTR90_HQ_DZE2: BTR90_HQ_DZE1 { + displayName = "$STR_VEH_NAME_BTR90_HQ++"; + armor = 220; // base 150 + damageResistance = 0.048; // base 0.02432 + + class Upgrades { + ItemTankLRK[] = {"BTR90_HQ_DZE3",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankLRK",1},{"PartGeneric",4},{"ItemWoodCrateKit",2},{"ItemGunRackKit",2},{"ItemScrews",2}}}; }; +}; + +class BTR90_HQ_DZE3: BTR90_HQ_DZE2 { + displayName = "$STR_VEH_NAME_BTR90_HQ+++"; + transportMaxWeapons = 40; + transportMaxMagazines = 200; + transportmaxbackpacks = 12; + + class Upgrades { + ItemTankTNK[] = {"BTR90_HQ_DZE4",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankTNK",1},{"PartFueltank",6},{"ItemFuelBarrel",4}}}; + }; +}; + +class BTR90_HQ_DZE4: BTR90_HQ_DZE3 { + displayName = "$STR_VEH_NAME_BTR90_HQ++++"; + fuelCapacity = 550; // base 300 }; \ 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 5f6c593c8..e09711403 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/LAV25.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/LAV25.hpp @@ -21,10 +21,61 @@ class LAV25_DZ: LAV25 { supplyRadius = 1.8; crewVulnerable = 1; }; + +class LAV25_DZE: LAV25_DZ { + class Turrets: Turrets { + class MainTurret : MainTurret { + magazines[] = {}; + }; + }; + + class Upgrades { + ItemTankORP[] = {"LAV25_DZE1",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankORP",1},{"PartEngine",6},{"PartGeneric",2},{"ItemScrews",2}}}; + }; +}; + +class LAV25_DZE1: LAV25_DZE { + displayName = "$STR_VEH_NAME_LAV25+"; + original = "LAV25_DZE"; + maxspeed = 120; // base 100 + terrainCoef = 0.5; // base 1.5 + turnCoef = 2; // base 4 + + class Upgrades { + ItemTankAVE[] = {"LAV25_DZE2",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankAVE",1},{"equip_metal_sheet",8},{"ItemScrews",2}}}; + }; +}; + +class LAV25_DZE2: LAV25_DZE1 { + displayName = "$STR_VEH_NAME_LAV25++"; + armor = 220; // base 150 + damageResistance = 0.048; // base 0.02432 + + class Upgrades { + ItemTankLRK[] = {"LAV25_DZE3",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankLRK",1},{"PartGeneric",4},{"ItemWoodCrateKit",2},{"ItemGunRackKit",2},{"ItemScrews",2}}}; + }; +}; + +class LAV25_DZE3: LAV25_DZE2 { + displayName = "$STR_VEH_NAME_LAV25+++"; + transportMaxWeapons = 40; + transportMaxMagazines = 200; + transportmaxbackpacks = 12; + + class Upgrades { + ItemTankTNK[] = {"LAV25_DZE4",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankTNK",1},{"PartFueltank",6},{"ItemFuelBarrel",4}}}; + }; +}; + +class LAV25_DZE4: LAV25_DZE3 { + displayName = "$STR_VEH_NAME_LAV25++++"; + fuelCapacity = 550; // base 300 +}; + class LAV25_HQ; class LAV25_HQ_DZ: LAV25_HQ { scope = 2; - displayName = $STR_VEH_NAME_LAV25_HQ; + displayName = "$STR_VEH_NAME_LAV25_HQ"; commanderCanSee = 2+16+32; gunnerCanSee = 2+16+32; @@ -45,18 +96,51 @@ class LAV25_HQ_DZ: LAV25_HQ { crewVulnerable = 1; }; -// Ammo Less -class LAV25_DZE: LAV25_DZ { - class Turrets: Turrets { - class MainTurret : MainTurret { - magazines[] = {}; - }; - }; -}; class LAV25_HQ_DZE: LAV25_HQ_DZ { class Turrets: Turrets { class MainTurret : MainTurret { magazines[] = {}; }; }; + class Upgrades { + ItemTankORP[] = {"LAV25_HQ_DZE1",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankORP",1},{"PartEngine",6},{"PartGeneric",2},{"ItemScrews",2}}}; + }; +}; + +class LAV25_HQ_DZE1: LAV25_HQ_DZE { + displayName = "$STR_VEH_NAME_LAV25_HQ+"; + original = "LAV25_HQ_DZE"; + maxspeed = 120; // base 100 + terrainCoef = 0.5; // base 1.5 + turnCoef = 2; // base 4 + + class Upgrades { + ItemTankAVE[] = {"LAV25_HQ_DZE2",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankAVE",1},{"equip_metal_sheet",8},{"ItemScrews",2}}}; + }; +}; + +class LAV25_HQ_DZE2: LAV25_HQ_DZE1 { + displayName = "$STR_VEH_NAME_LAV25_HQ++"; + armor = 220; // base 150 + damageResistance = 0.048; // base 0.02432 + + class Upgrades { + ItemTankLRK[] = {"LAV25_HQ_DZE3",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankLRK",1},{"PartGeneric",4},{"ItemWoodCrateKit",2},{"ItemGunRackKit",2},{"ItemScrews",2}}}; + }; +}; + +class LAV25_HQ_DZE3: LAV25_HQ_DZE2 { + displayName = "$STR_VEH_NAME_LAV25_HQ+++"; + transportMaxWeapons = 40; + transportMaxMagazines = 200; + transportmaxbackpacks = 12; + + class Upgrades { + ItemTankTNK[] = {"LAV25_HQ_DZE4",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankTNK",1},{"PartFueltank",6},{"ItemFuelBarrel",4}}}; + }; +}; + +class LAV25_HQ_DZE4: LAV25_HQ_DZE3 { + displayName = "$STR_VEH_NAME_LAV25_HQ++++"; + fuelCapacity = 550; // base 300 }; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/M113.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/M113.hpp index bb00b864d..e6c89eb82 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/M113.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/M113.hpp @@ -16,12 +16,94 @@ class M113Ambul_UN_EP1_DZ : M113Ambul_UN_EP1 { enableGPS = 0; attendant = 0; supplyRadius = 1.8; + + class Upgrades { + ItemTankORP[] = {"M113Ambul_UN_EP1_DZE1",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankORP",1},{"PartEngine",6},{"PartGeneric",2},{"ItemScrews",2}}}; + }; +}; + +class M113Ambul_UN_EP1_DZE1: M113Ambul_UN_EP1_DZ { + displayName = "$STR_VEH_NAME_M113_AMBULANCE_UN+"; + original = "M113Ambul_UN_EP1_DZ"; + maxspeed = 90; // base 66 + turnCoef = 0.5; // base 1 + + class Upgrades { + ItemTankAVE[] = {"M113Ambul_UN_EP1_DZE2",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankAVE",1},{"equip_metal_sheet",8},{"ItemScrews",2}}}; + }; +}; + +class M113Ambul_UN_EP1_DZE2: M113Ambul_UN_EP1_DZE1 { + displayName = "$STR_VEH_NAME_M113_AMBULANCE_UN++"; + armor = 180; // base 105 + damageResistance = 0.064; // base 0.03249 + + class Upgrades { + ItemTankLRK[] = {"M113Ambul_UN_EP1_DZE3",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankLRK",1},{"PartGeneric",4},{"ItemWoodCrateKit",2},{"ItemGunRackKit",2},{"ItemScrews",2}}}; + }; +}; + +class M113Ambul_UN_EP1_DZE3: M113Ambul_UN_EP1_DZE2 { + displayName = "$STR_VEH_NAME_M113_AMBULANCE_UN+++"; + transportMaxWeapons = 40; + transportMaxMagazines = 200; + transportmaxbackpacks = 12; + + class Upgrades { + ItemTankTNK[] = {"M113Ambul_UN_EP1_DZE4",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankTNK",1},{"PartFueltank",6},{"ItemFuelBarrel",4}}}; + }; +}; + +class M113Ambul_UN_EP1_DZE4: M113Ambul_UN_EP1_DZE3 { + displayName = "$STR_VEH_NAME_M113_AMBULANCE_UN++++"; + fuelCapacity = 1200; // base 700 }; class M113Ambul_TK_EP1_DZ : M113Ambul_UN_EP1_DZ { scope = 2; displayName = $STR_VEH_NAME_M113_AMBULANCE_TK; hiddenSelectionsTextures[] = {"\ca\Tracked_E\M113\Data\m113a3_01_TK_co.paa"}; + + class Upgrades { + ItemTankORP[] = {"M113Ambul_TK_EP1_DZE1",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankORP",1},{"PartEngine",6},{"PartGeneric",2},{"ItemScrews",2}}}; + }; +}; + +class M113Ambul_TK_EP1_DZE1: M113Ambul_TK_EP1_DZ { + displayName = "$STR_VEH_NAME_M113_AMBULANCE_TK+"; + original = "M113Ambul_TK_EP1_DZ"; + maxspeed = 90; // base 66 + turnCoef = 0.5; // base 1 + + class Upgrades { + ItemTankAVE[] = {"M113Ambul_TK_EP1_DZE2",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankAVE",1},{"equip_metal_sheet",8},{"ItemScrews",2}}}; + }; +}; + +class M113Ambul_TK_EP1_DZE2: M113Ambul_TK_EP1_DZE1 { + displayName = "$STR_VEH_NAME_M113_AMBULANCE_TK++"; + armor = 180; // base 105 + damageResistance = 0.064; // base 0.03249 + + class Upgrades { + ItemTankLRK[] = {"M113Ambul_TK_EP1_DZE3",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankLRK",1},{"PartGeneric",4},{"ItemWoodCrateKit",2},{"ItemGunRackKit",2},{"ItemScrews",2}}}; + }; +}; + +class M113Ambul_TK_EP1_DZE3: M113Ambul_TK_EP1_DZE2 { + displayName = "$STR_VEH_NAME_M113_AMBULANCE_TK+++"; + transportMaxWeapons = 40; + transportMaxMagazines = 200; + transportmaxbackpacks = 12; + + class Upgrades { + ItemTankTNK[] = {"M113Ambul_TK_EP1_DZE4",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankTNK",1},{"PartFueltank",6},{"ItemFuelBarrel",4}}}; + }; +}; + +class M113Ambul_TK_EP1_DZE4: M113Ambul_TK_EP1_DZE3 { + displayName = "$STR_VEH_NAME_M113_AMBULANCE_TK++++"; + fuelCapacity = 1200; // base 700 }; class M113_UN_EP1; @@ -45,24 +127,106 @@ class M113_UN_EP1_DZ : M113_UN_EP1 { supplyRadius = 1.8; }; -class M113_TK_EP1_DZ : M113_UN_EP1_DZ { - scope = 2; - displayName = $STR_VEH_NAME_M113_TK; - hiddenSelectionsTextures[] = {"\ca\Tracked_E\M113\Data\m113a3_01_TK_co.paa"}; -}; - -// Ammo Less class M113_UN_EP1_DZE: M113_UN_EP1_DZ { class Turrets: Turrets { class MainTurret: MainTurret { magazines[] = {}; }; }; + + class Upgrades { + ItemTankORP[] = {"M113_UN_EP1_DZE1",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankORP",1},{"PartEngine",6},{"PartGeneric",2},{"ItemScrews",2}}}; + }; }; + +class M113_UN_EP1_DZE1: M113_UN_EP1_DZE { + displayName = "$STR_VEH_NAME_M113_UN+"; + original = "M113_UN_EP1_DZE"; + maxspeed = 90; // base 66 + turnCoef = 0.5; // base 1 + + class Upgrades { + ItemTankAVE[] = {"M113_UN_EP1_DZE2",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankAVE",1},{"equip_metal_sheet",8},{"ItemScrews",2}}}; + }; +}; + +class M113_UN_EP1_DZE2: M113_UN_EP1_DZE1 { + displayName = "$STR_VEH_NAME_M113_UN++"; + armor = 180; // base 105 + damageResistance = 0.064; // base 0.03249 + + class Upgrades { + ItemTankLRK[] = {"M113_UN_EP1_DZE3",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankLRK",1},{"PartGeneric",4},{"ItemWoodCrateKit",2},{"ItemGunRackKit",2},{"ItemScrews",2}}}; + }; +}; + +class M113_UN_EP1_DZE3: M113_UN_EP1_DZE2 { + displayName = "$STR_VEH_NAME_M113_UN+++"; + transportMaxWeapons = 40; + transportMaxMagazines = 200; + transportmaxbackpacks = 12; + + class Upgrades { + ItemTankTNK[] = {"M113_UN_EP1_DZE4",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankTNK",1},{"PartFueltank",6},{"ItemFuelBarrel",4}}}; + }; +}; + +class M113_UN_EP1_DZE4: M113_UN_EP1_DZE3 { + displayName = "$STR_VEH_NAME_M113_UN++++"; + fuelCapacity = 1200; // base 700 +}; + +class M113_TK_EP1_DZ : M113_UN_EP1_DZ { + scope = 2; + displayName = $STR_VEH_NAME_M113_TK; + hiddenSelectionsTextures[] = {"\ca\Tracked_E\M113\Data\m113a3_01_TK_co.paa"}; +}; + class M113_TK_EP1_DZE: M113_TK_EP1_DZ { class Turrets: Turrets { class MainTurret: MainTurret { magazines[] = {}; }; }; + + class Upgrades { + ItemTankORP[] = {"M113_TK_EP1_DZE1",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankORP",1},{"PartEngine",6},{"PartGeneric",2},{"ItemScrews",2}}}; + }; +}; + +class M113_TK_EP1_DZE1: M113_TK_EP1_DZE { + displayName = "$STR_VEH_NAME_M113_TK+"; + original = "M113_TK_EP1_DZE"; + maxspeed = 90; // base 66 + turnCoef = 0.5; // base 1 + + class Upgrades { + ItemTankAVE[] = {"M113_TK_EP1_DZE2",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankAVE",1},{"equip_metal_sheet",8},{"ItemScrews",2}}}; + }; +}; + +class M113_TK_EP1_DZE2: M113_TK_EP1_DZE1 { + displayName = "$STR_VEH_NAME_M113_TK++"; + armor = 180; // base 105 + damageResistance = 0.064; // base 0.03249 + + class Upgrades { + ItemTankLRK[] = {"M113_TK_EP1_DZE3",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankLRK",1},{"PartGeneric",4},{"ItemWoodCrateKit",2},{"ItemGunRackKit",2},{"ItemScrews",2}}}; + }; +}; + +class M113_TK_EP1_DZE3: M113_TK_EP1_DZE2 { + displayName = "$STR_VEH_NAME_M113_TK+++"; + transportMaxWeapons = 40; + transportMaxMagazines = 200; + transportmaxbackpacks = 12; + + class Upgrades { + ItemTankTNK[] = {"M113_TK_EP1_DZE4",{"ItemToolbox","ItemCrowbar"},{},{{"ItemTankTNK",1},{"PartFueltank",6},{"ItemFuelBarrel",4}}}; + }; +}; + +class M113_TK_EP1_DZE4: M113_TK_EP1_DZE3 { + displayName = "$STR_VEH_NAME_M113_TK++++"; + fuelCapacity = 1200; // base 700 }; \ No newline at end of file diff --git a/SQF/dayz_code/stringtable.xml b/SQF/dayz_code/stringtable.xml index f700fdeff..bd2ffd8bd 100644 --- a/SQF/dayz_code/stringtable.xml +++ b/SQF/dayz_code/stringtable.xml @@ -8685,9 +8685,33 @@ LAV-25 + + LAV-25+ + + + LAV-25++ + + + LAV-25+++ + + + LAV-25++++ + LAV-25 HQ (M240) + + LAV-25 HQ (M240)+ + + + LAV-25 HQ (M240)++ + + + LAV-25 HQ (M240)+++ + + + LAV-25 HQ (M240)++++ + BRDM-2 HQ @@ -8706,36 +8730,176 @@ M113 UN Скорая M113 UN Sanitätsfzg. + + M113 UN Ambulance+ + M113 UN Скорая+ + M113 UN Sanitätsfzg.+ + + + M113 UN Ambulance++ + M113 UN Скорая++ + M113 UN Sanitätsfzg.++ + + + M113 UN Ambulance+++ + M113 UN Скорая+++ + M113 UN Sanitätsfzg.+++ + + + M113 UN Ambulance++++ + M113 UN Скорая++++ + M113 UN Sanitätsfzg.++++ + M113 UN + + M113 UN+ + + + M113 UN++ + + + M113 UN+++ + + + M113 UN++++ + M113 TK Ambulance M113 TK Скорая M113 TK Sanitätsfzg. + + M113 TK Ambulance+ + M113 TK Скорая+ + M113 TK Sanitätsfzg.+ + + + M113 TK Ambulance++ + M113 TK Скорая++ + M113 TK Sanitätsfzg.++ + + + M113 TK Ambulance+++ + M113 TK Скорая+++ + M113 TK Sanitätsfzg.+++ + + + M113 TK Ambulance++++ + M113 TK Скорая++++ + M113 TK Sanitätsfzg.++++ + M113 TK + + M113 TK+ + + + M113 TK++ + + + M113 TK+++ + + + M113 TK++++ + BMP-2 INS + + BMP-2 INS+ + + + BMP-2 INS++ + + + BMP-2 INS+++ + + + BMP-2 INS++++ + BMP-2 CDF + + BMP-2 CDF+ + + + BMP-2 CDF++ + + + BMP-2 CDF+++ + + + BMP-2 CDF++++ + BMP-2 TK + + BMP-2 TK+ + + + BMP-2 TK++ + + + BMP-2 TK+++ + + + BMP-2 TK++++ + BMP-2 INS Ambulance BMP-2 INS Скорая BMP-2 INS Sanitätsfzg. + + BMP-2 INS Ambulance+ + BMP-2 INS Скорая+ + BMP-2 INS Sanitätsfzg.+ + + + BMP-2 INS Ambulance++ + BMP-2 INS Скорая++ + BMP-2 INS Sanitätsfzg.++ + + + BMP-2 INS Ambulance+++ + BMP-2 INS Скорая+++ + BMP-2 INS Sanitätsfzg.+++ + + + BMP-2 INS Ambulance++++ + BMP-2 INS Скорая++++ + BMP-2 INS Sanitätsfzg.++++ + BMP-2 CDF Ambulance BMP-2 CDF Скорая BMP-2 CDF Sanitätsfzg. + + BMP-2 CDF Ambulance+ + BMP-2 CDF Скорая+ + BMP-2 CDF Sanitätsfzg.+ + + + BMP-2 CDF Ambulance++ + BMP-2 CDF Скорая++ + BMP-2 CDF Sanitätsfzg.++ + + + BMP-2 CDF Ambulance+++ + BMP-2 CDF Скорая+++ + BMP-2 CDF Sanitätsfzg.+++ + + + BMP-2 CDF Ambulance++++ + BMP-2 CDF Скорая++++ + BMP-2 CDF Sanitätsfzg.++++ + MTVR (Woodland) MTVR (Лесной камуфляж) @@ -9666,17 +9830,81 @@ BTR-60 (Лесной камуфляж) BTR-60 (Waldtarn) + + BTR-60 (Woodland)+ + BTR-60 (Лесной камуфляж)+ + BTR-60 (Waldtarn)+ + + + BTR-60 (Woodland)++ + BTR-60 (Лесной камуфляж)++ + BTR-60 (Waldtarn)++ + + + BTR-60 (Woodland)+++ + BTR-60 (Лесной камуфляж)+++ + BTR-60 (Waldtarn)+++ + + + BTR-60 (Woodland)++++ + BTR-60 (Лесной камуфляж)++++ + BTR-60 (Waldtarn)++++ + BTR-60 (Green) BTR-60 (Зеленый) BTR-60 (Grün) + + BTR-60 (Green)+ + BTR-60 (Зеленый)+ + BTR-60 (Grün)+ + + + BTR-60 (Green)++ + BTR-60 (Зеленый)++ + BTR-60 (Grün)++ + + + BTR-60 (Green)+++ + BTR-60 (Зеленый)+++ + BTR-60 (Grün)+++ + + + BTR-60 (Green)++++ + BTR-60 (Зеленый)++++ + BTR-60 (Grün)++++ + BTR-90 + + BTR-90+ + + + BTR-90++ + + + BTR-90+++ + + + BTR-90++++ + BTR-90 HQ (PKT) + + BTR-90 HQ (PKT)+ + + + BTR-90 HQ (PKT)++ + + + BTR-90 HQ (PKT)+++ + + + BTR-90 HQ (PKT)++++ + Vodnik (PKT) @@ -20231,6 +20459,38 @@ Installation instructions for the truck armament. Installationsanleitung für die LKW-Bewaffnung. + + Tank Performance + Panzer-Performance + + + Performace manual to increase the speed of tanks. + Performance Handbuch, um die Geschwindigkeit von Panzern zu erhöhen. + + + Tank Armor + Panzer-Panzerung + + + Manual to install or upgrade the armor of tanks. + Handbuch zum Installieren oder Upgraden der Panzerung von Panzern. + + + Tank Cargo Space + Panzer-Laderaum + + + Manual to upgrade the cargo space of a tank. + Handbuch zum Upgraden des Laderaums eines Panzers. + + + Tank Fuel Tank + Panzer-Benzintank + + + Install guide for bigger tank fuel tanks. + Installationsanleitung für einen größeren Benzintank bei Panzern. + Vehicle Upgrade in progress, please wait... Fahrzeug-Upgrade im Gange, bitte warte...