From ca87ef1a1ff5b175264972c08fb6387edd8c916c Mon Sep 17 00:00:00 2001 From: McKeighan Date: Wed, 20 Aug 2014 17:42:12 -0400 Subject: [PATCH] Update Kamaz.hpp Updated Kamaz / KamazOpen / KamazRefuel for integration of vehicle upgrades. Added more component requirements (then normal) to fuel tank size, armor amount, and cargo expansion. --- .../Configs/CfgVehicles/LAND/Kamaz.hpp | 88 +++++++++++++++++++ 1 file changed, 88 insertions(+) diff --git a/SQF/dayz_code/Configs/CfgVehicles/LAND/Kamaz.hpp b/SQF/dayz_code/Configs/CfgVehicles/LAND/Kamaz.hpp index 57e535e33..561460f35 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/LAND/Kamaz.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/LAND/Kamaz.hpp @@ -13,6 +13,68 @@ class KamazOpen_DZE : Kamaz_Base { 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."; }; + class Upgrades { + ItemORP[] = {"KamazOpen_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; + }; +}; +class Kamaz_DZE: Kamaz_Base { + scope = 2; + cargoAction[] = {"Truck_Cargo01","Truck_Cargo01","Truck_Cargo02","Truck_Cargo03","Truck_Cargo02","Truck_Cargo02","Truck_Cargo03","Truck_Cargo02","Truck_Cargo03","Truck_Cargo02","Truck_Cargo02","Truck_Cargo03"}; + class Upgrades { + ItemORP[] = {"Kamaz_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; + }; +}; +class KamazOpen_DZE1: KamazOpen_DZE { + maxspeed = 100; //base 80 + terrainCoef = 1.8; // base 2.0 + turnCoef = 2.0; // base 3.7 + class Upgrades { + ItemAVE[] = {"KamazOpen_DZE2",{},{{"ItemAVE",1},{"PartGeneric",6},{"ItemTankTrap",4}}}; + }; +}; +class Kamaz_DZE1: Kamaz_DZE { + maxspeed = 100; //base 80 + terrainCoef = 1.8; // base 2.0 + turnCoef = 2.0; // base 3.7 + class Upgrades { + ItemAVE[] = {"Kamaz_DZE2",{},{{"ItemAVE",1},{"PartGeneric",6},{"ItemTankTrap",4}}}; + }; +}; +class KamazOpen_DZE2: KamazOpen_DZE1 { + armor = 70; //base 32 + damageResistance = 0.0255; // base 0.00243 + class Upgrades { + ItemLRK[] = {"KamazOpen_DZE3",{},{{"ItemLRK",1},{"PartGeneric",4},{"ItemTent",2}}}; + }; +}; +class Kamaz_DZE2: Kamaz_DZE1 { + armor = 70; //base 32 + damageResistance = 0.0255; // base 0.00243 + class Upgrades { + ItemLRK[] = {"Kamaz_DZE3",{},{{"ItemLRK",1},{"PartGeneric",4},{"ItemTent",2}}}; + }; +}; +class KamazOpen_DZE3: KamazOpen_DZE2 { + transportMaxWeapons = 75; // Ural Base 50 + transportMaxMagazines = 300; // Ural Base 200 + transportmaxbackpacks = 12; // Ural Base 8 + class Upgrades { + ItemTNK[] = {"KamazOpen_DZE4",{},{{"ItemTNK",1},{"PartFueltank",4}}}; + }; +}; +class Kamaz_DZE3: Kamaz_DZE2 { + transportMaxWeapons = 75; // Ural Base 50 + transportMaxMagazines = 300; // Ural Base 200 + transportmaxbackpacks = 12; // Ural Base 8 + class Upgrades { + ItemTNK[] = {"Kamaz_DZE4",{},{{"ItemTNK",1},{"PartFueltank",4}}}; + }; +}; +class Kamaz_DZE4: Kamaz_DZE3 { + fuelCapacity = 615; // Ural Base 303 +}; +class KamazOpen_DZE4: KamazOpen_DZE3 { + fuelCapacity = 615; // Ural Base 303 }; class KamazRefuel; class KamazRefuel_DZ: KamazRefuel { @@ -26,3 +88,29 @@ class KamazRefuel_DZ: KamazRefuel { transportFuel = 0; fuelCapacity = 10400; }; +class KamazRefuel_DZE1: KamazRefuel_DZ { + maxspeed = 100; //base 80 + terrainCoef = 1.8; // base 2.0 + turnCoef = 2.0; // base 3.7 + class Upgrades { + ItemAVE[] = {"KamazRefuel_DZE2",{},{{"ItemAVE",1},{"PartGeneric",6},{"ItemTankTrap",4}}}; + }; +}; +class KamazRefuel_DZE2: KamazRefuel_DZE1 { + armor = 70; //base 32 + damageResistance = 0.0255; // base 0.00243 + class Upgrades { + ItemLRK[] = {"KamazRefuel_DZE3",{},{{"ItemLRK",1},{"PartGeneric",4},{"ItemTent",2}}}; + }; +}; +class KamazRefuel_DZE3: KamazRefuel_DZE2 { + transportMaxWeapons = 75; // Ural Base 50 + transportMaxMagazines = 300; // Ural Base 200 + transportmaxbackpacks = 12; // Ural Base 8 + class Upgrades { + ItemTNK[] = {"KamazRefuel_DZE4",{},{{"ItemTNK",1},{"PartFueltank",8}}}; + }; +}; +class KamazRefuel_DZE4: KamazRefuel_DZE3 { + fuelCapacity = 45000; // Refuel Base 10400 +};