From db36bb4845aec9707e05b059697f050fce03cea1 Mon Sep 17 00:00:00 2001 From: AirwavesMan Date: Sun, 1 Nov 2020 10:05:22 +0100 Subject: [PATCH] Add Mini Coopr Models made by @Helion4 --- .../CfgServerTrader/Category/Vehicles.hpp | 1 + .../CfgServerTraderZSC/Category/Vehicles.hpp | 1 + .../Configs/CfgVehicles/Car/MiniCooper.hpp | 123 ++++++++++++++++++ .../Configs/CfgVehicles/CfgVehicles.hpp | 1 + SQF/dayz_code/stringtable.xml | 25 ++++ 5 files changed, 151 insertions(+) create mode 100644 SQF/dayz_code/Configs/CfgVehicles/Car/MiniCooper.hpp diff --git a/SQF/dayz_code/Configs/CfgServerTrader/Category/Vehicles.hpp b/SQF/dayz_code/Configs/CfgServerTrader/Category/Vehicles.hpp index 271a45cd6..d48319557 100644 --- a/SQF/dayz_code/Configs/CfgServerTrader/Category/Vehicles.hpp +++ b/SQF/dayz_code/Configs/CfgServerTrader/Category/Vehicles.hpp @@ -30,6 +30,7 @@ class Category_38 { class Volha_1_TK_CIV_EP1_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};}; class Volha_2_TK_CIV_EP1_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};}; class VWGolf_DZE {type = "trade_any_vehicle";buy[] = {3,"ItemGoldBar"};sell[] = {2,"ItemGoldBar"};}; + class Mini_Cooper_DZE {type = "trade_any_vehicle";buy[] = {3,"ItemGoldBar"};sell[] = {2,"ItemGoldBar"};}; class car_hatchback_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};}; class car_hatchback_red_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};}; class car_sedan_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemGoldBar"};sell[] = {1,"ItemGoldBar"};}; diff --git a/SQF/dayz_code/Configs/CfgServerTraderZSC/Category/Vehicles.hpp b/SQF/dayz_code/Configs/CfgServerTraderZSC/Category/Vehicles.hpp index 3b234b86c..40f78a85b 100644 --- a/SQF/dayz_code/Configs/CfgServerTraderZSC/Category/Vehicles.hpp +++ b/SQF/dayz_code/Configs/CfgServerTraderZSC/Category/Vehicles.hpp @@ -30,6 +30,7 @@ class Category_38 { class Volha_1_TK_CIV_EP1_DZE {type = "trade_any_vehicle";buy[] = {200,"worth"};sell[] = {100,"worth"};}; class Volha_2_TK_CIV_EP1_DZE {type = "trade_any_vehicle";buy[] = {200,"worth"};sell[] = {100,"worth"};}; class VWGolf_DZE {type = "trade_any_vehicle";buy[] = {300,"worth"};sell[] = {200,"worth"};}; + class Mini_Cooper_DZE {type = "trade_any_vehicle";buy[] = {300,"worth"};sell[] = {200,"worth"};}; class car_hatchback_DZE {type = "trade_any_vehicle";buy[] = {200,"worth"};sell[] = {100,"worth"};}; class car_hatchback_red_DZE {type = "trade_any_vehicle";buy[] = {200,"worth"};sell[] = {100,"worth"};}; class car_sedan_DZE {type = "trade_any_vehicle";buy[] = {200,"worth"};sell[] = {100,"worth"};}; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/MiniCooper.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/MiniCooper.hpp new file mode 100644 index 000000000..969ee113d --- /dev/null +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/MiniCooper.hpp @@ -0,0 +1,123 @@ +class Mini_Cooper_base: VWGolf +{ + scope = 0; + displayname = "Mini Cooper"; + model = "\z\addons\dayz_epoch_v\vehicles\mini\dze_cooper_s"; + picture = "\dayz_epoch_c\icons\vehicles\minicooper.paa"; + vehicleClass = "DayZ Epoch Vehicles"; + transportsoldier = 2; + fuelCapacity = 100; + class HitPoints; + class HitLFWheel; + class HitLBWheel; + class HitRFWheel; + class HitRBWheel; + class HitFuel; + class HitEngine; + class HitGlass1; + class HitGlass2; + class HitGlass3; + class HitGlass4; + maxspeed = 110; + weapons[] = {"SportCarHorn"}; + driverAction = "Golf_Driver"; + cargoaction[] = {"Hatchback_Cargo01","suv_cargo02_ep1","Hatchback_Cargo01","suv_cargo02_ep1","Hatchback_Cargo01"}; + typicalcargo[] = {}; + crew = ""; + hiddenselections[] = {"camo1"}; + hiddenselectionstextures[]= {"\z\addons\dayz_epoch_v\vehicles\mini\data\dze_mini_co.paa"}; + + class damage + { + tex[]={}; + mat[]= + { + "z\addons\dayz_epoch_v\vehicles\mini\data\dze_mini.rvmat", + "z\addons\dayz_epoch_v\vehicles\mini\data\dze_mini_damage.rvmat", + "z\addons\dayz_epoch_v\vehicles\mini\data\dze_mini_destruct.rvmat", + + "z\addons\dayz_epoch_v\vehicles\mini\data\dze_mini_glass.rvmat", + "Ca\wheeled_E\Data\auta_skla_damage.rvmat", + "Ca\wheeled_E\Data\auta_skla_damage.rvmat" + }; + }; +}; + +class Mini_Cooper_DZE: Mini_Cooper_base +{ + scope = 2; + displayname = "$STR_VEH_NAME_MINI_COOPER"; +}; + +// Performance 1 +class Mini_Cooper_DZE1: Mini_Cooper_DZE { + displayname = "$STR_VEH_NAME_MINI_COOPER+"; + original = "Mini_Cooper_DZE"; + maxSpeed = 260; + terrainCoef = 2.5; + + class Upgrades { + ItemAVE[] = {"Mini_Cooper_DZE2",{"ItemToolbox"},{},{{"ItemAVE",1},{"PartGeneric",6},{"ItemScrews",4}}}; + }; +}; + +// Armor 2 +class Mini_Cooper_DZE2: Mini_Cooper_DZE1 { + displayname = "$STR_VEH_NAME_MINI_COOPER++"; + armor = 55; + 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[] = {"Mini_Cooper_DZE3",{"ItemToolbox"},{},{{"ItemLRK",1},{"PartGeneric",2},{"ItemWoodCrateKit",1},{"ItemGunRackKit",1},{"ItemScrews",2}}}; + }; +}; + +// Cargo 3 +class Mini_Cooper_DZE3: Mini_Cooper_DZE2 { + displayname = "$STR_VEH_NAME_MINI_COOPER+++"; + transportMaxWeapons = 20; + transportMaxMagazines = 100; + transportmaxbackpacks = 4; + + class Upgrades { + ItemTNK[] = {"Mini_Cooper_DZE4",{"ItemToolbox"},{},{{"ItemTNK",1},{"PartGeneric",2},{"PartFueltank",1},{"ItemJerrycan",2},{"ItemScrews",1}}}; + }; +}; + +// Fuel 4 +class Mini_Cooper_DZE4: Mini_Cooper_DZE3 { + displayname = "$STR_VEH_NAME_MINI_COOPER++++"; + fuelCapacity = 150; +}; \ No newline at end of file diff --git a/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp b/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp index 6ab006fe5..56b1b80df 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp @@ -389,6 +389,7 @@ class CfgVehicles #include "Car\BMP2.hpp" #include "Car\T72.hpp" #include "Car\Jeep.hpp" + #include "Car\MiniCooper.hpp" //Helicopters #include "Helicopter\MI17.hpp" #include "Helicopter\UH1H.hpp" diff --git a/SQF/dayz_code/stringtable.xml b/SQF/dayz_code/stringtable.xml index 16888de35..b50394d9e 100644 --- a/SQF/dayz_code/stringtable.xml +++ b/SQF/dayz_code/stringtable.xml @@ -11517,6 +11517,31 @@ VW Golf (красный)++++ VW Golf (rot)++++ + + Mini Cooper (red) + Mini Cooper (красный) + Mini Cooper (rot) + + + Mini Cooper (red)+ + Mini Cooper (красный)+ + Mini Cooper (rot)+ + + + Mini Cooper (red)++ + Mini Cooper (красный)++ + Mini Cooper (rot)++ + + + Mini Cooper (red)+++ + Mini Cooper (красный)+++ + Mini Cooper (rot)+++ + + + Mini Cooper (red)++++ + Mini Cooper (красный)++++ + Mini Cooper (rot)++++ + Sedan (white) Sedan (белый)