From 1dc99986a72c716c5b68774497b7bfdd8cec83c5 Mon Sep 17 00:00:00 2001 From: AirwavesMan Date: Tue, 18 Aug 2020 14:37:16 +0200 Subject: [PATCH] Add upgradable vans --- .../Configs/CfgVehicles/Car/S1203.hpp | 172 +++++++++++++++++- SQF/dayz_code/stringtable.xml | 40 ++++ 2 files changed, 210 insertions(+), 2 deletions(-) diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/S1203.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/S1203.hpp index ae53cd816..d98fdee52 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/S1203.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/S1203.hpp @@ -1,6 +1,6 @@ class S1203_TK_CIV_EP1; class S1203_TK_CIV_EP1_DZE: S1203_TK_CIV_EP1 { - displayName = $STR_VEH_NAME_SKODA_BUS; + displayName = "$STR_VEH_NAME_SKODA_BUS"; vehicleClass = "DayZ Epoch Vehicles"; crew = ""; typicalCargo[] = {}; @@ -8,11 +8,95 @@ class S1203_TK_CIV_EP1_DZE: S1203_TK_CIV_EP1 { class TransportWeapons {}; fuelCapacity = 100; supplyRadius = 1.3; + class HitPoints; + class HitLFWheel; + class HitLBWheel; + class HitRFWheel; + class HitRBWheel; + class HitFuel; + class HitEngine; + class HitGlass1; + class HitGlass2; + class HitGlass3; + class HitGlass4; + + class Upgrades { + ItemORP[] = {"S1203_TK_CIV_EP1_DZE1",{"ItemToolbox"},{},{{"ItemORP",1},{"PartEngine",1},{"PartWheel",4},{"ItemScrews",2}}}; + }; +}; + +class S1203_TK_CIV_EP1_DZE1: S1203_TK_CIV_EP1_DZE { + displayname = "$STR_VEH_NAME_SKODA_BUS+"; + original = "S1203_TK_CIV_EP1_DZE"; + maxspeed = 155; // base 105 + terrainCoef = 2; + + class Upgrades { + ItemAVE[] = {"S1203_TK_CIV_EP1_DZE2",{"ItemToolbox"},{},{{"ItemAVE",1},{"PartGeneric",6},{"ItemScrews",4}}}; + }; +}; + +class S1203_TK_CIV_EP1_DZE2: S1203_TK_CIV_EP1_DZE1 { + displayname = "$STR_VEH_NAME_SKODA_BUS++"; + armor = 55; // base 20 + 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: HitFuel { + armor = 0.5; + }; + class HitEngine: HitEngine { + armor = 1; + }; + class HitGlass1: HitGlass1 { + armor = 0.3; + }; + class HitGlass2: HitGlass2 { + armor = 0.3; + }; + class HitGlass3: HitGlass3 { + armor = 0.3; + }; + class HitGlass4: HitGlass4 { + armor = 0.3; + }; + }; + + class Upgrades { + ItemLRK[] = {"S1203_TK_CIV_EP1_DZE3",{"ItemToolbox"},{},{{"ItemLRK",1},{"PartGeneric",2},{"ItemWoodCrateKit",1},{"ItemGunRackKit",1},{"ItemScrews",2}}}; + }; +}; + +class S1203_TK_CIV_EP1_DZE3: S1203_TK_CIV_EP1_DZE2 { + displayname = "$STR_VEH_NAME_SKODA_BUS+++"; + transportMaxWeapons = 20; // base 10 + transportMaxMagazines = 100; // base 50 + transportmaxbackpacks = 4; // base 2 + + class Upgrades { + ItemTNK[] = {"S1203_TK_CIV_EP1_DZE4",{"ItemToolbox"},{},{{"ItemTNK",1},{"PartGeneric",2},{"PartFueltank",1},{"ItemJerrycan",2},{"ItemScrews",1}}}; + }; +}; + +class S1203_TK_CIV_EP1_DZE4: S1203_TK_CIV_EP1_DZE3 { + displayname = "$STR_VEH_NAME_SKODA_BUS++++"; + fuelCapacity = 200; // base 100 }; class S1203_ambulance_EP1; class S1203_ambulance_EP1_DZE: S1203_ambulance_EP1 { - displayName = $STR_VEH_NAME_SKODA_AMBULANCE; + displayName = "$STR_VEH_NAME_SKODA_AMBULANCE"; vehicleClass = "DayZ Epoch Vehicles"; crew = ""; typicalCargo[] = {}; @@ -20,4 +104,88 @@ class S1203_ambulance_EP1_DZE: S1203_ambulance_EP1 { class TransportWeapons {}; fuelCapacity = 100; supplyRadius = 1.3; + class HitPoints; + class HitLFWheel; + class HitLBWheel; + class HitRFWheel; + class HitRBWheel; + class HitFuel; + class HitEngine; + class HitGlass1; + class HitGlass2; + class HitGlass3; + class HitGlass4; + + class Upgrades { + ItemORP[] = {"S1203_ambulance_EP1_DZE1",{"ItemToolbox"},{},{{"ItemORP",1},{"PartEngine",1},{"PartWheel",4},{"ItemScrews",2}}}; + }; +}; + +class S1203_ambulance_EP1_DZE1: S1203_ambulance_EP1_DZE { + displayname = "$STR_VEH_NAME_SKODA_AMBULANCE+"; + original = "S1203_ambulance_EP1_DZE"; + maxspeed = 155; // base 105 + terrainCoef = 2; + + class Upgrades { + ItemAVE[] = {"S1203_ambulance_EP1_DZE2",{"ItemToolbox"},{},{{"ItemAVE",1},{"PartGeneric",6},{"ItemScrews",4}}}; + }; +}; + +class S1203_ambulance_EP1_DZE2: S1203_ambulance_EP1_DZE1 { + displayname = "$STR_VEH_NAME_SKODA_AMBULANCE++"; + armor = 55; // base 20 + 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: HitFuel { + armor = 0.5; + }; + class HitEngine: HitEngine { + armor = 1; + }; + class HitGlass1: HitGlass1 { + armor = 0.3; + }; + class HitGlass2: HitGlass2 { + armor = 0.3; + }; + class HitGlass3: HitGlass3 { + armor = 0.3; + }; + class HitGlass4: HitGlass4 { + armor = 0.3; + }; + }; + + class Upgrades { + ItemLRK[] = {"S1203_ambulance_EP1_DZE3",{"ItemToolbox"},{},{{"ItemLRK",1},{"PartGeneric",2},{"ItemWoodCrateKit",1},{"ItemGunRackKit",1},{"ItemScrews",2}}}; + }; +}; + +class S1203_ambulance_EP1_DZE3: S1203_ambulance_EP1_DZE2 { + displayname = "$STR_VEH_NAME_SKODA_AMBULANCE+++"; + transportMaxWeapons = 20; // base 10 + transportMaxMagazines = 100; // base 50 + transportmaxbackpacks = 4; // base 2 + + class Upgrades { + ItemTNK[] = {"S1203_ambulance_EP1_DZE4",{"ItemToolbox"},{},{{"ItemTNK",1},{"PartGeneric",2},{"PartFueltank",1},{"ItemJerrycan",2},{"ItemScrews",1}}}; + }; +}; + +class S1203_ambulance_EP1_DZE4: S1203_ambulance_EP1_DZE3 { + displayname = "$STR_VEH_NAME_SKODA_AMBULANCE++++"; + fuelCapacity = 200; // base 100 }; \ No newline at end of file diff --git a/SQF/dayz_code/stringtable.xml b/SQF/dayz_code/stringtable.xml index be23a3a51..2360c6a2c 100644 --- a/SQF/dayz_code/stringtable.xml +++ b/SQF/dayz_code/stringtable.xml @@ -10018,11 +10018,51 @@ Шкода фургон (синий) Skoda Van (blau) + + Skoda Van (blue)+ + Шкода фургон (синий)+ + Skoda Van (blau)+ + + + Skoda Van (blue)++ + Шкода фургон (синий)++ + Skoda Van (blau)++ + + + Skoda Van (blue)+++ + Шкода фургон (синий)+++ + Skoda Van (blau)+++ + + + Skoda Van (blue)++++ + Шкода фургон (синий)++++ + Skoda Van (blau)++++ + Skoda Van (Ambulance) Шкода фургон (Скорая) Skoda Van (Ambulanz) + + Skoda Van (Ambulance)+ + Шкода фургон (Скорая)+ + Skoda Van (Ambulanz)+ + + + Skoda Van (Ambulance)++ + Шкода фургон (Скорая)++ + Skoda Van (Ambulanz)++ + + + Skoda Van (Ambulance)+++ + Шкода фургон (Скорая)+++ + Skoda Van (Ambulanz)+++ + + + Skoda Van (Ambulance)++++ + Шкода фургон (Скорая)++++ + Skoda Van (Ambulanz)++++ + Skoda (white) Шкода (белая)