diff --git a/SQF/dayz_code/Configs/CfgServerTrader/Category/AirVehicles.hpp b/SQF/dayz_code/Configs/CfgServerTrader/Category/AirVehicles.hpp
index 10d68adf8..657b12931 100644
--- a/SQF/dayz_code/Configs/CfgServerTrader/Category/AirVehicles.hpp
+++ b/SQF/dayz_code/Configs/CfgServerTrader/Category/AirVehicles.hpp
@@ -31,10 +31,11 @@ class Category_47 {
class pook_medevac_DZE {type = "trade_any_vehicle";buy[] = {1,"ItemBriefcase100oz"};sell[] = {6,"ItemGoldBar10oz"};};
class pook_medevac_CDF_DZE {type = "trade_any_vehicle";buy[] = {1,"ItemBriefcase100oz"};sell[] = {6,"ItemGoldBar10oz"};};
class pook_medevac_CIV_DZE {type = "trade_any_vehicle";buy[] = {1,"ItemBriefcase100oz"};sell[] = {6,"ItemGoldBar10oz"};};
- class UH60M_MEV_EP1_DZ {type = "trade_any_vehicle";buy[] = {2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
- class Mi17_Civilian_DZ {type = "trade_any_vehicle";buy[] = {1,"ItemBriefcase100oz"};sell[] = {6,"ItemGoldBar10oz"};};
- class Mi17_medevac_CDF_DZ {type = "trade_any_vehicle";buy[] = {1,"ItemBriefcase100oz"};sell[] = {6,"ItemGoldBar10oz"};};
- class Mi17_medevac_Ins_DZ {type = "trade_any_vehicle";buy[] = {1,"ItemBriefcase100oz"};sell[] = {6,"ItemGoldBar10oz"};};
- class Mi17_medevac_RU_DZ {type = "trade_any_vehicle";buy[] = {1,"ItemBriefcase100oz"};sell[] = {6,"ItemGoldBar10oz"};};
+ class Mi17_Civilian_DZ {type = "trade_any_vehicle";buy[] = {2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class Mi17_medevac_CDF_DZ {type = "trade_any_vehicle";buy[] = {2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class Mi17_medevac_Ins_DZ {type = "trade_any_vehicle";buy[] = {2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class Mi17_medevac_RU_DZ {type = "trade_any_vehicle";buy[] = {2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class UH60M_MEV_EP1_DZ {type = "trade_any_vehicle";buy[] = {2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
class BAF_Merlin_DZE {type = "trade_any_vehicle";buy[] = {3,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class CH53_DZE {type = "trade_any_vehicle";buy[] = {4,"ItemBriefcase100oz"};sell[] = {2,"ItemBriefcase100oz"};};
};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgServerTrader/Category/Bandit.hpp b/SQF/dayz_code/Configs/CfgServerTrader/Category/Bandit.hpp
index d40c70b02..bcd50ccaf 100644
--- a/SQF/dayz_code/Configs/CfgServerTrader/Category/Bandit.hpp
+++ b/SQF/dayz_code/Configs/CfgServerTrader/Category/Bandit.hpp
@@ -10,6 +10,10 @@ class Category_6 {
class pook_gunship_CDF_DZ {type = "trade_any_vehicle";buy[] = {-2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
class AH6J_EP1_DZE {type = "trade_any_vehicle";buy[] = {3,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
class AH6J_EP1_DZ {type = "trade_any_vehicle";buy[] = {-2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class UH1H_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class UH1H_DZ {type = "trade_any_vehicle";buy[] = {-2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class UH1H_2_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class UH1H_2_DZ {type = "trade_any_vehicle";buy[] = {-2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
class Mi17_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
class Mi17_DZ {type = "trade_any_vehicle";buy[] = {-2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
class Mi17_TK_EP1_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
@@ -18,21 +22,20 @@ class Category_6 {
class Mi17_UN_CDF_EP1_DZ {type = "trade_any_vehicle";buy[] = {-2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
class Mi17_CDF_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
class Mi17_CDF_DZ {type = "trade_any_vehicle";buy[] = {-2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
- class Mi171Sh_CZ_EP1_DZ {type = "trade_any_vehicle";buy[] = {2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
- class Mi171Sh_CZ_EP1_DZE {type = "trade_any_vehicle";buy[] = {-2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
- class UH1H_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
- class UH1H_DZ {type = "trade_any_vehicle";buy[] = {-2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
- class UH1H_2_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
- class UH1H_2_DZ {type = "trade_any_vehicle";buy[] = {-2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class Mi171Sh_CZ_EP1_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class Mi171Sh_CZ_EP1_DZ {type = "trade_any_vehicle";buy[] = {-2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class MH60S_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class MH60S_DZ {type = "trade_any_vehicle";buy[] = {-2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class Ka60_GL_PMC_DZE {type = "trade_any_vehicle";buy[] = {3,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class Ka60_GL_PMC_DZ {type = "trade_any_vehicle";buy[] = {-3,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class AW159_Lynx_BAF_DZE {type = "trade_any_vehicle";buy[] = {3,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class AW159_Lynx_BAF_DZ {type = "trade_any_vehicle";buy[] = {-3,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class UH60M_EP1_DZE {type = "trade_any_vehicle";buy[] = {4,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class UH60M_EP1_DZ {type = "trade_any_vehicle";buy[] = {-4,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
class UH1Y_DZE {type = "trade_any_vehicle";buy[] = {4,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
- class UH1Y_DZ {type = "trade_any_vehicle";buy[] = {-3,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
- class UH60M_EP1_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
- class UH60M_EP1_DZ {type = "trade_any_vehicle";buy[] = {-2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
- class MH60S_DZE {type = "trade_any_vehicle";buy[] = {4,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
- class MH60S_DZ {type = "trade_any_vehicle";buy[] = {-3,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
- class CH_47F_EP1_DZE {type = "trade_any_vehicle";buy[] = {5,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
- class CH_47F_EP1_DZ {type = "trade_any_vehicle";buy[] = {-4,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
- class CH53_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class UH1Y_DZ {type = "trade_any_vehicle";buy[] = {-4,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class CH_47F_EP1_DZE {type = "trade_any_vehicle";buy[] = {5,"ItemBriefcase100oz"};sell[] = {2,"ItemBriefcase100oz"};};
+ class CH_47F_EP1_DZ {type = "trade_any_vehicle";buy[] = {-5,"ItemBriefcase100oz"};sell[] = {2,"ItemBriefcase100oz"};};
};
//Ground Vehicles
diff --git a/SQF/dayz_code/Configs/CfgServerTrader/Category/Hero.hpp b/SQF/dayz_code/Configs/CfgServerTrader/Category/Hero.hpp
index e1414f458..1cadd2df8 100644
--- a/SQF/dayz_code/Configs/CfgServerTrader/Category/Hero.hpp
+++ b/SQF/dayz_code/Configs/CfgServerTrader/Category/Hero.hpp
@@ -10,6 +10,10 @@ class Category_1 {
class pook_gunship_CDF_DZ {type = "trade_any_vehicle";buy[] = {-2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
class AH6J_EP1_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
class AH6J_EP1_DZ {type = "trade_any_vehicle";buy[] = {-2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class UH1H_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class UH1H_DZ {type = "trade_any_vehicle";buy[] = {-2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class UH1H_2_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class UH1H_2_DZ {type = "trade_any_vehicle";buy[] = {-2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
class Mi17_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
class Mi17_DZ {type = "trade_any_vehicle";buy[] = {-2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
class Mi17_TK_EP1_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
@@ -18,21 +22,20 @@ class Category_1 {
class Mi17_UN_CDF_EP1_DZ {type = "trade_any_vehicle";buy[] = {-2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
class Mi17_CDF_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
class Mi17_CDF_DZ {type = "trade_any_vehicle";buy[] = {-2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
- class Mi171Sh_CZ_EP1_DZ {type = "trade_any_vehicle";buy[] = {2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
- class Mi171Sh_CZ_EP1_DZE {type = "trade_any_vehicle";buy[] = {-2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
- class UH1H_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
- class UH1H_DZ {type = "trade_any_vehicle";buy[] = {-2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
- class UH1H_2_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
- class UH1H_2_DZ {type = "trade_any_vehicle";buy[] = {-2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class Mi171Sh_CZ_EP1_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class Mi171Sh_CZ_EP1_DZ {type = "trade_any_vehicle";buy[] = {-2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class MH60S_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class MH60S_DZ {type = "trade_any_vehicle";buy[] = {-2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class Ka60_GL_PMC_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class Ka60_GL_PMC_DZ {type = "trade_any_vehicle";buy[] = {-2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class AW159_Lynx_BAF_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class AW159_Lynx_BAF_DZ {type = "trade_any_vehicle";buy[] = {-2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class UH60M_EP1_DZE {type = "trade_any_vehicle";buy[] = {3,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class UH60M_EP1_DZ {type = "trade_any_vehicle";buy[] = {-3,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
class UH1Y_DZE {type = "trade_any_vehicle";buy[] = {3,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
- class UH1Y_DZ {type = "trade_any_vehicle";buy[] = {-3,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
- class UH60M_EP1_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
- class UH60M_EP1_DZ {type = "trade_any_vehicle";buy[] = {-2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
- class MH60S_DZE {type = "trade_any_vehicle";buy[] = {3,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
- class MH60S_DZ {type = "trade_any_vehicle";buy[] = {-3,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
- class CH_47F_EP1_DZE {type = "trade_any_vehicle";buy[] = {4,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
- class CH_47F_EP1_DZ {type = "trade_any_vehicle";buy[] = {-4,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
- class CH53_DZE {type = "trade_any_vehicle";buy[] = {2,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class UH1Y_DZ {type = "trade_any_vehicle";buy[] = {-3,"ItemBriefcase100oz"};sell[] = {1,"ItemBriefcase100oz"};};
+ class CH_47F_EP1_DZE {type = "trade_any_vehicle";buy[] = {4,"ItemBriefcase100oz"};sell[] = {2,"ItemBriefcase100oz"};};
+ class CH_47F_EP1_DZ {type = "trade_any_vehicle";buy[] = {-4,"ItemBriefcase100oz"};sell[] = {2,"ItemBriefcase100oz"};};
};
//Ground Vehicles
diff --git a/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp b/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp
index 2af8958fc..03bae024a 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/CfgVehicles.hpp
@@ -453,6 +453,8 @@ class CfgVehicles
#include "Helicopter\AH1Z.hpp"
#include "Helicopter\Pook.hpp"
#include "Helicopter\CSJ_GyroAC.hpp"
+ #include "Helicopter\KA60.hpp"
+ #include "Helicopter\AW159.hpp"
#include "CrashSite.hpp"
//Planes
#include "Plane\AN2_DZ.hpp"
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/AH1Z.hpp b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/AH1Z.hpp
index c1dc316d2..d8e1b48b2 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/AH1Z.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/AH1Z.hpp
@@ -1,6 +1,7 @@
class AH1Z;
class AH1Z_DZ: AH1Z {
scope = public;
+ vehicleClass = "DayZ Epoch Vehicles";
crew = "";
typicalCargo[] = {};
class TransportMagazines {};
@@ -9,6 +10,7 @@ class AH1Z_DZ: AH1Z {
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
fuelCapacity = 1333;
+ supplyRadius = 1.3;
class Turrets;
class MainTurret;
@@ -20,8 +22,6 @@ class AH1Z_DZ: AH1Z {
engine = "if (_this select 1) then {(_this select 0) animate ['mainrotor_folded',1]; (_this select 0) animate ['mainrotor_unfolded',0]; (_this select 0) animate ['rotorshaft_unfolded',0];} else {_this select 0 setVariable ['engineOffTime',diag_tickTime,false];};"; //Unfold
};
class UserActions {
- //class Repair {ACTION_REPAIR; radius = 8;};
- //class Salvage {ACTION_SALVAGE; radius = 8;};
class Fold {
displayName = $STR_AM_PACK;
displayNameDefault = $STR_AM_PACK;
@@ -48,7 +48,7 @@ class AH1Z_DZ: AH1Z {
};
class AH1Z_DZE: AH1Z_DZ {
- magazines[] = {};
+ magazines[] = {"120Rnd_CMFlareMagazine"};
class Turrets: Turrets {
class MainTurret: MainTurret {
magazines[] = {};
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/AH6.hpp b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/AH6.hpp
index c0eea6f08..2e5b9f3f8 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/AH6.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/AH6.hpp
@@ -1,40 +1,25 @@
-class AH6J_EP1_DZ: AH6_Base_EP1
+class AH6J_EP1;
+class AH6J_EP1_DZ: AH6J_EP1
{
scope = public;
- side = 2;
displayName = $STR_VEH_NAME_AH6J;
+ vehicleClass = "DayZ Epoch Vehicles";
crew = "";
typicalCargo[] = {};
weapons[] = {"TwinM134","CMFlareLauncher"};
- magazines[] = {"4000Rnd_762x51_M134","60Rnd_CMFlareMagazine"};
- threat[] = {0.6,0.4,0.1};
- gunBeg[] = {"muzzle_1","muzzle_2"};
- gunEnd[] = {"chamber_1","chamber_2"};
- radarType = 0;
+ magazines[] = {"4000Rnd_762x51_M134","60Rnd_CMFlareMagazine","60Rnd_CMFlareMagazine"};
class TransportMagazines {};
class TransportWeapons {};
class Turrets {};
- class AnimationSources
- {
- class Gatling_1
- {
- source = "revolving";
- weapon = "TwinM134";
- };
- class Gatling_2
- {
- source = "revolving";
- weapon = "TwinM134";
- };
- };
- hiddenSelections[] = {"camo1","camo2"};
- hiddenSelectionsTextures[] = {"ca\air_e\ah6j\data\ah6_merge1_co.paa","ca\air_e\ah6j\data\default_co.paa"};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
- transportMaxWeapons = 3;
- transportMaxMagazines = 10;
- transportmaxbackpacks = 2;
+ transportMaxWeapons = 10;
+ transportMaxMagazines = 40;
+ transportmaxbackpacks = 4;
+ fuelCapacity = 242;
+ supplyRadius = 1.3;
+ radartype = 0;
class DefaultEventhandlers;
class EventHandlers: DefaultEventhandlers
{
@@ -46,38 +31,30 @@ class AH6J_EP1_DZ: AH6_Base_EP1
class AH6J_EP1_DZE: AH6J_EP1_DZ
{
scope = public;
- side = 2;
displayName = $STR_VEH_NAME_AH6J;
- magazines[] = {"60Rnd_CMFlareMagazine"};
+ magazines[] = {"60Rnd_CMFlareMagazine","60Rnd_CMFlareMagazine"};
};
-class AH6X_DZ: AH6_Base_EP1 {
+class AH6X_EP1;
+class AH6X_DZ: AH6X_EP1 {
displayname = $STR_VEH_NAME_AH6X;
- model = "dayz_vehicles\helicopters\greybird\greybird.p3d";
- //cargoAction[] = {"AH6j_Cargo_EP1","UH1Y_Cargo01","UH1Y_Cargo01"};
- audible = 6;
- enablemanualfire = 0;
+ vehicleClass = "DayZ Epoch Vehicles";
scope = public;
- side = 2;
crew = "";
typicalCargo[] = {};
- hiddenselections[] = {"camo1"};
- hiddenselectionstextures[] = {"ca\air_e\ah6j\data\ah6_merge1_co.paa"};
- icon = "\ca\air_e\data\UI\Icon_ah6x_CA.paa";
- picture = "\ca\air_e\data\UI\Picture_ah6x_CA.paa";
- isuav = 0;
- radartype = 0;
class TransportMagazines{};
class TransportWeapons{};
- weapons[] = {};
- magazines[] = {};
+ weapons[] = {"CMFlareLauncher"};
+ magazines[] = {"60Rnd_CMFlareMagazine","60Rnd_CMFlareMagazine"};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
- transportMaxWeapons = 3;
- transportMaxMagazines = 30;
- transportmaxbackpacks = 2;
+ transportMaxWeapons = 10;
+ transportMaxMagazines = 40;
+ transportmaxbackpacks = 4;
fuelCapacity = 242;
+ radartype = 0;
+ supplyRadius = 1.3;
class Turrets {};
class DefaultEventhandlers;
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/AW159.hpp b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/AW159.hpp
new file mode 100644
index 000000000..bc4c39aa1
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/AW159.hpp
@@ -0,0 +1,123 @@
+class AW159_Lynx_BAF: Helicopter {
+ class Turrets;
+ class MainTurret;
+};
+class AW159_Lynx_BAF_DZ: AW159_Lynx_BAF {
+ displayname = $STR_VEH_NAME_AW159;
+ vehicleClass = "DayZ Epoch Vehicles";
+ weapons[] = {"CMFlareLauncher"};
+ magazines[] = {"120Rnd_CMFlareMagazine"};
+ enablemanualfire = 0;
+ crew = "";
+ typicalCargo[] = {};
+ radartype = 0;
+ class TransportMagazines{};
+ class TransportWeapons{};
+ commanderCanSee = 2+16+32;
+ gunnerCanSee = 2+16+32;
+ driverCanSee = 2+16+32;
+ transportMaxWeapons = 20;
+ transportMaxMagazines = 120;
+ transportMaxBackpacks = 6;
+ fuelCapacity = 2200;
+ supplyRadius = 2.6;
+ armor = 30;
+
+ class Turrets: Turrets
+ {
+ class MainTurret: MainTurret
+ {
+ body = "obsTurret";
+ gun = "obsGun";
+ animationSourceBody = "obsTurret";
+ animationSourceGun = "obsGun";
+ stabilizedInAxes = 3;
+ memoryPointGunnerOptics = "commanderview";
+ minElev = -40;
+ maxElev = 20;
+ initElev = 0;
+ minTurn = -120;
+ maxTurn = 120;
+ initTurn = 0;
+ gunBeg = "commanderview";
+ gunEnd = "laserstart";
+ memoryPointGun = "laserstart";
+ turretInfoType = "RscWeaponZeroing";
+ discreteDistance[] = {300,400,500,600,700,800};
+ discreteDistanceInitIndex = 1;
+ weapons[] = {"M240BC_veh"};
+ soundServo[] = {"\ca\sounds\vehicles\servos\turret-1",0.01,1.0,30};
+ magazines[] = {"100Rnd_762x51_M240","100Rnd_762x51_M240","100Rnd_762x51_M240"};
+ inGunnerMayFire = 1;
+ gunnerAction = "AW159_Pilot_BAF";
+ gunnerGetInAction = "GetInLow";
+ gunnerGetOutAction = "GetOutLow";
+ gunnerOpticsEffect[] = {};
+ gunnerOpticsModel = "\ca\air_e\gunnerOptics_ah64";
+ class OpticsIn
+ {
+ class Wide
+ {
+ opticsDisplayName = "W";
+ initAngleX = 0;
+ minAngleX = -30;
+ maxAngleX = 30;
+ initAngleY = 0;
+ minAngleY = -100;
+ maxAngleY = 100;
+ initFov = 0.466;
+ minFov = 0.466;
+ maxFov = 0.466;
+ visionMode[] = {"Normal"};
+ gunnerOpticsModel = "\ca\air_e\gunnerOptics_ah64";
+ };
+ class Medium: Wide
+ {
+ opticsDisplayName = "M";
+ initFov = 0.093;
+ minFov = 0.093;
+ maxFov = 0.093;
+ gunnerOpticsModel = "\ca\air_e\gunnerOptics_ah64_2";
+ };
+ class Narrow: Wide
+ {
+ opticsDisplayName = "N";
+ gunnerOpticsModel = "\ca\air_e\gunnerOptics_ah64_3";
+ initFov = 0.029;
+ minFov = 0.029;
+ maxFov = 0.029;
+ };
+ };
+ class OpticsOut
+ {
+ class Monocular
+ {
+ initAngleX = 0;
+ minAngleX = -30;
+ maxAngleX = 30;
+ initAngleY = 0;
+ minAngleY = -100;
+ maxAngleY = 100;
+ initFov = 1.1;
+ minFov = 0.133;
+ maxFov = 1.1;
+ visionMode[] = {"Normal"};
+ gunnerOpticsModel = "";
+ gunnerOpticsEffect[] = {};
+ };
+ };
+ startEngine = 0;
+ gunnerHasFlares = 0;
+ };
+ };
+};
+
+class AW159_Lynx_BAF_DZE: AW159_Lynx_BAF_DZ {
+ class Turrets: Turrets
+ {
+ class MainTurret: MainTurret
+ {
+ magazines[] = {};
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/BAF_Merlin.hpp b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/BAF_Merlin.hpp
index a3fbcde77..5c4dc381f 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/BAF_Merlin.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/BAF_Merlin.hpp
@@ -1,6 +1,9 @@
class BAF_Merlin_HC3_D;
class BAF_Merlin_DZE : BAF_Merlin_HC3_D {
scope = public;
+ displayName = $STR_VEH_NAME_AW101;
+ vehicleClass = "DayZ Epoch Vehicles";
+ magazines[] = {"120Rnd_CMFlareMagazine"};
crew = "";
typicalCargo[] = {};
class TransportMagazines {};
@@ -8,8 +11,10 @@ class BAF_Merlin_DZE : BAF_Merlin_HC3_D {
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
- transportMaxWeapons = 15;
- transportMaxMagazines = 150;
- transportmaxbackpacks = 5;
+ transportMaxWeapons = 20;
+ transportMaxMagazines = 160;
+ transportmaxbackpacks = 6;
fuelCapacity = 3222;
-};
+ radartype = 0;
+ supplyRadius = 1.3;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/CH47.hpp b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/CH47.hpp
index 7f46aa83d..433b64834 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/CH47.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/CH47.hpp
@@ -1,7 +1,6 @@
class CH_47F_EP1;
class CH_47F_EP1_DZ : CH_47F_EP1 {
- accuracy = 1000;
- vehicleClass = "Air";
+ vehicleClass = "DayZ Epoch Vehicles";
scope = public;
displayName = $STR_VEH_NAME_CH47;
crew = "";
@@ -11,15 +10,17 @@ class CH_47F_EP1_DZ : CH_47F_EP1 {
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
- transportMaxWeapons = 10;
- transportMaxMagazines = 200;
- transportmaxbackpacks = 5;
+ transportMaxWeapons = 40;
+ transportMaxMagazines = 360;
+ transportmaxbackpacks = 10;
class Turrets;
class MainTurret;
class RightDoorGun;
class BackDoorGun;
maxSpeed = 293;
fuelCapacity = 4043;
+ radartype = 0;
+ supplyRadius = 1.3;
};
class CH_47F_EP1_DZE: CH_47F_EP1_DZ
@@ -63,7 +64,7 @@ class CH_47F_EP1_DZE: CH_47F_EP1_DZ
minFov = 0.25;
maxFov = 1.1;
};
- gunnerCompartments = "Compartment2";
+ gunnerCompartments = "Compartment1";
memoryPointsGetInGunner = "pos gunner";
memoryPointsGetInGunnerDir = "pos gunner dir";
};
@@ -93,6 +94,8 @@ class CH_47F_EP1_DZE: CH_47F_EP1_DZ
};
class BackDoorGun: MainTurret
{
+ discreteDistance[] = {100, 200, 300, 400, 500, 600, 700, 800};
+ discreteDistanceInitIndex = 2;
body = "Turret3";
gun = "Gun_3";
minTurn = 130;
@@ -111,7 +114,8 @@ class CH_47F_EP1_DZE: CH_47F_EP1_DZ
commanding = -1;
gunnerAction = "CH47_Gunner01_EP1";
gunnerInAction = "CH47_Gunner01_EP1";
- weapons[] = {"M240_veh"};
+ turretInfoType = "RscWeaponZeroing";
+ weapons[] = {"M240BC_veh"};
magazines[] = {};
gunBeg = "muzzle_3";
gunEnd = "chamber_3";
@@ -120,4 +124,4 @@ class CH_47F_EP1_DZE: CH_47F_EP1_DZ
memoryPointGunnerOptics = "gunnerview_3";
};
};
-};
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/CH53.hpp b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/CH53.hpp
index ea4ae8285..772d507d9 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/CH53.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/CH53.hpp
@@ -1,9 +1,12 @@
class USEC_ch53_E;
class CH53_DZE : USEC_ch53_E {
scope = public;
- side = 2;
displayname = $STR_VEH_NAME_CH53;
+ vehicleClass = "DayZ Epoch Vehicles";
destrType = "DestructWreck";
+ weapons[] = {"CMFlareLauncher"};
+ magazines[] = {"120Rnd_CMFlareMagazine"};
+ supplyRadius = 1.3;
enablemanualfire = 0;
crew = "";
soundGetIn[] = {"\ca\Sounds\Air\Noises\heli_door_01",0.316228,1};
@@ -23,8 +26,8 @@ class CH53_DZE : USEC_ch53_E {
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
- transportMaxWeapons = 25;
- transportMaxMagazines = 80;
+ transportMaxWeapons = 40;
+ transportMaxMagazines = 300;
transportmaxbackpacks = 15;
fuelCapacity = 3849;
class eventhandlers {
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/CSJ_GyroAC.hpp b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/CSJ_GyroAC.hpp
index dd56fce2e..f6578e807 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/CSJ_GyroAC.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/CSJ_GyroAC.hpp
@@ -252,8 +252,9 @@ class CSJ_GyroC: Helicopter
};
class CSJ_GyroC_DZ: CSJ_GyroC
-{
+{
displayName = $STR_VEH_NAME_MOZZIE;
+ vehicleClass = "DayZ Epoch Vehicles";
transportMaxMagazines = 3;
transportMaxWeapons = 1;
};
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/KA60.hpp b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/KA60.hpp
new file mode 100644
index 000000000..2d46c11fe
--- /dev/null
+++ b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/KA60.hpp
@@ -0,0 +1,136 @@
+class Ka60_GL_BASE_PMC;
+class Ka60_GL_PMC: Ka60_GL_BASE_PMC {
+ class Turrets;
+ class MainTurret;
+};
+
+class Ka60_GL_PMC_DZ: Ka60_GL_PMC {
+ displayName = $STR_VEH_NAME_KA60;
+ vehicleClass = "DayZ Epoch Vehicles";
+ scope = public;
+ crew = "";
+ typicalCargo[] = {};
+ radartype = 0;
+ class TransportMagazines{};
+ class TransportWeapons{};
+ weapons[] = {"CMFlareLauncher"};
+ magazines[] = {"120Rnd_CMFlareMagazine"};
+ commanderCanSee = 2+16+32;
+ gunnerCanSee = 2+16+32;
+ driverCanSee = 2+16+32;
+ transportMaxWeapons = 20;
+ transportMaxMagazines = 120;
+ transportMaxBackpacks = 6;
+ fuelCapacity = 2200;
+ supplyRadius = 2.6;
+
+ class Turrets: Turrets
+ {
+ class MainTurret: MainTurret
+ {
+ body = "mainTurret";
+ gun = "mainGun";
+ minElev = -50;
+ maxElev = 30;
+ initElev = 0;
+ minTurn = 20;
+ maxTurn = 155;
+ initTurn = 80;
+ soundServo[] = {"",0.01,1.0};
+ animationSourceHatch = "";
+ stabilizedInAxes = "StabilizedInAxesNone";
+ gunBeg = "muzzle_1";
+ gunEnd = "chamber_1";
+ turretInfoType = "RscWeaponZeroing";
+ discreteDistance[] = {300,400,500,600,700,800};
+ discreteDistanceInitIndex = 1;
+ gunnerForceOptics = 0;
+ weapons[] = {"PKTBC"};
+ maxHorizontalRotSpeed = 1.6;
+ maxVerticalRotSpeed = 1.6;
+ magazines[] = {"100Rnd_762x54_PK","100Rnd_762x54_PK","100Rnd_762x54_PK"};
+ gunnerName = $STR_POSITION_DOORGUNNER;
+ gunnerOpticsModel = "\ca\air_e\gunnerOptics_ah64";
+ gunnerAction = "Mi8_Gunner";
+ gunnerInAction = "Mi8_Gunner";
+ commanding = -2;
+ primaryGunner = 1;
+
+ class OpticsIn
+ {
+ class Wide
+ {
+ opticsDisplayName = "W";
+ initAngleX = 0;
+ minAngleX = -30;
+ maxAngleX = 30;
+ initAngleY = -10;
+ minAngleY = -100;
+ maxAngleY = 100;
+ initFov = 0.1;
+ minFov = 0.1;
+ maxFov = 0.1;
+ visionMode[] = {"Normal"};
+ gunnerOpticsModel = "\ca\air_e\gunnerOptics_ah64";
+ };
+ class Medium: Wide
+ {
+ opticsDisplayName = "M";
+ initFov = 0.063;
+ minFov = 0.063;
+ maxFov = 0.063;
+ gunnerOpticsModel = "\ca\air_e\gunnerOptics_ah64";
+ };
+ class Narrow: Wide
+ {
+ opticsDisplayName = "N";
+ gunnerOpticsModel = "\ca\air_e\gunnerOptics_ah64";
+ initFov = 0.019;
+ minFov = 0.019;
+ maxFov = 0.019;
+ };
+ };
+ class OpticsOut
+ {
+ class Monocular
+ {
+ initAngleX = 0;
+ minAngleX = -30;
+ maxAngleX = 30;
+ initAngleY = -10;
+ minAngleY = -100;
+ maxAngleY = 100;
+ initFov = 1.1;
+ minFov = 0.133;
+ maxFov = 1.1;
+ visionMode[] = {"Normal"};
+ gunnerOpticsModel = "";
+ gunnerOpticsEffect[] = {};
+ };
+ };
+ class ViewOptics
+ {
+ initAngleX = 0;
+ minAngleX = -30;
+ maxAngleX = 30;
+ initAngleY = 0;
+ minAngleY = -100;
+ maxAngleY = 100;
+ initFov = 0.7;
+ minFov = 0.25;
+ maxFov = 1.1;
+ };
+ gunnerCompartments = "Compartment1";
+ };
+ };
+};
+
+class Ka60_GL_PMC_DZE: Ka60_GL_PMC_DZ {
+ class Turrets: Turrets
+ {
+ class MainTurret: MainTurret
+ {
+ magazines[] = {};
+ };
+ };
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/MH6J_DZ.hpp b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/MH6J_DZ.hpp
index a735ffc46..4ecfcbe1a 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/MH6J_DZ.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/MH6J_DZ.hpp
@@ -1,28 +1,24 @@
-class MH6J_DZ: AH6_Base_EP1
+class MH6J_EP1;
+class MH6J_DZ: MH6J_EP1
{
scope = public;
- side = 2;
crew = "";
enablemanualfire = 0;
typicalCargo[] = {};
displayname = $STR_VEH_NAME_MH6J;
- hiddenselections[] = {"camo1", "camo2"};
- transportsoldier = 5;
- hiddenselectionstextures[] = {"ca\air_e\ah6j\data\ah6_merge1_co.paa", "ca\air_e\ah6j\data\default_co.paa"};
- icon = "\ca\air_e\data\UI\Icon_mh6j_CA.paa";
- model = "\ca\air_e\ah6j\mh6j";
- picture = "\ca\air_e\data\UI\Picture_mh6j_CA.paa";
+ vehicleClass = "DayZ Epoch Vehicles";
radartype = 0;
class TransportMagazines{};
class TransportWeapons{};
- weapons[] = {};
- magazines[] = {};
+ weapons[] = {"CMFlareLauncher"};
+ magazines[] = {"60Rnd_CMFlareMagazine","60Rnd_CMFlareMagazine"};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
- transportMaxWeapons = 3;
- transportMaxMagazines = 20;
- transportmaxbackpacks = 3;
+ transportMaxWeapons = 10;
+ transportMaxMagazines = 40;
+ transportmaxbackpacks = 4;
fuelCapacity = 242;
class Turrets {};
+ supplyRadius = 1.3;
};
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/MI17.hpp b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/MI17.hpp
index efddf3963..3d4305f46 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/MI17.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/MI17.hpp
@@ -10,11 +10,11 @@ class Mi17_base: Helicopter {
};
};
};
-//Armed
+
class Mi17_DZ: Mi17_base {
displayname = $STR_VEH_NAME_MI17;
+ vehicleClass = "DayZ Epoch Vehicles";
scope = public;
- side = 2;
crew = "";
typicalCargo[] = {};
hiddenSelections[] = {};
@@ -23,10 +23,12 @@ class Mi17_DZ: Mi17_base {
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
- transportMaxWeapons = 10;
- transportMaxMagazines = 50;
- transportmaxbackpacks = 10;
+ transportMaxWeapons = 30;
+ transportMaxMagazines = 150;
+ transportmaxbackpacks = 8;
fuelCapacity = 1870;
+ radartype = 0;
+
class Turrets : Turrets {
class MainTurret : MainTurret {
magazines[] = {"100Rnd_762x54_PK"};
@@ -49,8 +51,8 @@ class Mi17_DZE: Mi17_DZ {
class Mi17_TK_EP1_DZ: Mi17_base {
displayname = $STR_VEH_NAME_MI17_TK;
+ vehicleClass = "DayZ Epoch Vehicles";
scope = public;
- side = 2;
crew = "";
typicalCargo[] = {};
class TransportMagazines{};
@@ -58,11 +60,12 @@ class Mi17_TK_EP1_DZ: Mi17_base {
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
- transportMaxWeapons = 10;
- transportMaxMagazines = 50;
- transportmaxbackpacks = 10;
+ transportMaxWeapons = 30;
+ transportMaxMagazines = 150;
+ transportmaxbackpacks = 8;
fuelCapacity = 1870;
hiddenSelectionsTextures[] = {"\ca\air_E\Data\mi17_body_IND_CO.paa", "\ca\air_E\Data\mi17_det_IND_CO.paa", "\ca\air\data\clear_empty.paa", "\ca\air\data\mi8_decals_ca.paa"};
+ radartype = 0;
class Turrets : Turrets {
class MainTurret : MainTurret {
@@ -86,8 +89,8 @@ class Mi17_TK_EP1_DZE: Mi17_TK_EP1_DZ {
class Mi17_UN_CDF_EP1_DZ: Mi17_base {
displayname = $STR_VEH_NAME_MI17_UN;
+ vehicleClass = "DayZ Epoch Vehicles";
scope = public;
- side = 2;
crew = "";
typicalCargo[] = {};
class TransportMagazines{};
@@ -95,11 +98,12 @@ class Mi17_UN_CDF_EP1_DZ: Mi17_base {
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
- transportMaxWeapons = 10;
- transportMaxMagazines = 50;
- transportmaxbackpacks = 10;
+ transportMaxWeapons = 30;
+ transportMaxMagazines = 150;
+ transportmaxbackpacks = 8;
fuelCapacity = 1870;
hiddenSelectionsTextures[] = {"\CA\air_E\data\mi17_body_UN_CO.paa", "\CA\air_E\data\mi17_det_UN_CO.paa", "\ca\air_E\Data\mi17_decals2_UN_CA.paa", "\ca\air_E\Data\mi17_decals_UN_CA.paa"};
+ radartype = 0;
class Turrets : Turrets {
class MainTurret : MainTurret {
@@ -123,8 +127,8 @@ class Mi17_UN_CDF_EP1_DZE: Mi17_UN_CDF_EP1_DZ {
class Mi17_CDF_DZ: Mi17_base {
displayname = $STR_VEH_NAME_MI17_CDF;
+ vehicleClass = "DayZ Epoch Vehicles";
scope = public;
- side = 2;
crew = "";
typicalCargo[] = {};
class TransportMagazines{};
@@ -132,11 +136,12 @@ class Mi17_CDF_DZ: Mi17_base {
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
- transportMaxWeapons = 10;
- transportMaxMagazines = 50;
- transportmaxbackpacks = 10;
+ transportMaxWeapons = 30;
+ transportMaxMagazines = 150;
+ transportmaxbackpacks = 8;
fuelCapacity = 1870;
hiddenSelectionsTextures[] = {"\CA\air\data\mi8_body_g_CDF_CO.paa", "ca\air\data\mi8_det_g_co.paa", "ca\air\data\clear_empty.paa", "ca\air\data\mi8_decals_ca.paa"};
+ radartype = 0;
class Turrets : Turrets {
class MainTurret : MainTurret {
@@ -160,8 +165,8 @@ class Mi17_CDF_DZE: Mi17_CDF_DZ {
class Mi171Sh_CZ_EP1_DZ: Mi17_base {
displayname = $STR_VEH_NAME_MI17_SH;
+ vehicleClass = "DayZ Epoch Vehicles";
scope = public;
- side = 2;
crew = "";
typicalCargo[] = {};
class TransportMagazines{};
@@ -169,13 +174,13 @@ class Mi171Sh_CZ_EP1_DZ: Mi17_base {
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
- transportMaxWeapons = 10;
- transportMaxMagazines = 50;
- transportmaxbackpacks = 10;
+ transportMaxWeapons = 30;
+ transportMaxMagazines = 150;
+ transportmaxbackpacks = 8;
fuelCapacity = 1870;
+ hiddenSelections[] = {"Camo1","Camo2","Camo3","Camo4"};
hiddenSelectionsTextures[] = {"\CA\air_E\data\mi17_body_ACR_CO.paa", "\CA\air_E\data\mi17_det_ACR_CO.paa", "\ca\air_E\Data\mi17_decals2_ACR_CA.paa", "\ca\air\data\mi8_decals_ca.paa"};
-
- model = "\ca\Air_E\Mi17\Mi_171";
+ model = "\CorePatch\CorePatch_Mi8\models\Mi_171";
picture = "\ca\air\data\ico\mi17_HIP_CA.paa";
Icon = "\ca\air\data\map_ico\icomap_mi17_CA.paa";
mapSize = 25;
@@ -185,6 +190,7 @@ class Mi171Sh_CZ_EP1_DZ: Mi17_base {
LockDetectionSystem = 0;
IncommingMisslieDetectionSystem = 0;
gunnerUsesPilotView = true;
+ radartype = 0;
// threat (VSoft, VArmor, VAir), how threatening vehicle is to unit types
threat[] = {1, 0.6, 0.3};
@@ -197,7 +203,6 @@ class Mi171Sh_CZ_EP1_DZ: Mi17_base {
commanding = -1;
primaryGunner = 0;
gunnerName = $STR_POSITION_DOORGUNNER;
- minElev = -50;
maxElev = 30;
initElev = 11;
minTurn = 20;
@@ -216,7 +221,7 @@ class Mi171Sh_CZ_EP1_DZ: Mi17_base {
minTurn = 130;
maxTurn = 230;
initTurn = 180;
- minElev = -50;
+ minElev = -49;
maxElev = 10;
initElev = 0;
magazines[] = {"100Rnd_762x54_PK"};
@@ -290,8 +295,6 @@ class Mi171Sh_CZ_EP1_DZ: Mi17_base {
};
class UserActions {
- //class Repair {ACTION_REPAIR; radius = 8;};
- //class Salvage {ACTION_SALVAGE; radius = 8;};
class HUDoff {
displayName = $STR_AM_HUDON;
displayNameDefault = $STR_AM_HUDON;
@@ -324,7 +327,6 @@ class Mi171Sh_CZ_EP1_DZE: Mi171Sh_CZ_EP1_DZ {
commanding = -1;
primaryGunner = 0;
gunnerName = $STR_POSITION_DOORGUNNER;
- minElev = -50;
maxElev = 30;
initElev = 11;
minTurn = 20;
@@ -343,7 +345,7 @@ class Mi171Sh_CZ_EP1_DZE: Mi171Sh_CZ_EP1_DZ {
minTurn = 130;
maxTurn = 230;
initTurn = 180;
- minElev = -50;
+ minElev = -34;
maxElev = 10;
initElev = 0;
magazines[] = {};
@@ -356,7 +358,7 @@ class Mi171Sh_CZ_EP1_DZE: Mi171Sh_CZ_EP1_DZ {
gun = "Gun_3";
animationSourceBody = "Turret_3";
animationSourceGun = "Gun_3";
- minElev = -60;
+ minElev = -49;
maxElev = 30;
initElev = 11;
minTurn = -155;
@@ -382,26 +384,29 @@ class Mi171Sh_CZ_EP1_DZE: Mi171Sh_CZ_EP1_DZ {
class Mi17_Civilian;
class Mi17_Civilian_DZ: Mi17_Civilian {
displayname = $STR_VEH_NAME_MI17_CIVIL;
+ vehicleClass = "DayZ Epoch Vehicles";
scope = public;
- side = 3;
crew = "";
typicalCargo[] = {};
class TransportMagazines{};
class TransportWeapons{};
+ weapons[] = {"CMFlareLauncher"};
+ magazines[] = {"120Rnd_CMFlareMagazine"};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
- transportMaxWeapons = 10;
- transportMaxMagazines = 50;
- transportmaxbackpacks = 10;
- fuelCapacity = 1500;
+ transportMaxWeapons = 30;
+ transportMaxMagazines = 150;
+ transportmaxbackpacks = 8;
+ fuelCapacity = 1870;
+ radartype = 0;
};
class Mi17_medevac_CDF;
class Mi17_medevac_CDF_DZ: Mi17_medevac_CDF {
displayname = $STR_VEH_NAME_MI17_MEDEVAC_CDF;
+ vehicleClass = "DayZ Epoch Vehicles";
scope = public;
- side = 3;
crew = "";
typicalCargo[] = {};
class TransportMagazines{};
@@ -409,17 +414,19 @@ class Mi17_medevac_CDF_DZ: Mi17_medevac_CDF {
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
- transportMaxWeapons = 10;
- transportMaxMagazines = 50;
- transportmaxbackpacks = 10;
- fuelCapacity = 1500;
+ transportMaxWeapons = 30;
+ transportMaxMagazines = 150;
+ transportmaxbackpacks = 8;
+ fuelCapacity = 1870;
+ attendant = 0;
+ radartype = 0;
};
class Mi17_medevac_Ins;
class Mi17_medevac_Ins_DZ: Mi17_medevac_Ins {
displayname = $STR_VEH_NAME_MI17_MEDEVAC_INS;
+ vehicleClass = "DayZ Epoch Vehicles";
scope = public;
- side = 3;
crew = "";
typicalCargo[] = {};
class TransportMagazines{};
@@ -427,17 +434,19 @@ class Mi17_medevac_Ins_DZ: Mi17_medevac_Ins {
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
- transportMaxWeapons = 10;
- transportMaxMagazines = 50;
- transportmaxbackpacks = 10;
- fuelCapacity = 1500;
+ transportMaxWeapons = 30;
+ transportMaxMagazines = 150;
+ transportmaxbackpacks = 8;
+ fuelCapacity = 1870;
+ attendant = 0;
+ radartype = 0;
};
class Mi17_medevac_RU;
class Mi17_medevac_RU_DZ: Mi17_medevac_RU {
displayname = $STR_VEH_NAME_MI17_MEDEVAC_RU;
+ vehicleClass = "DayZ Epoch Vehicles";
scope = public;
- side = 3;
crew = "";
typicalCargo[] = {};
class TransportMagazines{};
@@ -445,8 +454,10 @@ class Mi17_medevac_RU_DZ: Mi17_medevac_RU {
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
- transportMaxWeapons = 10;
- transportMaxMagazines = 50;
- transportmaxbackpacks = 10;
- fuelCapacity = 1500;
+ transportMaxWeapons = 30;
+ transportMaxMagazines = 150;
+ transportmaxbackpacks = 8;
+ fuelCapacity = 1870;
+ attendant = 0;
+ radartype = 0;
};
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/Pook.hpp b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/Pook.hpp
index de9d1a488..5d42b07fd 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/Pook.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/Pook.hpp
@@ -2,6 +2,7 @@ class pook_H13_base;
class pook_H13_base_DZE: pook_H13_base
{
scope = 0;
+ vehicleClass = "DayZ Epoch Vehicles";
crew = "";
enablemanualfire = 0;
typicalCargo[] = {};
@@ -9,19 +10,20 @@ class pook_H13_base_DZE: pook_H13_base
class TransportMagazines{};
class TransportWeapons{};
class Turrets {};
- weapons[] = {};
- magazines[] = {};
+ weapons[] = {"CMFlareLauncher"};
+ magazines[] = {"60Rnd_CMFlareMagazine","60Rnd_CMFlareMagazine"};
threat[] = {0,0,0};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
- transportMaxWeapons = 3;
- transportMaxMagazines = 30;
- transportmaxbackpacks = 2;
+ transportMaxWeapons = 10;
+ transportMaxMagazines = 40;
+ transportmaxbackpacks = 4;
attendant = 0;
transportAmmo = 0;
hideWeaponsCargo = 0;
fuelCapacity = 450;
+ supplyRadius = 1.3;
class DefaultEventhandlers;
class EventHandlers: DefaultEventhandlers
{
@@ -67,8 +69,8 @@ class pook_gunship_DZ: pook_H13_base_DZE
memoryPointLRocket = "Rocket_1";
memoryPointRRocket = "Rocket_2";
selectionFireAnim = "zasleh";
- weapons[] = {"pook_M60_dual","pook_H13Grenades"};
- magazines[] = {"pook_1300Rnd_762x51_M60","pook_12Rnd_Grenade_Camel"};
+ weapons[] = {"pook_M60_dual","pook_H13Grenades","CMFlareLauncher"};
+ magazines[] = {"pook_1300Rnd_762x51_M60","pook_12Rnd_Grenade_Camel","60Rnd_CMFlareMagazine","60Rnd_CMFlareMagazine"};
class DefaultEventhandlers;
class Eventhandlers: DefaultEventhandlers
@@ -80,7 +82,7 @@ class pook_gunship_DZ: pook_H13_base_DZE
class pook_gunship_DZE: pook_gunship_DZ
{
- magazines[] = {};
+ magazines[] = {"60Rnd_CMFlareMagazine","60Rnd_CMFlareMagazine"};
};
class pook_gunship_CDF_DZ: pook_gunship_DZ
@@ -91,7 +93,7 @@ class pook_gunship_CDF_DZ: pook_gunship_DZ
class pook_gunship_CDF_DZE: pook_gunship_CDF_DZ
{
- magazines[] = {};
+ magazines[] = {"60Rnd_CMFlareMagazine","60Rnd_CMFlareMagazine"};
};
class pook_H13_transport;
@@ -117,8 +119,8 @@ class pook_transport_DZ: pook_H13_transport
transportAmmo = 0;
hideWeaponsCargo = 0;
fuelCapacity = 450;
- weapons[] = {"SmokeLauncher","pook_H13Grenades"};
- magazines[] = {"SmokeLauncherMag","pook_12Rnd_Grenade_Camel"};
+ weapons[] = {"pook_H13Grenades","CMFlareLauncher"};
+ magazines[] = {"pook_12Rnd_Grenade_Camel","60Rnd_CMFlareMagazine","60Rnd_CMFlareMagazine"};
class Turrets; // External class reference
class MainTurret; // External class reference
@@ -133,7 +135,7 @@ class pook_transport_DZ: pook_H13_transport
class pook_transport_DZE: pook_transport_DZ
{
- magazines[] = {};
+ magazines[] = {"60Rnd_CMFlareMagazine","60Rnd_CMFlareMagazine"};
class Turrets : Turrets {
class MainTurret : MainTurret {
magazines[] = {};
@@ -149,7 +151,7 @@ class pook_transport_CDF_DZ: pook_transport_DZ
class pook_transport_CDF_DZE: pook_transport_CDF_DZ
{
- magazines[] = {};
+ magazines[] = {"60Rnd_CMFlareMagazine","60Rnd_CMFlareMagazine"};
class Turrets : Turrets {
class MainTurret : MainTurret {
magazines[] = {};
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH1H.hpp b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH1H.hpp
index 862161872..33f791fa2 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH1H.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH1H.hpp
@@ -17,21 +17,26 @@ class UH1H_base: Helicopter
class UH1H_DZ: UH1H_base
{
displayname = $STR_VEH_NAME_UH1H_WOODLAND;
+ vehicleClass = "DayZ Epoch Vehicles";
scope = public;
- side = 2;
crew = "";
model = "dayz_vehicles\helicopters\huey\huey.p3d";
typicalCargo[] = {};
hiddenSelections[] = {};
class TransportMagazines{};
class TransportWeapons{};
+ weapons[] = {"CMFlareLauncher"};
+ magazines[] = {"120Rnd_CMFlareMagazine"};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
- transportMaxWeapons = 5;
- transportMaxMagazines = 25;
- transportmaxbackpacks = 4;
- fuelCapacity = 1333;
+ transportMaxWeapons = 15;
+ transportMaxMagazines = 80;
+ transportmaxbackpacks = 6;
+ fuelCapacity = 1333;
+ radartype = 0;
+ supplyRadius = 1.3;
+
class Turrets : Turrets
{
class MainTurret : MainTurret
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH1Y.hpp b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH1Y.hpp
index b63e2d617..7b3718216 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH1Y.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH1Y.hpp
@@ -14,7 +14,8 @@ class UH1_Base: Helicopter {
};
class UH1Y_DZ: UH1_Base {
scope = public;
- side = 2;
+ displayname = $STR_VEH_NAME_UH1Y;
+ vehicleClass = "DayZ Epoch Vehicles";
crew = "";
typicalCargo[] = {};
class TransportMagazines{};
@@ -22,12 +23,15 @@ class UH1Y_DZ: UH1_Base {
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
- transportMaxWeapons = 5;
- transportMaxMagazines = 25;
+ transportMaxWeapons = 10;
+ transportMaxMagazines = 30;
transportmaxbackpacks = 4;
- weapons[] = {};
- magazines[] = {};
+ weapons[] = {"CMFlareLauncher"};
+ magazines[] = {"120Rnd_CMFlareMagazine"};
fuelCapacity = 1333;
+ radartype = 0;
+ supplyRadius = 2.6;
+
class Turrets: Turrets
{
class MainTurret: MainTurret
@@ -80,14 +84,7 @@ class UH1Y_DZ: UH1_Base {
};
};
};
- /*class Turrets : Turrets {
- class MainTurret : MainTurret {
- magazines[] = {"2000Rnd_762x51_M134"};
- };
- class RightDoorGun : RightDoorGun {
- magazines[] = {"2000Rnd_762x51_M134"};
- };
- };*/
+
class DefaultEventhandlers;
class EventHandlers: DefaultEventhandlers
{
@@ -95,8 +92,6 @@ class UH1Y_DZ: UH1_Base {
engine = "if (_this select 1) then {(_this select 0) animate ['mainrotor_folded',1]; (_this select 0) animate ['mainrotor_unfolded',0];} else {_this select 0 setVariable ['engineOffTime',diag_tickTime,false];};"; //Unfold
};
class UserActions {
- //class Repair {ACTION_REPAIR; radius = 8;};
- //class Salvage {ACTION_SALVAGE; radius = 8;};
class HUDoff {
displayName = $STR_AM_HUDON;
displayNameDefault = $STR_AM_HUDON;
diff --git a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH60.hpp b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH60.hpp
index a5f55ad6e..dd2ce0387 100644
--- a/SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH60.hpp
+++ b/SQF/dayz_code/Configs/CfgVehicles/Helicopter/UH60.hpp
@@ -1,48 +1,53 @@
-class UH60_Base: Helicopter {
- scope = private;
- side = 1;
- faction = "USMC";
- accuracy = 0.5;
- displayName = "UH-60";
- irScanRangeMin = 500;
- irScanRangeMax = 2000;
- irScanToEyeFactor = 2;
- weapons[] = {"CMFlareLauncher"};
- magazines[] = {"60Rnd_CMFlareMagazine"};
- lockDetectionSystem = "8 + 4";
- incommingMisslieDetectionSystem = 0;
- fuelCapacity = 2760;
-};
-class MH60S_DZ : UH60_Base {
+class MH60S;
+class MH60S_DZ : MH60S {
+ displayName = $STR_VEH_NAME_MH60;
+ vehicleClass = "DayZ Epoch Vehicles";
+ scope = public;
crew = "";
typicalCargo[] = {};
class TransportMagazines{};
class TransportWeapons{};
+ weapons[] = {"CMFlareLauncher"};
+ magazines[] = {"120Rnd_CMFlareMagazine"};
+ class Turrets;
+ class MainTurret;
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
- transportMaxWeapons = 10;
+ transportMaxWeapons = 20;
transportMaxMagazines = 100;
- transportMaxBackpacks = 5;
- scope = public;
- accuracy = 1.5; // accuracy needed to recognize type of this target
- displayName = $STR_VEH_NAME_MH60;
+ transportMaxBackpacks = 6;
+ armor = 35;
+ damageResistance = 0.00242;
+ attendant = 0;
+ transportAmmo = 0;
+ radartype = 0;
+ supplyRadius = 2.6;
+ enableManualFire = 0;
+ fuelCapacity = 2760;
+};
+
+class MH60S_DZE : MH60S_DZ {
class Turrets : Turrets {
class MainTurret : MainTurret {
+ discreteDistance[] = {100, 200, 300, 400, 500, 600, 700, 800};
+ discreteDistanceInitIndex = 2;
+ gunnerCompartments = "Compartment1";
+ initElev = 5;
+ initTurn = 80;
body = "mainTurret";
gun = "mainGun";
minElev = -80;
maxElev = 25;
- initElev = -80;
minTurn = 30;
maxTurn = 150;
- initTurn = 90;
soundServo[] = {"",0.01,1};
stabilizedInAxes = "StabilizedInAxesNone";
gunBeg = "muzzle_1"; // endpoint of the gun
gunEnd = "chamber_1"; // chamber of the gun
- weapons[] = {"M240_veh"};
- magazines[] = {"100Rnd_762x51_M240", "100Rnd_762x51_M240", "100Rnd_762x51_M240"};
+ turretInfoType = "RscWeaponZeroing";
+ weapons[] = {"M240BC_veh"};
+ magazines[] = {};
gunnerName = $STR_POSITION_CREWCHIEF;
gunnerOpticsModel = "\ca\weapons\optika_empty";
gunnerOutOpticsShowCursor = 1;
@@ -61,7 +66,6 @@ class MH60S_DZ : UH60_Base {
minFov = 0.25;
maxFov = 1.1;
};
- gunnerCompartments = "Compartment2";
};
class RightDoorGun : MainTurret {
@@ -69,7 +73,7 @@ class MH60S_DZ : UH60_Base {
gun = "Gun_2";
animationSourceBody = "Turret_2";
animationSourceGun = "Gun_2";
- weapons[] = {"M240_veh_2"};
+ weapons[] = {"M240BC_veh_2"};
animationSourceHatch = "";
selectionFireAnim = "zasleh_1";
proxyIndex = 2;
@@ -77,306 +81,42 @@ class MH60S_DZ : UH60_Base {
commanding = -2;
minTurn = -150;
maxTurn = -30;
- initTurn = -90;
+ initTurn = -80;
stabilizedInAxes = "StabilizedInAxesNone";
gunBeg = "muzzle_2"; // endpoint of the gun
gunEnd = "chamber_2"; // chamber of the gun
primaryGunner = 0;
- gunnerCompartments = "Compartment2";
memoryPointGun = "machinegun_2";
memoryPointGunnerOptics = "gunnerview_2";
};
};
- class AnimationSources : AnimationSources {
- class ReloadAnim {
- source = "reload";
- weapon = "M240_veh";
- };
-
- class ReloadMagazine {
- source = "reloadmagazine";
- weapon = "M240_veh";
- };
-
- class Revolving {
- source = "revolving";
- weapon = "M240_veh";
- };
-
- class ReloadAnim_2 {
- source = "reload";
- weapon = "M240_veh_2";
- };
-
- class ReloadMagazine_2 {
- source = "reloadmagazine";
- weapon = "M240_veh_2";
- };
-
- class Revolving_2 {
- source = "revolving";
- weapon = "M240_veh_2";
- };
- };
-
- destrType = "DestructWreck";
- vehicleClass = "Air";
- model = "\ca\air\Mh_60mg";
- mapSize = 17;
- picture = "\ca\air\data\ico\MH_60mg_CA.paa";
- Icon = "\ca\air\data\map_ico\icomap_MH60mg_CA.paa";
- side = TWest;
- faction = USMC;
- attendant = true;
- maxSpeed = 270; // max speed on level road, km/h
- armor = 35;
- damageResistance = 0.00242;
- cost = 10000000;
- mainRotorSpeed = -1;
- soundGetIn[] = {"\ca\Sounds\Air\Noises\heli_door_01", db-10, 1};
- soundGetOut[] = {"\ca\Sounds\Air\Noises\heli_door_01", db-10, 1, 30};
- soundEnviron[] = {"", db-30, 1.0};
- soundDammage[] = {"\ca\Air\Data\Sound\alarm_loop1", 0.001, 1};
- soundEngineOnInt[] = {"ca\sounds\Air\UH1Y\int\int-start-final", 0.1, 1.0};
- soundEngineOnExt[] = {"ca\sounds\Air\UH1Y\ext\ext-motor-start", 1.0, 1.0, 800};
- soundEngineOffInt[] = {"ca\sounds\Air\UH1Y\int\int-stop-final", 0.1, 1.0};
- soundEngineOffExt[] = {"ca\sounds\Air\UH1Y\ext\ext-motor-stop", 1.0, 1.0, 800};
-
- class Sounds {
- class Engine {
- sound[] = {"ca\sounds\air\uh1y\ext\ext-fly-mode2", 2.51189, 1.0, 900};
- frequency = "rotorSpeed";
- volume = "camPos*((rotorSpeed-0.72)*4)";
- };
-
- class RotorLowOut {
- sound[] = {"ca\sounds\air\uh1y\int\int-rotor-single5b", 2.51189, 1.0, 1400};
- frequency = "rotorSpeed";
- volume = "camPos*(0 max (rotorSpeed-0.1))";
- cone[] = {1.6, 3.14, 2.0, 0.5};
- };
-
- class RotorHighOut {
- sound[] = {"ca\sounds\air\uh1y\int\int-rotor-single5a", 2.51189, 1.0, 1600};
- frequency = "rotorSpeed";
- volume = "camPos*10*(0 max (rotorThrust-0.9))";
- cone[] = {1.6, 3.14, 2.0, 0.5};
- };
-
- class EngineIn {
- sound[] = {"ca\sounds\air\uh1y\int\int-fly-mode7", db10, 1.0};
- frequency = "rotorSpeed";
- volume = "(1-camPos)*((rotorSpeed-0.75)*4)";
- };
-
- class RotorLowIn {
- sound[] = {"ca\sounds\air\uh1y\int\int-rotor-single5b", db10, 1.0};
- frequency = "rotorSpeed";
- volume = "2*(1-camPos)*((rotorSpeed factor[0.3, 1.1]) min (rotorSpeed factor[1.1, 0.3]))";
- };
-
- class RotorHighIn {
- sound[] = {"ca\sounds\air\uh1y\int\int-rotor-single5a", db10, 1.0};
- frequency = "rotorSpeed";
- volume = "(1-camPos)*3*(rotorThrust-0.9)";
- };
- };
- driverInAction = "UH60_Pilot";
- driverAction = "UH60_Pilot";
- cargoAction[] = {"UH60_Cargo01", "UH1Y_Cargo02", "UH1Y_Cargo01", "UH1Y_Cargo01", "UH1Y_Cargo01", "UH60_Cargo02"};
- transportSoldier = 13;
- driverCompartments = "Compartment1";
- cargoCompartments[] = {"Compartment2"};
- enableSweep = false;
- transportAmmo = 0;
- supplyRadius = 2.5;
- initCargoAngleY = 10;
- minCargoAngleY = -60;
- maxCargoAngleY = 120;
- type = VAir;
-
- // threat (VSoft, VArmor, VAir), how threatening vehicle is to unit types
- threat[] = {0.3, 1, 0.4};
- cargoIsCoDriver[] = {1, 0, 0};
- weapons[] = {};
- magazines[] = {};
- forceHideDriver = true;
- castDriverShadow = true;
- castCargoShadow = true;
-
- class Library {
- libTextDesc = $STR_LIB_MH60S;
- };
-
- class Damage {
- tex[] = {};
- mat[] = {"ca\air\Data\uh60_skla.rvmat", "ca\air\Data\uh60_skla_damage.rvmat", "ca\air\Data\uh60_skla_damage.rvmat", "ca\air\Data\uh60_skla_in.rvmat", "ca\air\Data\uh60_skla_in_damage.rvmat", "ca\air\Data\uh60_skla_in_damage.rvmat", "ca\air\Data\materialy\uh60_01.rvmat", "ca\air\Data\materialy\uh60_01_damage.rvmat", "ca\air\Data\materialy\uh60_01_destruct.rvmat"};
- };
- enableManualFire = 0;
-
- class Reflectors {
- class Left {
- color[] = {0.8, 0.8, 1.0, 1.0};
- ambient[] = {0.07, 0.07, 0.07, 1.0};
- position = "L svetlo";
- direction = "konec L svetla";
- hitpoint = "L svetlo";
- selection = "L svetlo";
- size = 1;
- brightness = 1.0;
- };
-
- class Right {
- color[] = {0.8, 0.8, 1.0, 1.0};
- ambient[] = {0.07, 0.07, 0.07, 1.0};
- position = "P svetlo";
- direction = "konec P svetla";
- hitpoint = "P svetlo";
- selection = "P svetlo";
- size = 1;
- brightness = 1.0;
- };
- };
};
-class UH60M_base_EP1: UH60_Base {
- expansion = 1;
- scope = private;
- model = "\Ca\Air_E\UH60M\UH60M.p3d";
+
+class UH60M_EP1;
+class UH60M_EP1_DZ: UH60M_EP1 {
displayName = $STR_VEH_NAME_UH60;
- destrType = "DestructWreck";
- picture = "\ca\air_e\data\UI\Picture_uh60m_CA.paa";
- icon = "\ca\air_e\data\UI\Icon_uh60m_CA.paa";
- mapSize = 17;
- class Library {
- libTextDesc = "The Blackhawk is the US Army�s front-line utility helicopter used for transport roles, medical evacuation and even air support.
It is capable of carrying 11 combat-equipped soldiers. Easy to maintain in the field, the Blackhawk performs well in a variety of roles including air assault and medical evacuation.";
- };
- crew = "";
- typicalCargo[] = {};
- gunnerAction = "ManActTestDriver";
- transportMaxBackpacks = 10;
- transportSoldier = 13;
- maxSpeed = 295;
- mainRotorSpeed = 1.2;
- backRotorSpeed = 6.1;
- memoryPointsGetInGunner = "pos gunner";
- memoryPointsGetInGunnerDir = "pos gunner dir";
- memoryPointsGetInCargo[] = {"pos codriver","pos cargo"};
- memoryPointsGetInCargoDir[] = {"pos codriver dir","pos cargo dir"};
- cargoIsCoDriver[] = {0,0};
- threat[] = {0.8,0.1,0.3};
- class TransportMagazines {
- class _xx_30Rnd_556x45_Stanag {
- magazine = "30Rnd_556x45_Stanag";
- count = 30;
- };
- class _xx_HandGrenade_West {
- magazine = "HandGrenade_West";
- count = 5;
- };
- class _xx_SmokeShellGreen {
- magazine = "SmokeShellGreen";
- count = 2;
- };
- class _xx_SmokeShell {
- magazine = "SmokeShell";
- count = 2;
- };
- };
- class TransportWeapons {
- };
- radarType = 4;
- soundGetIn[] = {"Ca\Sounds_E\Air_E\UH1H\open_close",0.316228,1};
- soundGetOut[] = {"Ca\Sounds_E\Air_E\UH1H\open_close",0.316228,1,40};
- soundEngineOnInt[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_start_int",0.446684,1};
- soundEngineOnExt[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_start_ext",0.446684,1,700};
- soundEngineOffInt[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_stop_int",0.446684,1};
- soundEngineOffExt[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_stop_ext",0.446684,1,700};
- class Sounds {
- class Engine {
- sound[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_engine_ext_2",1,0.8,800};
- frequency = "rotorSpeed";
- volume = "camPos*((rotorSpeed-0.72)*4)";
- };
- class RotorLowOut {
- sound[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_rotor_ext_1",2.51189,1.1,1400};
- frequency = "rotorSpeed";
- volume = "camPos*(0 max (rotorSpeed-0.1))";
- cone[] = {1.6,3.14,2,0.5};
- };
- class RotorHighOut {
- sound[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_rotor_high_ext_1",2.51189,1.1,1600};
- frequency = "rotorSpeed";
- volume = "camPos*10*(0 max (rotorThrust-0.9))";
- cone[] = {1.6,3.14,2,0.5};
- };
- class EngineIn {
- sound[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_engine_int_1",1,0.8};
- frequency = "rotorSpeed";
- volume = "(1-camPos)*((rotorSpeed-0.75)*4)";
- };
- class RotorLowIn {
- sound[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_rotor_int_1",1.77828,1.1};
- frequency = "rotorSpeed";
- volume = "2*(1-camPos)*((rotorSpeed factor[0.3, 1.1]) min (rotorSpeed factor[1.1, 0.3]))";
- };
- class RotorHighIn {
- sound[] = {"Ca\Sounds_E\Air_E\UH1H\UH1H_rotor_high_int_1",3.16228,1.1};
- frequency = "rotorSpeed";
- volume = "(1-camPos)*3*(rotorThrust-0.9)";
- };
- };
- driverInAction = "UH60M_Pilot_EP1";
- driverAction = "UH60M_Pilot_EP1";
- cargoAction[] = {"UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02","UH60_Cargo02"};
- class HitPoints: HitPoints {
- class HitGlass1: HitGlass1 {
- armor = 0.25;
- };
- class HitGlass2: HitGlass2 {
- armor = 0.25;
- };
- class HitGlass3: HitGlass3 {
- armor = 0.25;
- };
- class HitGlass4: HitGlass4 {
- armor = 0.25;
- };
- class HitGlass5: HitGlass5 {
- armor = 0.25;
- };
- };
- class AnimationSources: AnimationSources {
- };
- class Damage {
- tex[] = {};
- mat[] = {"ca\Air_E\UH60M\Data\uh60m_dust_filter.rvmat","ca\Air_E\UH60M\Data\uh60m_dust_filter.rvmat","ca\Air_E\UH60M\Data\uh60m_dust_filter_destruct.rvmat","ca\Air_E\UH60M\Data\uh60m_engine.rvmat","ca\Air_E\UH60M\Data\uh60m_engine.rvmat","ca\Air_E\UH60M\Data\uh60m_engine_destruct.rvmat","ca\Air_E\UH60M\Data\uh60m_fuselage.rvmat","ca\Air_E\UH60M\Data\uh60m_fuselage.rvmat","ca\Air_E\UH60M\Data\uh60m_fuselage_destruct.rvmat","ca\Air_E\UH60M\Data\uh60m_interior.rvmat","ca\Air_E\UH60M\Data\uh60m_interior.rvmat","ca\Air_E\UH60M\Data\uh60m_interior_destruct.rvmat","ca\Air_E\UH60M\Data\uh60m_navijak.rvmat","ca\Air_E\UH60M\Data\uh60m_navijak.rvmat","ca\Air_E\UH60M\Data\uh60m_navijak_destruct.rvmat","ca\Air_E\UH60M\Data\uh60m_glass.rvmat","ca\Air_E\UH60M\Data\uh60m_glass_damage.rvmat","ca\Air_E\UH60M\Data\uh60m_glass_damage.rvmat","ca\data\data\default.rvmat","ca\data\data\default.rvmat","ca\Air_E\UH60M\Data\default_destruct.rvmat","ca\Air_E\UH60M\Data\uh60m_engine_MEV.rvmat","ca\Air_E\UH60M\Data\uh60m_engine_MEV.rvmat","ca\Air_E\UH60M\Data\uh60m_engine_MEV_destruct.rvmat","ca\Air_E\UH60M\Data\uh60m_fuselage_MEV.rvmat","ca\Air_E\UH60M\Data\uh60m_fuselage_MEV.rvmat","ca\Air_E\UH60M\Data\uh60m_fuselage_MEV_destruct.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default.rvmat","Ca\Ca_E\data\default_destruct.rvmat"};
- };
- weapons[] = {"CMFlareLauncher"};
- magazines[] = {"60Rnd_CMFlareMagazine"};
- lockDetectionSystem = "8 + 4";
- incommingMisslieDetectionSystem = 0;
- hiddenSelections[] = {"camo1","camo2","camo3"};
- hiddenSelectionsTextures[] = {"ca\air_e\uh60m\data\uh60m_fuselage_co.paa","ca\air_e\uh60m\data\uh60m_engine_co.paa","ca\air_e\uh60m\data\default_co.paa"};
-};
-class UH60M_US_base_EP1: UH60M_base_EP1 {
- side = 1;
- faction = "BIS_US";
- fuelCapacity = 2760;
-};
-class UH60M_EP1_DZ: UH60M_US_base_EP1 {
+ vehicleClass = "DayZ Epoch Vehicles";
+ scope = public;
crew = "";
typicalCargo[] = {};
class TransportMagazines{};
class TransportWeapons{};
+ weapons[] = {"CMFlareLauncher"};
+ magazines[] = {"120Rnd_CMFlareMagazine"};
+ class Turrets;
+ class MainTurret;
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
- transportMaxWeapons = 10;
+ transportMaxWeapons = 20;
transportMaxMagazines = 100;
- transportmaxbackpacks = 5;
- scope = public;
- accuracy = 1.5;
- displayName = $STR_VEH_NAME_UH60;
+ transportMaxBackpacks = 6;
+ fuelCapacity = 2760;
+ radartype = 0;
+ supplyRadius = 2.6;
+};
+
+class UH60M_EP1_DZE: UH60M_EP1_DZ {
class Turrets: Turrets {
class MainTurret: MainTurret {
body = "mainTurret";
@@ -393,7 +133,7 @@ class UH60M_EP1_DZ: UH60M_US_base_EP1 {
gunBeg = "muzzle_1";
gunEnd = "chamber_1";
weapons[] = {"M134"};
- magazines[] = {"2000Rnd_762x51_M134"};
+ magazines[] = {};
gunnerName = $STR_POSITION_CREWCHIEF;
gunnerOpticsModel = "\ca\weapons\optika_empty";
gunnerOutOpticsShowCursor = 1;
@@ -421,7 +161,7 @@ class UH60M_EP1_DZ: UH60M_US_base_EP1 {
animationSourceBody = "Turret_2";
animationSourceGun = "Gun_2";
weapons[] = {"M134_2"};
- magazines[] = {"2000Rnd_762x51_M134"};
+ magazines[] = {};
stabilizedInAxes = "StabilizedInAxesNone";
selectionFireAnim = "zasleh_1";
proxyIndex = 2;
@@ -440,62 +180,26 @@ class UH60M_EP1_DZ: UH60M_US_base_EP1 {
memoryPointGunnerOptics = "gunnerview_2";
};
};
- class AnimationSources: AnimationSources {
- class Gatling_1 {
- source = "revolving";
- weapon = "M134";
- };
- class Gatling_2 {
- source = "revolving";
- weapon = "M134_2";
- };
- };
-};
-// AMMO LESS
-class MH60S_DZE : MH60S_DZ {
- displayName = $STR_VEH_NAME_MH60;
- class Turrets : Turrets {
- class MainTurret : MainTurret {
- magazines[] = {};
- };
- class RightDoorGun : RightDoorGun {
- magazines[] = {};
- };
- };
-};
-class UH60M_EP1_DZE: UH60M_EP1_DZ {
- class Turrets : Turrets {
- class MainTurret : MainTurret {
- magazines[] = {};
- };
- class RightDoorGun : RightDoorGun {
- magazines[] = {};
- };
- };
};
// Unarmed medevac
class UH60M_MEV_EP1;
class UH60M_MEV_EP1_DZ : UH60M_MEV_EP1 {
displayname = $STR_VEH_NAME_HH60;
+ vehicleClass = "DayZ Epoch Vehicles";
scope = public;
crew = "";
typicalCargo[] = {};
commanderCanSee = 2+16+32;
gunnerCanSee = 2+16+32;
driverCanSee = 2+16+32;
- transportMaxWeapons = 10;
+ transportMaxWeapons = 20;
transportMaxMagazines = 100;
- transportMaxBackpacks = 5;
- side = 1;
- faction = "USMC";
- accuracy = 0.5;
- irScanRangeMin = 500;
- irScanRangeMax = 2000;
- irScanToEyeFactor = 2;
- lockDetectionSystem = "8 + 4";
- incommingMisslieDetectionSystem = 0;
- fuelCapacity = 2000;
+ transportMaxBackpacks = 6;
+ fuelCapacity = 2760;
class TransportMagazines{};
class TransportWeapons{};
-};
+ attendant = 0;
+ radartype = 0;
+ supplyRadius = 2.6;
+};
\ No newline at end of file
diff --git a/SQF/dayz_code/stringtable.xml b/SQF/dayz_code/stringtable.xml
index 145058db8..91b0cbb4d 100644
--- a/SQF/dayz_code/stringtable.xml
+++ b/SQF/dayz_code/stringtable.xml
@@ -8825,6 +8825,18 @@
CH-47F Chinook
CH-47F Чинук
+
+ AW101 Merlin
+
+
+ UH-1Y Venom
+
+
+ Kamow Ka-60
+
+
+ AW159 Wildcat
+
CH53E Super Stallion