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.
This commit is contained in:
McKeighan
2014-08-20 17:42:12 -04:00
parent 740f4144f1
commit ca87ef1a1f

View File

@@ -13,6 +13,68 @@ class KamazOpen_DZE : Kamaz_Base {
class Library { class Library {
libTextDesc = "The Kamaz is a Russian-made 6x6 cargo truck developed in 1973 and still manufactured today. These trucks are very reliable, with powerful V8 engines.<br/>This one serves for transportation with an open body."; libTextDesc = "The Kamaz is a Russian-made 6x6 cargo truck developed in 1973 and still manufactured today. These trucks are very reliable, with powerful V8 engines.<br/>This one serves for transportation with an open body.";
}; };
class Upgrades {
ItemORP[] = {"KamazOpen_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
};
};
class Kamaz_DZE: Kamaz_Base {
scope = 2;
cargoAction[] = {"Truck_Cargo01","Truck_Cargo01","Truck_Cargo02","Truck_Cargo03","Truck_Cargo02","Truck_Cargo02","Truck_Cargo03","Truck_Cargo02","Truck_Cargo03","Truck_Cargo02","Truck_Cargo02","Truck_Cargo03"};
class Upgrades {
ItemORP[] = {"Kamaz_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
};
};
class KamazOpen_DZE1: KamazOpen_DZE {
maxspeed = 100; //base 80
terrainCoef = 1.8; // base 2.0
turnCoef = 2.0; // base 3.7
class Upgrades {
ItemAVE[] = {"KamazOpen_DZE2",{},{{"ItemAVE",1},{"PartGeneric",6},{"ItemTankTrap",4}}};
};
};
class Kamaz_DZE1: Kamaz_DZE {
maxspeed = 100; //base 80
terrainCoef = 1.8; // base 2.0
turnCoef = 2.0; // base 3.7
class Upgrades {
ItemAVE[] = {"Kamaz_DZE2",{},{{"ItemAVE",1},{"PartGeneric",6},{"ItemTankTrap",4}}};
};
};
class KamazOpen_DZE2: KamazOpen_DZE1 {
armor = 70; //base 32
damageResistance = 0.0255; // base 0.00243
class Upgrades {
ItemLRK[] = {"KamazOpen_DZE3",{},{{"ItemLRK",1},{"PartGeneric",4},{"ItemTent",2}}};
};
};
class Kamaz_DZE2: Kamaz_DZE1 {
armor = 70; //base 32
damageResistance = 0.0255; // base 0.00243
class Upgrades {
ItemLRK[] = {"Kamaz_DZE3",{},{{"ItemLRK",1},{"PartGeneric",4},{"ItemTent",2}}};
};
};
class KamazOpen_DZE3: KamazOpen_DZE2 {
transportMaxWeapons = 75; // Ural Base 50
transportMaxMagazines = 300; // Ural Base 200
transportmaxbackpacks = 12; // Ural Base 8
class Upgrades {
ItemTNK[] = {"KamazOpen_DZE4",{},{{"ItemTNK",1},{"PartFueltank",4}}};
};
};
class Kamaz_DZE3: Kamaz_DZE2 {
transportMaxWeapons = 75; // Ural Base 50
transportMaxMagazines = 300; // Ural Base 200
transportmaxbackpacks = 12; // Ural Base 8
class Upgrades {
ItemTNK[] = {"Kamaz_DZE4",{},{{"ItemTNK",1},{"PartFueltank",4}}};
};
};
class Kamaz_DZE4: Kamaz_DZE3 {
fuelCapacity = 615; // Ural Base 303
};
class KamazOpen_DZE4: KamazOpen_DZE3 {
fuelCapacity = 615; // Ural Base 303
}; };
class KamazRefuel; class KamazRefuel;
class KamazRefuel_DZ: KamazRefuel { class KamazRefuel_DZ: KamazRefuel {
@@ -26,3 +88,29 @@ class KamazRefuel_DZ: KamazRefuel {
transportFuel = 0; transportFuel = 0;
fuelCapacity = 10400; 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
};