mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-13 19:52:38 +03:00
Armor of only 50 on the upgrade seemed light since it's baseline is 40. The normal ratio of armor increase is X 2.5, so this has been applied to the 40. (results in 100 armor). Added damage resistance to the armor to increase it's effectiveness.
585 lines
13 KiB
C++
585 lines
13 KiB
C++
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 {
|
|
scope = 2;
|
|
side = 1;
|
|
faction = "CDF";
|
|
accuracy = 0.3;
|
|
crew = "";
|
|
typicalCargo[] = {};
|
|
hiddenSelectionsTextures[] = {"\ca\wheeled\data\Uaz_main_002_CO.paa"};
|
|
|
|
class Upgrades {
|
|
ItemORP[] = {"UAZ_CDF_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
|
};
|
|
};
|
|
class UAZ_INS: UAZ_Unarmed_Base {
|
|
scope = 2;
|
|
side = 0;
|
|
faction = "INS";
|
|
accuracy = 0.3;
|
|
crew = "";
|
|
typicalCargo[] = {};
|
|
hiddenSelectionsTextures[] = {"\ca\wheeled\data\Uaz_main_001_CO.paa"};
|
|
|
|
class Upgrades {
|
|
ItemORP[] = {"UAZ_INS_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
|
};
|
|
};
|
|
class UAZ_RU: UAZ_Unarmed_Base {
|
|
scope = 2;
|
|
side = 0;
|
|
faction = "RU";
|
|
crew = "";
|
|
typicalCargo[] = {};
|
|
hiddenSelectionsTextures[] = {"\ca\wheeled\data\Uaz_main_CO.paa"};
|
|
|
|
class Upgrades {
|
|
ItemORP[] = {"UAZ_RU_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
|
};
|
|
};
|
|
class UAZ_Unarmed_TK_EP1: UAZ_Unarmed_Base {
|
|
expansion = 1;
|
|
scope = 2;
|
|
side = 0;
|
|
faction = "BIS_TK";
|
|
accuracy = 0.3;
|
|
crew = "TK_Soldier_EP1";
|
|
typicalCargo[] = {};
|
|
hiddenSelectionsTextures[] = {"\CA\wheeled_E\UAZ\Data\Uaz_main_IND_CO.paa"};
|
|
class TransportMagazines {};
|
|
class TransportWeapons {};
|
|
|
|
class Upgrades {
|
|
ItemORP[] = {"UAZ_Unarmed_TK_EP1_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
|
};
|
|
};
|
|
class UAZ_Unarmed_UN_EP1: UAZ_Unarmed_Base {
|
|
expansion = 1;
|
|
scope = 2;
|
|
side = 2;
|
|
accuracy = 0.3;
|
|
faction = "BIS_UN";
|
|
crew = "";
|
|
typicalCargo[] = {};
|
|
hiddenSelectionsTextures[] = {"\CA\wheeled_E\UAZ\Data\Uaz_main_UN_CO.paa"};
|
|
class TransportMagazines {};
|
|
class TransportWeapons {};
|
|
|
|
class Upgrades {
|
|
ItemORP[] = {"UAZ_Unarmed_UN_EP1_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
|
};
|
|
};
|
|
class UAZ_Unarmed_TK_CIV_EP1: UAZ_Unarmed_Base {
|
|
expansion = 1;
|
|
scope = 2;
|
|
side = 3;
|
|
accuracy = 0.3;
|
|
faction = "BIS_TK_CIV";
|
|
crew = "";
|
|
typicalCargo[] = {};
|
|
hiddenSelectionsTextures[] = {"\CA\wheeled_E\UAZ\Data\Uaz_main_CIVIL_CO.paa"};
|
|
class TransportMagazines {};
|
|
class TransportWeapons {};
|
|
|
|
class Upgrades {
|
|
ItemORP[] = {"UAZ_Unarmed_TK_CIV_EP1_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}};
|
|
};
|
|
};
|
|
|
|
// Performance 1
|
|
class UAZ_CDF_DZE1: UAZ_CDF {
|
|
maxspeed = 150; // max engine limit 125-130
|
|
terrainCoef = 2.5;
|
|
|
|
class Upgrades {
|
|
ItemAVE[] = {"UAZ_CDF_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
|
};
|
|
};
|
|
class UAZ_INS_DZE1: UAZ_INS {
|
|
maxspeed = 150; // car 100
|
|
terrainCoef = 2.5;
|
|
|
|
class Upgrades {
|
|
ItemAVE[] = {"UAZ_INS_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
|
};
|
|
};
|
|
class UAZ_RU_DZE1: UAZ_RU {
|
|
maxspeed = 150; // car 100
|
|
terrainCoef = 2.5;
|
|
|
|
class Upgrades {
|
|
ItemAVE[] = {"UAZ_RU_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
|
};
|
|
};
|
|
class UAZ_Unarmed_TK_EP1_DZE1: UAZ_Unarmed_TK_EP1 {
|
|
maxspeed = 150; // max engine limit 125-130
|
|
terrainCoef = 2.5;
|
|
|
|
class Upgrades {
|
|
ItemAVE[] = {"UAZ_Unarmed_TK_EP1_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
|
};
|
|
};
|
|
class UAZ_Unarmed_UN_EP1_DZE1: UAZ_Unarmed_UN_EP1 {
|
|
maxspeed = 150; // car 100
|
|
terrainCoef = 2.5;
|
|
|
|
class Upgrades {
|
|
ItemAVE[] = {"UAZ_Unarmed_UN_EP1_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
|
};
|
|
};
|
|
class UAZ_Unarmed_TK_CIV_EP1_DZE1: UAZ_Unarmed_TK_CIV_EP1 {
|
|
maxspeed = 150; // car 100
|
|
terrainCoef = 2.5;
|
|
|
|
class Upgrades {
|
|
ItemAVE[] = {"UAZ_Unarmed_TK_CIV_EP1_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}};
|
|
};
|
|
};
|
|
|
|
// Armor 2
|
|
class UAZ_CDF_DZE2: UAZ_CDF_DZE1 {
|
|
armor = 100; // UAZ 40
|
|
damageResistance = 0.02099;
|
|
class HitPoints: HitPoints {
|
|
class HitLFWheel: HitLFWheel {
|
|
armor = 0.3;
|
|
};
|
|
class HitLBWheel: HitLBWheel {
|
|
armor = 0.3;
|
|
};
|
|
class HitRFWheel: HitRFWheel {
|
|
armor = 0.3;
|
|
};
|
|
class HitRBWheel: HitRBWheel {
|
|
armor = 0.3;
|
|
};
|
|
class HitFuel {
|
|
armor = 0.28;
|
|
material = -1;
|
|
name = "palivo";
|
|
visual = "";
|
|
passThrough = 1;
|
|
};
|
|
class HitEngine {
|
|
armor = 1;
|
|
material = -1;
|
|
name = "motor";
|
|
visual = "";
|
|
passThrough = 1;
|
|
};
|
|
class HitGlass1: HitGlass1 {
|
|
armor = 0.1;
|
|
};
|
|
class HitGlass2: HitGlass2 {
|
|
armor = 0.1;
|
|
};
|
|
class HitGlass3: HitGlass3 {
|
|
armor = 0.1;
|
|
};
|
|
class HitGlass4: HitGlass4 {
|
|
armor = 0.1;
|
|
};
|
|
};
|
|
|
|
class Upgrades {
|
|
ItemLRK[] = {"UAZ_CDF_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}};
|
|
};
|
|
};
|
|
class UAZ_INS_DZE2: UAZ_INS_DZE1 {
|
|
armor = 100; // UAZ 40
|
|
damageResistance = 0.02099;
|
|
class HitPoints: HitPoints {
|
|
class HitLFWheel: HitLFWheel {
|
|
armor = 0.3;
|
|
};
|
|
class HitLBWheel: HitLBWheel {
|
|
armor = 0.3;
|
|
};
|
|
class HitRFWheel: HitRFWheel {
|
|
armor = 0.3;
|
|
};
|
|
class HitRBWheel: HitRBWheel {
|
|
armor = 0.3;
|
|
};
|
|
class HitFuel {
|
|
armor = 0.28;
|
|
material = -1;
|
|
name = "palivo";
|
|
visual = "";
|
|
passThrough = 1;
|
|
};
|
|
class HitEngine {
|
|
armor = 1;
|
|
material = -1;
|
|
name = "motor";
|
|
visual = "";
|
|
passThrough = 1;
|
|
};
|
|
class HitGlass1: HitGlass1 {
|
|
armor = 0.1;
|
|
};
|
|
class HitGlass2: HitGlass2 {
|
|
armor = 0.1;
|
|
};
|
|
class HitGlass3: HitGlass3 {
|
|
armor = 0.1;
|
|
};
|
|
class HitGlass4: HitGlass4 {
|
|
armor = 0.1;
|
|
};
|
|
};
|
|
|
|
class Upgrades {
|
|
ItemLRK[] = {"UAZ_INS_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}};
|
|
};
|
|
};
|
|
class UAZ_RU_DZE2: UAZ_RU_DZE1 {
|
|
armor = 100; // UAZ 40
|
|
damageResistance = 0.02099;
|
|
class HitPoints: HitPoints {
|
|
class HitLFWheel: HitLFWheel {
|
|
armor = 0.3;
|
|
};
|
|
class HitLBWheel: HitLBWheel {
|
|
armor = 0.3;
|
|
};
|
|
class HitRFWheel: HitRFWheel {
|
|
armor = 0.3;
|
|
};
|
|
class HitRBWheel: HitRBWheel {
|
|
armor = 0.3;
|
|
};
|
|
class HitFuel {
|
|
armor = 0.28;
|
|
material = -1;
|
|
name = "palivo";
|
|
visual = "";
|
|
passThrough = 1;
|
|
};
|
|
class HitEngine {
|
|
armor = 1;
|
|
material = -1;
|
|
name = "motor";
|
|
visual = "";
|
|
passThrough = 1;
|
|
};
|
|
class HitGlass1: HitGlass1 {
|
|
armor = 0.1;
|
|
};
|
|
class HitGlass2: HitGlass2 {
|
|
armor = 0.1;
|
|
};
|
|
class HitGlass3: HitGlass3 {
|
|
armor = 0.1;
|
|
};
|
|
class HitGlass4: HitGlass4 {
|
|
armor = 0.1;
|
|
};
|
|
};
|
|
|
|
class Upgrades {
|
|
ItemLRK[] = {"UAZ_RU_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}};
|
|
};
|
|
};
|
|
class UAZ_Unarmed_TK_EP1_DZE2: UAZ_Unarmed_TK_EP1_DZE1 {
|
|
armor = 100; // UAZ 40
|
|
damageResistance = 0.02099;
|
|
class HitPoints: HitPoints {
|
|
class HitLFWheel: HitLFWheel {
|
|
armor = 0.3;
|
|
};
|
|
class HitLBWheel: HitLBWheel {
|
|
armor = 0.3;
|
|
};
|
|
class HitRFWheel: HitRFWheel {
|
|
armor = 0.3;
|
|
};
|
|
class HitRBWheel: HitRBWheel {
|
|
armor = 0.3;
|
|
};
|
|
class HitFuel {
|
|
armor = 0.28;
|
|
material = -1;
|
|
name = "palivo";
|
|
visual = "";
|
|
passThrough = 1;
|
|
};
|
|
class HitEngine {
|
|
armor = 1;
|
|
material = -1;
|
|
name = "motor";
|
|
visual = "";
|
|
passThrough = 1;
|
|
};
|
|
class HitGlass1: HitGlass1 {
|
|
armor = 0.1;
|
|
};
|
|
class HitGlass2: HitGlass2 {
|
|
armor = 0.1;
|
|
};
|
|
class HitGlass3: HitGlass3 {
|
|
armor = 0.1;
|
|
};
|
|
class HitGlass4: HitGlass4 {
|
|
armor = 0.1;
|
|
};
|
|
};
|
|
|
|
class Upgrades {
|
|
ItemLRK[] = {"UAZ_Unarmed_TK_EP1_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}};
|
|
};
|
|
};
|
|
class UAZ_Unarmed_UN_EP1_DZE2: UAZ_Unarmed_UN_EP1_DZE1 {
|
|
armor = 100; // UAZ 40
|
|
damageResistance = 0.02099;
|
|
class HitPoints: HitPoints {
|
|
class HitLFWheel: HitLFWheel {
|
|
armor = 0.3;
|
|
};
|
|
class HitLBWheel: HitLBWheel {
|
|
armor = 0.3;
|
|
};
|
|
class HitRFWheel: HitRFWheel {
|
|
armor = 0.3;
|
|
};
|
|
class HitRBWheel: HitRBWheel {
|
|
armor = 0.3;
|
|
};
|
|
class HitFuel {
|
|
armor = 0.28;
|
|
material = -1;
|
|
name = "palivo";
|
|
visual = "";
|
|
passThrough = 1;
|
|
};
|
|
class HitEngine {
|
|
armor = 1;
|
|
material = -1;
|
|
name = "motor";
|
|
visual = "";
|
|
passThrough = 1;
|
|
};
|
|
class HitGlass1: HitGlass1 {
|
|
armor = 0.1;
|
|
};
|
|
class HitGlass2: HitGlass2 {
|
|
armor = 0.1;
|
|
};
|
|
class HitGlass3: HitGlass3 {
|
|
armor = 0.1;
|
|
};
|
|
class HitGlass4: HitGlass4 {
|
|
armor = 0.1;
|
|
};
|
|
};
|
|
|
|
class Upgrades {
|
|
ItemLRK[] = {"UAZ_Unarmed_UN_EP1_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}};
|
|
};
|
|
};
|
|
class UAZ_Unarmed_TK_CIV_EP1_DZE2: UAZ_Unarmed_TK_CIV_EP1_DZE1 {
|
|
armor = 100; // UAZ 40
|
|
damageResistance = 0.02099;
|
|
class HitPoints: HitPoints {
|
|
class HitLFWheel: HitLFWheel {
|
|
armor = 0.3;
|
|
};
|
|
class HitLBWheel: HitLBWheel {
|
|
armor = 0.3;
|
|
};
|
|
class HitRFWheel: HitRFWheel {
|
|
armor = 0.3;
|
|
};
|
|
class HitRBWheel: HitRBWheel {
|
|
armor = 0.3;
|
|
};
|
|
class HitFuel {
|
|
armor = 0.28;
|
|
material = -1;
|
|
name = "palivo";
|
|
visual = "";
|
|
passThrough = 1;
|
|
};
|
|
class HitEngine {
|
|
armor = 1;
|
|
material = -1;
|
|
name = "motor";
|
|
visual = "";
|
|
passThrough = 1;
|
|
};
|
|
class HitGlass1: HitGlass1 {
|
|
armor = 0.1;
|
|
};
|
|
class HitGlass2: HitGlass2 {
|
|
armor = 0.1;
|
|
};
|
|
class HitGlass3: HitGlass3 {
|
|
armor = 0.1;
|
|
};
|
|
class HitGlass4: HitGlass4 {
|
|
armor = 0.1;
|
|
};
|
|
};
|
|
|
|
class Upgrades {
|
|
ItemLRK[] = {"UAZ_Unarmed_TK_CIV_EP1_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}};
|
|
};
|
|
};
|
|
|
|
// Cargo 3
|
|
class UAZ_CDF_DZE3: UAZ_CDF_DZE2 {
|
|
transportMaxWeapons = 20; // car 10
|
|
transportMaxMagazines = 100; // car 50
|
|
transportmaxbackpacks = 4; // car 2
|
|
|
|
class Upgrades {
|
|
ItemTNK[] = {"UAZ_CDF_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
|
};
|
|
};
|
|
class UAZ_INS_DZE3: UAZ_INS_DZE2 {
|
|
transportMaxWeapons = 20; // car 10
|
|
transportMaxMagazines = 100; // car 50
|
|
transportmaxbackpacks = 4; // car 2
|
|
|
|
class Upgrades {
|
|
ItemTNK[] = {"UAZ_INS_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
|
};
|
|
};
|
|
class UAZ_RU_DZE3: UAZ_RU_DZE2 {
|
|
transportMaxWeapons = 20; // car 10
|
|
transportMaxMagazines = 100; // car 50
|
|
transportmaxbackpacks = 4; // car 2
|
|
|
|
class Upgrades {
|
|
ItemTNK[] = {"UAZ_RU_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
|
};
|
|
};
|
|
class UAZ_Unarmed_TK_EP1_DZE3: UAZ_Unarmed_TK_EP1_DZE2 {
|
|
transportMaxWeapons = 20; // car 10
|
|
transportMaxMagazines = 100; // car 50
|
|
transportmaxbackpacks = 4; // car 2
|
|
|
|
class Upgrades {
|
|
ItemTNK[] = {"UAZ_Unarmed_TK_EP1_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
|
};
|
|
};
|
|
class UAZ_Unarmed_UN_EP1_DZE3: UAZ_Unarmed_UN_EP1_DZE2 {
|
|
transportMaxWeapons = 20; // car 10
|
|
transportMaxMagazines = 100; // car 50
|
|
transportmaxbackpacks = 4; // car 2
|
|
|
|
class Upgrades {
|
|
ItemTNK[] = {"UAZ_Unarmed_UN_EP1_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
|
};
|
|
};
|
|
class UAZ_Unarmed_TK_CIV_EP1_DZE3: UAZ_Unarmed_TK_CIV_EP1_DZE2 {
|
|
transportMaxWeapons = 20; // car 10
|
|
transportMaxMagazines = 100; // car 50
|
|
transportmaxbackpacks = 4; // car 2
|
|
|
|
class Upgrades {
|
|
ItemTNK[] = {"UAZ_Unarmed_TK_CIV_EP1_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}};
|
|
};
|
|
};
|
|
|
|
// Fuel 4
|
|
class UAZ_CDF_DZE4: UAZ_CDF_DZE3 {
|
|
fuelCapacity = 210; // car 100
|
|
};
|
|
class UAZ_INS_DZE4: UAZ_INS_DZE3 {
|
|
fuelCapacity = 210; // car 100
|
|
};
|
|
class UAZ_RU_DZE4: UAZ_RU_DZE3 {
|
|
fuelCapacity = 210; // car 100
|
|
};
|
|
class UAZ_Unarmed_TK_EP1_DZE4: UAZ_Unarmed_TK_EP1_DZE3 {
|
|
fuelCapacity = 210; // car 100
|
|
};
|
|
class UAZ_Unarmed_UN_EP1_DZE4: UAZ_Unarmed_UN_EP1_DZE3 {
|
|
fuelCapacity = 210; // car 100
|
|
};
|
|
class UAZ_Unarmed_TK_CIV_EP1_DZE4: UAZ_Unarmed_TK_CIV_EP1_DZE3 {
|
|
fuelCapacity = 210; // car 100
|
|
};
|