From 88db2530bf924d2fadb814822392828697be0388 Mon Sep 17 00:00:00 2001 From: A Man Date: Tue, 14 Jan 2020 19:21:41 +0100 Subject: [PATCH] Update Land Rover Config - update config - add ACR Land Rovers - add upgradeable versions - update gear count slightly Ive discovered an exploit for arma 2 vehicles which config classes got updated in epoch. It looks like that not all configs entries get properly updated for the epoch updated vehicles if the same config vehicle exist in arma already. I will create for all vehicles an epoch class which do not have already such a class to make sure all config entries got correctly updated. --- .../CfgServerTrader/Category/Vehicles.hpp | 11 +- .../Configs/CfgVehicles/Car/LandRover.hpp | 1141 +++++++++-------- SQF/dayz_code/stringtable.xml | 39 +- SQF/dayz_server/system/dynamic_vehicle.sqf | 4 +- 4 files changed, 646 insertions(+), 549 deletions(-) diff --git a/SQF/dayz_code/Configs/CfgServerTrader/Category/Vehicles.hpp b/SQF/dayz_code/Configs/CfgServerTrader/Category/Vehicles.hpp index 5fde46ac0..3f0237545 100644 --- a/SQF/dayz_code/Configs/CfgServerTrader/Category/Vehicles.hpp +++ b/SQF/dayz_code/Configs/CfgServerTrader/Category/Vehicles.hpp @@ -112,10 +112,13 @@ class Category_43 { //Military Unarmed class Category_44 { - class LandRover_CZ_EP1 {type = "trade_any_vehicle";buy[] = {2,"ItemGoldBar10oz"};sell[] = {1,"ItemGoldBar10oz"};}; - class LandRover_TK_CIV_EP1 {type = "trade_any_vehicle";buy[] = {2,"ItemGoldBar10oz"};sell[] = {1,"ItemGoldBar10oz"};}; - class BAF_Offroad_D {type = "trade_any_vehicle";buy[] = {2,"ItemGoldBar10oz"};sell[] = {1,"ItemGoldBar10oz"};}; - class BAF_Offroad_W {type = "trade_any_vehicle";buy[] = {2,"ItemGoldBar10oz"};sell[] = {1,"ItemGoldBar10oz"};}; + class LandRover_CZ_EP1_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemGoldBar10oz"};sell[] = {1,"ItemGoldBar10oz"};}; + class LandRover_TK_CIV_EP1_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemGoldBar10oz"};sell[] = {1,"ItemGoldBar10oz"};}; + class LandRover_ACR_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemGoldBar10oz"};sell[] = {1,"ItemGoldBar10oz"};}; + class BAF_Offroad_D_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemGoldBar10oz"};sell[] = {1,"ItemGoldBar10oz"};}; + class BAF_Offroad_W_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemGoldBar10oz"};sell[] = {1,"ItemGoldBar10oz"};}; + class LandRover_Ambulance_ACR_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemGoldBar10oz"};sell[] = {1,"ItemGoldBar10oz"};}; + class LandRover_Ambulance_Des_ACR_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemGoldBar10oz"};sell[] = {1,"ItemGoldBar10oz"};}; class BTR40_TK_INS_EP1 {type = "trade_any_vehicle";buy[] = {4,"ItemGoldBar10oz"};sell[] = {2,"ItemGoldBar10oz"};}; class BTR40_TK_GUE_EP1 {type = "trade_any_vehicle";buy[] = {4,"ItemGoldBar10oz"};sell[] = {2,"ItemGoldBar10oz"};}; class HMMWV_M1035_DES_EP1 {type = "trade_any_vehicle";buy[] = {4,"ItemGoldBar10oz"};sell[] = {2,"ItemGoldBar10oz"};}; diff --git a/SQF/dayz_code/Configs/CfgVehicles/Car/LandRover.hpp b/SQF/dayz_code/Configs/CfgVehicles/Car/LandRover.hpp index 93d4f57b1..e045768e8 100644 --- a/SQF/dayz_code/Configs/CfgVehicles/Car/LandRover.hpp +++ b/SQF/dayz_code/Configs/CfgVehicles/Car/LandRover.hpp @@ -1,408 +1,514 @@ -class LandRover_Base: Car -{ - brakeDistance = 12.5; - expansion = 1; - enableManualFire = 0; - htMin = 60; - htMax = 1800; - afMax = 100; - mfMax = 80; - mFact = 1; - tBody = 250; - scope = private; - displayname = "Military Offroad"; - maxSpeed = 150; - terrainCoef = 3; - turnCoef = 3; - armor = 30; - damageResistance = 0.00719; - model = "\ca\wheeled_E\LR\LR"; - Picture = "\CA\wheeled_e\Data\UI\Picture_lr_CA.paa"; - Icon = "\CA\wheeled_e\Data\UI\Icon_lr_transport_CA.paa"; - MapSize = 6; - outsideSoundFilter = 1; - insideSoundCoef = 0.9; - soundGear[] = {"",5.62341e-005,1}; - soundGetIn[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_door",1,1}; - soundGetOut[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_door",1,1,30}; - soundEngineOnInt[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_int_start",1,1}; - soundEngineOnExt[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_ext_start",1,1,100}; - soundEngineOffInt[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_int_stop",1,1}; - soundEngineOffExt[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_ext_stop",1,1,100}; - buildCrash0[] = {"Ca\sounds\Vehicles\Crash\tank_building_01",0.707946,1,150}; - buildCrash1[] = {"Ca\sounds\Vehicles\Crash\tank_building_02",0.707946,1,150}; - buildCrash2[] = {"Ca\sounds\Vehicles\Crash\tank_building_03",0.707946,1,150}; - buildCrash3[] = {"Ca\sounds\Vehicles\Crash\tank_building_04",0.707946,1,150}; - soundBuildingCrash[] = {"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25}; - WoodCrash0[] = {"Ca\sounds\Vehicles\Crash\tank_wood_01",0.707946,1,150}; - WoodCrash1[] = {"Ca\sounds\Vehicles\Crash\tank_wood_02",0.707946,1,150}; - WoodCrash2[] = {"Ca\sounds\Vehicles\Crash\tank_wood_03",0.707946,1,150}; - WoodCrash3[] = {"Ca\sounds\Vehicles\Crash\tank_wood_04",0.707946,1,150}; - soundWoodCrash[] = {"woodCrash0",0.25,"woodCrash1",0.25,"woodCrash2",0.25,"woodCrash3",0.25}; - ArmorCrash0[] = {"Ca\sounds\Vehicles\Crash\tank_vehicle_01",0.707946,1,150}; - ArmorCrash1[] = {"Ca\sounds\Vehicles\Crash\tank_vehicle_02",0.707946,1,150}; - ArmorCrash2[] = {"Ca\sounds\Vehicles\Crash\tank_vehicle_03",0.707946,1,150}; - ArmorCrash3[] = {"Ca\sounds\Vehicles\Crash\tank_vehicle_04",0.707946,1,150}; - soundArmorCrash[] = {"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25}; - class SoundEvents - { - class AccelerationIn - { - sound[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_int_acceleration",0.562341,1}; - limit = "0.15"; - expression = "engineOn*(1-camPos)*2*gmeterZ*((speed factor[1.5, 5]) min (speed factor[5, 1.5]))"; - }; - class AccelerationOut - { - sound[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_ext_acceleration",0.562341,1,300}; - limit = "0.15"; - expression = "engineOn*camPos*2*gmeterZ*((speed factor[1.5, 5]) min (speed factor[5, 1.5]))"; - }; +class LandRover_CZ_EP1; +class LandRover_CZ_EP1_DZE: LandRover_CZ_EP1 { + scope = public; + displayname = $STR_VEH_NAME_MILITARY_OFFROAD_DESERT; + crew = ""; + typicalCargo[] = {}; + class TransportMagazines {}; + class TransportWeapons {}; + class Turrets {}; + transportMaxWeapons = 15; + transportMaxMagazines = 70; + transportmaxbackpacks = 4; + class HitPoints; + class HitLFWheel; + class HitLBWheel; + class HitRFWheel; + class HitRBWheel; + class HitFuel; + class HitEngine; + class HitGlass1; + class HitGlass2; + class HitGlass3; + + class Upgrades { + ItemORP[] = {"LandRover_CZ_EP1_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; }; - class Sounds - { - class Engine - { - sound[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_ext_low",1.41254,0.6,200}; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "camPos*engineOn*((rpm factor[0.3, 0.4]) min (rpm factor[0.7, 0.5]))"; +}; + +class LandRover_CZ_EP1_DZE1: LandRover_CZ_EP1_DZE { + original = "LandRover_CZ_EP1_DZE"; + maxspeed = 160; + terrainCoef = 1.5; + + class Upgrades { + ItemAVE[] = {"LandRover_CZ_EP1_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; + }; +}; + +class LandRover_CZ_EP1_DZE2: LandRover_CZ_EP1_DZE1 { + armor = 60; + damageResistance = 0.02099; + class HitPoints: HitPoints { + class HitLFWheel: HitLFWheel { + armor = 0.65; }; - class EngineHighOut - { - sound[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_ext_high",1.41254,0.6,300}; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "camPos*engineOn*(rpm factor[0.5, 0.8])"; + class HitLBWheel: HitLBWheel { + armor = 0.65; }; - class IdleOut - { - sound[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_ext_idle",0.562341,1,100}; - frequency = "1"; - volume = "engineOn*camPos*(rpm factor[0.4, 0])"; + class HitRFWheel: HitRFWheel { + armor = 0.65; }; - class TiresRockOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-rock2",0.1,1,50}; - frequency = "1"; - volume = "camPos*rock*(speed factor[2, 20])"; + class HitRBWheel: HitRBWheel { + armor = 0.65; }; - class TiresSandOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-sand2",0.1,1,50}; - frequency = "1"; - volume = "camPos*sand*(speed factor[2, 20])"; - }; - class TiresGrassOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-grass3",0.1,1,50}; - frequency = "1"; - volume = "camPos*grass*(speed factor[2, 20])"; - }; - class TiresMudOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-mud2",0.1,1,50}; - frequency = "1"; - volume = "camPos*mud*(speed factor[2, 20])"; - }; - class TiresGravelOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-gravel2",0.1,1,50}; - frequency = "1"; - volume = "camPos*gravel*(speed factor[2, 20])"; - }; - class TiresAsphaltOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\ext\ext-tires-asphalt3",0.1,1,50}; - frequency = "1"; - volume = "camPos*asphalt*(speed factor[2, 20])"; - }; - class NoiseOut - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\ext\noise3",0.562341,1,50}; - frequency = "1"; - volume = "camPos*(damper0 max 0.04)*(speed factor[0, 8])"; - }; - class EngineLowIn - { - sound[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_int_low",1.41254,0.6}; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "(1-camPos)*engineOn*((rpm factor[0.3, 0.4]) min (rpm factor[0.7, 0.5]))"; - }; - class EngineHighIn - { - sound[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_int_high",1.41254,0.6}; - frequency = "(randomizer*0.05+0.95)*rpm"; - volume = "(1-camPos)*engineOn*(rpm factor[0.5, 0.8])"; - }; - class IdleIn - { - sound[] = {"\ca\Sounds_E\Wheeled_E\LandRover\LRover_int_idle",0.794328,1}; - frequency = "1"; - volume = "engineOn*(rpm factor[0.4, 0])*(1-camPos)"; - }; - class TiresRockIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-rock2",0.1,1}; - frequency = "1"; - volume = "(1-camPos)*rock*(speed factor[2, 20])"; - }; - class TiresSandIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-sand2",0.1,1}; - frequency = "1"; - volume = "(1-camPos)*sand*(speed factor[2, 20])"; - }; - class TiresGrassIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-grass3",0.1,1}; - frequency = "1"; - volume = "(1-camPos)*grass*(speed factor[2, 20])"; - }; - class TiresMudIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-mud2",0.1,1}; - frequency = "1"; - volume = "(1-camPos)*mud*(speed factor[2, 20])"; - }; - class TiresGravelIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-gravel2",0.1,1}; - frequency = "1"; - volume = "(1-camPos)*gravel*(speed factor[2, 20])"; - }; - class TiresAsphaltIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Tires\int\int-tires-asphalt3",0.1,1}; - frequency = "1"; - volume = "(1-camPos)*asphalt*(speed factor[2, 20])"; - }; - class NoiseIn - { - sound[] = {"\ca\SOUNDS\Vehicles\Wheeled\Noises\int\noise4",0.316228,1}; - frequency = "1"; - volume = "(damper0 max 0.04)*(speed factor[0, 8])*(1-camPos)"; - }; - class Movement - { - sound = "soundEnviron"; - frequency = "1"; - volume = "0"; - }; - }; - class Library - { - libTextDesc = "These offroads where a pioneering civilian all-terrain utility vehicles, which where introduced in 1948; but later, the Landrover was adopted as a general brand for many four-wheel drive all-terrain vehicles."; - }; - transportSoldier = 7; - driverAction = "LR_Driver_EP1"; - cargoAction[] = {"LR_Cargo01_EP1","LR_Cargo02_EP1","LR_Cargo03_EP1","LR_Cargo05_EP1","LR_Cargo04_EP1","LR_Cargo02_EP1","LR_Cargo03_EP1"}; - cargoIsCoDriver[] = {1,0}; - class HitPoints: HitPoints - { - class HitEngine - { - armor = 2; - material = -1; - name = "motor"; - passThrough = 0; - }; - class HitFuel - { - armor = 1; + class HitFuel { + armor = 1.5; material = -1; name = "palivo"; - passThrough = 0; + visual = ""; + passThrough = 1; }; - class HitLFWheel: HitLFWheel - { - armor = 0.5; + class HitEngine { + armor = 2.5; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; }; - class HitLBWheel: HitLBWheel - { - armor = 0.5; + class HitGlass1: HitGlass1 { + armor = 0.25; }; - class HitRFWheel: HitRFWheel - { - armor = 0.5; + class HitGlass2: HitGlass2 { + armor = 0.2; }; - class HitRBWheel: HitRBWheel - { - armor = 0.5; + class HitGlass3: HitGlass3 { + armor = 0.2; }; }; - hiddenSelections[] = {}; - threat[] = {0,0,0}; + + class Upgrades { + ItemLRK[] = {"LandRover_CZ_EP1_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}}; + }; }; -class LandRover_CZ_EP1: LandRover_Base { - displayname = $STR_VEH_NAME_MILITARY_OFFROAD_DESERT; - crew = ""; - typicalCargo[] = {}; - class TransportMagazines {}; - class TransportWeapons {}; +class LandRover_CZ_EP1_DZE3: LandRover_CZ_EP1_DZE2 { + transportMaxWeapons = 30; + transportMaxMagazines = 140; + transportmaxbackpacks = 8; + + class Upgrades { + ItemTNK[] = {"LandRover_CZ_EP1_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}}; + }; }; -class LandRover_TK_CIV_EP1: LandRover_CZ_EP1 { + +class LandRover_CZ_EP1_DZE4: LandRover_CZ_EP1_DZE3 { + fuelCapacity = 250; +}; + +class LandRover_TK_CIV_EP1_DZE: LandRover_CZ_EP1_DZE { displayname = $STR_VEH_NAME_MILITARY_OFFROAD_RED; + hiddenSelections[] = {"Camo1"}; + hiddenSelectionsTextures[] = {"\ca\wheeled_E\LR\Data\LR_Base_red_CO.paa"}; + + class HitPoints; + class HitLFWheel; + class HitLBWheel; + class HitRFWheel; + class HitRBWheel; + class HitFuel; + class HitEngine; + class HitGlass1; + class HitGlass2; + class HitGlass3; + + class Upgrades { + ItemORP[] = {"LandRover_TK_CIV_EP1_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; + }; }; -class BAF_Offroad_D: LandRover_CZ_EP1 { - displayname = $STR_VEH_NAME_MILITARY_OFFROAD_DESERT; + +class LandRover_TK_CIV_EP1_DZE1: LandRover_TK_CIV_EP1_DZE { + original = "LandRover_TK_CIV_EP1_DZE"; + maxspeed = 160; + terrainCoef = 1.5; + + class Upgrades { + ItemAVE[] = {"LandRover_TK_CIV_EP1_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; + }; }; -class BAF_Offroad_W: BAF_Offroad_D { + +class LandRover_TK_CIV_EP1_DZE2: LandRover_TK_CIV_EP1_DZE1 { + armor = 60; + damageResistance = 0.02099; + class HitPoints: HitPoints { + class HitLFWheel: HitLFWheel { + armor = 0.65; + }; + class HitLBWheel: HitLBWheel { + armor = 0.65; + }; + class HitRFWheel: HitRFWheel { + armor = 0.65; + }; + class HitRBWheel: HitRBWheel { + armor = 0.65; + }; + class HitFuel { + armor = 1.5; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine { + armor = 2.5; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 { + armor = 0.25; + }; + class HitGlass2: HitGlass2 { + armor = 0.2; + }; + class HitGlass3: HitGlass3 { + armor = 0.2; + }; + }; + + class Upgrades { + ItemLRK[] = {"LandRover_TK_CIV_EP1_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}}; + }; +}; + +class LandRover_TK_CIV_EP1_DZE3: LandRover_TK_CIV_EP1_DZE2 { + transportMaxWeapons = 30; + transportMaxMagazines = 140; + transportmaxbackpacks = 8; + + class Upgrades { + ItemTNK[] = {"LandRover_TK_CIV_EP1_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}}; + }; +}; + +class LandRover_TK_CIV_EP1_DZE4: LandRover_TK_CIV_EP1_DZE3 { + fuelCapacity = 250; +}; + +class LandRover_ACR_DZE: LandRover_CZ_EP1_DZE { displayname = $STR_VEH_NAME_MILITARY_OFFROAD_WOODLAND; + model = "\Ca\Wheeled_ACR\LR\LR_ACR.p3d"; + class Upgrades { + ItemORP[] = {"LandRover_ACR_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; + }; + class HitPoints; + class HitLFWheel; + class HitLBWheel; + class HitRFWheel; + class HitRBWheel; + class HitFuel; + class HitEngine; + class HitGlass1; + class HitGlass2; + class HitGlass3; }; -class LandRover_Special_CZ_EP1_DZ: LandRover_Base -{ - scope = public; - side = 2; - faction = "BIS_CZ"; - crew = ""; - typicalCargo[] = {}; - model = "\ca\wheeled_E\LR\LR_Special"; - displayname = $STR_VEH_NAME_MILITARY_OFFROAD_SPECIAL; - Picture = "\CA\wheeled_e\Data\UI\Picture_lr_special_CA.paa"; - Icon = "\CA\wheeled_e\Data\UI\Icon_lr_special_CA.paa"; - transportSoldier = 2; - cargoIsCoDriver[] = {0}; - cargoAction[] = {"LR_Cargo03_EP1","LR_Cargo02_EP1"}; - threat[] = {1,0.2,0.3}; +class LandRover_ACR_DZE1: LandRover_ACR_DZE { + original = "LandRover_ACR_DZE"; + maxspeed = 160; + terrainCoef = 1.5; + + class Upgrades { + ItemAVE[] = {"LandRover_ACR_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; + }; +}; + +class LandRover_ACR_DZE2: LandRover_ACR_DZE1 { + armor = 60; + damageResistance = 0.02099; + class HitPoints: HitPoints { + class HitLFWheel: HitLFWheel { + armor = 0.65; + }; + class HitLBWheel: HitLBWheel { + armor = 0.65; + }; + class HitRFWheel: HitRFWheel { + armor = 0.65; + }; + class HitRBWheel: HitRBWheel { + armor = 0.65; + }; + class HitFuel { + armor = 1.5; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine { + armor = 2.5; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 { + armor = 0.25; + }; + class HitGlass2: HitGlass2 { + armor = 0.2; + }; + class HitGlass3: HitGlass3 { + armor = 0.2; + }; + }; + + class Upgrades { + ItemLRK[] = {"LandRover_ACR_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}}; + }; +}; + +class LandRover_ACR_DZE3: LandRover_ACR_DZE2 { + transportMaxWeapons = 30; + transportMaxMagazines = 140; + transportmaxbackpacks = 8; + + class Upgrades { + ItemTNK[] = {"LandRover_ACR_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}}; + }; +}; + +class LandRover_ACR_DZE4: LandRover_ACR_DZE3 { + fuelCapacity = 250; +}; + +class LandRover_Ambulance_ACR_DZE: LandRover_ACR_DZE { + displayname = $STR_VEH_NAME_MILITARY_OFFROAD_MEDIC_WOODLAND; + model = "\Ca\Wheeled_ACR\LR\LR_AMB_ACR"; + hiddenSelections[] = {"camo2"}; + hiddenSelectionsTextures[] = {"\ca\wheeled_acr\lr\data\lr_amb_ext_co.paa"}; + attendant = 0; + class Damage { tex[] = {}; - mat[] = {"ca\wheeled_E\LR\Data\LR_base.rvmat","ca\wheeled_E\LR\Data\LR_base_damage.rvmat","ca\wheeled_E\LR\Data\LR_base_destruct.rvmat","ca\wheeled_E\LR\Data\LR_glass.rvmat","ca\wheeled_E\LR\Data\LR_glass_damage.rvmat","ca\wheeled_E\LR\Data\LR_glass_destruct.rvmat","ca\wheeled_E\LR\Data\LR_Special.rvmat","ca\wheeled_E\LR\Data\LR_Special_damage.rvmat","ca\wheeled_E\LR\Data\LR_Special_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"}; - }; - class Turrets: Turrets + mat[] = {"ca\wheeled_acr\lr\data\lr_amb_ext.rvmat","ca\wheeled_acr\lr\data\lr_amb_ext_damage.rvmat","ca\wheeled_acr\lr\data\lr_amb_ext_destruct.rvmat","ca\wheeled_E\LR\Data\LR_base.rvmat","ca\wheeled_E\LR\Data\LR_base_damage.rvmat","ca\wheeled_E\LR\Data\LR_base_destruct.rvmat","ca\wheeled_E\LR\Data\LR_glass.rvmat","ca\wheeled_E\LR\Data\LR_glass_damage.rvmat","ca\wheeled_E\LR\Data\LR_glass_destruct.rvmat","ca\wheeled_E\LR\Data\LR_Special.rvmat","ca\wheeled_E\LR\Data\LR_Special_damage.rvmat","ca\wheeled_E\LR\Data\LR_Special_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"}; + }; +}; + +class LandRover_Ambulance_Des_ACR_DZE: LandRover_Ambulance_ACR_DZE { + displayname = $STR_VEH_NAME_MILITARY_OFFROAD_MEDIC_DESERT; + hiddenSelectionsTextures[] = {"\ca\wheeled_acr\lr\data\lr_amb_ext_desert_co.paa"}; +}; + +class BAF_Offroad_D_DZE: LandRover_CZ_EP1_DZE { + displayname = $STR_VEH_NAME_MILITARY_OFFROAD_DESERT; + model = "ca\wheeled_d_baf\LR_covered_soft_BAF"; + transportMaxWeapons = 15; + transportMaxMagazines = 70; + transportmaxbackpacks = 4; + supplyRadius = 0; + + class HitPoints; + class HitLFWheel; + class HitLBWheel; + class HitRFWheel; + class HitRBWheel; + class HitFuel; + class HitEngine; + class HitGlass1; + class HitGlass2; + class HitGlass3; + + class Damage { - class AGS30_Turret: MainTurret - { - body = "mainTurret"; - gun = "mainGun"; - gunnerForceOptics = 0; - gunnerOutOpticsShowCursor = 0; - weapons[] = {"AGS30"}; - magazines[] = {"29Rnd_30mm_AGS30"}; - soundServo[] = {"\ca\sounds\vehicles\servos\turret-1",0.0316228,1,15}; - gunnerAction = "LR_Gunner01_EP1"; - gunnerInAction = "LR_Gunner01_EP1"; - ejectDeadGunner = 1; - gunnerOpticsModel = "\ca\weapons\optika_AGS30"; - class GunFire: WeaponCloudsMGun - { - interval = 0.01; - }; - class ViewOptics: ViewOptics - { - initFov = 0.2; - minFov = 0.058; - maxFov = 0.2; - }; - stabilizedInAxes = "StabilizedInAxesNone"; - minElev = -18; + tex[] = {}; + mat[] = {"ca\wheeled_d_baf\Data\LR_base_baf.rvmat","ca\wheeled_d_baf\Data\LR_base_baf_damage.rvmat","ca\wheeled_d_baf\Data\LR_base_baf_destruct.rvmat","ca\wheeled_d_baf\Data\LR_glass_baf.rvmat","ca\wheeled_d_baf\Data\LR_glass_baf_damage.rvmat","ca\wheeled_d_baf\Data\LR_glass_baf_destruct.rvmat","ca\wheeled_d_baf\Data\LR_Special_baf.rvmat","ca\wheeled_d_baf\Data\LR_Special_baf_damage.rvmat","ca\wheeled_d_baf\Data\LR_Special_baf_destruct.rvmat"}; + }; + class Upgrades { + ItemORP[] = {"BAF_Offroad_D_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; + }; +}; + +class BAF_Offroad_D_DZE1: BAF_Offroad_D_DZE { + original = "BAF_Offroad_D_DZE"; + maxspeed = 160; + terrainCoef = 1.5; + + class Upgrades { + ItemAVE[] = {"BAF_Offroad_D_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; + }; +}; + +class BAF_Offroad_D_DZE2: BAF_Offroad_D_DZE1 { + armor = 60; + damageResistance = 0.02099; + class HitPoints: HitPoints { + class HitLFWheel: HitLFWheel { + armor = 0.65; }; - class PK_Turret: MainTurret - { - gunnerName = "commander"; - primaryGunner = 0; - primaryObserver = 1; - commanding = 2; - body = "mainTurret_2"; - gun = "mainGun_2"; - animationSourceBody = "mainTurret_2"; - animationSourceGun = "mainGun_2"; - proxyIndex = 2; - gunBeg = "usti hlavne_2"; - gunEnd = "konec hlavne_2"; - memoryPointGunnerOptics = "gunnerview_2"; - minElev = -18; - maxElev = 40; - minTurn = -45; - maxTurn = 45; - initTurn = 0; - gunnerOpticsModel = "\ca\Weapons\optika_empty"; - gunnerForceOptics = 0; - weapons[] = {"PKT"}; - magazines[] = {"100Rnd_762x54_PK"}; - soundServo[] = {}; - gunnerAction = "LR_Gunner02_EP1"; - gunnerInAction = "LR_Gunner02_EP1"; - ejectDeadGunner = 1; - stabilizedInAxes = "StabilizedInAxesNone"; - memoryPointsGetInGunner = "pos codriver"; - memoryPointsGetInGunnerDir = "pos codriver dir"; + class HitLBWheel: HitLBWheel { + armor = 0.65; + }; + class HitRFWheel: HitRFWheel { + armor = 0.65; + }; + class HitRBWheel: HitRBWheel { + armor = 0.65; + }; + class HitFuel { + armor = 1.5; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine { + armor = 2.5; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 { + armor = 0.25; + }; + class HitGlass2: HitGlass2 { + armor = 0.2; + }; + class HitGlass3: HitGlass3 { + armor = 0.2; }; }; - class AnimationSources: AnimationSources - { - class ReloadAnim - { - source = "reload"; - weapon = "AGS30"; + + class Upgrades { + ItemLRK[] = {"BAF_Offroad_D_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}}; + }; +}; + +class BAF_Offroad_D_DZE3: BAF_Offroad_D_DZE2 { + transportMaxWeapons = 30; + transportMaxMagazines = 140; + transportmaxbackpacks = 8; + + class Upgrades { + ItemTNK[] = {"BAF_Offroad_D_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}}; + }; +}; + +class BAF_Offroad_D_DZE4: BAF_Offroad_D_DZE3 { + fuelCapacity = 250; +}; + +class BAF_Offroad_W_DZE: BAF_Offroad_D_DZE { + displayname = $STR_VEH_NAME_MILITARY_OFFROAD_WOODLAND; + model = "ca\wheeled_w_baf\LR_covered_soft_W_BAF"; + + class HitPoints; + class HitLFWheel; + class HitLBWheel; + class HitRFWheel; + class HitRBWheel; + class HitFuel; + class HitEngine; + class HitGlass1; + class HitGlass2; + class HitGlass3; + + class Upgrades { + ItemORP[] = {"BAF_Offroad_W_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; + }; +}; + +class BAF_Offroad_W_DZE1: BAF_Offroad_W_DZE { + original = "BAF_Offroad_W_DZE"; + maxspeed = 160; + terrainCoef = 1.5; + + class Upgrades { + ItemAVE[] = {"BAF_Offroad_W_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; + }; +}; + +class BAF_Offroad_W_DZE2: BAF_Offroad_W_DZE1 { + armor = 60; + damageResistance = 0.02099; + class HitPoints: HitPoints { + class HitLFWheel: HitLFWheel { + armor = 0.65; }; - class ReloadMagazine - { - source = "reloadmagazine"; - weapon = "AGS30"; + class HitLBWheel: HitLBWheel { + armor = 0.65; }; - class Revolving - { - source = "revolving"; - weapon = "AGS30"; + class HitRFWheel: HitRFWheel { + armor = 0.65; }; - class ReloadAnim_2 - { - source = "reload"; - weapon = "PKT"; + class HitRBWheel: HitRBWheel { + armor = 0.65; }; - class ReloadMagazine_2 - { - source = "reloadmagazine"; - weapon = "PKT"; + class HitFuel { + armor = 1.5; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; }; - class Revolving_2 - { - source = "revolving"; - weapon = "PKT"; + class HitEngine { + armor = 2.5; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 { + armor = 0.25; + }; + class HitGlass2: HitGlass2 { + armor = 0.2; + }; + class HitGlass3: HitGlass3 { + armor = 0.2; }; }; - class Library - { - libTextDesc = "These offroads, introduced in 1948, pioneered the civilian all-terrain utility vehicle. Later, the Land Rover was adopted as a general brand for many four-wheel-drive all-terrain vehicles."; + + class Upgrades { + ItemLRK[] = {"BAF_Offroad_W_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}}; }; +}; + +class BAF_Offroad_W_DZE3: BAF_Offroad_W_DZE2 { + transportMaxWeapons = 30; + transportMaxMagazines = 140; + transportmaxbackpacks = 8; + + class Upgrades { + ItemTNK[] = {"BAF_Offroad_W_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}}; + }; +}; + +class BAF_Offroad_W_DZE4: BAF_Offroad_W_DZE3 { + fuelCapacity = 250; +}; + +class LandRover_Special_CZ_EP1; +class LandRover_Special_CZ_EP1_DZ: LandRover_Special_CZ_EP1 +{ + scope = public; + displayname = $STR_VEH_NAME_MILITARY_OFFROAD_SPECIAL; + class Turrets; + class MainTurret; + class AGS30_Turret; + class PK_Turret; + typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; - class NVGMarkers - { - class NVGMarker01 - { - name = "nvg_marker"; - color[] = {0.03,0.003,0.003,1}; - ambient[] = {0.003,0.0003,0.0003,1}; - brightness = 0.001; - blinking = 1; - }; - }; + transportMaxWeapons = 15; + transportMaxMagazines = 70; + transportmaxbackpacks = 4; + class HitPoints; + class HitLFWheel; + class HitLBWheel; + class HitRFWheel; + class HitRBWheel; + class HitFuel; + class HitEngine; }; - -class LandRover_Special_CZ_EP1_DZE: LandRover_Base +class LandRover_Special_CZ_EP1_DZE: LandRover_Special_CZ_EP1_DZ { - scope = public; - side = 2; - faction = "BIS_CZ"; - crew = ""; - typicalCargo[] = {}; - model = "\ca\wheeled_E\LR\LR_Special"; - displayname = $STR_VEH_NAME_MILITARY_OFFROAD_SPECIAL; - Picture = "\CA\wheeled_e\Data\UI\Picture_lr_special_CA.paa"; - Icon = "\CA\wheeled_e\Data\UI\Icon_lr_special_CA.paa"; - transportSoldier = 2; - cargoIsCoDriver[] = {0}; - cargoAction[] = {"LR_Cargo03_EP1","LR_Cargo02_EP1"}; - threat[] = {1,0.2,0.3}; - class Damage - { - tex[] = {}; - mat[] = {"ca\wheeled_E\LR\Data\LR_base.rvmat","ca\wheeled_E\LR\Data\LR_base_damage.rvmat","ca\wheeled_E\LR\Data\LR_base_destruct.rvmat","ca\wheeled_E\LR\Data\LR_glass.rvmat","ca\wheeled_E\LR\Data\LR_glass_damage.rvmat","ca\wheeled_E\LR\Data\LR_glass_destruct.rvmat","ca\wheeled_E\LR\Data\LR_Special.rvmat","ca\wheeled_E\LR\Data\LR_Special_damage.rvmat","ca\wheeled_E\LR\Data\LR_Special_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"}; - }; class Turrets: Turrets { class AGS30_Turret: MainTurret @@ -418,22 +524,12 @@ class LandRover_Special_CZ_EP1_DZE: LandRover_Base gunnerInAction = "LR_Gunner01_EP1"; ejectDeadGunner = 1; gunnerOpticsModel = "\ca\weapons\optika_AGS30"; - class GunFire: WeaponCloudsMGun - { - interval = 0.01; - }; - class ViewOptics: ViewOptics - { - initFov = 0.2; - minFov = 0.058; - maxFov = 0.2; - }; stabilizedInAxes = "StabilizedInAxesNone"; minElev = -18; }; class PK_Turret: MainTurret { - gunnerName = "commander"; + gunnerName = "$STR_POSITION_COMMANDER"; primaryGunner = 0; primaryObserver = 1; commanding = 2; @@ -463,196 +559,169 @@ class LandRover_Special_CZ_EP1_DZE: LandRover_Base memoryPointsGetInGunnerDir = "pos codriver dir"; }; }; - class AnimationSources: AnimationSources - { - class ReloadAnim - { - source = "reload"; - weapon = "AGS30"; + class Upgrades { + ItemORP[] = {"LandRover_Special_CZ_EP1_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; + }; +}; + +class LandRover_Special_CZ_EP1_DZE1: LandRover_Special_CZ_EP1_DZE { + original = "LandRover_Special_CZ_EP1_DZE"; + maxspeed = 160; + terrainCoef = 1.5; + + class Upgrades { + ItemAVE[] = {"LandRover_Special_CZ_EP1_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; + }; +}; + +class LandRover_Special_CZ_EP1_DZE2: LandRover_Special_CZ_EP1_DZE1 { + armor = 60; + damageResistance = 0.02099; + class HitPoints: HitPoints { + class HitLFWheel: HitLFWheel { + armor = 0.65; }; - class ReloadMagazine - { - source = "reloadmagazine"; - weapon = "AGS30"; + class HitLBWheel: HitLBWheel { + armor = 0.65; }; - class Revolving - { - source = "revolving"; - weapon = "AGS30"; + class HitRFWheel: HitRFWheel { + armor = 0.65; }; - class ReloadAnim_2 - { - source = "reload"; - weapon = "PKT"; + class HitRBWheel: HitRBWheel { + armor = 0.65; }; - class ReloadMagazine_2 - { - source = "reloadmagazine"; - weapon = "PKT"; + class HitFuel { + armor = 1.5; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; }; - class Revolving_2 - { - source = "revolving"; - weapon = "PKT"; + class HitEngine { + armor = 2.5; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; }; }; - class Library - { - libTextDesc = "These offroads, introduced in 1948, pioneered the civilian all-terrain utility vehicle. Later, the Land Rover was adopted as a general brand for many four-wheel-drive all-terrain vehicles."; - }; - class TransportMagazines {}; - class TransportWeapons {}; - class NVGMarkers - { - class NVGMarker01 - { - name = "nvg_marker"; - color[] = {0.03,0.003,0.003,1}; - ambient[] = {0.003,0.0003,0.0003,1}; - brightness = 0.001; - blinking = 1; - }; + + class Upgrades { + ItemLRK[] = {"LandRover_Special_CZ_EP1_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}}; }; }; +class LandRover_Special_CZ_EP1_DZE3: LandRover_Special_CZ_EP1_DZE2 { + transportMaxWeapons = 30; + transportMaxMagazines = 140; + transportmaxbackpacks = 8; + class Upgrades { + ItemTNK[] = {"LandRover_Special_CZ_EP1_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}}; + }; +}; -class LandRover_MG_TK_EP1_DZ: LandRover_Base +class LandRover_Special_CZ_EP1_DZE4: LandRover_Special_CZ_EP1_DZE3 { + fuelCapacity = 250; +}; + +class LandRover_MG_TK_EP1; +class LandRover_MG_TK_EP1_DZ: LandRover_MG_TK_EP1 { scope = public; - side = 2; - faction = "BIS_TK"; - crew = ""; typicalCargo[] = {}; class TransportMagazines {}; class TransportWeapons {}; - model = "\ca\wheeled_E\LR\LR_MG"; displayname = $STR_VEH_NAME_MILITARY_OFFROAD_M2; - Picture = "\CA\wheeled_e\Data\UI\Picture_lr_mg_CA.paa"; - Icon = "\CA\wheeled_e\Data\UI\Icon_lr_mg_CA.paa"; - transportSoldier = 1; - cargoAction[] = {"LR_Cargo01_EP1"}; - threat[] = {1,0.1,0.3}; - class HitPoints: HitPoints - { - class HitGlass1: HitGlass1 - { - armor = 0.51; - }; - }; - class Damage - { - tex[] = {}; - mat[] = {"ca\wheeled_E\LR\Data\LR_base.rvmat","ca\wheeled_E\LR\Data\LR_base_damage.rvmat","ca\wheeled_E\LR\Data\LR_base_destruct.rvmat","ca\wheeled_E\LR\Data\LR_glass.rvmat","ca\wheeled_E\LR\Data\LR_glass_damage.rvmat","ca\wheeled_E\LR\Data\LR_glass_destruct.rvmat","ca\wheeled_E\LR\Data\LR_MG-SPG9.rvmat","ca\wheeled_E\LR\Data\LR_MG-SPG9_damage.rvmat","ca\wheeled_E\LR\Data\LR_MG-SPG9_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"}; - }; + class Turrets; + class MainTurret; + transportMaxWeapons = 15; + transportMaxMagazines = 70; + transportmaxbackpacks = 4; + class HitPoints; + class HitLFWheel; + class HitLBWheel; + class HitRFWheel; + class HitRBWheel; + class HitFuel; + class HitEngine; + class HitGlass1; +}; + +class LandRover_MG_TK_EP1_DZE: LandRover_MG_TK_EP1_DZ +{ class Turrets: Turrets { class MainTurret: MainTurret { - body = "mainTurret"; - gun = "mainGun"; - hasGunner = 1; - weapons[] = {"M2"}; - minElev = -25; - maxElev = 60; - soundServo[] = {"\ca\wheeled\Data\Sound\servo3",1e-006,1}; - magazines[] = {"100Rnd_127x99_M2"}; - gunnerAction = "LR_Gunner_EP1"; - ejectDeadGunner = 1; - castGunnerShadow = 1; - stabilizedInAxes = "StabilizedInAxesNone"; - }; - }; - class AnimationSources: AnimationSources - { - class ReloadAnim - { - source = "reload"; - weapon = "M2"; - }; - class ReloadMagazine - { - source = "reloadmagazine"; - weapon = "M2"; - }; - class Revolving - { - source = "revolving"; - weapon = "M2"; - }; - }; - class Library - { - libTextDesc = "These offroads, introduced in 1948, pioneered the civilian all-terrain utility vehicle. Later, the Land Rover was adopted as a general brand for many four-wheel-drive all-terrain vehicles.
This one carries the M2 .50 machine gun."; - }; -}; - -class LandRover_MG_TK_EP1_DZE: LandRover_Base -{ - scope = public; - side = 2; - faction = "BIS_TK"; - crew = ""; - typicalCargo[] = {}; - class TransportMagazines {}; - class TransportWeapons {}; - model = "\ca\wheeled_E\LR\LR_MG"; - displayname = $STR_VEH_NAME_MILITARY_OFFROAD_M2; - Picture = "\CA\wheeled_e\Data\UI\Picture_lr_mg_CA.paa"; - Icon = "\CA\wheeled_e\Data\UI\Icon_lr_mg_CA.paa"; - transportSoldier = 1; - cargoAction[] = {"LR_Cargo01_EP1"}; - threat[] = {1,0.1,0.3}; - class HitPoints: HitPoints - { - class HitGlass1: HitGlass1 - { - armor = 0.51; - }; - }; - class Damage - { - tex[] = {}; - mat[] = {"ca\wheeled_E\LR\Data\LR_base.rvmat","ca\wheeled_E\LR\Data\LR_base_damage.rvmat","ca\wheeled_E\LR\Data\LR_base_destruct.rvmat","ca\wheeled_E\LR\Data\LR_glass.rvmat","ca\wheeled_E\LR\Data\LR_glass_damage.rvmat","ca\wheeled_E\LR\Data\LR_glass_destruct.rvmat","ca\wheeled_E\LR\Data\LR_MG-SPG9.rvmat","ca\wheeled_E\LR\Data\LR_MG-SPG9_damage.rvmat","ca\wheeled_E\LR\Data\LR_MG-SPG9_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"}; - }; - class Turrets: Turrets - { - class MainTurret: MainTurret - { - body = "mainTurret"; - gun = "mainGun"; - hasGunner = 1; - weapons[] = {"M2"}; - minElev = -25; - maxElev = 60; - soundServo[] = {"\ca\wheeled\Data\Sound\servo3",1e-006,1}; magazines[] = {}; - gunnerAction = "LR_Gunner_EP1"; - ejectDeadGunner = 1; - castGunnerShadow = 1; - stabilizedInAxes = "StabilizedInAxesNone"; }; }; - class AnimationSources: AnimationSources - { - class ReloadAnim - { - source = "reload"; - weapon = "M2"; + class Upgrades { + ItemORP[] = {"LandRover_MG_TK_EP1_DZE1",{},{{"ItemORP",1},{"PartEngine",2}}}; + }; +}; + +class LandRover_MG_TK_EP1_DZE1: LandRover_MG_TK_EP1_DZE { + original = "LandRover_MG_TK_EP1_DZE"; + maxspeed = 160; + terrainCoef = 1.5; + + class Upgrades { + ItemAVE[] = {"LandRover_MG_TK_EP1_DZE2",{},{{"ItemAVE",1},{"PartGeneric",4},{"ItemTankTrap",2}}}; + }; +}; + +class LandRover_MG_TK_EP1_DZE2: LandRover_MG_TK_EP1_DZE1 { + armor = 60; + damageResistance = 0.02099; + class HitPoints: HitPoints { + class HitLFWheel: HitLFWheel { + armor = 0.65; }; - class ReloadMagazine - { - source = "reloadmagazine"; - weapon = "M2"; + class HitLBWheel: HitLBWheel { + armor = 0.65; }; - class Revolving - { - source = "revolving"; - weapon = "M2"; + class HitRFWheel: HitRFWheel { + armor = 0.65; + }; + class HitRBWheel: HitRBWheel { + armor = 0.65; + }; + class HitFuel { + armor = 1.5; + material = -1; + name = "palivo"; + visual = ""; + passThrough = 1; + }; + class HitEngine { + armor = 2.5; + material = -1; + name = "motor"; + visual = ""; + passThrough = 1; + }; + class HitGlass1: HitGlass1 { + armor = 0.25; }; }; - class Library - { - libTextDesc = "These offroads, introduced in 1948, pioneered the civilian all-terrain utility vehicle. Later, the Land Rover was adopted as a general brand for many four-wheel-drive all-terrain vehicles.
This one carries the M2 .50 machine gun."; + + class Upgrades { + ItemLRK[] = {"LandRover_MG_TK_EP1_DZE3",{},{{"ItemLRK",1},{"PartGeneric",1},{"ItemTent",1}}}; }; +}; + +class LandRover_MG_TK_EP1_DZE3: LandRover_MG_TK_EP1_DZE2 { + transportMaxWeapons = 30; + transportMaxMagazines = 140; + transportmaxbackpacks = 8; + + class Upgrades { + ItemTNK[] = {"LandRover_MG_TK_EP1_DZE4",{},{{"ItemTNK",1},{"PartFueltank",2}}}; + }; +}; + +class LandRover_MG_TK_EP1_DZE4: LandRover_MG_TK_EP1_DZE3 { + fuelCapacity = 250; }; \ No newline at end of file diff --git a/SQF/dayz_code/stringtable.xml b/SQF/dayz_code/stringtable.xml index c60b3fd13..1059ab0f1 100644 --- a/SQF/dayz_code/stringtable.xml +++ b/SQF/dayz_code/stringtable.xml @@ -8199,6 +8199,16 @@ Военный внедорожник (Лесной камуфляж) Militär Offroad (Waldtarn) + + Military Offroad Ambulance (Woodland) + Военный внедорожник Скорая (Лесной камуфляж) + Militär Offroad Sanitätsfzg. (Waldtarn) + + + Military Offroad Ambulance (Desert) + Военный внедорожник Скорая (Пустынный) + Militär Offroad Sanitätsfzg. (Wüstentarn) + Military Offroad (AGS-30) Военный внедорожник (AGS-30) @@ -8846,7 +8856,7 @@ Средний схрон Escondite Mediano Skrýš (střední) - mittlere Lagergrube + Mittlere Lagergrube Stash Medium + @@ -8854,7 +8864,7 @@ Средний схрон + Escondite Mediano + Skrýš (střední) + - mittlere Lagergrube + + Mittlere Lagergrube + Stash Medium ++ @@ -8862,7 +8872,7 @@ Средний схрон ++ Escondite Mediano ++ Skrýš (střední) ++ - mittlere Lagergrube ++ + Mittlere Lagergrube ++ Stash Medium +++ @@ -8870,7 +8880,7 @@ Средний схрон +++ Escondite Mediano +++ Skrýš (střední) +++ - mittlere Lagergrube +++ + Mittlere Lagergrube +++ Stash Medium ++++ @@ -8878,7 +8888,7 @@ Средний схрон ++++ Escondite Mediano ++++ Skrýš (střední) ++++ - mittlere Lagergrube ++++ + Mittlere Lagergrube ++++ Dome Tent @@ -15319,7 +15329,7 @@ Nice Wooden Shed: A crafted object that holds a lot of items/weapons/backpacks and has a door that opens and closes. - Holzschuppen: Ein selbstbau-Objekt mit viel Platz für Material, Waffen und Rucksäcke. Es hat sogar eine Tür. + Holzschuppen: Ein Selbstbau-Objekt mit viel Platz für Material, Waffen und Rucksäcke. Es hat sogar eine Tür. Деревянный сарай: Постройка с дверью, в которой можно хранить много предметов/оружия/рюкзаков. @@ -18546,7 +18556,22 @@ Чистые раны Wunden säubern - + + A small stash on the ground to store some items. + Ein kleines Versteck in der Erde, um Gegenstände zu verstauen. + + + A medium stash on the ground to store some items. + Ein mittelgroßes Versteck in der Erde, um Gegenstände zu verstauen. + + + Craft Small Stash + Kleine Lagergrube herstellen + + + Craft Medium Stash + Mittlere Lagergrube herstellen + Winter Ghillie Suit diff --git a/SQF/dayz_server/system/dynamic_vehicle.sqf b/SQF/dayz_server/system/dynamic_vehicle.sqf index 18e3405dd..758744a33 100644 --- a/SQF/dayz_server/system/dynamic_vehicle.sqf +++ b/SQF/dayz_server/system/dynamic_vehicle.sqf @@ -52,10 +52,10 @@ AllowedVehiclesList = [ ["Lada2",_Ratio3], ["Lada2_TK_CIV_EP1",_Ratio3], ["LadaLM",_Ratio3], - ["LandRover_CZ_EP1",_Ratio3], + ["LandRover_CZ_EP1_DZE",_Ratio3], ["LandRover_MG_TK_EP1_DZE",_Ratio1], ["LandRover_Special_CZ_EP1_DZE",_Ratio1], - ["LandRover_TK_CIV_EP1",_Ratio3], + ["LandRover_TK_CIV_EP1_DZE",_Ratio3], ["M1030_US_DES_EP1",_Ratio3], ["MH6J_DZ",_Ratio3], ["Mi17_Civilian_DZ",_Ratio3],