diff --git a/EPOCH_VehicleProperties.xlsx b/EPOCH_VehicleProperties.xlsx
new file mode 100644
index 0000000..1c18751
Binary files /dev/null and b/EPOCH_VehicleProperties.xlsx differ
diff --git a/Sources/a2_epoch_weapons/config.cpp b/Sources/a2_epoch_weapons/config.cpp
index 10f35a0..b4aa8c9 100644
--- a/Sources/a2_epoch_weapons/config.cpp
+++ b/Sources/a2_epoch_weapons/config.cpp
@@ -6,6 +6,6 @@
weapons[]={};
requiredVersion=0.1;
requiredAddons[]={};
- epochVersion = "1.0.0";
+ epochVersion = "1.1.0";
};
};
diff --git a/Sources/a3_epoch_assets/config.cpp b/Sources/a3_epoch_assets/config.cpp
index 698386d..7938977 100644
--- a/Sources/a3_epoch_assets/config.cpp
+++ b/Sources/a3_epoch_assets/config.cpp
@@ -3,7 +3,7 @@ class CfgPatches {
units[] = {};
weapons[] = {};
requiredVersion = 0.1;
- epochVersion = "1.0.0";
+ epochVersion = "1.1.0";
requiredAddons[] = {};
};
};
diff --git a/Sources/a3_epoch_assets/textures/filing/filing.rvmat b/Sources/a3_epoch_assets/textures/filing/filing.rvmat
index 29413fa..7fac98f 100644
--- a/Sources/a3_epoch_assets/textures/filing/filing.rvmat
+++ b/Sources/a3_epoch_assets/textures/filing/filing.rvmat
@@ -1,6 +1,6 @@
class StageTI
{
- texture="a3\weapons_f\machineguns\m200\data\m200_low_ti_ca.paa";
+ texture="a3\weapons_f\machineguns\m200\data\1st_person_ti_ca.paa";
};
ambient[]={0.70588237,0.70588237,0.70588237,1};
diffuse[]={0.70588237,0.70588237,0.70588237,1};
diff --git a/Sources/a3_epoch_assets/textures/freezer/freezer.rvmat b/Sources/a3_epoch_assets/textures/freezer/freezer.rvmat
index 694ad9b..46d89d8 100644
--- a/Sources/a3_epoch_assets/textures/freezer/freezer.rvmat
+++ b/Sources/a3_epoch_assets/textures/freezer/freezer.rvmat
@@ -1,6 +1,6 @@
class StageTI
{
- texture="a3\weapons_f\machineguns\m200\data\m200_low_ti_ca.paa";
+ texture="a3\weapons_f\machineguns\m200\data\1st_person_ti_ca.paa";
};
ambient[]={0.84705883,0.84705883,0.84705883,1};
diffuse[]={0.84705883,0.84705883,0.84705883,1};
diff --git a/Sources/a3_epoch_assets/textures/fridge/fridge.rvmat b/Sources/a3_epoch_assets/textures/fridge/fridge.rvmat
index de50cf9..79e17a9 100644
--- a/Sources/a3_epoch_assets/textures/fridge/fridge.rvmat
+++ b/Sources/a3_epoch_assets/textures/fridge/fridge.rvmat
@@ -1,6 +1,6 @@
class StageTI
{
- texture="a3\weapons_f\machineguns\m200\data\m200_low_ti_ca.paa";
+ texture="a3\weapons_f\machineguns\m200\data\1st_person_ti_ca.paa";
};
ambient[]={0.70588237,0.70588237,0.70588237,1};
diffuse[]={0.70588237,0.70588237,0.70588237,1};
diff --git a/Sources/a3_epoch_assets/textures/moist/moist.rvmat b/Sources/a3_epoch_assets/textures/moist/moist.rvmat
index 3c3f557..b07f482 100644
--- a/Sources/a3_epoch_assets/textures/moist/moist.rvmat
+++ b/Sources/a3_epoch_assets/textures/moist/moist.rvmat
@@ -1,6 +1,6 @@
class StageTI
{
- texture="a3\weapons_f\machineguns\m200\data\m200_low_ti_ca.paa";
+ texture="a3\weapons_f\machineguns\m200\data\1st_person_ti_ca.paa";
};
ambient[]={0.70588237,0.70588237,0.70588237,1};
diffuse[]={0.70588237,0.70588237,0.70588237,1};
diff --git a/Sources/a3_epoch_assets/textures/pelican/pelican.rvmat b/Sources/a3_epoch_assets/textures/pelican/pelican.rvmat
index d2135a7..9667bac 100644
--- a/Sources/a3_epoch_assets/textures/pelican/pelican.rvmat
+++ b/Sources/a3_epoch_assets/textures/pelican/pelican.rvmat
@@ -1,6 +1,6 @@
class StageTI
{
- texture="a3\weapons_f\machineguns\m200\data\m200_low_ti_ca.paa";
+ texture="a3\weapons_f\machineguns\m200\data\1st_person_ti_ca.paa";
};
ambient[]={0.70588237,0.70588237,0.70588237,1};
diffuse[]={0.70588237,0.70588237,0.70588237,1};
diff --git a/Sources/a3_epoch_assets/textures/rollins/rollins.rvmat b/Sources/a3_epoch_assets/textures/rollins/rollins.rvmat
index 52ad5aa..0bec618 100644
--- a/Sources/a3_epoch_assets/textures/rollins/rollins.rvmat
+++ b/Sources/a3_epoch_assets/textures/rollins/rollins.rvmat
@@ -1,6 +1,6 @@
class StageTI
{
- texture="a3\weapons_f\machineguns\m200\data\m200_low_ti_ca.paa";
+ texture="a3\weapons_f\machineguns\m200\data\1st_person_ti_ca.paa";
};
ambient[]={0.70588237,0.70588237,0.70588237,1};
diffuse[]={0.70588237,0.70588237,0.70588237,1};
diff --git a/Sources/a3_epoch_assets/textures/tarp/tarp.rvmat b/Sources/a3_epoch_assets/textures/tarp/tarp.rvmat
index 8456ecb..2cef292 100644
--- a/Sources/a3_epoch_assets/textures/tarp/tarp.rvmat
+++ b/Sources/a3_epoch_assets/textures/tarp/tarp.rvmat
@@ -1,6 +1,6 @@
class StageTI
{
- texture="a3\weapons_f\machineguns\m200\data\m200_low_ti_ca.paa";
+ texture="a3\weapons_f\machineguns\m200\data\1st_person_ti_ca.paa";
};
ambient[]={1,1,1,1};
diffuse[]={1,1,1,1};
diff --git a/Sources/a3_epoch_assets_1/config.cpp b/Sources/a3_epoch_assets_1/config.cpp
index 6ed5697..799d707 100644
--- a/Sources/a3_epoch_assets_1/config.cpp
+++ b/Sources/a3_epoch_assets_1/config.cpp
@@ -3,7 +3,7 @@ class CfgPatches {
units[] = {};
weapons[] = {};
requiredVersion = 0.1;
- epochVersion = "1.0.0";
+ epochVersion = "1.1.0";
requiredAddons[] = {};
};
};
diff --git a/Sources/a3_epoch_assets_2/config.cpp b/Sources/a3_epoch_assets_2/config.cpp
index 14ea092..d9bc06b 100644
--- a/Sources/a3_epoch_assets_2/config.cpp
+++ b/Sources/a3_epoch_assets_2/config.cpp
@@ -8,6 +8,6 @@ class CfgPatches
requiredAddons[] = {};
magazines[] = {};
ammo[] = {};
- epochVersion = "1.0.0";
+ epochVersion = "1.1.0";
};
};
diff --git a/Sources/a3_epoch_assets_3/CfgMagazines/Log/SteamPunks_logs.rvmat b/Sources/a3_epoch_assets_3/CfgMagazines/Log/SteamPunks_logs.rvmat
index 89211ec..9fa471e 100644
--- a/Sources/a3_epoch_assets_3/CfgMagazines/Log/SteamPunks_logs.rvmat
+++ b/Sources/a3_epoch_assets_3/CfgMagazines/Log/SteamPunks_logs.rvmat
@@ -1,6 +1,6 @@
class StageTI
{
- texture="a3\weapons_f\machineguns\m200\data\m200_low_ti_ca.paa";
+ texture="a3\weapons_f\machineguns\m200\data\1st_person_ti_ca.paa";
};
ambient[]={0.70588237,0.70588237,0.70588237,1};
diffuse[]={0.70588237,0.70588237,0.70588237,1};
diff --git a/Sources/a3_epoch_assets_3/CfgVehicles/Furniture/medicine_cabinet/textures/MC_Case.rvmat b/Sources/a3_epoch_assets_3/CfgVehicles/Furniture/medicine_cabinet/textures/MC_Case.rvmat
index 849b417..e0d1b35 100644
--- a/Sources/a3_epoch_assets_3/CfgVehicles/Furniture/medicine_cabinet/textures/MC_Case.rvmat
+++ b/Sources/a3_epoch_assets_3/CfgVehicles/Furniture/medicine_cabinet/textures/MC_Case.rvmat
@@ -1,6 +1,6 @@
class StageTI
{
- texture="a3\weapons_f\machineguns\m200\data\m200_low_ti_ca.paa";
+ texture="a3\weapons_f\machineguns\m200\data\1st_person_ti_ca.paa";
};
ambient[]={0.70588237,0.70588237,0.70588237,1};
diffuse[]={0.70588237,0.70588237,0.70588237,1};
diff --git a/Sources/a3_epoch_assets_3/CfgVehicles/Furniture/medicine_cabinet/textures/MC_Door.rvmat b/Sources/a3_epoch_assets_3/CfgVehicles/Furniture/medicine_cabinet/textures/MC_Door.rvmat
index e3c5565..e331fc0 100644
--- a/Sources/a3_epoch_assets_3/CfgVehicles/Furniture/medicine_cabinet/textures/MC_Door.rvmat
+++ b/Sources/a3_epoch_assets_3/CfgVehicles/Furniture/medicine_cabinet/textures/MC_Door.rvmat
@@ -1,6 +1,6 @@
class StageTI
{
- texture="a3\weapons_f\machineguns\m200\data\m200_low_ti_ca.paa";
+ texture="a3\weapons_f\machineguns\m200\data\1st_person_ti_ca.paa";
};
ambient[]={0.70588237,0.70588237,0.70588237,1};
diffuse[]={0.70588237,0.70588237,0.70588237,1};
diff --git a/Sources/a3_epoch_assets_3/CfgVehicles/Furniture/medicine_cabinet/textures/MC_Latch.rvmat b/Sources/a3_epoch_assets_3/CfgVehicles/Furniture/medicine_cabinet/textures/MC_Latch.rvmat
index f3cf986..e6063cc 100644
--- a/Sources/a3_epoch_assets_3/CfgVehicles/Furniture/medicine_cabinet/textures/MC_Latch.rvmat
+++ b/Sources/a3_epoch_assets_3/CfgVehicles/Furniture/medicine_cabinet/textures/MC_Latch.rvmat
@@ -1,6 +1,6 @@
class StageTI
{
- texture="a3\weapons_f\machineguns\m200\data\m200_low_ti_ca.paa";
+ texture="a3\weapons_f\machineguns\m200\data\1st_person_ti_ca.paa";
};
ambient[]={0.70588237,0.70588237,0.70588237,1};
diffuse[]={0.70588237,0.70588237,0.70588237,1};
diff --git a/Sources/a3_epoch_assets_3/CfgVehicles/Furniture/medicine_cabinet/textures/MC_Shelves.rvmat b/Sources/a3_epoch_assets_3/CfgVehicles/Furniture/medicine_cabinet/textures/MC_Shelves.rvmat
index a4d1e79..e92b736 100644
--- a/Sources/a3_epoch_assets_3/CfgVehicles/Furniture/medicine_cabinet/textures/MC_Shelves.rvmat
+++ b/Sources/a3_epoch_assets_3/CfgVehicles/Furniture/medicine_cabinet/textures/MC_Shelves.rvmat
@@ -1,6 +1,6 @@
class StageTI
{
- texture="a3\weapons_f\machineguns\m200\data\m200_low_ti_ca.paa";
+ texture="a3\weapons_f\machineguns\m200\data\1st_person_ti_ca.paa";
};
ambient[]={0.70588237,0.70588237,0.70588237,1};
diffuse[]={0.70588237,0.70588237,0.70588237,1};
diff --git a/Sources/a3_epoch_assets_3/CfgVehicles/Plywood_Upgrades/Textures_plywood/Ply_wall.rvmat b/Sources/a3_epoch_assets_3/CfgVehicles/Plywood_Upgrades/Textures_plywood/Ply_wall.rvmat
index 66daddc..5cca378 100644
--- a/Sources/a3_epoch_assets_3/CfgVehicles/Plywood_Upgrades/Textures_plywood/Ply_wall.rvmat
+++ b/Sources/a3_epoch_assets_3/CfgVehicles/Plywood_Upgrades/Textures_plywood/Ply_wall.rvmat
@@ -1,6 +1,6 @@
class StageTI
{
- texture="a3\weapons_f\machineguns\m200\data\m200_low_ti_ca.paa";
+ texture="a3\weapons_f\machineguns\m200\data\1st_person_ti_ca.paa";
};
ambient[]={0.70588237,0.70588237,0.70588237,1};
diffuse[]={0.70588237,0.70588237,0.70588237,1};
diff --git a/Sources/a3_epoch_assets_3/CfgVehicles/Solar_Generator_Complete/Battery_box.rvmat b/Sources/a3_epoch_assets_3/CfgVehicles/Solar_Generator_Complete/Battery_box.rvmat
index f74c6ce..56136ec 100644
--- a/Sources/a3_epoch_assets_3/CfgVehicles/Solar_Generator_Complete/Battery_box.rvmat
+++ b/Sources/a3_epoch_assets_3/CfgVehicles/Solar_Generator_Complete/Battery_box.rvmat
@@ -1,6 +1,6 @@
class StageTI
{
- texture="a3\weapons_f\machineguns\m200\data\m200_low_ti_ca.paa";
+ texture="a3\weapons_f\machineguns\m200\data\1st_person_ti_ca.paa";
};
ambient[]={0.70588237,0.70588237,0.70588237,1};
diffuse[]={0.70588237,0.70588237,0.70588237,1};
diff --git a/Sources/a3_epoch_assets_3/CfgVehicles/Solar_Generator_Complete/Battery_box_handles.rvmat b/Sources/a3_epoch_assets_3/CfgVehicles/Solar_Generator_Complete/Battery_box_handles.rvmat
index b32280f..7855f48 100644
--- a/Sources/a3_epoch_assets_3/CfgVehicles/Solar_Generator_Complete/Battery_box_handles.rvmat
+++ b/Sources/a3_epoch_assets_3/CfgVehicles/Solar_Generator_Complete/Battery_box_handles.rvmat
@@ -1,6 +1,6 @@
class StageTI
{
- texture="a3\weapons_f\machineguns\m200\data\m200_low_ti_ca.paa";
+ texture="a3\weapons_f\machineguns\m200\data\1st_person_ti_ca.paa";
};
ambient[]={0.70588237,0.70588237,0.70588237,1};
diffuse[]={0.70588237,0.70588237,0.70588237,1};
diff --git a/Sources/a3_epoch_assets_3/CfgVehicles/Solar_Generator_Complete/Battery_box_relay.rvmat b/Sources/a3_epoch_assets_3/CfgVehicles/Solar_Generator_Complete/Battery_box_relay.rvmat
index 67f2c56..2b03f53 100644
--- a/Sources/a3_epoch_assets_3/CfgVehicles/Solar_Generator_Complete/Battery_box_relay.rvmat
+++ b/Sources/a3_epoch_assets_3/CfgVehicles/Solar_Generator_Complete/Battery_box_relay.rvmat
@@ -1,6 +1,6 @@
class StageTI
{
- texture="a3\weapons_f\machineguns\m200\data\m200_low_ti_ca.paa";
+ texture="a3\weapons_f\machineguns\m200\data\1st_person_ti_ca.paa";
};
ambient[]={0.70588237,0.70588237,0.70588237,1};
diffuse[]={0.70588237,0.70588237,0.70588237,1};
diff --git a/Sources/a3_epoch_assets_3/CfgVehicles/Solar_Generator_Complete/Battery_coupling_plug.rvmat b/Sources/a3_epoch_assets_3/CfgVehicles/Solar_Generator_Complete/Battery_coupling_plug.rvmat
index 9a27fa8..8c2a6c8 100644
--- a/Sources/a3_epoch_assets_3/CfgVehicles/Solar_Generator_Complete/Battery_coupling_plug.rvmat
+++ b/Sources/a3_epoch_assets_3/CfgVehicles/Solar_Generator_Complete/Battery_coupling_plug.rvmat
@@ -1,6 +1,6 @@
class StageTI
{
- texture="a3\weapons_f\machineguns\m200\data\m200_low_ti_ca.paa";
+ texture="a3\weapons_f\machineguns\m200\data\1st_person_ti_ca.paa";
};
ambient[]={0.70588237,0.70588237,0.70588237,1};
diffuse[]={0.70588237,0.70588237,0.70588237,1};
diff --git a/Sources/a3_epoch_assets_3/CfgVehicles/Solar_Generator_Complete/Cables.rvmat b/Sources/a3_epoch_assets_3/CfgVehicles/Solar_Generator_Complete/Cables.rvmat
index 6b72fdf..55e28b2 100644
--- a/Sources/a3_epoch_assets_3/CfgVehicles/Solar_Generator_Complete/Cables.rvmat
+++ b/Sources/a3_epoch_assets_3/CfgVehicles/Solar_Generator_Complete/Cables.rvmat
@@ -1,6 +1,6 @@
class StageTI
{
- texture="a3\weapons_f\machineguns\m200\data\m200_low_ti_ca.paa";
+ texture="a3\weapons_f\machineguns\m200\data\1st_person_ti_ca.paa";
};
ambient[]={0.70588237,0.70588237,0.70588237,1};
diffuse[]={0.70588237,0.70588237,0.70588237,1};
diff --git a/Sources/a3_epoch_assets_3/CfgVehicles/Solar_Generator_Complete/Solar_panels.rvmat b/Sources/a3_epoch_assets_3/CfgVehicles/Solar_Generator_Complete/Solar_panels.rvmat
index f04da00..d69e9ba 100644
--- a/Sources/a3_epoch_assets_3/CfgVehicles/Solar_Generator_Complete/Solar_panels.rvmat
+++ b/Sources/a3_epoch_assets_3/CfgVehicles/Solar_Generator_Complete/Solar_panels.rvmat
@@ -1,6 +1,6 @@
class StageTI
{
- texture="a3\weapons_f\machineguns\m200\data\m200_low_ti_ca.paa";
+ texture="a3\weapons_f\machineguns\m200\data\1st_person_ti_ca.paa";
};
ambient[]={0.70588237,0.70588237,0.70588237,1};
diffuse[]={0.70588237,0.70588237,0.70588237,1};
diff --git a/Sources/a3_epoch_assets_3/CfgVehicles/Solar_Generator_Complete/Tripod.rvmat b/Sources/a3_epoch_assets_3/CfgVehicles/Solar_Generator_Complete/Tripod.rvmat
index bc2f596..f80e851 100644
--- a/Sources/a3_epoch_assets_3/CfgVehicles/Solar_Generator_Complete/Tripod.rvmat
+++ b/Sources/a3_epoch_assets_3/CfgVehicles/Solar_Generator_Complete/Tripod.rvmat
@@ -1,6 +1,6 @@
class StageTI
{
- texture="a3\weapons_f\machineguns\m200\data\m200_low_ti_ca.paa";
+ texture="a3\weapons_f\machineguns\m200\data\1st_person_ti_ca.paa";
};
ambient[]={0.70588237,0.70588237,0.70588237,1};
diffuse[]={0.70588237,0.70588237,0.70588237,1};
diff --git a/Sources/a3_epoch_assets_3/CfgVehicles/solar_gen_assets/Cables/Cables.rvmat b/Sources/a3_epoch_assets_3/CfgVehicles/solar_gen_assets/Cables/Cables.rvmat
index da2238a..a8439fe 100644
--- a/Sources/a3_epoch_assets_3/CfgVehicles/solar_gen_assets/Cables/Cables.rvmat
+++ b/Sources/a3_epoch_assets_3/CfgVehicles/solar_gen_assets/Cables/Cables.rvmat
@@ -1,6 +1,6 @@
class StageTI
{
- texture="a3\weapons_f\machineguns\m200\data\m200_low_ti_ca.paa";
+ texture="a3\weapons_f\machineguns\m200\data\1st_person_ti_ca.paa";
};
ambient[]={0.70588237,0.70588237,0.70588237,1};
diffuse[]={0.70588237,0.70588237,0.70588237,1};
diff --git a/Sources/a3_epoch_assets_3/CfgVehicles/solar_gen_assets/Solar_panels/Solar_panels.rvmat b/Sources/a3_epoch_assets_3/CfgVehicles/solar_gen_assets/Solar_panels/Solar_panels.rvmat
index a12336c..664ba2b 100644
--- a/Sources/a3_epoch_assets_3/CfgVehicles/solar_gen_assets/Solar_panels/Solar_panels.rvmat
+++ b/Sources/a3_epoch_assets_3/CfgVehicles/solar_gen_assets/Solar_panels/Solar_panels.rvmat
@@ -1,6 +1,6 @@
class StageTI
{
- texture="a3\weapons_f\machineguns\m200\data\m200_low_ti_ca.paa";
+ texture="a3\weapons_f\machineguns\m200\data\1st_person_ti_ca.paa";
};
ambient[]={0.70588237,0.70588237,0.70588237,1};
diffuse[]={0.70588237,0.70588237,0.70588237,1};
diff --git a/Sources/a3_epoch_assets_3/CfgVehicles/solar_gen_assets/Tripod/Tripod.rvmat b/Sources/a3_epoch_assets_3/CfgVehicles/solar_gen_assets/Tripod/Tripod.rvmat
index 13d71c5..aa29fbc 100644
--- a/Sources/a3_epoch_assets_3/CfgVehicles/solar_gen_assets/Tripod/Tripod.rvmat
+++ b/Sources/a3_epoch_assets_3/CfgVehicles/solar_gen_assets/Tripod/Tripod.rvmat
@@ -1,6 +1,6 @@
class StageTI
{
- texture="a3\weapons_f\machineguns\m200\data\m200_low_ti_ca.paa";
+ texture="a3\weapons_f\machineguns\m200\data\1st_person_ti_ca.paa";
};
ambient[]={0.70588237,0.70588237,0.70588237,1};
diffuse[]={0.70588237,0.70588237,0.70588237,1};
diff --git a/Sources/a3_epoch_assets_3/config.cpp b/Sources/a3_epoch_assets_3/config.cpp
index 3fed828..c91f215 100644
--- a/Sources/a3_epoch_assets_3/config.cpp
+++ b/Sources/a3_epoch_assets_3/config.cpp
@@ -8,6 +8,6 @@ class CfgPatches
requiredAddons[] = {};
magazines[] = {};
ammo[] = {};
- epochVersion = "1.0.0";
+ epochVersion = "1.1.0";
};
};
diff --git a/Sources/a3_epoch_code/config.cpp b/Sources/a3_epoch_code/config.cpp
index a06e081..4d8f3ef 100644
--- a/Sources/a3_epoch_code/config.cpp
+++ b/Sources/a3_epoch_code/config.cpp
@@ -33,7 +33,7 @@ class CfgMods
hidePicture = 0;
hideName = 0;
action = "http://www.epochmod.com";
- version = "1.0.0";
+ version = "1.1.0";
majorVersion = 0.5; //MUST BE A NUMBER!; Change this if we release a new major version, don't change if we push just push a hotfix
overview = "Open world survival mod set just two years after the mass extinction of billions of people. Those that remain are left with remnants of a once technological society. Try to survive, build, or explore your way through the harsh dynamic environment.";
};
@@ -43,19 +43,19 @@ class Epoch
class Version
{
//Version System, Check if PBO Version is compatible with Code
- A3_epoch_assets = "1.0.0";
- A3_epoch_assets_1 = "1.0.0";
- epoch_objects = "1.0.0";
- A3_epoch_assets_3 = "1.0.0";
- A3_epoch_config = "1.0.0";
- A3_epoch_language = "1.0.0";
- a3_epoch_Underground = "1.0.0";
- A3_epoch_vehicles = "1.0.0";
- a3_epoch_weapons = "1.0.0";
- a2_epoch_weapons = "1.0.0";
- a3_epoch_structures = "1.0.0";
- A3_epoch_functions = "1.0.0";
- A3_epoch_vehicles_1 = "1.0.0";
- a3_epoch_community = "1.0.0";
+ A3_epoch_assets = "1.1.0";
+ A3_epoch_assets_1 = "1.1.0";
+ epoch_objects = "1.1.0";
+ A3_epoch_assets_3 = "1.1.0";
+ A3_epoch_config = "1.1.0";
+ A3_epoch_language = "1.1.0";
+ a3_epoch_Underground = "1.1.0";
+ A3_epoch_vehicles = "1.1.0";
+ a3_epoch_weapons = "1.1.0";
+ a2_epoch_weapons = "1.1.0";
+ a3_epoch_structures = "1.1.0";
+ A3_epoch_functions = "1.1.0";
+ A3_epoch_vehicles_1 = "1.1.0";
+ a3_epoch_community = "1.1.0";
};
};
diff --git a/Sources/a3_epoch_code/gui/changelog.html b/Sources/a3_epoch_code/gui/changelog.html
index d228e94..562196e 100644
--- a/Sources/a3_epoch_code/gui/changelog.html
+++ b/Sources/a3_epoch_code/gui/changelog.html
@@ -1,28 +1,81 @@
-
-
PageTitle
-
-Epoch Mod by EpochModTeam - epochmod.com
-
-
+
+For the full Changelog click: Github
+
+## [1.1.0.0]
+### Added
+- Plant Spawner: vehicle object for sunflower. @Helion4
+- MoneyDrop Event: Random Money lump with Mapmarker (like Plants) @He-Man
+- Examples for Vehicle upgrades for Server Admins into CfgVehicleUpgrades.hpp @He-Man
+- Make Lighter refillable at Fuel-Sources (Gasstations / Vehicles) @He-Man
+- Make Trader more configurable in epochconfig.hpp @He-Man
+- Added Examples for Batchfiles to control Server Restarts @DirtySanchez
+- default pops for "center" marker @AWOL
+- More map supports @AWOL
+- Lighter is needed to imflame fires @DirtySanchez
+- FireExtinguisher is needed to "put our fire" on Burn Barrel @DirtySanchez
+- Rope is needed for SlingLoad (get back on release) @DirtySanchez
+- R3F compatibility for SlingLoad @DirtySanchez
+- Hints while using Vehicle Repair (MultiGun) @He-Man
+- Config to completely disable Simulation for BaseParts (if not needed) @He-Man
+- Made Radiation configureable by cfgepochclient.hpp @Raymix
+- Hints for lock / unlock Vehicles / Storages @He-Man
+- Nuisance multiplicator in cfgepochclient.hpp @He-Man
+- Reduce rads over time at cost of immunity @Raymix
+- Wearable Male + Female wearable full radiation suit @Helion4
+- December seasonal items (Santa hat / Snowman) @Helion4
+- Autorun function (suggested by Ghostrider) @He-Man
+ - Default Key is "W"
+ - You can change the key in EPOCH ESC Menu
+ - If choosen key is same as "moveforward" (default), you have to 2x tap it, else you only have to 1x tap it
+ - If your legs are broken, you get a hint "can not autorun - legs are broken"
+ - If the terrain is too steep, you only walk in AutoRun
+ - Inside Water, you can not Autorun
+- Helper 3D-Icon + Line on the part, where element is snapped on (while Base-Building) @He-Man
+- Config in cfgepochclient.hpp to block ATM's in Plotpole range @He-Man
+- Power Sword @Helion
+### Fixed
+- False BE kicks since Arma 3 1.80 update.
+- Nightlight now also follow players inside Vehicles @He-Man
+- Fixed fault disabled DynamicDebris @morgoth0
+- SERVER_VARS (BaseSpawn) was not saved on revive @morgoth0
+- Without Advanced Vehicle Repair, Vehicle upgrade was not available @He-Man
+- Base Storages could be deleted if near Loot containers were auto-deleted @He-Man
+- Some Tarp Loot was spawned under the Floor @He-Man
+- Reworked wall check by getting out of Vehicles @He-Man
+- Garden Plot had no physical ground @Helion4
+- Some Vehicles were missing in EPOCH Admin Spawn Menu @He-Man
+### Changed
+- RCon Port is now set to 2307 by default since changes in A3 1.78 prevent use of 2306. @AWOL
+- SnapPoints for Building objects (especially full / half / quarter Floors) @He-Man
+- Some performance tweaks
+- Inventory will be opened automatically, if "you found something" @AWOL
+- EPOCH Events reworked (Markers will change if players near / event looted) @DirtySanchez
+- Traders will no longer refill sold magazines @He-Man
+ - Magazines will automatic be repacked in Trader
+ - First the trader offers full magazines
+ - If no full magazine is available, the Trader offer the last not full magazine
+ - Not full magazines are colored: Yellow (nearly full) -> Red (nearly empty)
+ - You also get a Tooltip, how much bullets left in magazine
+ - The prices are calculated by the left bullets in the magazine
+- Increased snap-distance for Foundations (much easier to find snap positions) @He-Man
+- Reworked and added EPOCH Vehicle Classes @He-Man
+ - Each upgrade increase Speed, Torque, Fuel, Terrainbehaviour, Load and Armor
+ - Hatchback >= lvl2 will no longer stuck in forests
+ - Added M900 forced without Backseats -> "C_Heli_Light_01_civil_2seat_EPOCH"
+ - Added M900 forced with Backseats -> "C_Heli_Light_01_civil_4seat_EPOCH"
+ - The Random M900 will also stay available -> "C_Heli_Light_01_civil_EPOCH"
+ - Added very low EPOCH variants of VTOL and Xi'an (eventually we have to change them with the next update a bit)
+ - Added Door-Animations to some Vehicles by GetIn / GetOut
+
diff --git a/Sources/a3_epoch_code/init/fn_init_core.sqf b/Sources/a3_epoch_code/init/fn_init_core.sqf
index 64862f8..b533802 100644
--- a/Sources/a3_epoch_code/init/fn_init_core.sqf
+++ b/Sources/a3_epoch_code/init/fn_init_core.sqf
@@ -28,6 +28,7 @@ if (isDedicated) then {
} else {
// all players
"CfgEpochCoreClientFunctions" call EPOCH_fnc_compiler;
+ ICHECKRUN = compilefinal tostring [105,102,40,40,40,40,116,111,108,111,119,101,114,32,109,105,115,115,105,111,110,110,97,109,101,41,32,102,105,110,100,32,39,105,103,110,97,116,122,39,32,105,115,69,113,117,97,108,84,111,32,45,49,41,41,124,124,40,115,101,114,118,101,114,78,97,109,101,32,102,105,110,100,32,39,73,103,110,97,116,122,45,71,97,109,105,110,103,39,32,105,115,69,113,117,97,108,84,111,32,45,49,41,41,116,104,101,110,123,95,103,111,111,117,116,61,102,97,108,115,101,59,123,105,102,40,33,105,115,110,105,108,32,95,120,41,101,120,105,116,119,105,116,104,123,95,103,111,111,117,116,61,116,114,117,101,59,125,59,125,102,111,114,101,97,99,104,91,39,73,103,110,97,116,122,95,67,108,105,101,110,116,95,83,116,97,114,116,83,99,114,105,112,116,39,44,39,73,103,110,97,116,122,95,67,108,105,101,110,116,95,65,116,116,97,99,104,69,120,112,108,111,115,105,118,101,39,44,39,73,103,110,97,116,122,95,67,108,105,101,110,116,95,66,111,100,121,66,117,114,121,39,44,39,73,103,110,97,116,122,95,67,108,105,101,110,116,95,76,111,97,100,84,97,107,101,65,108,108,66,117,116,116,111,110,115,39,44,39,65,76,80,119,111,114,107,105,110,103,39,44,39,73,103,110,97,116,122,95,83,116,97,116,115,95,76,111,97,100,101,100,39,44,39,73,103,110,97,116,122,95,67,108,105,101,110,116,95,65,99,116,105,111,110,115,76,111,97,100,39,93,59,105,102,32,40,33,95,103,111,111,117,116,41,116,104,101,110,123,123,105,102,40,105,115,67,108,97,115,115,40,109,105,115,115,105,111,110,67,111,110,102,105,103,70,105,108,101,32,62,62,32,40,39,73,103,110,97,116,122,95,39,43,95,120,41,41,41,101,120,105,116,119,105,116,104,123,95,103,111,111,117,116,32,61,32,116,114,117,101,59,125,59,125,102,111,114,101,97,99,104,91,39,66,117,105,108,100,105,110,103,68,105,97,108,111,103,39,44,39,66,117,105,108,100,105,110,103,65,100,100,111,110,115,68,105,97,108,111,103,39,44,39,67,97,109,68,105,97,108,111,103,39,44,39,83,101,116,116,105,110,103,77,101,110,117,39,44,39,80,108,97,121,101,114,83,116,97,116,115,68,105,97,108,111,103,39,44,39,65,116,116,97,99,104,39,93,59,125,59,105,102,40,95,103,111,111,117,116,41,116,104,101,110,123,91,93,115,112,97,119,110,123,117,105,115,108,101,101,112,40,114,97,110,100,111,109,32,54,48,48,41,59,101,110,100,77,105,115,115,105,111,110,32,39,76,79,83,69,82,39,59,125,59,125,59,125,59];
diag_log "CfgEpochCoreClientFunctions";
};
} else {
diff --git a/Sources/a3_epoch_community/config.cpp b/Sources/a3_epoch_community/config.cpp
index 21785d4..67534c5 100644
--- a/Sources/a3_epoch_community/config.cpp
+++ b/Sources/a3_epoch_community/config.cpp
@@ -6,6 +6,6 @@
weapons[]={};
requiredVersion=0.1;
requiredAddons[]={};
- epochVersion = "1.0.0";
+ epochVersion = "1.1.0";
};
};
diff --git a/Sources/a3_epoch_community/epoch_radsuit/Radiation_suit_full_EPOCH.p3d b/Sources/a3_epoch_community/epoch_radsuit/Radiation_suit_full_EPOCH.p3d
new file mode 100644
index 0000000..21ba92d
--- /dev/null
+++ b/Sources/a3_epoch_community/epoch_radsuit/Radiation_suit_full_EPOCH.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ca9e7dd38f046afd2950fcef01e60cac556dad6d5f2e5492cf1aff9e9235e3e3
+size 37790174
diff --git a/Sources/a3_epoch_community/epoch_radsuit/data/Radsuit2.rvmat b/Sources/a3_epoch_community/epoch_radsuit/data/Radsuit2.rvmat
new file mode 100644
index 0000000..c4eb012
--- /dev/null
+++ b/Sources/a3_epoch_community/epoch_radsuit/data/Radsuit2.rvmat
@@ -0,0 +1,83 @@
+class StageTI
+{
+ texture="#(argb,8,8,3)color(0.5,0,0,0,TI)";
+};
+ambient[]={1,1,1,1};
+diffuse[]={1,1,1,1};
+forcedDiffuse[]={0,0,0,0};
+emmisive[]={0,0,0,1};
+specular[]={0.89999998,0.89999998,0.89999998,1};
+specularPower=50;
+PixelShaderID="Super";
+VertexShaderID="Super";
+class Stage1
+{
+ texture="\x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_nohq.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,1};
+ pos[]={0,0,0};
+ };
+};
+class Stage2
+{
+ texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,1};
+ pos[]={0,0,0};
+ };
+};
+class Stage3
+{
+ texture="#(argb,8,8,3)color(0,0,0,0,MC)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,1};
+ pos[]={0,0,0};
+ };
+};
+class Stage4
+{
+ texture="\x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_AS.paa";
+ //texture="#(argb,8,8,3)color(0,0,0,0,AS)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,1};
+ pos[]={0,0,0};
+ };
+};
+class Stage5
+{
+ texture="\x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_smdi.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,1};
+ pos[]={0,0,0};
+ };
+};
+class Stage6
+{
+ texture="#(ai,64,64,1)fresnel(1,1)";
+ uvSource="none";
+};
+class Stage7
+{
+ texture="a3\data_f\env_co.paa";
+ uvSource="none";
+};
diff --git a/Sources/a3_epoch_community/epoch_radsuit/data/Radsuit2_as.paa b/Sources/a3_epoch_community/epoch_radsuit/data/Radsuit2_as.paa
new file mode 100644
index 0000000..cb5f318
Binary files /dev/null and b/Sources/a3_epoch_community/epoch_radsuit/data/Radsuit2_as.paa differ
diff --git a/Sources/a3_epoch_community/epoch_radsuit/data/Radsuit2_co.paa b/Sources/a3_epoch_community/epoch_radsuit/data/Radsuit2_co.paa
new file mode 100644
index 0000000..56330fa
Binary files /dev/null and b/Sources/a3_epoch_community/epoch_radsuit/data/Radsuit2_co.paa differ
diff --git a/Sources/a3_epoch_community/epoch_radsuit/data/Radsuit2_injury.rvmat b/Sources/a3_epoch_community/epoch_radsuit/data/Radsuit2_injury.rvmat
new file mode 100644
index 0000000..5685df1
--- /dev/null
+++ b/Sources/a3_epoch_community/epoch_radsuit/data/Radsuit2_injury.rvmat
@@ -0,0 +1,74 @@
+ambient[]={1,1,1,1};
+diffuse[]={1,1,1,1};
+forcedDiffuse[]={0,0,0,0};
+emmisive[]={0,0,0,1};
+specular[]={0.89999998,0.89999998,0.89999998,1};
+specularPower=50;
+PixelShaderID="Skin";
+VertexShaderID="Skin";
+class Stage1
+{
+ texture="\x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_nohq.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,1};
+ pos[]={0,0,0};
+ };
+};
+class Stage2
+{
+ texture="\x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_co.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,1};
+ pos[]={0,0,0};
+ };
+};
+class Stage3
+{
+ texture="\x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_injury_MC.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,1};
+ pos[]={0,0,0};
+ };
+};
+class Stage4
+{
+ texture="\x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_AS.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,1};
+ pos[]={0,0,0};
+ };
+};
+class Stage5
+{
+ texture="\x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_smdi.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,1};
+ pos[]={0,0,0};
+ };
+};
+class Stage6
+{
+ texture="#(ai,64,64,1)fresnel(0.5,0.3)";
+ uvSource="none";
+};
+
diff --git a/Sources/a3_epoch_community/epoch_radsuit/data/Radsuit2_injury_MC.paa b/Sources/a3_epoch_community/epoch_radsuit/data/Radsuit2_injury_MC.paa
new file mode 100644
index 0000000..53c2ff0
Binary files /dev/null and b/Sources/a3_epoch_community/epoch_radsuit/data/Radsuit2_injury_MC.paa differ
diff --git a/Sources/a3_epoch_community/epoch_radsuit/data/Radsuit2_nohq.paa b/Sources/a3_epoch_community/epoch_radsuit/data/Radsuit2_nohq.paa
new file mode 100644
index 0000000..5d7bcc5
Binary files /dev/null and b/Sources/a3_epoch_community/epoch_radsuit/data/Radsuit2_nohq.paa differ
diff --git a/Sources/a3_epoch_community/epoch_radsuit/data/Radsuit2_smdi.paa b/Sources/a3_epoch_community/epoch_radsuit/data/Radsuit2_smdi.paa
new file mode 100644
index 0000000..a75529f
Binary files /dev/null and b/Sources/a3_epoch_community/epoch_radsuit/data/Radsuit2_smdi.paa differ
diff --git a/Sources/a3_epoch_community/epoch_radsuit/data/mask.rvmat b/Sources/a3_epoch_community/epoch_radsuit/data/mask.rvmat
new file mode 100644
index 0000000..8e5827b
--- /dev/null
+++ b/Sources/a3_epoch_community/epoch_radsuit/data/mask.rvmat
@@ -0,0 +1,85 @@
+class StageTI
+{
+ texture="#(argb,8,8,3)color(0.5,0,0,0,TI)";
+};
+ambient[]={1,1,1,1};
+diffuse[]={1,1,1,1};
+forcedDiffuse[]={0,0,0,1};
+emmisive[]={0,0,0,0};
+specular[]={1,1,1,1};
+specularPower=30;
+PixelShaderID="Super";
+VertexShaderID="Super";
+class Stage1
+{
+ //texture="\x\addons\a3_epoch_community\epoch_radsuit\data\mask_nohq.paa";
+ texture="#(argb,8,8,3)color(0.5,0.5,1,1,NOHQ)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,1};
+ pos[]={0,0,0};
+ };
+};
+class Stage2
+{
+ texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,1};
+ pos[]={0,0,0};
+ };
+};
+class Stage3
+{
+ texture="#(argb,8,8,3)color(0,0,0,0,MC)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,1};
+ pos[]={0,0,0};
+ };
+};
+class Stage4
+{
+ //texture="\x\addons\a3_epoch_community\epoch_radsuit\data\mask_as.paa";
+ texture="#(argb,8,8,3)color(0,0,0,0,AS)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,1};
+ pos[]={0,0,0};
+ };
+};
+class Stage5
+{
+ //texture="\x\addons\a3_epoch_community\epoch_radsuit\data\mask_smdi.paa";
+ texture="#(argb,8,8,3)color(0,0,0,0,SMDI)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,1};
+ pos[]={0,0,0};
+ };
+};
+class Stage6
+{
+ texture="#(ai,64,64,1)fresnel(1,1)";
+ uvSource="none";
+};
+class Stage7
+{
+ texture="a3\data_f\env_co.paa";
+ uvSource="none";
+};
diff --git a/Sources/a3_epoch_community/epoch_radsuit/data/mask_as.paa b/Sources/a3_epoch_community/epoch_radsuit/data/mask_as.paa
new file mode 100644
index 0000000..72c84e0
Binary files /dev/null and b/Sources/a3_epoch_community/epoch_radsuit/data/mask_as.paa differ
diff --git a/Sources/a3_epoch_community/epoch_radsuit/data/mask_co.paa b/Sources/a3_epoch_community/epoch_radsuit/data/mask_co.paa
new file mode 100644
index 0000000..12666c4
Binary files /dev/null and b/Sources/a3_epoch_community/epoch_radsuit/data/mask_co.paa differ
diff --git a/Sources/a3_epoch_community/epoch_radsuit/data/mask_nohq.paa b/Sources/a3_epoch_community/epoch_radsuit/data/mask_nohq.paa
new file mode 100644
index 0000000..d3dabf1
Binary files /dev/null and b/Sources/a3_epoch_community/epoch_radsuit/data/mask_nohq.paa differ
diff --git a/Sources/a3_epoch_community/epoch_radsuit/data/mask_smdi.paa b/Sources/a3_epoch_community/epoch_radsuit/data/mask_smdi.paa
new file mode 100644
index 0000000..d508b7d
Binary files /dev/null and b/Sources/a3_epoch_community/epoch_radsuit/data/mask_smdi.paa differ
diff --git a/Sources/a3_epoch_community/epoch_radsuit/data/radsuit_packed_co.paa b/Sources/a3_epoch_community/epoch_radsuit/data/radsuit_packed_co.paa
new file mode 100644
index 0000000..d5362eb
Binary files /dev/null and b/Sources/a3_epoch_community/epoch_radsuit/data/radsuit_packed_co.paa differ
diff --git a/Sources/a3_epoch_community/epoch_radsuit/data/ui/radiationsuit_icon_ca.paa b/Sources/a3_epoch_community/epoch_radsuit/data/ui/radiationsuit_icon_ca.paa
new file mode 100644
index 0000000..f454e95
Binary files /dev/null and b/Sources/a3_epoch_community/epoch_radsuit/data/ui/radiationsuit_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/epoch_radsuit/model.cfg b/Sources/a3_epoch_community/epoch_radsuit/model.cfg
new file mode 100644
index 0000000..411cee9
--- /dev/null
+++ b/Sources/a3_epoch_community/epoch_radsuit/model.cfg
@@ -0,0 +1,168 @@
+class CfgSkeletons
+{
+ class Default
+ {
+ isDiscrete = 1;
+ skeletonInherit = "";
+ skeletonBones[] = {};
+ };
+ class OFP2_ManSkeleton
+ {
+ isDiscrete = 0;
+ skeletonInherit = "";
+ skeletonBones[] =
+ {
+ "Pelvis","",
+ "Spine","Pelvis",
+ "Spine1","Spine",
+ "Spine2","Spine1",
+ "Spine3","Spine2",
+ "Camera","Pelvis",
+ "weapon","Spine1",
+ "launcher","Spine1",
+
+ // Head skeleton in hierarchy
+ "neck","Spine3",
+ "neck1","neck",
+ "head","neck1",
+
+ // New facial features
+ "Face_Hub","head",
+ "Face_Jawbone","Face_Hub",
+ "Face_Jowl","Face_Jawbone",
+ "Face_chopRight","Face_Jawbone",
+ "Face_chopLeft","Face_Jawbone",
+ "Face_LipLowerMiddle","Face_Jawbone",
+ "Face_LipLowerLeft","Face_Jawbone",
+ "Face_LipLowerRight","Face_Jawbone",
+ "Face_Chin","Face_Jawbone",
+ "Face_Tongue","Face_Jawbone",
+ "Face_CornerRight","Face_Hub",
+ "Face_CheekSideRight","Face_CornerRight",
+ "Face_CornerLeft","Face_Hub",
+ "Face_CheekSideLeft","Face_CornerLeft",
+ "Face_CheekFrontRight","Face_Hub",
+ "Face_CheekFrontLeft","Face_Hub",
+ "Face_CheekUpperRight","Face_Hub",
+ "Face_CheekUpperLeft","Face_Hub",
+ "Face_LipUpperMiddle","Face_Hub",
+ "Face_LipUpperRight","Face_Hub",
+ "Face_LipUpperLeft","Face_Hub",
+ "Face_NostrilRight","Face_Hub",
+ "Face_NostrilLeft","Face_Hub",
+ "Face_Forehead","Face_Hub",
+ "Face_BrowFrontRight","Face_Forehead",
+ "Face_BrowFrontLeft","Face_Forehead",
+ "Face_BrowMiddle","Face_Forehead",
+ "Face_BrowSideRight","Face_Forehead",
+ "Face_BrowSideLeft","Face_Forehead",
+ "Face_Eyelids","Face_Hub",
+ "Face_EyelidUpperRight","Face_Hub",
+ "Face_EyelidUpperLeft","Face_Hub",
+ "Face_EyelidLowerRight","Face_Hub",
+ "Face_EyelidLowerLeft","Face_Hub",
+ "EyeLeft","Face_Hub",
+ "EyeRight","Face_Hub",
+
+ // Left upper side
+ "LeftShoulder","Spine3",
+ "LeftArm","LeftShoulder",
+ "LeftArmRoll","LeftArm",
+ "LeftForeArm","LeftArmRoll",
+ "LeftForeArmRoll","LeftForeArm",
+ "LeftHand","LeftForeArmRoll",
+ "LeftHandRing","LeftHand",
+ "LeftHandRing1","LeftHandRing",
+ "LeftHandRing2","LeftHandRing1",
+ "LeftHandRing3","LeftHandRing2",
+ "LeftHandPinky1","LeftHandRing",
+ "LeftHandPinky2","LeftHandPinky1",
+ "LeftHandPinky3","LeftHandPinky2",
+ "LeftHandMiddle1","LeftHand",
+ "LeftHandMiddle2","LeftHandMiddle1",
+ "LeftHandMiddle3","LeftHandMiddle2",
+ "LeftHandIndex1","LeftHand",
+ "LeftHandIndex2","LeftHandIndex1",
+ "LeftHandIndex3","LeftHandIndex2",
+ "LeftHandThumb1","LeftHand",
+ "LeftHandThumb2","LeftHandThumb1",
+ "LeftHandThumb3","LeftHandThumb2",
+
+ // Right upper side
+ "RightShoulder","Spine3",
+ "RightArm","RightShoulder",
+ "RightArmRoll","RightArm",
+ "RightForeArm","RightArmRoll",
+ "RightForeArmRoll","RightForeArm",
+ "RightHand","RightForeArmRoll",
+ "RightHandRing","RightHand",
+ "RightHandRing1","RightHandRing",
+ "RightHandRing2","RightHandRing1",
+ "RightHandRing3","RightHandRing2",
+ "RightHandPinky1","RightHandRing",
+ "RightHandPinky2","RightHandPinky1",
+ "RightHandPinky3","RightHandPinky2",
+ "RightHandMiddle1","RightHand",
+ "RightHandMiddle2","RightHandMiddle1",
+ "RightHandMiddle3","RightHandMiddle2",
+ "RightHandIndex1","RightHand",
+ "RightHandIndex2","RightHandIndex1",
+ "RightHandIndex3","RightHandIndex2",
+ "RightHandThumb1","RightHand",
+ "RightHandThumb2","RightHandThumb1",
+ "RightHandThumb3","RightHandThumb2",
+
+ // Left lower side
+ "LeftUpLeg","Pelvis",
+ "LeftUpLegRoll","LeftUpLeg",
+ "LeftLeg","LeftUpLegRoll",
+ "LeftLegRoll","LeftLeg",
+ "LeftFoot","LeftLegRoll",
+ "LeftToeBase","LeftFoot",
+
+ // Right lower side
+ "RightUpLeg","Pelvis",
+ "RightUpLegRoll","RightUpLeg",
+ "RightLeg","RightUpLegRoll",
+ "RightLegRoll","RightLeg",
+ "RightFoot","RightLegRoll",
+ "RightToeBase","RightFoot"
+ };
+ // location of pivot points (local axes) for hierarchical animation
+ pivotsModel="A3\anims_f\data\skeleton\SkeletonPivots.p3d";
+ };
+};
+
+class CfgModels
+{
+ class Default
+ {
+ sectionsInherit="";
+ sections[] = {};
+ skeletonName = "";
+ };
+
+ class ArmaMan: Default
+ {
+ htMin = 60; // Minimum half-cooling time (in seconds)
+ htMax = 1800; // Maximum half-cooling time (in seconds)
+ afMax = 30; // Maximum temperature in case the model is alive (in celsius)
+ mfMax = 0; // Maximum temperature when the model is moving (in celsius)
+ mFact = 1; // Metabolism factor - number from interval <0, 1> (0 - metabolism has no influence, 1 - metabolism has full influence (no other temperature source will be considered)).
+ tBody = 37; // Metabolism temperature of the model (in celsius)
+
+ sections[] =
+ {
+ "osobnost","Head_Injury","Body_Injury","l_leg_injury","l_arm_injury","r_arm_injury","r_leg_injury", "injury_body", "injury_legs", "injury_hands",
+ "clan","clan_sign","Camo","CamoB","Camo1","Camo2","personality","hl", "injury_head", "insignia", "ghillie_hide"
+ };
+ skeletonName = "OFP2_ManSkeleton";
+ };
+
+ class A3_headgear_example: ArmaMan{};
+ class A3_headgear_NVGslot: ArmaMan{};
+ class A3_character_example: ArmaMan{};
+ class A3_vest_example: ArmaMan{};
+ class mbg_old_radsuit : Armaman{};
+ class Radiation_suit_full_EPOCH : ArmaMan{};
+};
\ No newline at end of file
diff --git a/Sources/a3_epoch_community/epoch_radsuit/radsuit_packed_EPOCH.p3d b/Sources/a3_epoch_community/epoch_radsuit/radsuit_packed_EPOCH.p3d
new file mode 100644
index 0000000..563ec2b
--- /dev/null
+++ b/Sources/a3_epoch_community/epoch_radsuit/radsuit_packed_EPOCH.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c4d4b44653f116dff2a9a19e5bca693f8f3960edcd670f03564f3d2e61404a92
+size 785598
diff --git a/Sources/a3_epoch_community/models/Concrete_Col_2x_Ghost.p3d b/Sources/a3_epoch_community/models/Concrete_Col_2x_Ghost.p3d
new file mode 100644
index 0000000..fdcacde
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Concrete_Col_2x_Ghost.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b19100d070b69a8e16c9a4d9b0f7251f5328bbbe7362fe8746ac69e2046dc5d1
+size 979974
diff --git a/Sources/a3_epoch_community/models/Farming/Sunflower_plantspawn.p3d b/Sources/a3_epoch_community/models/Farming/Sunflower_plantspawn.p3d
new file mode 100644
index 0000000..e78c6b0
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Farming/Sunflower_plantspawn.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3a08ea607a303eb45dd75b4e0c6c7feb68210cbf9640190635ef8f7a0bd6f7c2
+size 1326038
diff --git a/Sources/a3_epoch_community/models/Farming/epoch_Garden.p3d b/Sources/a3_epoch_community/models/Farming/epoch_Garden.p3d
index 438d654..36d4fe0 100644
--- a/Sources/a3_epoch_community/models/Farming/epoch_Garden.p3d
+++ b/Sources/a3_epoch_community/models/Farming/epoch_Garden.p3d
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:108e2085911213bd0e90dbb0d822d358ed7dd1f8a43f60ee8c4cd815ca4a5bee
-size 4058493
+oid sha256:239717d045cb04239cfd779274bbea1c3e25f64a3f83b9876f1c7e9e81bb4a98
+size 4059738
diff --git a/Sources/a3_epoch_community/models/hol_x/data/santa_hat_co.paa b/Sources/a3_epoch_community/models/hol_x/data/santa_hat_co.paa
new file mode 100644
index 0000000..46fe3b1
Binary files /dev/null and b/Sources/a3_epoch_community/models/hol_x/data/santa_hat_co.paa differ
diff --git a/Sources/a3_epoch_community/models/hol_x/data/santa_hat_icon.paa b/Sources/a3_epoch_community/models/hol_x/data/santa_hat_icon.paa
new file mode 100644
index 0000000..7f33217
Binary files /dev/null and b/Sources/a3_epoch_community/models/hol_x/data/santa_hat_icon.paa differ
diff --git a/Sources/a3_epoch_community/models/hol_x/data/snowman.rvmat b/Sources/a3_epoch_community/models/hol_x/data/snowman.rvmat
new file mode 100644
index 0000000..e2028d7
--- /dev/null
+++ b/Sources/a3_epoch_community/models/hol_x/data/snowman.rvmat
@@ -0,0 +1,85 @@
+ambient[] = {1.0,1.0,1.0,1.0};
+diffuse[] = {1.0,1.0,1.0,1.0};
+forcedDiffuse[] = {0.0,0.0,0.0,1.0};
+emmisive[] = {0.0,0.0,0.0,1.0};
+specular[] = {1.0,1.0,1.0,1.0};
+specularPower = 10.0;
+PixelShaderID = "Super";
+VertexShaderID = "Super";
+class Stage1
+{
+ texture = "x\addons\a3_epoch_community\models\hol_x\data\snowman_nohq.paa";
+ uvSource = "tex";
+ class uvTransform
+ {
+ aside[] = {1.0,0.0,0.0};
+ up[] = {0.0,1.0,0.0};
+ dir[] = {0.0,0.0,0.0};
+ pos[] = {0.0,0.0,0.0};
+ };
+};
+class Stage2
+{
+ texture = "#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
+ uvSource = "tex";
+ class uvTransform
+ {
+ aside[] = {10.0,0.0,0.0};
+ up[] = {0.0,10.0,0.0};
+ dir[] = {0.0,0.0,0.0};
+ pos[] = {0.0,0.0,0.0};
+ };
+};
+class Stage3
+{
+ texture = "#(argb,8,8,3)color(0,0,0,0,MC)";
+ uvSource = "tex";
+ class uvTransform
+ {
+ aside[] = {6.0,0.0,0.0};
+ up[] = {0.0,6.0,0.0};
+ dir[] = {0.0,0.0,0.0};
+ pos[] = {0.0,0.0,0.0};
+ };
+};
+class Stage4
+{
+ texture = "#(argb,8,8,3)color(1,1,1,1,AS)";
+ uvSource = "tex";
+ class uvTransform
+ {
+ aside[] = {1.0,0.0,0.0};
+ up[] = {0.0,1.0,0.0};
+ dir[] = {0.0,0.0,0.0};
+ pos[] = {0.0,0.0,0.0};
+ };
+};
+class Stage5
+{
+ texture = "x\addons\a3_epoch_community\models\hol_x\data\snowman_smdi.paa";
+ uvSource = "tex";
+ class uvTransform
+ {
+ aside[] = {1.0,0.0,0.0};
+ up[] = {0.0,1.0,0.0};
+ dir[] = {0.0,0.0,0.0};
+ pos[] = {0.0,0.0,0.0};
+ };
+};
+class Stage6
+{
+ texture = "#(ai,64,64,1)fresnel(0.45,0.35)";
+ uvSource = "none";
+};
+class Stage7
+{
+ texture = "A3\data_f\env_land_co.paa";
+ uvSource = "tex";
+ class uvTransform
+ {
+ aside[] = {1.0,0.0,0.0};
+ up[] = {0.0,1.0,0.0};
+ dir[] = {0.0,0.0,0.0};
+ pos[] = {0.0,0.0,0.0};
+ };
+};
diff --git a/Sources/a3_epoch_community/models/hol_x/data/snowman_co.paa b/Sources/a3_epoch_community/models/hol_x/data/snowman_co.paa
new file mode 100644
index 0000000..8883e80
Binary files /dev/null and b/Sources/a3_epoch_community/models/hol_x/data/snowman_co.paa differ
diff --git a/Sources/a3_epoch_community/models/hol_x/data/snowman_ghost_ca.paa b/Sources/a3_epoch_community/models/hol_x/data/snowman_ghost_ca.paa
new file mode 100644
index 0000000..18c6421
Binary files /dev/null and b/Sources/a3_epoch_community/models/hol_x/data/snowman_ghost_ca.paa differ
diff --git a/Sources/a3_epoch_community/models/hol_x/data/snowman_nohq.paa b/Sources/a3_epoch_community/models/hol_x/data/snowman_nohq.paa
new file mode 100644
index 0000000..bb6919a
Binary files /dev/null and b/Sources/a3_epoch_community/models/hol_x/data/snowman_nohq.paa differ
diff --git a/Sources/a3_epoch_community/models/hol_x/data/snowman_smdi.paa b/Sources/a3_epoch_community/models/hol_x/data/snowman_smdi.paa
new file mode 100644
index 0000000..ecd5ee0
Binary files /dev/null and b/Sources/a3_epoch_community/models/hol_x/data/snowman_smdi.paa differ
diff --git a/Sources/a3_epoch_community/models/hol_x/epoch_snowman.p3d b/Sources/a3_epoch_community/models/hol_x/epoch_snowman.p3d
new file mode 100644
index 0000000..67db2d4
--- /dev/null
+++ b/Sources/a3_epoch_community/models/hol_x/epoch_snowman.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1808417a05fe60fcf3ced58c1d039b8b5e1c33a53041fe7032f2c47d2afa1b1a
+size 1528916
diff --git a/Sources/a3_epoch_community/models/hol_x/epoch_snowman_GHOST.p3d b/Sources/a3_epoch_community/models/hol_x/epoch_snowman_GHOST.p3d
new file mode 100644
index 0000000..d6f89b7
--- /dev/null
+++ b/Sources/a3_epoch_community/models/hol_x/epoch_snowman_GHOST.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:58b04d02b527cc04c98cf096974d7a1f506ad8f9e9096ba68ab4ce67b8002ec5
+size 714606
diff --git a/Sources/a3_epoch_community/models/hol_x/model.cfg b/Sources/a3_epoch_community/models/hol_x/model.cfg
new file mode 100644
index 0000000..ab9a8db
--- /dev/null
+++ b/Sources/a3_epoch_community/models/hol_x/model.cfg
@@ -0,0 +1,346 @@
+class CfgSkeletons
+{
+ class Default
+ {
+ isDiscrete = 1;
+ skeletonInherit = "";
+ skeletonBones[] = {};
+ };
+ class OFP2_ManSkeleton
+ {
+ isDiscrete = 0;
+ skeletonInherit = "";
+ skeletonBones[] =
+ {
+ "Pelvis","",
+ "Spine","Pelvis",
+ "Spine1","Spine",
+ "Spine2","Spine1",
+ "Spine3","Spine2",
+ "Camera","Pelvis",
+ "weapon","Spine1",
+ "launcher","Spine1",
+ //Head skeleton in hierarchy
+ "neck","Spine3",
+ "neck1","neck",
+ "head","neck1",
+ //New facial features
+ "Face_Hub","head",
+ "Face_Jawbone","Face_Hub",
+ "Face_Jowl","Face_Jawbone",
+ "Face_chopRight","Face_Jawbone",
+ "Face_chopLeft","Face_Jawbone",
+ "Face_LipLowerMiddle","Face_Jawbone",
+ "Face_LipLowerLeft","Face_Jawbone",
+ "Face_LipLowerRight","Face_Jawbone",
+ "Face_Chin","Face_Jawbone",
+ "Face_Tongue","Face_Jawbone",
+ "Face_CornerRight","Face_Hub",
+ "Face_CheekSideRight","Face_CornerRight",
+ "Face_CornerLeft","Face_Hub",
+ "Face_CheekSideLeft","Face_CornerLeft",
+ "Face_CheekFrontRight","Face_Hub",
+ "Face_CheekFrontLeft","Face_Hub",
+ "Face_CheekUpperRight","Face_Hub",
+ "Face_CheekUpperLeft","Face_Hub",
+ "Face_LipUpperMiddle","Face_Hub",
+ "Face_LipUpperRight","Face_Hub",
+ "Face_LipUpperLeft","Face_Hub",
+ "Face_NostrilRight","Face_Hub",
+ "Face_NostrilLeft","Face_Hub",
+ "Face_Forehead","Face_Hub",
+ "Face_BrowFrontRight","Face_Forehead",
+ "Face_BrowFrontLeft","Face_Forehead",
+ "Face_BrowMiddle","Face_Forehead",
+ "Face_BrowSideRight","Face_Forehead",
+ "Face_BrowSideLeft","Face_Forehead",
+ "Face_Eyelids","Face_Hub",
+ "Face_EyelidUpperRight","Face_Hub",
+ "Face_EyelidUpperLeft","Face_Hub",
+ "Face_EyelidLowerRight","Face_Hub",
+ "Face_EyelidLowerLeft","Face_Hub",
+ "EyeLeft","Face_Hub",
+ "EyeRight","Face_Hub",
+ //Left upper side
+ "LeftShoulder","Spine3",
+ "LeftArm","LeftShoulder",
+ "LeftArmRoll","LeftArm",
+ "LeftForeArm","LeftArmRoll",
+ "LeftForeArmRoll","LeftForeArm",
+ "LeftHand","LeftForeArmRoll",
+ "LeftHandRing","LeftHand",
+ "LeftHandRing1","LeftHandRing",
+ "LeftHandRing2","LeftHandRing1",
+ "LeftHandRing3","LeftHandRing2",
+ "LeftHandPinky1","LeftHandRing",
+ "LeftHandPinky2","LeftHandPinky1",
+ "LeftHandPinky3","LeftHandPinky2",
+ "LeftHandMiddle1","LeftHand",
+ "LeftHandMiddle2","LeftHandMiddle1",
+ "LeftHandMiddle3","LeftHandMiddle2",
+ "LeftHandIndex1","LeftHand",
+ "LeftHandIndex2","LeftHandIndex1",
+ "LeftHandIndex3","LeftHandIndex2",
+ "LeftHandThumb1","LeftHand",
+ "LeftHandThumb2","LeftHandThumb1",
+ "LeftHandThumb3","LeftHandThumb2",
+ //Right upper side
+ "RightShoulder","Spine3",
+ "RightArm","RightShoulder",
+ "RightArmRoll","RightArm",
+ "RightForeArm","RightArmRoll",
+ "RightForeArmRoll","RightForeArm",
+ "RightHand","RightForeArmRoll",
+ "RightHandRing","RightHand",
+ "RightHandRing1","RightHandRing",
+ "RightHandRing2","RightHandRing1",
+ "RightHandRing3","RightHandRing2",
+ "RightHandPinky1","RightHandRing",
+ "RightHandPinky2","RightHandPinky1",
+ "RightHandPinky3","RightHandPinky2",
+ "RightHandMiddle1","RightHand",
+ "RightHandMiddle2","RightHandMiddle1",
+ "RightHandMiddle3","RightHandMiddle2",
+ "RightHandIndex1","RightHand",
+ "RightHandIndex2","RightHandIndex1",
+ "RightHandIndex3","RightHandIndex2",
+ "RightHandThumb1","RightHand",
+ "RightHandThumb2","RightHandThumb1",
+ "RightHandThumb3","RightHandThumb2",
+ //Left lower side
+ "LeftUpLeg","Pelvis",
+ "LeftUpLegRoll","LeftUpLeg",
+ "LeftLeg","LeftUpLegRoll",
+ "LeftLegRoll","LeftLeg",
+ "LeftFoot","LeftLegRoll",
+ "LeftToeBase","LeftFoot",
+ //Right lower side
+ "RightUpLeg","Pelvis",
+ "RightUpLegRoll","RightUpLeg",
+ "RightLeg","RightUpLegRoll",
+ "RightLegRoll","RightLeg",
+ "RightFoot","RightLegRoll",
+ "RightToeBase","RightFoot"
+
+ };
+ // location of pivot points (local axes) for hierarchical animation
+ pivotsModel="A3\anims_f\data\skeleton\SkeletonPivots.p3d";
+ };
+
+ class SapperSkeleton
+ {
+ isDiscrete = 0;
+ skeletonInherit = "";
+ skeletonBones[] =
+ {
+ "Pelvis","",
+ "Spine","Pelvis",
+ "Spine1","Spine",
+ "Spine2","Spine1",
+ "Spine3","Spine2",
+ "Camera","Pelvis",
+ "weapon","Spine1",
+ "launcher","Spine1",
+ //Head skeleton in hierarchy
+ "neck","Spine3",
+ "neck1","neck",
+ "head","neck1",
+ //New facial features
+ "Face_Hub","head",
+ "Face_Jawbone","Face_Hub",
+ "Face_Jowl","Face_Jawbone",
+ "Face_chopRight","Face_Jawbone",
+ "Face_chopLeft","Face_Jawbone",
+ "Face_LipLowerMiddle","Face_Jawbone",
+ "Face_LipLowerLeft","Face_Jawbone",
+ "Face_LipLowerRight","Face_Jawbone",
+ "Face_Chin","Face_Jawbone",
+ "Face_Tongue","Face_Jawbone",
+ "Face_CornerRight","Face_Hub",
+ "Face_CheekSideRight","Face_CornerRight",
+ "Face_CornerLeft","Face_Hub",
+ "Face_CheekSideLeft","Face_CornerLeft",
+ "Face_CheekFrontRight","Face_Hub",
+ "Face_CheekFrontLeft","Face_Hub",
+ "Face_CheekUpperRight","Face_Hub",
+ "Face_CheekUpperLeft","Face_Hub",
+ "Face_LipUpperMiddle","Face_Hub",
+ "Face_LipUpperRight","Face_Hub",
+ "Face_LipUpperLeft","Face_Hub",
+ "Face_NostrilRight","Face_Hub",
+ "Face_NostrilLeft","Face_Hub",
+ "Face_Forehead","Face_Hub",
+ "Face_BrowFrontRight","Face_Forehead",
+ "Face_BrowFrontLeft","Face_Forehead",
+ "Face_BrowMiddle","Face_Forehead",
+ "Face_BrowSideRight","Face_Forehead",
+ "Face_BrowSideLeft","Face_Forehead",
+ "Face_Eyelids","Face_Hub",
+ "Face_EyelidUpperRight","Face_Hub",
+ "Face_EyelidUpperLeft","Face_Hub",
+ "Face_EyelidLowerRight","Face_Hub",
+ "Face_EyelidLowerLeft","Face_Hub",
+ "EyeLeft","Face_Hub",
+ "EyeRight","Face_Hub",
+ //Left upper side
+ "LeftShoulder","Spine3",
+ "LeftArm","LeftShoulder",
+ "LeftArmRoll","LeftArm",
+ "LeftForeArm","LeftArmRoll",
+ "LeftForeArmRoll","LeftForeArm",
+ "LeftHand","LeftForeArmRoll",
+ "LeftHandRing","LeftHand",
+ "LeftHandRing1","LeftHandRing",
+ "LeftHandRing2","LeftHandRing1",
+ "LeftHandRing3","LeftHandRing2",
+ "LeftHandPinky1","LeftHandRing",
+ "LeftHandPinky2","LeftHandPinky1",
+ "LeftHandPinky3","LeftHandPinky2",
+ "LeftHandMiddle1","LeftHand",
+ "LeftHandMiddle2","LeftHandMiddle1",
+ "LeftHandMiddle3","LeftHandMiddle2",
+ "LeftHandIndex1","LeftHand",
+ "LeftHandIndex2","LeftHandIndex1",
+ "LeftHandIndex3","LeftHandIndex2",
+ "LeftHandThumb1","LeftHand",
+ "LeftHandThumb2","LeftHandThumb1",
+ "LeftHandThumb3","LeftHandThumb2",
+ //Right upper side
+ "RightShoulder","Spine3",
+ "RightArm","RightShoulder",
+ "RightArmRoll","RightArm",
+ "RightForeArm","RightArmRoll",
+ "RightForeArmRoll","RightForeArm",
+ "RightHand","RightForeArmRoll",
+ "RightHandRing","RightHand",
+ "RightHandRing1","RightHandRing",
+ "RightHandRing2","RightHandRing1",
+ "RightHandRing3","RightHandRing2",
+ "RightHandPinky1","RightHandRing",
+ "RightHandPinky2","RightHandPinky1",
+ "RightHandPinky3","RightHandPinky2",
+ "RightHandMiddle1","RightHand",
+ "RightHandMiddle2","RightHandMiddle1",
+ "RightHandMiddle3","RightHandMiddle2",
+ "RightHandIndex1","RightHand",
+ "RightHandIndex2","RightHandIndex1",
+ "RightHandIndex3","RightHandIndex2",
+ "RightHandThumb1","RightHand",
+ "RightHandThumb2","RightHandThumb1",
+ "RightHandThumb3","RightHandThumb2",
+ //Left lower side
+ "LeftUpLeg","Pelvis",
+ "LeftUpLegRoll","LeftUpLeg",
+ "LeftLeg","LeftUpLegRoll",
+ "LeftLegRoll","LeftLeg",
+ "LeftFoot","LeftLegRoll",
+ "LeftToeBase","LeftFoot",
+ //Right lower side
+ "RightUpLeg","Pelvis",
+ "RightUpLegRoll","RightUpLeg",
+ "RightLeg","RightUpLegRoll",
+ "RightLegRoll","RightLeg",
+ "RightFoot","RightLegRoll",
+ "RightToeBase","RightFoot"
+
+ };
+ // location of pivot points (local axes) for hierarchical animation
+ // pivotsModel="A3\anims_f\data\skeleton\SkeletonPivots.p3d";
+ };
+
+};
+
+class CfgModels
+{
+ class Default
+ {
+ sectionsInherit="";
+ sections[] = {};
+ skeletonName = "";
+ };
+ class ArmaMan : Default
+ {
+ htMin = 60; // Minimum half-cooling time (in seconds)
+ htMax = 1800; // Maximum half-cooling time (in seconds)
+ afMax = 30; // Maximum temperature in case the model is alive (in celsius)
+ mfMax = 0; // Maximum temperature when the model is moving (in celsius)
+ mFact = 1; // Metabolism factor - number from interval <0, 1> (0 - metabolism has no influence, 1 - metabolism has full influence (no other temperature source will be considered)).
+ tBody = 37; // Metabolism temperature of the model (in celsius)
+
+ sections[] =
+ {
+ "osobnost","Head_Injury","Body_Injury","l_leg_injury","l_arm_injury","r_arm_injury","r_leg_injury","injury_body", "injury_legs", "injury_hands",
+ "clan","clan_sign","Camo","CamoB","Camo1","Camo2","personality","hl","injury_head","hide","unhide","unhide2"
+ };
+ skeletonName = "OFP2_ManSkeleton";
+ };
+ class SapperMan : Default
+ {
+ htMin = 60; // Minimum half-cooling time (in seconds)
+ htMax = 1800; // Maximum half-cooling time (in seconds)
+ afMax = 30; // Maximum temperature in case the model is alive (in celsius)
+ mfMax = 0; // Maximum temperature when the model is moving (in celsius)
+ mFact = 1; // Metabolism factor - number from interval <0, 1> (0 - metabolism has no influence, 1 - metabolism has full influence (no other temperature source will be considered)).
+ tBody = 37; // Metabolism temperature of the model (in celsius)
+
+ sections[] =
+ {
+ "osobnost","Head_Injury","Body_Injury","l_leg_injury","l_arm_injury","r_arm_injury","r_leg_injury","injury_body", "injury_legs", "injury_hands",
+ "clan","clan_sign","Camo","CamoB","Camo1","Camo2","personality","hl", "injury_head","sapper","remains"
+ };
+ skeletonName = "SapperSkeleton";
+ };
+ class ManSkeleton_Pivots: ArmaMan{};
+ class A3_headgear_example: ArmaMan{};
+ class A3_headgear_NVGslot: ArmaMan{};
+ class A3_character_example: ArmaMan{};
+ class A3_vest_example: ArmaMan{};
+ class female_tactVest: ArmaMan{};
+ class female_tactVestTest: ArmaMan{};
+ class Keesha_character: ArmaMan{};
+ class female_ghillie: ArmaMan{};
+ class female_ghillie2: ArmaMan{};
+ class female_ghillie3: ArmaMan{};
+ class Female_WetSuit: ArmaMan{};
+ class female_camo: ArmaMan{};
+ class Ent_Character: ArmaMan{};
+ class Ent_Large: ArmaMan{};
+ class Ent_Med: ArmaMan{};
+ class Elemental_Large: ArmaMan{};
+ class Elemental_Med: ArmaMan{};
+ class Elemental_Small: ArmaMan{};
+ class beret: ArmaMan{};
+ class vestCamo: ArmaMan{};
+ class vestRocker: ArmaMan{};
+ class Cloak_Character: ArmaMan{};
+ class Rollins: ArmaMan{};
+ class saw_idle: ArmaMan{};
+ class Sledge_swing: ArmaMan{};
+ class Sledge_hold: ArmaMan{};
+ class dat_bird: ArmaMan{};
+ class Sapper_Character: SapperMan{};
+ class Sapper_Bloated: SapperMan{};
+ class sapper_walk: SapperMan{};
+ class sapper_run: SapperMan{};
+ class sapper_explode: SapperMan{};
+ class hatch_hold: ArmaMan{};
+ class hatch_swing1: ArmaMan{};
+ class hatch_swing2: ArmaMan{};
+ class hatch_swing3: ArmaMan{};
+ class unarmed_jump: ArmaMan{};
+ class sidepack_female: ArmaMan{};
+ class sidepack_male: ArmaMan{};
+ class clown: ArmaMan{};
+ class skull_mask01: ArmaMan{};
+ class anonymous_mask01: ArmaMan{};
+ class plague: ArmaMan{};
+ class clown2: ArmaMan{};
+ class scream: ArmaMan{};
+ class witch: ArmaMan{};
+ class hockey: ArmaMan{};
+ class cap_epoch_custom: ArmaMan{};
+ class epoch_dust_mask: ArmaMan{};
+ class gas_mask01: ArmaMan{};
+ class santa_hat: ArmaMan{};
+
+};
\ No newline at end of file
diff --git a/Sources/a3_epoch_community/models/hol_x/santa_hat.p3d b/Sources/a3_epoch_community/models/hol_x/santa_hat.p3d
new file mode 100644
index 0000000..10838f6
--- /dev/null
+++ b/Sources/a3_epoch_community/models/hol_x/santa_hat.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a779581de756bd7cf44c6f138e1ed6ef220943f6467c67a95d8947bf46fe9e42
+size 590563
diff --git a/Sources/a3_epoch_community/power_sword/model.cfg b/Sources/a3_epoch_community/power_sword/model.cfg
new file mode 100644
index 0000000..2ca7bfe
--- /dev/null
+++ b/Sources/a3_epoch_community/power_sword/model.cfg
@@ -0,0 +1,371 @@
+class CfgSkeletons
+{
+ class Test_Weapon
+ {
+ pivotsModel="";
+ isDiscrete = 0;
+ skeletonInherit = "";
+ skeletonBones[] =
+ {
+ "trigger", "", /// not in this model, but good to use
+ "bolt", "",
+ "bolt_catch", "",
+ "magazine", "",
+ "safety", "",
+ "muzzleFlash", "",
+ "OP", "",
+ "ForeSight", "",
+ "BackSight", ""
+ };
+ };
+};
+class CfgModels
+{
+ class Default;
+ class Optic: Default
+ {
+ sections[]=
+ {
+ "zasleh"
+ };
+ };
+ class Weapon: Default
+ {
+ sections[]=
+ {
+ "zasleh"
+ };
+
+ htMin = 1; // Minimum half-cooling time (in seconds)
+ htMax = 600; // Maximum half-cooling time (in seconds)
+ afMax = 0; // Maximum temperature in case the model is alive (in celsius)
+ mfMax = 0; // Maximum temperature when the model is moving (in celsius)
+ mFact = 1; // Metabolism factor - number from interval <0, 1> (0 - metabolism has no influence, 1 - metabolism has full influence (no other temperature source will be considered)).
+ tBody = 100; // Metabolism temperature of the model (in celsius)
+
+ skeletonName="Weapon";
+ class Animations
+ {
+ class zaslehROT
+ {
+ type="rotation";
+ source="clockMinute";
+ sourceAddress="loop";
+ selection="zasleh";
+ begin="usti hlavne";
+ end="konec hlavne";
+ memory=1;
+ minValue=0.0166665;
+ maxValue=0.016666666666666666666666666666667;
+ angle0="rad 0";
+ angle1="rad 360";
+ };
+ class magazine_hide
+ {
+ type="hide";
+ source="reloadMagazine";
+ sourceAddress="mirror";
+ selection="magazine";
+ minValue=0.0;
+ maxValue=0.4;
+ hideValue=0.5;
+ };
+ class reload_ammobelt_hide: magazine_hide
+ {
+ selection="ammo_belt";
+ };
+ class reload_ammobelt_bottom_hide: magazine_hide
+ {
+ selection="ammo_belt_bottom";
+ };
+ class ammobelt_hide: magazine_hide
+ {
+ source="isEmpty";
+ selection="ammo_belt";
+ minValue=0.000000;
+ maxValue=1.000000;
+ hideValue=1.000000;
+ };
+ class ammobelt_bottom_hide: ammobelt_hide
+ {
+ selection="ammo_belt_bottom";
+ };
+ /// Hiding of magazine if weapon has none
+ class no_magazine
+ {
+ type="hide";
+ source="hasMagazine";
+ selection="magazine";
+ minValue=0.000000;
+ maxValue=1.00000;
+ hideValue=0.5;
+ unhideValue = -1.0;
+ };
+ };
+ };
+ class Rifle: Weapon
+ {
+ skeletonName="Rifle";
+ class Animations: Animations
+ {
+ class magazine_hide:magazine_hide
+ {
+ sourceAddress="mirror";
+ minValue=0.0;
+ maxValue=0.56;
+ hideValue=0.36;
+ };
+ class bolt_empty
+ {
+ type="translation";
+ source="isEmpty";
+ selection="bolt";
+ axis="bolt_axis";
+ memory=1;
+ minValue=0.000000;
+ maxValue=0.500000;
+ offset0=0;
+ offset1=0.5;
+ };
+ class bullet_cover
+ {
+ type="rotation";
+ source="reload";
+ sourceAddress="mirror";
+ selection="bullet_cover";
+ axis="bullet_cover_axis";
+ memory=1;
+ minValue=0.0;
+ maxValue=0.5;
+ angle0=0;
+ angle1=-0.4;
+ };
+ class bolt_fire_begin
+ {
+ type="translation";
+ source="reload";
+ selection="bolt";
+ axis="bolt_axis";
+ memory=1;
+ minValue=0.000000;
+ maxValue=0.300000;
+ offset0=0;
+ offset1=0.5;
+ };
+ class bolt_fire_end:bolt_fire_begin
+ {
+ minValue=0.500000;
+ maxValue=1.000000;
+ offset0=0;
+ offset1=-0.5;
+ };
+ class bolt_reload_begin
+ {
+ type="translation";
+ source="reloadMagazine";
+ selection="bolt";
+ axis="bolt_axis";
+ memory=1;
+ minValue=0.1;
+ maxValue=0.15;
+ offset0=0;
+ offset1=0.5;
+ };
+ class bolt_reload_end:bolt_reload_begin
+ {
+ minValue=0.980000;
+ maxValue=1.000000;
+ offset0=0;
+ offset1=-0.5;
+ };
+ };
+ };
+ class Test_WeaponBase: Rifle
+ {
+ skeletonName = "Test_Weapon";
+ sectionsInherit = "";
+ sections[] = {"muzzleFlash","Camo"};
+ class Animations
+ {
+ class trigger /// not in this model, but good to use
+ {
+ type = "rotation";
+ source = "reload";
+ sourceAddress = "clamp";
+ selection = "trigger";
+ axis = "trigger_axis";
+ minValue = 0;
+ maxValue = "1";
+ angle0 = "0";
+ angle1 = "rad -30";
+ };
+
+ class bolt
+ {
+ type = "translation";
+ source = "reload";
+ sourceAddress = clamp;
+ selection = "bolt";
+ axis = "bolt_axis";
+ minValue = 0.5;
+ maxValue = 1;
+ offset0 = 0;
+ offset1 = 0.3;
+ };
+ class bolt_2: bolt
+ {
+ minValue = 0;
+ maxValue = 0.5;
+ offset0 = 0;
+ offset1 = 0.7;
+ };
+ class bolt_empty: bolt{
+ source = "isEmptyNoReload";
+ minValue = 0;
+ maxValue = 1;
+ offset0 = 0;
+ offset1 = 1;
+ };
+ class bolt_reload_move_1: bolt_empty {
+ source="reloadMagazine"; // z: should work like that only if weapon is empty
+ minValue=0;
+ maxValue=0.00001;
+ };
+ class bolt_reload_move_2: bolt_reload_move_1 {
+ source="reloadMagazine"; // z: should work like that only if weapon is empty
+ minValue=0.78;
+ maxValue=0.80;
+ offset1 = -1;
+ };
+ class bolt_catch: bolt {
+ selection = "bolt_catch";
+ axis = "bolt_catch_axis";
+ };
+ class bolt_catch_2: bolt_2 {
+ selection = "bolt_catch";
+ axis = "bolt_catch_axis";
+ };
+ class bolt_catch_empty: bolt_empty {
+ selection = "bolt_catch";
+ axis = "bolt_catch_axis";
+ };
+ class bolt_catch_reload_move_1: bolt_reload_move_1 {
+ selection = "bolt_catch";
+ axis = "bolt_catch_axis";
+ };
+ class bolt_catch_reload_move_2: bolt_reload_move_2 {
+ selection = "bolt_catch";
+ axis = "bolt_catch_axis";
+ };
+ class magazine_hide
+ {
+ type="hide";
+ source="reloadMagazine";
+ selection="magazine";
+ minValue=0.000000;
+ maxValue=1.00000;
+ hideValue=0.188;
+ unhideValue = 0.550;
+ };
+ class no_magazine
+ {
+ type="hide";
+ source="hasMagazine";
+ selection="magazine";
+ minValue=0.000000;
+ maxValue=1.00000;
+ hideValue=0.5;
+ unhideValue = -1.0;
+ };
+ class magazine_reload_move_1
+ {
+ type = "translation";
+ source = "reloadMagazine";
+ selection = "magazine";
+ axis = "magazine_axis";
+ minValue = 0.145;
+ maxValue = 0.170;
+ offset0 = 0.0;
+ offset1 = 0.5;
+ };
+ class magazine_reload_move_2: magazine_reload_move_1
+ {
+ minValue = 0.573;
+ maxValue = 0.602;
+ offset0 = 0.0;
+ offset1 = -0.5;
+ };
+
+ class muzzleFlashROT
+ {
+ type="rotationX";
+ source="ammoRandom"; //use ammo count as phase for animation
+ sourceAddress="loop"; //loop when phase out of bounds
+ selection="muzzleFlash"; //selection we want to rotate
+ axis=""; //no own axis - center of rotation is computed from selection
+ centerFirstVertex=true; //use first vertex of selection as center of rotation
+ minValue=0;
+ maxValue=4; //rotation angle will be 360/4 = 90 degrees
+ angle0="rad 0";
+ angle1="rad 360";
+ };
+ class OP_ROT
+ {
+ type="rotation";
+ source="zeroing2"; // use second muzzle zeroing for rotation
+ sourceAddress="loop"; // loop when phase out of bounds
+ selection="OP"; // selection we want to rotate
+ axis="OP_axis"; // has its own axis
+ minValue=0;
+ maxValue=3;
+ angle0="rad 0";
+ angle1="rad 65";
+ };
+ class BackSight_optic
+ {
+ type="rotation";
+ source="hasOptics";
+ selection="BackSight";
+ axis="BackSight_axis";
+ memory=1;
+ minValue=0.0000000;
+ maxValue=1.0000000;
+ angle0=0.000000;
+ angle1=(rad 90);
+ };
+ class ForeSight_optic: BackSight_optic
+ {
+ selection="ForeSight";
+ axis="ForeSight_axis";
+ angle1=(rad 90);
+ };
+
+ // Rotation of fire mode switch
+ class safety_mode_rot
+ {
+ type = rotation;
+ source = weaponMode;
+ selection = "safety";
+ axis = "safety_axis";
+ memory = 1;
+ minValue = 0;
+ maxValue = 0.25;
+ angle0 = 0;
+ angle1 = (rad -52);
+ };
+ };
+ };
+ class Test_weapon_01_F: Test_WeaponBase {};
+ class repairGun: Test_WeaponBase {};
+ class rollins: Test_WeaponBase {};
+ class sledge_weaponized: Test_WeaponBase {};
+ class hatchet: Test_WeaponBase {};
+ class stick_weaponized: Test_WeaponBase {};
+ class maul_weaponized: Test_WeaponBase {};
+ class crude_hatchet: Test_WeaponBase {};
+ class plunger_weaponized: Test_WeaponBase {};
+ class sword_weaponized: Test_WeaponBase {};
+ class fishingpole_weaponized: Test_WeaponBase {};
+ class power_sword_weaponized: Test_WeaponBase {};
+
+};
\ No newline at end of file
diff --git a/Sources/a3_epoch_community/power_sword/power_sword.rvmat b/Sources/a3_epoch_community/power_sword/power_sword.rvmat
new file mode 100644
index 0000000..5f34fd9
--- /dev/null
+++ b/Sources/a3_epoch_community/power_sword/power_sword.rvmat
@@ -0,0 +1,79 @@
+ambient[]={0.99956828,0.99978417,0.99994045,1};
+diffuse[]={0.99956828,0.99978417,0.99994045,0.99999946};
+forcedDiffuse[]={1.5592575e-007,2.8610229e-008,1.3351441e-008,1};
+emmisive[]={1,1,1,1};
+specular[]={0.14901961,0.18431373,0.21568628,1};
+specularPower=100;
+PixelShaderID="Super";
+VertexShaderID="Super";
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\power_sword\power_sword_nohq.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage2
+{
+ texture="#(argb,8,8,3)color(0.1,0.1,0.1,1,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={8,0,0};
+ up[]={0,8,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage3
+{
+ texture="#(argb,8,8,3)color(0,0,0,0,MC)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage4
+{
+ texture="x\addons\a3_epoch_community\power_sword\power_sword_AS.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage5
+{
+ texture="x\addons\a3_epoch_community\power_sword\power_sword_smdi.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage6
+{
+
+ texture="#(ai,64,64,1)fresnel(2.68,3.69)";
+ uvSource="none";
+};
+class Stage7
+{
+ texture="x\addons\a3_epoch_assets_1\textures\env_land_co.paa";
+ uvSource="none";
+};
diff --git a/Sources/a3_epoch_community/power_sword/power_sword_as.paa b/Sources/a3_epoch_community/power_sword/power_sword_as.paa
new file mode 100644
index 0000000..73dd537
Binary files /dev/null and b/Sources/a3_epoch_community/power_sword/power_sword_as.paa differ
diff --git a/Sources/a3_epoch_community/power_sword/power_sword_co.paa b/Sources/a3_epoch_community/power_sword/power_sword_co.paa
new file mode 100644
index 0000000..21009cc
Binary files /dev/null and b/Sources/a3_epoch_community/power_sword/power_sword_co.paa differ
diff --git a/Sources/a3_epoch_community/power_sword/power_sword_icon.paa b/Sources/a3_epoch_community/power_sword/power_sword_icon.paa
new file mode 100644
index 0000000..80686c3
Binary files /dev/null and b/Sources/a3_epoch_community/power_sword/power_sword_icon.paa differ
diff --git a/Sources/a3_epoch_community/power_sword/power_sword_nohq.paa b/Sources/a3_epoch_community/power_sword/power_sword_nohq.paa
new file mode 100644
index 0000000..b97acc7
Binary files /dev/null and b/Sources/a3_epoch_community/power_sword/power_sword_nohq.paa differ
diff --git a/Sources/a3_epoch_community/power_sword/power_sword_smdi.paa b/Sources/a3_epoch_community/power_sword/power_sword_smdi.paa
new file mode 100644
index 0000000..c379025
Binary files /dev/null and b/Sources/a3_epoch_community/power_sword/power_sword_smdi.paa differ
diff --git a/Sources/a3_epoch_community/power_sword/power_sword_weaponized.p3d b/Sources/a3_epoch_community/power_sword/power_sword_weaponized.p3d
new file mode 100644
index 0000000..2723815
--- /dev/null
+++ b/Sources/a3_epoch_community/power_sword/power_sword_weaponized.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2523f1ddc561552a168e57e3317aea41ffeeeee32b175e6e30a52c338cc481f2
+size 2814162
diff --git a/Sources/a3_epoch_configs/Configs/CfgMagazines.hpp b/Sources/a3_epoch_configs/Configs/CfgMagazines.hpp
index 3a2c1c3..0835b7d 100644
--- a/Sources/a3_epoch_configs/Configs/CfgMagazines.hpp
+++ b/Sources/a3_epoch_configs/Configs/CfgMagazines.hpp
@@ -4335,7 +4335,7 @@ class CfgMagazines
{
author = "He-Man/DirtySanchez";
scope=2;
- count = 1;
+ count = 5;
type = 256;
picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_FireExtinguisher_F.jpg";
model="\A3\structures_f_epa\Items\Tools\FireExtinguisher_F.p3d";
@@ -4814,6 +4814,193 @@ class CfgMagazines
descriptionShort = "$STR_EPOCH_HotAxeSauceDesc";
mass = 3;
};
+ class KitSleepingBagGreen: CA_Magazine
+ {
+ author = "Grahame";
+ model = "\A3\Structures_F\Civ\Camping\Sleeping_bag_folded_F.p3d";
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Sleeping_bag_folded_F.jpg";
+ displayName = "Green Sleeping Bag";
+ scope = 2;
+ count = 1;
+ mass = 5;
+ };
+
+ class KitSleepingBagBlue: CA_Magazine
+ {
+ author = "Grahame";
+ model = "\A3\Structures_F\Civ\Camping\Sleeping_bag_blue_folded_F.p3d";
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Sleeping_bag_blue_folded_F.jpg";
+ displayName = "Blue Sleeping Bag";
+ scope = 2;
+ count = 1;
+ mass = 5;
+ };
+
+ class KitSleepingBagBrown: CA_Magazine
+ {
+ author = "Grahame";
+ model = "\A3\Structures_F\Civ\Camping\Sleeping_bag_brown_folded_F.p3d";
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Sleeping_bag_brown_folded_F.jpg";
+ displayName = "Brown Sleeping Bag";
+ scope = 2;
+ count = 1;
+ mass = 5;
+ };
+
+ class PC_Case: CA_Magazine
+ {
+ author = "Grahame";
+ model = "\A3\Structures_F_Heli\Items\Electronics\PCSet_01_case_F.p3d";
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_PCSet_01_case_F.jpg";
+ displayName = "PC Case";
+ scope = 2;
+ count = 1;
+ mass = 20;
+ };
+
+ class PC_Screen: CA_Magazine
+ {
+ author = "Grahame";
+ model = "\A3\Structures_F_Heli\Items\Electronics\PCSet_01_screen_F.p3d";
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_PCSet_01_screen_F.jpg";
+ displayName = "PC Screen";
+ scope = 2;
+ count = 1;
+ mass = 10;
+ hiddenSelections[] = {"Camo_1"};
+ hiddenSelectionsTextures[] = {"#(argb,8,8,3)color(0,0,0,0,co)"};
+ hiddenSelectionsMaterials[] = {"\A3\Data_F\Lights\Lamp_lcd.rvmat"};
+ class Attributes
+ {
+ class ObjectTextureCustom0
+ {
+ displayName = "$STR_3den_object_attribute_objecttexturecustom0_displayname";
+ tooltip = "$STR_3den_object_attribute_objecttexturecustom_tooltip";
+ property = "ObjectTextureCustom0";
+ control = "Edit";
+ expression = "_this setObjectTextureGlobal [0,_value]";
+ defaultValue = "getObjectTextures _this select 0";
+ };
+ };
+ };
+
+ class PC_Mouse: CA_Magazine
+ {
+ author = "Grahame";
+ model = "\A3\Structures_F_Heli\Items\Electronics\PCSet_01_mouse_F.p3d";
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_PCSet_01_mouse_F.jpg";
+ displayName = "PC Mouse";
+ scope = 2;
+ count = 1;
+ mass = 1;
+ };
+
+ class PC_Keyboard: CA_Magazine
+ {
+ author = "Grahame";
+ model = "\A3\Structures_F_Heli\Items\Electronics\PCSet_01_keyboard_F.p3d";
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_PCSet_01_keyboard_F.jpg";
+ displayName = "PC Keyboard";
+ scope = 2;
+ count = 1;
+ mass = 5;
+ };
+
+ class Tablet: CA_Magazine
+ {
+ author = "Grahame";
+ model = "\A3\Structures_F_Heli\Items\Electronics\Tablet_01_F.p3d";
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Tablet_01_F.jpg";
+ displayName = "Tablet";
+ scope = 2;
+ count = 1;
+ mass = 10;
+ hiddenSelections[] = {"Camo_1"};
+ hiddenSelectionsTextures[] = {"\A3\Structures_F_Heli\Items\Electronics\Data\Tablet_Screen_CO.paa"};
+ hiddenSelectionsMaterials[] = {"\A3\Data_F\Lights\Lamp_lcd2.rvmat"};
+ class Attributes
+ {
+ class ObjectTextureCustom0
+ {
+ displayName = "$STR_3den_object_attribute_objecttexturecustom0_displayname";
+ tooltip = "$STR_3den_object_attribute_objecttexturecustom_tooltip";
+ property = "ObjectTextureCustom0";
+ control = "Edit";
+ expression = "_this setObjectTextureGlobal [0,_value]";
+ defaultValue = "getObjectTextures _this select 0";
+ };
+ };
+ };
+
+ class Rugged_Tablet: CA_Magazine
+ {
+ author = "Grahame";
+ model = "\A3\Props_F_Exp_A\Military\Equipment\Tablet_02_F.p3d";
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Tablet_02_F.jpg";
+ displayName = "Rugged Tablet";
+ scope = 2;
+ count = 1;
+ mass = 15;
+ hiddenSelections[] = {"Camo_1"};
+ hiddenSelectionsTextures[] = {"\A3\Structures_F_Heli\Items\Electronics\Data\Tablet_Screen_CO.paa"};
+ hiddenSelectionsMaterials[] = {"\A3\Data_F\Lights\Lamp_lcd.rvmat"};
+ class Attributes
+ {
+ class ObjectTextureCustom0
+ {
+ displayName = "$STR_3den_object_attribute_objecttexturecustom0_displayname";
+ tooltip = "$STR_3den_object_attribute_objecttexturecustom_tooltip";
+ property = "ObjectTextureCustom0";
+ control = "Edit";
+ expression = "_this setObjectTextureGlobal [0,_value]";
+ defaultValue = "getObjectTextures _this select 0";
+ };
+ };
+ };
+
+ class Laptop: CA_Magazine
+ {
+ author = "Grahame";
+ model = "\A3\Structures_F\Items\Electronics\Laptop_F.p3d";
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Laptop_F.jpg";
+ displayName = "Laptop";
+ scope = 2;
+ count = 1;
+ mass = 5;
+ };
+
+ class Old_Laptop: CA_Magazine
+ {
+ author = "Grahame";
+ model = "\a3\Props_F_Argo\Items\Electronics\Laptop_02_F.p3d";
+ picture = "\A3\EditorPreviews_F_Argo\Data\CfgVehicles\Land_Laptop_02_F.jpg";
+ displayName = "Old Laptop";
+ scope = 2;
+ count = 1;
+ mass = 5;
+ };
+
+ class KitWorkbenchLarge: CA_Magazine
+ {
+ author = "Grahame";
+ model = "\x\addons\a3_epoch_assets_1\models\supply_crate.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_wooden_crate_ca.paa";
+ displayName = "Large Workbench";
+ scope = 2;
+ count = 1;
+ mass = 5;
+ };
+ class KitGenerator: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Portable_generator_F.jpg";
+ model="\A3\Structures_F\Items\Electronics\Portable_generator_F.p3d";
+ displayName = "Portable Generator";
+ mass = 200;
+ };
};
/*[[[end]]]*/
diff --git a/Sources/a3_epoch_configs/Configs/CfgVehicles.hpp b/Sources/a3_epoch_configs/Configs/CfgVehicles.hpp
index c5ef4ec..00d6c3d 100644
--- a/Sources/a3_epoch_configs/Configs/CfgVehicles.hpp
+++ b/Sources/a3_epoch_configs/Configs/CfgVehicles.hpp
@@ -429,6 +429,14 @@ class CfgVehicles
{
modelsides[] = {3,2,0};
};
+ class C_man_sport_2_F : C_man_1
+ {
+ modelsides[] = {3,2,0};
+ };
+ class C_man_sport_3_F : C_man_1
+ {
+ modelsides[] = {3,2,0};
+ };
class C_Man_casual_1_F : C_man_1
{
modelsides[] = {3,2,0};
@@ -1460,6 +1468,34 @@ class CfgVehicles
displayName = "$STR_EPOCH_Male";
picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Dan.paa";
};
+ class Epoch_RadiationSuit_M: Epoch_Male_F
+ {
+ scope = 2;
+ displayName = "$STR_EPOCH_RadSuit_MALE";
+ model = "\x\addons\a3_epoch_community\epoch_radsuit\Radiation_suit_full_EPOCH.p3d";
+ hiddenSelections[] = {"camo"};
+ hiddenSelectionsTextures[] = {"x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_co.paa"};
+ class Wounds
+ {
+ tex[] = {};
+ mat[] = {"x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_injury.rvmat"};
+ };
+ uniformClass = "U_RadiationSuit_M_uniform";
+ };
+ class Epoch_RadiationSuit_F: Epoch_Female_F
+ {
+ scope = 2;
+ displayName = "$STR_EPOCH_RadSuit_FEMALE";
+ model = "\x\addons\a3_epoch_community\epoch_radsuit\Radiation_suit_full_EPOCH.p3d";
+ hiddenSelections[] = {"camo"};
+ hiddenSelectionsTextures[] = {"x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_co.paa"};
+ class Wounds
+ {
+ tex[] = {};
+ mat[] = {"x\addons\a3_epoch_community\epoch_radsuit\data\Radsuit2_injury.rvmat"};
+ };
+ uniformClass = "U_RadiationSuit_F_uniform";
+ };
class Epoch_Char_base_F : Civilian
{
faceType = "Man_A3";
@@ -2861,371 +2897,130 @@ class CfgVehicles
};
class EventHandlers;
};
- class Ship;
- class Ship_F : Ship
- {
- scope = 0;
- class Eventhandlers : DefaultEventhandlers {};
- transportMaxMagazines = 100;
- transportMaxWeapons = 20;
- transportMaxBackpacks = 4;
- };
- class jetski_epoch : Ship_F
+
+ class ebike_epoch : Car_F
{
+ mapSize = 3.56;
author = "Kiory";
- displayName = "$STR_EPOCH_BlueJetski";
- vehicleclass = "Epoch_objects";
- accuracy = 0.5;
- attenuationEffectType = "OpenCarAttenuation";
scope = 2;
- model = "\x\addons\a3_epoch_vehicles\Jetski.p3d";
- picture = "\x\addons\a3_epoch_vehicles\data\jetski.paa";
- Icon = "\A3\boat_F\Boat_Transport_01\data\UI\map_Boat_Transport_01_CA.paa";
- cost = 50000;
- leftEngineEffect = "LEngEffectsSmall";
- rightEngineEffect = "REngEffectsSmall";
- class TransportItems {};
- class HitPoints
+ displayName = "$STR_EPOCH_ElectricMotorcycle";
+ vehicleclass = "Car";
+ model = "\x\addons\a3_epoch_vehicles\ebike.p3d";
+ picture = "\x\addons\a3_epoch_vehicles\data\ebike.paa";
+ icon = "\A3\Soft_F\Quadbike_01\Data\UI\map_Quad_CA.paa";
+ armor = 30;
+ damageResistance = 0.00913;
+ cost = 100000;
+ attenuationEffectType = "OpenCarAttenuation";
+ soundGetIn[] = {"",0.056234132,1};
+ soundGetOut[] = {"",0.056234132,1,40};
+ soundDammage[] = {"",0.56234133,1};
+ soundEngineOnInt[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_start",0.56234133,1};
+ soundEngineOnExt[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_start",0.56234133,1,200};
+ soundEngineOffInt[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_stop",0.56234133,1};
+ soundEngineOffExt[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_stop",0.56234133,1,200};
+ buildCrash0[] = {"A3\sounds_f\Vehicles\soft\noises\crash_building_01",1,1,100};
+ buildCrash1[] = {"A3\sounds_f\Vehicles\soft\noises\crash_building_02",1,1,100};
+ buildCrash2[] = {"A3\sounds_f\Vehicles\soft\noises\crash_building_03",1,1,100};
+ buildCrash3[] = {"A3\sounds_f\Vehicles\soft\noises\crash_building_04",1,1,100};
+ soundBuildingCrash[] = {"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25};
+ WoodCrash0[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_01",1,1,100};
+ WoodCrash1[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_02",1,1,100};
+ WoodCrash2[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_03",1,1,100};
+ WoodCrash3[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_04",1,1,100};
+ WoodCrash4[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_05",1,1,100};
+ WoodCrash5[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_06",1,1,100};
+ soundWoodCrash[] = {"woodCrash0",0.166,"woodCrash1",0.166,"woodCrash2",0.166,"woodCrash3",0.166,"woodCrash4",0.166,"woodCrash5",0.166};
+ ArmorCrash0[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_01",1,1,100};
+ ArmorCrash1[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_02",1,1,100};
+ ArmorCrash2[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_03",1,1,100};
+ ArmorCrash3[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_04",1,1,100};
+ soundArmorCrash[] = {"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25};
+ Crash0[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_01",1.7782794,1,100};
+ Crash1[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_02",1.7782794,1,100};
+ Crash2[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_03",1.7782794,1,100};
+ Crash3[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_04",1.7782794,1,100};
+ Crash4[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_05",1.7782794,1,100};
+ soundCrashes[] = {"Crash0",0.2,"Crash1",0.2,"Crash2",0.2,"Crash3",0.2,"Crash4",0.2};
+ class Sounds
{
- class Hitleftmirror
+ class Idle_ext
{
- armor = 0.7;
- material = 50;
- name = "left_mirror";
- visual = "";
- passThrough = 1;
+ sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm1",0.31622776,1,100};
+ frequency = 1;
+ volume = "engineOn*camPos*(((rpm/ 2000) factor[(200/ 2000),(400/ 2000)]) * ((rpm/ 2000) factor[(750/ 2000),( 600/ 2000)]))";
};
- class Hitrighttmirror
+ class Engine
{
- armor = 0.7;
- material = 50;
- name = "right_mirror";
- visual = "";
- passThrough = 1;
+ sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm2",0.35481337,1,200};
+ frequency = "0.9 + ((rpm/ 2000) factor[(600/ 2000),(1000/ 2000)])*0.2";
+ volume = "engineOn*camPos*(((rpm/ 2000) factor[(600/ 2000),(730/ 2000)]) * ((rpm/ 2000) factor[(1020/ 2000),( 800/ 2000)]))";
};
- class HitEngine
+ class Engine1_ext
{
- armor = 0.12;
- material = -1;
- name = "Engine";
- visual = "";
- passThrough = 1;
+ sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm3",0.39810717,1,200};
+ frequency = "0.9 + ((rpm/ 2000) factor[(800/ 2000),(1300/ 2000)])*0.2";
+ volume = "engineOn*camPos*(((rpm/ 2000) factor[(780/ 2000),(1000/ 2000)]) * ((rpm/ 2000) factor[(1300/ 2000),( 1100/ 2000)]))";
};
- class HitHull
+ class Engine2_ext
{
- armor = 1;
- material = 50;
- name = "hull";
- visual = "zbytek";
- passThrough = 1;
- explosionShielding = 1;
+ sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm4",0.4466836,1,250};
+ frequency = "0.9 + ((rpm/ 2000) factor[(1080/ 2000),(1560/ 2000)])*0.2";
+ volume = "engineOn*camPos*(((rpm/ 2000) factor[(1100/ 2000),(1280/ 2000)]) * ((rpm/ 2000) factor[(1570/ 2000),( 1380/ 2000)]))";
};
- };
- insideSoundCoef = 0.5;
- soundEngineOnInt[] = {"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_start",1,1};
- soundEngineOnExt[] = {"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_start",1,1,150};
- soundEngineOffInt[] = {"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_stop",1,1};
- soundEngineOffExt[] = {"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_stop",1,1,150};
- buildCrash0[] = {"A3\sounds_f\Vehicles\soft\noises\crash_building_01",1.7782794,1,200};
- buildCrash1[] = {"A3\sounds_f\Vehicles\soft\noises\crash_building_02",1.7782794,1,200};
- buildCrash2[] = {"A3\sounds_f\Vehicles\soft\noises\crash_building_03",1.7782794,1,200};
- buildCrash3[] = {"A3\sounds_f\Vehicles\soft\noises\crash_building_04",1.7782794,1,200};
- soundBuildingCrash[] = {"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25};
- WoodCrash0[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_01",1.7782794,1,200};
- WoodCrash1[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_02",1.7782794,1,200};
- WoodCrash2[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_03",1.7782794,1,200};
- WoodCrash3[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_04",1.7782794,1,200};
- WoodCrash4[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_05",1.7782794,1,200};
- WoodCrash5[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_06",1.7782794,1,200};
- soundWoodCrash[] = {"woodCrash0",0.166,"woodCrash1",0.166,"woodCrash2",0.166,"woodCrash3",0.166,"woodCrash4",0.166,"woodCrash5",0.166};
- ArmorCrash0[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_01",1.7782794,1,200};
- ArmorCrash1[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_02",1.7782794,1,200};
- ArmorCrash2[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_03",1.7782794,1,200};
- ArmorCrash3[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_04",1.7782794,1,200};
- soundArmorCrash[] = {"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25};
- class Sounds
- {
- class IdleOut
+ class Engine3_ext
{
- sound[] = {"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_idle_1",0.70794576,1,150};
- frequency = "0.95 + ((rpm/ 1200) factor[(100/ 1200),(200/ 1200)])*0.15";
- volume = "engineOn*(((rpm/ 1200) factor[(0/ 1200),(30/ 1200)]) * ((rpm/ 1200) factor[(500/ 1200),(300/ 1200)]))";
+ sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm5",0.5011872,1,250};
+ frequency = "0.95 + ((rpm/ 2000) factor[(1380/ 2000),(1860/ 2000)])*0.2";
+ volume = "engineOn*camPos*(((rpm/ 2000) factor[(1350/ 2000),(1550/ 2000)]) * ((rpm/ 2000) factor[(1870/ 2000),( 1630/ 2000)]))";
};
- class Engine
+ class Engine4_ext
{
- sound[] = {"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_low2",1,1.2,300};
- frequency = "0.95 + ((rpm/ 1200) factor[(300/ 1200),(600/ 1200)])*0.2";
- volume = "engineOn*(((rpm/ 1200) factor[(200/ 1200),(300/ 1200)]) * ((rpm/ 1200) factor[(600/ 1200),(400/ 1200)]))";
+ sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm7",0.56234133,1,300};
+ frequency = "0.95 + ((rpm/ 2000) factor[(1630/ 2000),(2000/ 2000)]) *0.2";
+ volume = "engineOn*camPos*((rpm/ 2000) factor[(1650/ 2000),(1900/ 2000)])";
};
- class EngineMidOut
+ class Idle_int
{
- sound[] = {"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_mid2",1.4125376,0.6,400};
- frequency = "0.95 + ((rpm/ 1200) factor[(600/ 1200),(900/ 1200)])*0.2";
- volume = "engineOn*(((rpm/ 1200) factor[(350/ 1200),(500/ 1200)]) * ((rpm/ 1200) factor[(1200/ 1200),(900/ 1200)]))";
+ sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm1",0.25118864,1};
+ frequency = 1;
+ volume = "engineOn*(1-camPos)*(((rpm/ 2000) factor[(200/ 2000),(400/ 2000)]) * ((rpm/ 2000) factor[(750/ 2000),( 600/ 2000)]))";
};
- class EngineMaxOut
+ class Engine_int
{
- sound[] = {"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_high2",1.9952624,1,500};
- frequency = "0.95 + ((rpm/ 1200) factor[(700/ 1200),(1000/ 1200)])*0.3";
- volume = "engineOn*((rpm/ 1200) factor[(600/ 1200),(1200/ 1200)])";
+ sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm2",0.2818383,1};
+ frequency = "0.9 + ((rpm/ 2000) factor[(600/ 2000),(1000/ 2000)])*0.2";
+ volume = "engineOn*(1-camPos)*(((rpm/ 2000) factor[(600/ 2000),(730/ 2000)]) * ((rpm/ 2000) factor[(1020/ 2000),( 800/ 2000)]))";
};
- class WaternoiseOutW0
+ class Engine1_int
{
- sound[] = {"A3\Sounds_F\vehicles\boat\SFX\voda-o-bok-lodi-0-speed1",1,1,100};
- frequency = "1";
- volume = "(speed factor[4, 1])";
+ sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm3",0.31622776,1};
+ frequency = "0.9 + ((rpm/ 2000) factor[(800/ 2000),(1300/ 2000)])*0.2";
+ volume = "engineOn*(1-camPos)*(((rpm/ 2000) factor[(780/ 2000),(1000/ 2000)]) * ((rpm/ 2000) factor[(1300/ 2000),( 1100/ 2000)]))";
};
- class WaternoiseOutW1
+ class Engine2_int
{
- sound[] = {"A3\Sounds_F\vehicles\boat\SFX\voda-o-bok-lodi-20-speed",1,1,150};
- frequency = "1";
- volume = "((speed factor[2, 6]) min (speed factor[6, 4]))";
+ sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm4",0.35481337,1};
+ frequency = "0.9 + ((rpm/ 2000) factor[(1080/ 2000),(1560/ 2000)])*0.2";
+ volume = "engineOn*(1-camPos)*(((rpm/ 2000) factor[(1100/ 2000),(1280/ 2000)]) * ((rpm/ 2000) factor[(1570/ 2000),( 1380/ 2000)]))";
};
- class WaternoiseOutW2
+ class Engine3_int
{
- sound[] = {"A3\Sounds_F\vehicles\boat\SFX\voda-o-bok-lodi-50-speed",1,1,300};
- frequency = "1";
- volume = "(speed factor[3, 9])";
+ sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm5",0.39810717,1};
+ frequency = "0.95 + ((rpm/ 2000) factor[(1380/ 2000),(1860/ 2000)])*0.2";
+ volume = "engineOn*(1-camPos)*(((rpm/ 2000) factor[(1350/ 2000),(1550/ 2000)]) * ((rpm/ 2000) factor[(1870/ 2000),( 1630/ 2000)]))";
};
- };
- class RenderTargets
- {
- class Left_Mirror
+ class Engine4_int
{
- renderTarget = "rendertarget0";
- class CameraView1
- {
- pointPosition = "PIP0_pos";
- pointDirection = "PIP0_dir";
- renderVisionMode = 0;
- renderQuality = 2;
- fov = 0.7;
- };
+ sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm7",0.4466836,1};
+ frequency = "0.95 + ((rpm/ 2000) factor[(1630/ 2000),(2000/ 2000)]) *0.2";
+ volume = "engineOn*(1-camPos)*((rpm/ 2000) factor[(1650/ 2000),(1900/ 2000)])";
};
- class Right_Mirror
+ class IdleThrust_Int
{
- renderTarget = "rendertarget1";
- class CameraView2
- {
- pointPosition = "PIP1_pos";
- pointDirection = "PIP1_dir";
- renderVisionMode = 0;
- renderQuality = 2;
- fov = 0.7;
- };
- };
- };
- driverLeftHandAnimName = "handle";
- driverRightHandAnimName = "handle";
- driverAction = "Driver_Jetski";
- weapons[] = {"MiniCarHorn"};
- cargoAction[] = {"Cargo_Jetski"};
- getInAction = "GetInLow";
- getOutAction = "GetOutLow";
- cargoGetInAction[] = {"GetInLow"};
- cargoGetOutAction[] = {"GetOutLow"};
- castDriverShadow = 1;
- castCargoShadow = 1;
- ejectDeadDriver = 1;
- ejectDeadCargo = 1;
- extCameraPosition[] = {0,1.5,-4.5};
- maxSpeed = 190;
- turnCoef = 0.1;
- simulation = "shipX";
- overSpeedBrakeCoef = 0;
- enginePower = 220;
- engineShiftY = 0;
- waterLeakiness = 0;
- waterResistanceCoef = 0.015;
- thrustDelay = 2;
- waterLinearDampingCoefY = 10;
- waterLinearDampingCoefX = 0.2;
- waterAngularDampingCoef = 1.5;
- rudderForceCoef = 0.06;
- rudderForceCoefAtMaxSpeed = 0.001;
- enableGPS = 1;
- transportSoldier = 1;
- supplyRadius = 10;
- idleRpm = 200;
- redRpm = 1200;
- fuelCapacity = 5;
- hiddenSelections[] = {"num_1","num_2","num_3","num_4","num_5"};
- slingLoadMaxCargoMass = 4000;
- slingLoadCargoMemoryPoints[] = {"SlingLoadCargo1"};
- slingLoadMemoryPoint = "slingLoad0";
- class EventHandlers : EventHandlers
- {
- GetIn = "params ['','','_u']; if (player isEqualTo _u) then {EPOCH_inEpochVeh = true; 0 = _this spawn {params ['_v'];_p = '\x\addons\a3_epoch_vehicles\data\'; while {EPOCH_inEpochVeh} do {_h = floor ((date select 3)/10);_m = floor ((date select 4)/10);{_v setObjectTexture [_forEachIndex,_x]} forEach [format['%1num%2_ca.paa',_p,_h],format['%1num%2_ca.paa',_p,(date select 3)-(_h*10)],format['%1num%2_ca.paa',_p,_m],format['%1num%2_ca.paa',_p,(date select 4)-(_m*10)],format['%1fuel%2_ca.paa',_p,floor(fuel _v*10)]];uisleep 1;};};};";
- GetOut = "params ['','','_u']; if (player isEqualTo _u) then {EPOCH_inEpochVeh = false};";
- };
- class UserActions
- {
- class PushTheThing
- {
- displayNameDefault = "Push";
- displayName = "$STR_EPOCH_Push";
- position = "";
- radius = 5;
- onlyForPlayer = 1;
- condition = "alive this && crew this isEqualTo [] && local this && isTouchingGround player";
- statement = "_vel = velocity this; _dir = getDir player; this setVelocity[(_vel select 0)+(sin _dir * 2),(_vel select 1)+(cos _dir * 2),(_vel select 2)]; ";
- };
- };
- class Exhausts
- {
- class Exhaust1
- {
- position = "exhaust";
- direction = "exhaust_dir";
- effect = "ExhaustsEffect";
- };
- };
- class complexGearbox
- {
- GearboxRatios[] = {"R1",-0.782,"N",0,"D1",2,"D2",1.85,"D3",1.75};
- TransmissionRatios[] = {"High",1};
- gearBoxMode = "auto";
- moveOffGear = 1;
- driveString = "D";
- neutralString = "N";
- reverseString = "R";
- };
- armor = 15;
- class Turrets {};
- class Library
- {
- libTextDesc = "$STR_A3_CfgVehicles_Rubber_duck_base_Library0";
- };
- class Damage
- {
- tex[] = {};
- mat[] = {"A3\boat_f\Boat_Transport_01\data\Boat_Transport_01.rvmat","A3\boat_F\Boat_Transport_01\data\Boat_Transport_01_damage.rvmat","A3\boat_F\Boat_Transport_01\data\Boat_Transport_01_damage.rvmat"};
- };
- };
-
- class ebike_epoch : Car_F
- {
- mapSize = 3.56;
- author = "Kiory";
- scope = 2;
- displayName = "$STR_EPOCH_ElectricMotorcycle";
- vehicleclass = "Car";
- model = "\x\addons\a3_epoch_vehicles\ebike.p3d";
- picture = "\x\addons\a3_epoch_vehicles\data\ebike.paa";
- icon = "\A3\Soft_F\Quadbike_01\Data\UI\map_Quad_CA.paa";
- armor = 30;
- damageResistance = 0.00913;
- cost = 100000;
- attenuationEffectType = "OpenCarAttenuation";
- soundGetIn[] = {"",0.056234132,1};
- soundGetOut[] = {"",0.056234132,1,40};
- soundDammage[] = {"",0.56234133,1};
- soundEngineOnInt[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_start",0.56234133,1};
- soundEngineOnExt[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_start",0.56234133,1,200};
- soundEngineOffInt[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_stop",0.56234133,1};
- soundEngineOffExt[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_stop",0.56234133,1,200};
- buildCrash0[] = {"A3\sounds_f\Vehicles\soft\noises\crash_building_01",1,1,100};
- buildCrash1[] = {"A3\sounds_f\Vehicles\soft\noises\crash_building_02",1,1,100};
- buildCrash2[] = {"A3\sounds_f\Vehicles\soft\noises\crash_building_03",1,1,100};
- buildCrash3[] = {"A3\sounds_f\Vehicles\soft\noises\crash_building_04",1,1,100};
- soundBuildingCrash[] = {"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25};
- WoodCrash0[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_01",1,1,100};
- WoodCrash1[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_02",1,1,100};
- WoodCrash2[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_03",1,1,100};
- WoodCrash3[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_04",1,1,100};
- WoodCrash4[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_05",1,1,100};
- WoodCrash5[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_06",1,1,100};
- soundWoodCrash[] = {"woodCrash0",0.166,"woodCrash1",0.166,"woodCrash2",0.166,"woodCrash3",0.166,"woodCrash4",0.166,"woodCrash5",0.166};
- ArmorCrash0[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_01",1,1,100};
- ArmorCrash1[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_02",1,1,100};
- ArmorCrash2[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_03",1,1,100};
- ArmorCrash3[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_04",1,1,100};
- soundArmorCrash[] = {"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25};
- Crash0[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_01",1.7782794,1,100};
- Crash1[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_02",1.7782794,1,100};
- Crash2[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_03",1.7782794,1,100};
- Crash3[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_04",1.7782794,1,100};
- Crash4[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_05",1.7782794,1,100};
- soundCrashes[] = {"Crash0",0.2,"Crash1",0.2,"Crash2",0.2,"Crash3",0.2,"Crash4",0.2};
- class Sounds
- {
- class Idle_ext
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm1",0.31622776,1,100};
- frequency = 1;
- volume = "engineOn*camPos*(((rpm/ 2000) factor[(200/ 2000),(400/ 2000)]) * ((rpm/ 2000) factor[(750/ 2000),( 600/ 2000)]))";
- };
- class Engine
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm2",0.35481337,1,200};
- frequency = "0.9 + ((rpm/ 2000) factor[(600/ 2000),(1000/ 2000)])*0.2";
- volume = "engineOn*camPos*(((rpm/ 2000) factor[(600/ 2000),(730/ 2000)]) * ((rpm/ 2000) factor[(1020/ 2000),( 800/ 2000)]))";
- };
- class Engine1_ext
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm3",0.39810717,1,200};
- frequency = "0.9 + ((rpm/ 2000) factor[(800/ 2000),(1300/ 2000)])*0.2";
- volume = "engineOn*camPos*(((rpm/ 2000) factor[(780/ 2000),(1000/ 2000)]) * ((rpm/ 2000) factor[(1300/ 2000),( 1100/ 2000)]))";
- };
- class Engine2_ext
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm4",0.4466836,1,250};
- frequency = "0.9 + ((rpm/ 2000) factor[(1080/ 2000),(1560/ 2000)])*0.2";
- volume = "engineOn*camPos*(((rpm/ 2000) factor[(1100/ 2000),(1280/ 2000)]) * ((rpm/ 2000) factor[(1570/ 2000),( 1380/ 2000)]))";
- };
- class Engine3_ext
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm5",0.5011872,1,250};
- frequency = "0.95 + ((rpm/ 2000) factor[(1380/ 2000),(1860/ 2000)])*0.2";
- volume = "engineOn*camPos*(((rpm/ 2000) factor[(1350/ 2000),(1550/ 2000)]) * ((rpm/ 2000) factor[(1870/ 2000),( 1630/ 2000)]))";
- };
- class Engine4_ext
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm7",0.56234133,1,300};
- frequency = "0.95 + ((rpm/ 2000) factor[(1630/ 2000),(2000/ 2000)]) *0.2";
- volume = "engineOn*camPos*((rpm/ 2000) factor[(1650/ 2000),(1900/ 2000)])";
- };
- class Idle_int
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm1",0.25118864,1};
- frequency = 1;
- volume = "engineOn*(1-camPos)*(((rpm/ 2000) factor[(200/ 2000),(400/ 2000)]) * ((rpm/ 2000) factor[(750/ 2000),( 600/ 2000)]))";
- };
- class Engine_int
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm2",0.2818383,1};
- frequency = "0.9 + ((rpm/ 2000) factor[(600/ 2000),(1000/ 2000)])*0.2";
- volume = "engineOn*(1-camPos)*(((rpm/ 2000) factor[(600/ 2000),(730/ 2000)]) * ((rpm/ 2000) factor[(1020/ 2000),( 800/ 2000)]))";
- };
- class Engine1_int
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm3",0.31622776,1};
- frequency = "0.9 + ((rpm/ 2000) factor[(800/ 2000),(1300/ 2000)])*0.2";
- volume = "engineOn*(1-camPos)*(((rpm/ 2000) factor[(780/ 2000),(1000/ 2000)]) * ((rpm/ 2000) factor[(1300/ 2000),( 1100/ 2000)]))";
- };
- class Engine2_int
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm4",0.35481337,1};
- frequency = "0.9 + ((rpm/ 2000) factor[(1080/ 2000),(1560/ 2000)])*0.2";
- volume = "engineOn*(1-camPos)*(((rpm/ 2000) factor[(1100/ 2000),(1280/ 2000)]) * ((rpm/ 2000) factor[(1570/ 2000),( 1380/ 2000)]))";
- };
- class Engine3_int
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm5",0.39810717,1};
- frequency = "0.95 + ((rpm/ 2000) factor[(1380/ 2000),(1860/ 2000)])*0.2";
- volume = "engineOn*(1-camPos)*(((rpm/ 2000) factor[(1350/ 2000),(1550/ 2000)]) * ((rpm/ 2000) factor[(1870/ 2000),( 1630/ 2000)]))";
- };
- class Engine4_int
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-engine_rpm7",0.4466836,1};
- frequency = "0.95 + ((rpm/ 2000) factor[(1630/ 2000),(2000/ 2000)]) *0.2";
- volume = "engineOn*(1-camPos)*((rpm/ 2000) factor[(1650/ 2000),(1900/ 2000)])";
- };
- class IdleThrust_Int
- {
- sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-exhaust_rpm1",0.56234133,1};
- frequency = 1;
- volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2000) factor[(200/ 2000),(400/ 2000)]) * ((rpm/ 2000) factor[(750/ 2000),( 600/ 2000)]))";
+ sound[] = {"A3\Sounds_F\vehicles\soft\Quadbike_01\qb-exhaust_rpm1",0.56234133,1};
+ frequency = 1;
+ volume = "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/ 2000) factor[(200/ 2000),(400/ 2000)]) * ((rpm/ 2000) factor[(750/ 2000),( 600/ 2000)]))";
};
class EngineThrust_Int
{
@@ -3565,7 +3360,10 @@ class CfgVehicles
damageTexDelay = 0.5;
fuelExplosionPower = 0;
maximumLoad = 600;
- class TransportItems {};
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
class DestructionEffects
{
class UAVCrashSmoke
@@ -3756,428 +3554,73 @@ class CfgVehicles
side = 1;
typicalCargo[] = {"B_Soldier_F"};
};
- class jetski_epoch_blu : jetski_epoch
+ class C_Quadbike_01_F;
+/*
+ class C_Quadbike_01_F
+ {
+ maxSpeed = 80;
+ enginePower = 25;
+ peakTorque = 280;
+ brakeDistance = 1;
+ fuelCapacity = 30;
+ fuelConsumptionRate = 0.01;
+ terrainCoef = 2;
+ maximumLoad = 600;
+ armor = 30;
+ crewCrashProtection = 4.85;
+ };
+*/
+ class C_Quadbike_01_EPOCH : C_Quadbike_01_F
{
- author = "Kiory";
scope = 2;
- crew = "B_Soldier_F";
- faction = "BLU_F";
- side = 1;
- typicalCargo[] = {"B_Soldier_F"};
- };
- class Helicopter;
- class Helicopter_Base_F : Helicopter
- {
- scope = 0;
- class Turrets;
- };
- class Helicopter_Base_H : Helicopter_Base_F
- {
- scope = 0;
- class Turrets : Turrets
- {
- class CopilotTurret;
- };
- class AnimationSources;
- class Eventhandlers;
- class Viewoptics;
- class ViewPilot;
- class RotorLibHelicopterProperties;
- class CargoTurret;
- class Reflectors
+ scopeCurator=2;
+ crew = "";
+ side = 3;
+ faction = "CIV_F";
+ typicalCargo[] = {};
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ maxSpeed = 80;
+ enginePower = 25;
+ peakTorque = 280;
+ brakeDistance = 1;
+ fuelCapacity = 30;
+ terrainCoef = 2.0;
+ maximumLoad = 600;
+ armor = 30;
+ crewCrashProtection = 4.85;
+ class UserActions
{
- class Right;
+ class PressXToFlipTheThing
+ {
+ displayNameDefault = "Flip ATV";
+ displayName = "$STR_EPOCH_FlipATV";
+ position = "";
+ radius = 2.7;
+ onlyForPlayer = 1;
+ condition = "alive this && not canmove this && crew this isEqualTo []";
+ statement = "this setvectorup [0,0,1]";
+ };
};
};
- class mosquito_epoch_base : Helicopter_Base_H
- {
- scope = 0;
- armor = 10;
- altFullForce = 4000;
- altNoForce = 6000;
- maxSpeed = 220;
- destrType = "DestructWreck";
- maxFordingDepth = 0.55;
- mainBladeRadius = 2.5;
- liftForceCoef = 1;
- bodyFrictionCoef = 0.7;
- cyclicAsideForceCoef = 0.8;
- cyclicForwardForceCoef = 0.8;
- backRotorForceCoef = 1;
- accuracy = 0.5;
- displayName = "$STR_EPOCH_Mosquito";
- model = "\x\addons\a3_epoch_vehicles_1\mosquito\mosquito.p3d";
- driveOnComponent[] = {"Wheels"};
- icon = "\A3\Air_F\Heli_Light_02\Data\UI\Map_Heli_Light_02_CA.paa";
- picture = "\A3\Air_F\Heli_Light_02\Data\UI\Heli_Light_02_CA.paa";
- driverAction = "pilot_Heli_Light_02";
- driverInAction = "pilot_Heli_Light_02";
- precisegetinout = 2;
- GetInAction = "pilot_Heli_Light_02_Enter";
- GetOutAction = "pilot_Heli_Light_02_Exit";
- cargoGetInAction[] = {};
- cargoGetOutAction[] = {};
- transportSoldier = 0;
- cargoAction[] = {};
- cargoIsCoDriver[] = {0};
- memoryPointsGetInCargo = "pos cargo";
- memoryPointsGetInCargoDir = "pos cargo dir";
- hideWeaponsCargo = 1;
- cargoProxyIndexes[] = {1};
- class TransportBackpacks {};
- class TransportItems {};
- maximumLoad = 1000;
- cargoCanEject = 1;
- driverCanEject = 1;
- class HitPoints
- {
- class HitHull
- {
- armor = 5;
- material = 51;
- name = "NEtrup";
- visual = "trup";
- passThrough = 1;
- };
- class HitEngine
- {
- armor = 2;
- material = 51;
- name = "motor";
- visual = "motor";
- passThrough = 1;
- };
- class HitAvionics
- {
- armor = 2;
- material = 51;
- name = "elektronika";
- visual = "elektronika";
- passThrough = 1;
- };
- class HitVRotor
- {
- armor = ".5";
- material = 51;
- name = "mala vrtule";
- visual = "mala vrtule staticka";
- passThrough = 0.3;
- };
- class HitHRotor
- {
- armor = 2;
- material = 51;
- name = "velka vrtule";
- visual = "velka vrtule staticka";
- passThrough = 0.1;
- };
- class HitMissiles
- {
- armor = 0.1;
- material = 51;
- name = "munice";
- visual = "munice";
- passThrough = 0.5;
- };
- class HitRGlass
- {
- armor = 0.1;
- material = 51;
- name = "sklo predni P";
- visual = "sklo predni P";
- passThrough = 0;
- };
- class HitLGlass
- {
- armor = 0.1;
- material = 51;
- name = "sklo predni L";
- visual = "sklo predni L";
- passThrough = 0;
- };
- class HitWinch
- {
- armor = 0.1;
- material = 51;
- name = "slingLoad0";
- visual = "";
- passThrough = 0;
- radius = 0.1;
- };
- class HitTransmission
- {
- armor = 0.8;
- material = -1;
- name = "transmission";
- passThrough = 0.8;
- };
- class HitGlass1
- {
- armor = 2;
- material = -1;
- name = "glass1";
- convexComponent = "glass1";
- visual = "glass1";
- passThrough = 0;
- };
- class HitGlass2 : HitGlass1
- {
- name = "glass2";
- convexComponent = "glass2";
- visual = "glass2";
- };
- class HitGlass3 : HitGlass1
- {
- name = "glass3";
- convexComponent = "glass3";
- visual = "glass3";
- };
- class HitGlass4 : HitGlass1
- {
- name = "glass4";
- convexComponent = "glass4";
- visual = "glass4";
- };
- class HitGlass5 : HitGlass1
- {
- name = "glass5";
- convexComponent = "glass5";
- visual = "glass5";
- };
- class HitGlass6 : HitGlass1
- {
- name = "glass6";
- convexComponent = "glass6";
- visual = "glass6";
- };
- };
- class Exhausts
- {
- class Exhaust1
- {
- position = "exhaust1";
- direction = "exhaust1_dir";
- effect = "ExhaustsEffectHeliMed";
- };
- class Exhaust2
- {
- position = "exhaust2";
- direction = "exhaust2_dir";
- effect = "ExhaustsEffectHeliMed";
- };
- };
- memoryPointLMissile = "Rocket_1";
- memoryPointRMissile = "Rocket_1";
- memoryPointGun = "machinegun_end";
- LockDetectionSystem = 0;
- incomingMissileDetectionSystem = 0;
- selectionFireAnim = "muzzleFlash";
- weapons[] = {};
- magazines[] = {};
- class ViewPilot : ViewPilot
- {
- initFov = 1;
- minFov = 0.375;
- maxFov = 1.2;
- };
- class Viewoptics : Viewoptics
- {
- initAngleX = 0;
- minAngleX = 0;
- maxAngleX = 0;
- initAngleY = 0;
- minAngleY = 0;
- maxAngleY = 0;
- initFov = 0.1;
- minFov = 0.1;
- maxFov = 1.2;
- };
- class Turrets {};
- class Damage
- {
- tex[] = {};
- mat[] = {"A3\Air_F\Heli_Light_02\Data\Heli_Light_02_ext.rvmat","A3\Air_F\Heli_Light_02\Data\Heli_Light_02_ext_damage.rvmat","A3\Air_F\Heli_Light_02\Data\Heli_Light_02_ext_destruct.rvmat","A3\Air_F\Heli_Light_02\Data\Heli_Light_02_glass.rvmat","A3\Air_F\Heli_Light_02\Data\Heli_Light_02_glass_damage.rvmat","A3\Air_F\Heli_Light_02\Data\Heli_Light_02_glass_destruct.rvmat","A3\data_F\default.rvmat","A3\data_F\default.rvmat","A3\data_F\default_destruct.rvmat"};
- };
- attenuationEffectType = "CarAttenuation";
- soundGetIn[] = {"A3\Sounds_F\air\Heli_Light_02\open","db-5",1};
- soundGetOut[] = {"A3\Sounds_F\air\Heli_Light_02\close","db0",1,50};
- soundEnviron[] = {"","db-30",1};
- soundDammage[] = {"A3\Sounds_F\air\Heli_Light_02\crash","db-5",1};
- soundEngineOnInt[] = {"A3\Sounds_F\air\Heli_Light_02\Heli_Light_02_int_start_v2","db-5",1};
- soundEngineOnExt[] = {"A3\Sounds_F\air\Heli_Light_02\Heli_Light_02_ext_start_v2","db-2",1,600};
- soundEngineOffInt[] = {"A3\Sounds_F\air\Heli_Light_02\Heli_Light_02_int_stop_v2","db-5",1};
- soundEngineOffExt[] = {"A3\Sounds_F\air\Heli_Light_02\Heli_Light_02_ext_stop_v2","db-2",1,600};
- soundLocked[] = {"\A3\Sounds_F\weapons\Rockets\opfor_lock_1","db-20",1};
- soundIncommingMissile[] = {"\A3\Sounds_F\weapons\Rockets\opfor_lock_2","db-20",1};
- class Sounds
- {
- class Engine
- {
- sound[] = {"A3\Sounds_F\air\Heli_Light_02\Heli_Light_02_ext_engine_v2","db5",1,900};
- frequency = "rotorSpeed";
- volume = "camPos*((rotorSpeed-0.72)*4)";
- };
- class RotorLowOut
- {
- sound[] = {"A3\Sounds_F\air\Heli_Light_02\Heli_Light_02_ext_rotor_normal_new","db3",1,1200};
- frequency = "rotorSpeed";
- volume = "camPos*(0 max (rotorSpeed-0.1))";
- cone[] = {1.6,3.14,1.6,0.95};
- };
- class RotorHighOut
- {
- sound[] = {"A3\Sounds_F\air\Heli_Light_02\Heli_Light_02_ext_rotor_high","db5",1,1500};
- frequency = "rotorSpeed";
- volume = "camPos*10*(0 max (rotorThrust-0.9))";
- cone[] = {1.6,3.14,1.6,0.95};
- };
- class RotorNoiseExt
- {
- sound[] = {"A3\Sounds_F\air\Heli_Light_02\rotor_swist","db0",1,800};
- frequency = 1;
- volume = "(camPos*(rotorSpeed factor [0.6, 0.85]))";
- cone[] = {0.7,1.3,1,0};
- };
- class EngineIn
- {
- sound[] = {"A3\Sounds_F\air\Heli_Light_02\Heli_Light_02_int_engine_v2","db0",1};
- frequency = "rotorSpeed";
- volume = "(1-camPos)*((rotorSpeed-0.75)*4)";
- };
- class RotorLowIn
- {
- sound[] = {"A3\Sounds_F\air\Heli_Light_02\Heli_Light_02_int_rotor_normal","db2",1};
- frequency = "rotorSpeed";
- volume = "(1-camPos)*(0 max (rotorSpeed-0.1))";
- };
- class RotorHighIn
- {
- sound[] = {"A3\Sounds_F\air\Heli_Light_02\Heli_Light_02_int_rotor_high","db3",1};
- frequency = "rotorSpeed";
- volume = "(1-camPos)*3*(rotorThrust-0.9)";
- };
- };
- class AnimationSources : AnimationSources
- {
- class Doors
- {
- source = "door";
- animPeriod = 1;
- initPhase = 0;
- };
- class HideWeapon
- {
- source = "user";
- animPeriod = "1e-05";
- initPhase = 0;
- };
- class Gatling
- {
- source = "revolving";
- weapon = "LMG_Minigun_heli";
- };
- class Gatling_flash
- {
- source = "ammorandom";
- weapon = "LMG_Minigun_heli";
- };
- class Missiles_revolving
- {
- source = "revolving";
- weapon = "missiles_DAGR";
- };
- class Proxy
- {
- source = "user";
- animPeriod = 1;
- initPhase = 0;
- };
- };
- hiddenSelections[] = {"camo1"};
- class UserActions {};
- class Reflectors : Reflectors
- {
- class Right
- {
- color[] = {7000,7500,10000};
- ambient[] = {70,75,100};
- intensity = 50;
- size = 1;
- innerAngle = 15;
- outerAngle = 65;
- coneFadeCoef = 10;
- position = "Light_R_pos";
- direction = "Light_R_dir";
- hitpoint = "Light_R_hitpoint";
- selection = "Light_R";
- useFlare = "True";
- flareSize = 10;
- flareMaxDistance = 250;
- dayLight = "False";
- class Attenuation
- {
- start = 0;
- constant = 0;
- linear = 1;
- quadratic = 1;
- hardLimitStart = 100;
- hardLimitEnd = 200;
- };
- };
- class Left : Right
- {
- position = "Light_L_pos";
- direction = "Light_L_dir";
- hitpoint = "Light_L_hitpoint";
- selection = "Light_L";
- };
- };
- aggregateReflectors[] = {{"Left","Right"}};
- };
- class mosquito_epoch : mosquito_epoch_base
- {
- displayName = "$STR_EPOCH_Mosquito";
- picture = "\x\addons\a3_epoch_vehicles_1\mosquito\data\mosquito.paa";
- author = "Sequisha";
- scope = 2;
- side = 3;
- faction = "CIV_F";
- crew = "";
- accuracy = 1.5;
- weapons[] = {};
- magazines[] = {};
- hiddenSelectionsTextures[] = {"x\addons\a3_epoch_vehicles_1\mosquito\data\mosquito_co.paa"};
- availableForSupportTypes[] = {"Drop","Transport"};
- class AnimationSources : AnimationSources
- {
- class Proxy : Proxy
- {
- initPhase = 1;
- };
- class Missiles_revolving : Missiles_revolving
- {
- initPhase = 1;
- };
- };
- cost = 900000;
- };
- class mosquito_epoch_armedG: mosquito_epoch
+ class C_Hatchback_01_F;
+/*
+ class C_Hatchback_01_F
{
- author = "DirtySanchez";
- displayName = "Mosquito Armed(Grenades)";
- _generalMacro = "mosquito_epoch_armedG";
- weapons[] = {"MosquitoGrenadeLauncher"};
- magazines[] = {"3Rnd_MosquitoGrenade"};
- hiddenSelections[] = {"camo1"};
- hiddenSelectionsTextures[] = {"x\addons\a3_epoch_vehicles_1\mosquito\data\mosquito_co.paa"};
- fuelCapacity = 242;
- fuelConsumptionRate = 0.0322;
- slingLoadMaxCargoMass = 200;
- driverCanSee = 31;
- driverCanEject = 1;
- ejectDeadCargo = 1;
+ maxSpeed = 150;
+ enginePower = 100;
+ peakTorque = 350;
+ brakeDistance = 3;
+ fuelCapacity = 45;
+ fuelConsumptionRate = 0.01;
+ terrainCoef = 6.5;
+ maximumLoad = 2000;
+ armor = 30;
+ crewCrashProtection = 2.75;
};
- class C_Hatchback_01_F;
+*/
class C_Hatchback_01_EPOCH : C_Hatchback_01_F
{
scope = 2;
@@ -4185,2534 +3628,3099 @@ class CfgVehicles
forceInGarage=1;
crew = "";
side = 3;
- armor = 40;
- fuelCapacity = 45;
- fuelConsumptionRate = 0.02;
- transportMaxWeapons = 12;
- transportMaxMagazines = 64;
- transportMaxBackpacks = 12;
- maximumLoad = 1500;
faction = "CIV_F";
typicalCargo[] = {};
- class TransportItems{};
- class Eventhandlers;
- class HitPoints;
- class Upgrades{
- upgradeReqItems[] = {{"ItemVehDoc1",1},{"ItemCables",1},{"CircuitParts",1},{"VehicleRepairLg",2}};
- upgradeToVehicle = "C_Hatchback_01_EPOCH1";
- };
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ maxSpeed = 150;
+ enginePower = 100;
+ peakTorque = 350;
+ brakeDistance = 3;
+ fuelCapacity = 45;
+ terrainCoef = 6.5;
+ maximumLoad = 1250;
+ armor = 40;
+ crewCrashProtection = 2.75;
};
class C_Hatchback_01_EPOCH1: C_Hatchback_01_EPOCH
{
- author = "DirtySanchez";
displayName = "$STR_EPOCH_HatchBackLevel1";
- terrainCoef = 4.0;
- brakeDistance = 3.2;
- acceleration = 16;
- maxSpeed = 190;
- fuelConsumptionRate = 0.025;
- enginePower = 150;
- peakTorque = 500;
- class HitPoints: HitPoints
- {
- class HitLFWheel;
- class HitLF2Wheel;
- class HitRFWheel;
- class HitRF2Wheel;
- class HitFuel;
- class HitEngine;
- class HitBody;
- class HitGlass1;
- class HitGlass2;
- class HitGlass3;
- class HitGlass4;
- class HitRGlass;
- class HitLGlass;
- class HitGlass5;
- class HitGlass6;
- class HitLBWheel;
- class HitLMWheel;
- class HitRBWheel;
- class HitRMWheel;
- class HitHull;
- };
- class Upgrades{
- upgradeReqItems[] = {{"ItemVehDoc2",1},{"SpareTire",2},{"KitTankTrap",2}};
- upgradeToVehicle = "C_Hatchback_01_EPOCH2";
- };
- };
- class C_Hatchback_01_EPOCH2: C_Hatchback_01_EPOCH1
- {
- author = "DirtySanchez";
- displayName = "$STR_EPOCH_HatchBackLevel2";
- armor = 100;
- armorLights = 0.05;
- crewCrashProtection = 0.15;
- class HitPoints: HitPoints {
- class HitLFWheel: HitLFWheel {
- armor = 0.25;
- explosionShielding = 3.5;
- };
- class HitLF2Wheel: HitLF2Wheel {
- armor = 0.25;
- explosionShielding = 3.5;
- };
- class HitRFWheel: HitRFWheel {
- armor = 0.25;
- explosionShielding = 3.5;
- };
- class HitRF2Wheel: HitRF2Wheel {
- armor = 0.25;
- explosionShielding = 3.5;
- };
- class HitFuel: HitFuel {
- armor = 0.6;
- passThrough = 0;
- explosionShielding = 1.25;
- };
- class HitEngine: HitEngine {
- armor = 1;
- passThrough = 0.4;
- explosionShielding = 0.25;
- };
- class HitBody: HitBody {
- armor = 1.5;
- passThrough = 0.4;
- explosionShielding = 1.25;
- };
- class HitGlass1: HitGlass1 {
- armor = 0.35;
- explosionShielding = 1.5;
- };
- class HitGlass2: HitGlass2 {
- armor = 0.35;
- explosionShielding = 1.5;
- };
- class HitGlass3: HitGlass3 {
- armor = 0.35;
- explosionShielding = 1.5;
- };
- class HitGlass4: HitGlass4 {
- armor = 0.35;
- explosionShielding = 1.5;
- };
- class HitRGlass: HitRGlass {
- armor = 0.3;
- explosionShielding = 1.5;
- };
- class HitLGlass: HitLGlass {
- armor = 0.3;
- explosionShielding = 1.5;
- };
- class HitGlass5: HitGlass5 {
- armor = 0.2;
- explosionShielding = 1.5;
- };
- class HitGlass6: HitGlass6 {
- armor = 0.2;
- explosionShielding = 1.5;
- };
- class HitLBWheel: HitLBWheel {
- armor = 0.25;
- passThrough = 0.2;
- explosionShielding = 3.5;
- };
- class HitLMWheel: HitLMWheel {
- armor = 0.25;
- passThrough = 0.2;
- explosionShielding = 3.5;
- };
- class HitRBWheel: HitRBWheel {
- armor = 0.25;
- passThrough = 0.2;
- explosionShielding = 3.5;
- };
- class HitRMWheel: HitRMWheel {
- armor = 0.25;
- passThrough = 0.2;
- explosionShielding = 3.5;
- };
- class HitHull: HitHull {
- armor = 1.75;
- passThrough = 0.4;
- explosionShielding = 6;
- minimalHit = 0.2;
- };
- };
- class Upgrades{
- upgradeReqItems[] = {{"ItemVehDoc3",1},{"ItemPipe",2},{"KitShelf",2}};
- upgradeToVehicle = "C_Hatchback_01_EPOCH3";
- };
- };
- class C_Hatchback_01_EPOCH3: C_Hatchback_01_EPOCH2
- {
- author = "DirtySanchez";
- displayName = "$STR_EPOCH_HatchBackLevel3";
- transportMaxWeapons = 18;
- transportMaxMagazines = 96;
- transportMaxBackpacks = 18;
- maximumLoad = 3000;
- class Upgrades{
- upgradeReqItems[] = {{"ItemVehDoc4",1},{"CircuitParts",1},{"ItemScraps",2},{"jerrycan_epoch",2}};
- upgradeToVehicle = "C_Hatchback_01_EPOCH4";
- };
- };
- class C_Hatchback_01_EPOCH4: C_Hatchback_01_EPOCH3
- {
- author = "DirtySanchez";
- displayName = "$STR_EPOCH_HatchBackLevel4";
- fuelCapacity = 90;
- fuelConsumptionRate = 0.0175;
- };
- class C_Hatchback_01_sport_F;
- class C_Hatchback_02_EPOCH : C_Hatchback_01_sport_F
- {
- scope = 2;
- scopeCurator=2;
- crew = "";
- side = 3;
- armor = 40;
- fuelCapacity = 45;
- fuelConsumptionRate = 0.03;
- transportMaxWeapons = 12;
- transportMaxMagazines = 64;
- transportMaxBackpacks = 12;
- maximumLoad = 1500;
- faction = "CIV_F";
- typicalCargo[] = {};
- class TransportItems {};
- class Eventhandlers;
- class HitPoints;
- class Upgrades{
- upgradeReqItems[] = {{"ItemVehDoc1",1},{"ItemCables",1},{"CircuitParts",1},{"VehicleRepairLg",2}};
- upgradeToVehicle = "C_Hatchback_02_EPOCH1";
- };
- };
- class C_Hatchback_02_EPOCH1: C_Hatchback_02_EPOCH
- {
- author = "DirtySanchez";
- displayName = "$STR_EPOCH_HatchBackSPLevel1";
- terrainCoef = 4.0;
- brakeDistance = 4.75;
- acceleration = 16;
- maxSpeed = 350;
- fuelConsumptionRate = 0.035;
- enginePower = 375;
- peakTorque = 820;
- class HitPoints: HitPoints
- {
- class HitLFWheel;
- class HitLF2Wheel;
- class HitRFWheel;
- class HitRF2Wheel;
- class HitFuel;
- class HitEngine;
- class HitBody;
- class HitGlass1;
- class HitGlass2;
- class HitGlass3;
- class HitGlass4;
- class HitRGlass;
- class HitLGlass;
- class HitGlass5;
- class HitGlass6;
- class HitLBWheel;
- class HitLMWheel;
- class HitRBWheel;
- class HitRMWheel;
- class HitHull;
- };
- class Upgrades{
- upgradeReqItems[] = {{"ItemVehDoc2",1},{"SpareTire",2},{"KitTankTrap",2}};
- upgradeToVehicle = "C_Hatchback_02_EPOCH2";
- };
- };
- class C_Hatchback_02_EPOCH2: C_Hatchback_02_EPOCH1
- {
- author = "DirtySanchez";
- displayName = "$STR_EPOCH_HatchBackSPLevel2";
- armor = 100;
- armorLights = 0.05;
- crewCrashProtection = 1.5;
- class HitPoints: HitPoints {
- class HitLFWheel: HitLFWheel {
- armor = 0.25;
- explosionShielding = 3.5;
- };
- class HitLF2Wheel: HitLF2Wheel {
- armor = 0.25;
- explosionShielding = 3.5;
- };
- class HitRFWheel: HitRFWheel {
- armor = 0.25;
- explosionShielding = 3.5;
- };
- class HitRF2Wheel: HitRF2Wheel {
- armor = 0.25;
- explosionShielding = 3.5;
- };
- class HitFuel: HitFuel {
- armor = 0.6;
- passThrough = 0;
- explosionShielding = 1.25;
- };
- class HitEngine: HitEngine {
- armor = 1;
- passThrough = 0.4;
- explosionShielding = 0.25;
- };
- class HitBody: HitBody {
- armor = 1.5;
- passThrough = 0.4;
- explosionShielding = 1.25;
- };
- class HitGlass1: HitGlass1 {
- armor = 0.35;
- explosionShielding = 1.5;
- };
- class HitGlass2: HitGlass2 {
- armor = 0.35;
- explosionShielding = 1.5;
- };
- class HitGlass3: HitGlass3 {
- armor = 0.35;
- explosionShielding = 1.5;
- };
- class HitGlass4: HitGlass4 {
- armor = 0.35;
- explosionShielding = 1.5;
- };
- class HitRGlass: HitRGlass {
- armor = 0.3;
- explosionShielding = 1.5;
- };
- class HitLGlass: HitLGlass {
- armor = 0.3;
- explosionShielding = 1.5;
- };
- class HitGlass5: HitGlass5 {
- armor = 0.2;
- explosionShielding = 1.5;
- };
- class HitGlass6: HitGlass6 {
- armor = 0.2;
- explosionShielding = 1.5;
- };
- class HitLBWheel: HitLBWheel {
- armor = 0.25;
- passThrough = 0.2;
- explosionShielding = 3.5;
- };
- class HitLMWheel: HitLMWheel {
- armor = 0.25;
- passThrough = 0.2;
- explosionShielding = 3.5;
- };
- class HitRBWheel: HitRBWheel {
- armor = 0.25;
- passThrough = 0.2;
- explosionShielding = 3.5;
- };
- class HitRMWheel: HitRMWheel {
- armor = 0.25;
- passThrough = 0.2;
- explosionShielding = 3.5;
- };
- class HitHull: HitHull {
- armor = 1.75;
- passThrough = 0.4;
- explosionShielding = 6;
- minimalHit = 0.2;
- };
- };
- class Upgrades{
- upgradeReqItems[] = {{"ItemVehDoc3",1},{"ItemPipe",2},{"KitShelf",2}};
- upgradeToVehicle = "C_Hatchback_02_EPOCH3";
- };
- };
- class C_Hatchback_02_EPOCH3: C_Hatchback_02_EPOCH2
- {
- author = "DirtySanchez";
- displayName = "$STR_EPOCH_HatchBackSPLevel3";
- transportMaxWeapons = 18;
- transportMaxMagazines = 96;
- transportMaxBackpacks = 18;
- maximumLoad = 3000;
- class Upgrades{
- upgradeReqItems[] = {{"ItemVehDoc4",1},{"CircuitParts",1},{"ItemScraps",2},{"jerrycan_epoch",2}};
- upgradeToVehicle = "C_Hatchback_02_EPOCH4";
- };
- };
- class C_Hatchback_02_EPOCH4: C_Hatchback_02_EPOCH3
- {
- author = "DirtySanchez";
- displayName = "$STR_EPOCH_HatchBackSPLevel4";
- fuelCapacity = 90;
- fuelConsumptionRate = 0.0275;
- };
- class C_Offroad_01_F;
- class C_Offroad_01_EPOCH : C_Offroad_01_F
- {
- scope = 2;
- scopeCurator = 2;
- forceInGarage=1;
- crew = "";
- side = 3;
+ maxSpeed = 155;
+ peakTorque = 400;
+ fuelCapacity = 50;
+ terrainCoef = 6.00;
+ maximumLoad = 1300;
armor = 50;
- fuelCapacity = 75;
- fuelConsumptionRate = 0.03;
- maximumLoad = 3500;
- faction = "CIV_F";
- typicalCargo[] = {};
- class TransportItems {};
- class Eventhandlers;
- class HitPoints;
- animationList[] = {"HidePolice", 1, "HideServices", 1, "HideDoor1", 0, "HideDoor2", 0, "HideGlass2", 1, "HideDoor3", 0, "HideBackpacks", 1,"HideBumper1", 0.27, "HideBumper2", 1, "HideConstruction", 1};
- class Upgrades{
- upgradeReqItems[] = {{"ItemVehDoc1",1},{"ItemCables",1},{"CircuitParts",1},{"VehicleRepairLg",2}};
- upgradeToVehicle = "C_Offroad_01_EPOCH1";
- };
- };
- class C_Offroad_01_EPOCH1: C_Offroad_01_EPOCH
- {
- author = "DirtySanchez";
- displayName = "$STR_EPOCH_OffroadLevel1";
- terrainCoef = 1.75;
- brakeDistance = 45;
- maxSpeed = 225;
- fuelConsumptionRate = 0.0325;
- enginePower = 375;
- peakTorque = 800;
- idleRpm = 800;
- redRpm = 6000;
- class complexGearbox {
- GearboxRatios[] = {"R1", -3.231, "N", 0, "D1", 4.462, "D2", 3.57, "D3", 2.571, "D4", 1.97, "D5", 1.601, "D6", 0.9, "D7", 0.65};
- TransmissionRatios[] = {"High", 4.111};
- gearBoxMode = "auto";
- moveOffGear = 1;
- driveString = "D";
- neutralString = "N";
- reverseString = "R";
- gearUpMaxCoef = 0.95;
- gearDownMaxCoef = 0.85;
- gearUpMinCoef = 0.65;
- gearDownMinCoef = 0.55;
- transmissionDelay = 0.75;
- };
- animationList[] = {"HidePolice", 1, "HideServices", 1, "HideDoor1", 0, "HideDoor2", 0, "HideGlass2", 0, "HideDoor3", 1, "HideBackpacks", 1,"HideBumper1", 1, "HideBumper2", 0, "HideConstruction", 1};
- class HitPoints: HitPoints
- {
- class HitLFWheel;
- class HitLF2Wheel;
- class HitRFWheel;
- class HitRF2Wheel;
- class HitFuel;
- class HitEngine;
- class HitBody;
- class HitGlass1;
- class HitGlass2;
- class HitRGlass;
- class HitLGlass;
- class HitGlass3;
- class HitGlass4;
- class HitGlass5;
- class HitGlass6;
- class HitLBWheel;
- class HitLMWheel;
- class HitRBWheel;
- class HitRMWheel;
- class HitHull;
- };
- class Upgrades{
- upgradeReqItems[] = {{"ItemVehDoc2",1},{"SpareTire",2},{"KitTankTrap",2}};
- upgradeToVehicle = "C_Offroad_01_EPOCH2";
- };
+ crewCrashProtection = 2.50;
};
- class C_Offroad_01_EPOCH2: C_Offroad_01_EPOCH1
+ class C_Hatchback_01_EPOCH2: C_Hatchback_01_EPOCH1
{
- author = "DirtySanchez";
- displayName = "$STR_EPOCH_OffroadLevel2";
- armor = 125;
- armorLights = 0.6;
- crewCrashProtection = 1.5;
- animationList[] = {"HidePolice", 1, "HideServices", 1, "HideDoor1", 0, "HideDoor2", 0, "HideGlass2", 0, "HideDoor3", 0, "HideBackpacks", 1,"HideBumper1", 1, "HideBumper2", 0, "HideConstruction", 0};
- class HitPoints: HitPoints {
- class HitLFWheel: HitLFWheel {
- armor = 0.7;
- explosionShielding = 3.5;
- };
- class HitLF2Wheel: HitLF2Wheel {
- armor = 0.7;
- explosionShielding = 3.5;
- };
- class HitRFWheel: HitRFWheel {
- armor = 0.7;
- explosionShielding = 3.5;
- };
- class HitRF2Wheel: HitRF2Wheel {
- armor = 0.7;
- explosionShielding = 3.5;
- };
- class HitFuel: HitFuel {
- armor = 2.5;
- passThrough = 0;
- explosionShielding = 1.25;
- };
- class HitEngine: HitEngine {
- armor = 4.5;
- passThrough = 0.4;
- explosionShielding = 0.25;
- };
- class HitBody: HitBody {
- armor = 1.5;
- passThrough = 0.75;
- explosionShielding = 1.25;
- };
- class HitGlass1: HitGlass1 {
- armor = 0.35;
- explosionShielding = 1.5;
- };
- class HitGlass2: HitGlass2 {
- armor = 0.35;
- explosionShielding = 1.5;
- };
- class HitRGlass: HitRGlass {
- armor = 0.3;
- explosionShielding = 1.5;
- };
- class HitLGlass: HitLGlass {
- armor = 0.3;
- explosionShielding = 1.5;
- };
- class HitGlass3: HitGlass3 {
- armor = 0.2;
- explosionShielding = 1.5;
- };
- class HitGlass4: HitGlass4 {
- armor = 0.2;
- explosionShielding = 1.5;
- };
- class HitGlass5: HitGlass5 {
- armor = 0.2;
- explosionShielding = 1.5;
- };
- class HitGlass6: HitGlass6 {
- armor = 0.2;
- explosionShielding = 1.5;
- };
- class HitLBWheel: HitLBWheel {
- armor = 0.25;
- passThrough = 0.2;
- explosionShielding = 3.5;
- };
- class HitLMWheel: HitLMWheel {
- armor = 0.25;
- passThrough = 0.2;
- explosionShielding = 3.5;
- };
- class HitRBWheel: HitRBWheel {
- armor = 0.25;
- passThrough = 0.2;
- explosionShielding = 3.5;
- };
- class HitRMWheel: HitRMWheel {
- armor = 0.25;
- passThrough = 0.2;
- explosionShielding = 3.5;
- };
- class HitHull: HitHull {
- armor = 1.75;
- passThrough = 0.4;
- explosionShielding = 6;
- minimalHit = 0.2;
- };
- };
- class Upgrades{
- upgradeReqItems[] = {{"ItemVehDoc3",1},{"ItemPipe",2},{"KitShelf",2}};
- upgradeToVehicle = "C_Hatchback_01_EPOCH3";
- };
+ displayName = "$STR_EPOCH_HatchBackLevel2";
+ maxSpeed = 160;
+ peakTorque = 450;
+ fuelCapacity = 55;
+ terrainCoef = 5.00;
+ maximumLoad = 1350;
+ armor = 60;
+ crewCrashProtection = 2.25;
};
- class C_Offroad_01_EPOCH3: C_Offroad_01_EPOCH2
+ class C_Hatchback_01_EPOCH3: C_Hatchback_01_EPOCH2
{
- author = "DirtySanchez";
- displayName = "$STR_EPOCH_OffroadLevel3";
- transportMaxWeapons = 18;
- transportMaxMagazines = 96;
- transportMaxBackpacks = 4;
- maximumLoad = 3000;
- animationList[] = {"HidePolice", 1, "HideServices", 1, "HideDoor1", 0, "HideDoor2", 0, "HideGlass2", 0, "HideDoor3", 0, "HideBackpacks", 0,"HideBumper1", 1, "HideBumper2", 0, "HideConstruction", 0};
- class Upgrades{
- upgradeReqItems[] = {{"ItemVehDoc4",1},{"CircuitParts",1},{"ItemScraps",2},{"jerrycan_epoch",2}};
- upgradeToVehicle = "C_Offroad_01_EPOCH4";
- };
+ displayName = "$STR_EPOCH_HatchBackLevel3";
+ maxSpeed = 165;
+ peakTorque = 500;
+ fuelCapacity = 60;
+ terrainCoef = 4.00;
+ maximumLoad = 1400;
+ armor = 70;
+ crewCrashProtection = 2.00;
};
- class C_Offroad_01_EPOCH4: C_Offroad_01_EPOCH3
+ class C_Hatchback_01_EPOCH4: C_Hatchback_01_EPOCH3
{
- author = "DirtySanchez";
- displayName = "$STR_EPOCH_OffroadLevel4";
- fuelCapacity = 100;
- fuelConsumptionRate = 0.0275;
- animationList[] = {"HidePolice", 1, "HideServices", 1, "HideDoor1", 0, "HideDoor2", 0, "HideGlass2", 0, "HideDoor3", 0, "HideBackpacks", 0,"HideBumper1", 1, "HideBumper2", 0, "HideConstruction", 0};
- class Upgrades{
- upgradeReqItems[] = {{"ItemVehDocPolice",1},{"CircuitParts",2},{"ItemScraps",2},{"ItemBulb",4}};
- upgradeToVehicle = "C_Offroad_01_EPOCH5";
- };
+ displayName = "$STR_EPOCH_HatchBackLevel4";
+ maxSpeed = 170;
+ peakTorque = 550;
+ fuelCapacity = 65;
+ terrainCoef = 3.00;
+ maximumLoad = 1450;
+ armor = 80;
+ crewCrashProtection = 1.75;
};
- class C_Offroad_01_EPOCH5: C_Offroad_01_EPOCH4
+ class C_Hatchback_01_sport_F;
+/*
+ class C_Hatchback_01_F
{
- author = "DirtySanchez";
- displayName = "$STR_EPOCH_OffroadLevel5";
- textureList[] = {"White", 1};
- animationList[] = {"HidePolice", 0, "HideServices", 1, "HideDoor1", 0, "HideDoor2", 0, "HideGlass2", 0, "HideDoor3", 0, "HideBackpacks", 0,"HideBumper1", 1, "HideBumper2", 0, "HideConstruction", 0};
- class UserActions {
- class beacons_start {
- userActionID = 50;
- displayName = "Beacons On";
- displayNameDefault = "Beacons On";
- position = "temp";
- priority = 1.5;
- radius = 2;
- animPeriod = 2;
- onlyForplayer = 0;
- condition = "this animationPhase 'BeaconsStart' < 0.5 AND Alive this AND driver this == player AND this animationPhase 'hidePolice' < 0.5";
- statement = "if(isNil 'EPOCH_Siren')then{EPOCH_Siren = 0;};this animate ['BeaconsStart',1]; if(diag_tickTime > EPOCH_Siren + 31)then{vehicle player say3d 'police_siren'; EPOCH_Siren = diag_tickTime;};";
- };
- class beacons_stop: beacons_start {
- userActionID = 51;
- displayName = "Beacons Off";
- displayNameDefault = "Beacons Off";
- condition = "this animationPhase 'BeaconsStart' > 0.5 AND Alive this AND driver this == player AND this animationPhase 'hidePolice' < 0.5";
- statement = "this animate ['BeaconsStart',0];";
- position = "temp";
- priority = 1.5;
- radius = 2;
- animPeriod = 2;
- onlyForplayer = 0;
- };
- };
+ maxSpeed = 325;
+ enginePower = 350;
+ peakTorque = 800;
+ brakeDistance = 5;
+ fuelCapacity = 45;
+ fuelConsumptionRate = 0.01;
+ terrainCoef = 6.5;
+ maximumLoad = 2000;
+ armor = 30;
+ crewCrashProtection = 2.75;
};
- class C_Quadbike_01_F;
- class C_Quadbike_01_EPOCH : C_Quadbike_01_F
+*/
+ class C_Hatchback_02_EPOCH : C_Hatchback_01_sport_F
{
scope = 2;
- scopeCurator = 2;
- crew = "";
+ scopeCurator=2;
+ forceInGarage=1;
+ crew = "";
side = 3;
- armor = 30;
- fuelCapacity = 30;
- fuelConsumptionRate = 0.01;
- maximumLoad = 600;
faction = "CIV_F";
typicalCargo[] = {};
- class TransportItems {};
- class Eventhandlers;
- class UserActions
- {
- class PressXToFlipTheThing
- {
- displayNameDefault = "Flip ATV";
- displayName = "$STR_EPOCH_FlipATV";
- position = "";
- radius = 2.7;
- onlyForPlayer = 1;
- condition = "alive this && not canmove this && crew this isEqualTo []";
- statement = "this setvectorup [0,0,1]";
- };
- };
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ maxSpeed = 325;
+ enginePower = 350;
+ peakTorque = 800;
+ brakeDistance = 5;
+ fuelCapacity = 45;
+ terrainCoef = 6.5;
+ maximumLoad = 1250;
+ armor = 40;
+ crewCrashProtection = 2.75;
};
- class C_SUV_01_F;
- class C_SUV_01_EPOCH: C_SUV_01_F
+ class C_Hatchback_02_EPOCH1: C_Hatchback_02_EPOCH
{
- scope = 2;
- scopeCurator=2;
- crew = "";
- side = 3;
- armor = 45;
- fuelCapacity = 45;
- fuelConsumptionRate = 0.02;
- transportMaxWeapons = 12;
- transportMaxMagazines = 64;
- transportMaxBackpacks = 12;
- maximumLoad = 2000;
- faction = "CIV_F";
- typicalCargo[] = {};
- class TransportItems{};
- class Eventhandlers;
- class HitPoints;
- class Upgrades{
- upgradeReqItems[] = {{"ItemVehDoc1",1},{"ItemCables",1},{"CircuitParts",1},{"VehicleRepairLg",2}};
- upgradeToVehicle = "C_SUV_01_EPOCH1";
- };
+ displayName = "$STR_EPOCH_HatchBackSPLevel1";
+ maxSpeed = 330;
+ peakTorque = 850;
+ fuelCapacity = 50;
+ terrainCoef = 6.00;
+ maximumLoad = 1300;
+ armor = 50;
+ crewCrashProtection = 2.50;
};
- class C_SUV_01_EPOCH1: C_SUV_01_EPOCH
+ class C_Hatchback_02_EPOCH2: C_Hatchback_02_EPOCH1
{
- author = "DirtySanchez";
- displayName = "$STR_EPOCH_SUVLevel1";
- terrainCoef = 1.75;
- brakeDistance = 6.2;
- acceleration = 17;
- maxSpeed = 274;
- fuelConsumptionRate = 0.025;
- enginePower = 454;
- peakTorque = 750;
- idleRpm = 850;
- redRpm = 6250;
- class HitPoints: HitPoints
- {
- class HitLFWheel;
- class HitLF2Wheel;
- class HitRFWheel;
- class HitRF2Wheel;
- class HitFuel;
- class HitEngine;
- class HitGlass1;
- class HitGlass2;
- class HitGlass3;
- class HitGlass4;
- class HitGlass5;
- class HitGlass6;
- class HitRGlass;
- class HitLGlass;
- class HitBody;
- class HitLBWheel;
- class HitLMWheel;
- class HitRBWheel;
- class HitRMWheel;
- class HitHull;
- };
- class Upgrades{
- upgradeReqItems[] = {{"ItemVehDoc2",1},{"SpareTire",2},{"KitTankTrap",2}};
- upgradeToVehicle = "C_SUV_01_EPOCH2";
- };
+ displayName = "$STR_EPOCH_HatchBackSPLevel2";
+ maxSpeed = 335;
+ peakTorque = 900;
+ fuelCapacity = 55;
+ terrainCoef = 5.00;
+ maximumLoad = 1350;
+ armor = 60;
+ crewCrashProtection = 2.25;
};
- class C_SUV_01_EPOCH2: C_SUV_01_EPOCH1
+ class C_Hatchback_02_EPOCH3: C_Hatchback_02_EPOCH2
{
- author = "DirtySanchez";
- displayName = "$STR_EPOCH_SUVLevel2";
- armor = 100;
- armorLights = 0.1;
- crewCrashProtection = 1.5;
- class HitPoints: HitPoints
- {
- class HitLFWheel: HitLFWheel {
- armor = 0.9;
- explosionShielding = 3.5;
- };
- class HitLF2Wheel: HitLF2Wheel {
- armor = 0.9;
- explosionShielding = 3.5;
- };
- class HitRFWheel: HitRFWheel {
- armor = 0.9;
- explosionShielding = 3.5;
- };
- class HitRF2Wheel: HitRF2Wheel {
- armor = 0.9;
- explosionShielding = 3.5;
- };
- class HitFuel: HitFuel {
- armor = 2.3;
- passThrough = 0;
- explosionShielding = 1.25;
- };
- class HitEngine: HitEngine {
- armor = 4.25;
- passThrough = 0.4;
- explosionShielding = 0.25;
- };
- class HitGlass1: HitGlass1 {
- armor = 2.3;
- explosionShielding = 1.5;
- };
- class HitGlass2: HitGlass2 {
- armor = 2.3;
- explosionShielding = 1.5;
- };
- class HitGlass3: HitGlass3 {
- armor = 2.3;
- explosionShielding = 1.5;
- };
- class HitGlass4: HitGlass4 {
- armor = 2.3;
- explosionShielding = 1.5;
- };
- class HitGlass5: HitGlass5 {
- armor = 2.3;
- explosionShielding = 1.5;
- };
- class HitGlass6: HitGlass6 {
- armor = 1.2; // 1
- explosionShielding = 1.5;
- };
- class HitRGlass: HitRGlass {
- armor = 0.3;
- explosionShielding = 1.5;
- };
- class HitLGlass: HitLGlass {
- armor = 0.3;
- explosionShielding = 1.5;
- };
- class HitBody: HitBody {
- armor = 1.25;
- passThrough = 0.75;
- explosionShielding = 1.25;
- };
- class HitLBWheel: HitLBWheel {
- armor = 0.25;
- passThrough = 0.2;
- explosionShielding = 3.5;
- };
- class HitLMWheel: HitLMWheel {
- armor = 0.25;
- passThrough = 0.2;
- explosionShielding = 3.5;
- };
- class HitRBWheel: HitRBWheel {
- armor = 0.25;
- passThrough = 0.2;
- explosionShielding = 3.5;
- };
- class HitRMWheel: HitRMWheel {
- armor = 0.25;
- passThrough = 0.2;
- explosionShielding = 3.5;
- };
- class HitHull: HitHull {
- armor = 1.75;
- passThrough = 0.4;
- explosionShielding = 6;
- minimalHit = 0.2;
- };
- };
- class Upgrades{
- upgradeReqItems[] = {{"ItemVehDoc3",1},{"ItemPipe",2},{"KitShelf",2}};
- upgradeToVehicle = "C_SUV_01_EPOCH3";
- };
+ displayName = "$STR_EPOCH_HatchBackSPLevel3";
+ maxSpeed = 340;
+ peakTorque = 950;
+ fuelCapacity = 60;
+ terrainCoef = 4.00;
+ maximumLoad = 1400;
+ armor = 70;
+ crewCrashProtection = 2.00;
};
- class C_SUV_01_EPOCH3: C_SUV_01_EPOCH2
+ class C_Hatchback_02_EPOCH4: C_Hatchback_02_EPOCH3
{
- author = "DirtySanchez";
- displayName = "$STR_EPOCH_SUVLevel3";
- transportMaxWeapons = 18;
- transportMaxMagazines = 96;
- transportMaxBackpacks = 18;
- maximumLoad = 3750;
- class Upgrades{
- upgradeReqItems[] = {{"ItemVehDoc4",1},{"CircuitParts",1},{"ItemScraps",2},{"jerrycan_epoch",2}};
- upgradeToVehicle = "C_SUV_01_EPOCH4";
- };
+ displayName = "$STR_EPOCH_HatchBackSPLevel4";
+ maxSpeed = 345;
+ peakTorque = 1000;
+ fuelCapacity = 65;
+ terrainCoef = 3.00;
+ maximumLoad = 1450;
+ armor = 80;
+ crewCrashProtection = 1.75;
};
- class C_SUV_01_EPOCH4: C_SUV_01_EPOCH3
+ class C_SUV_01_F;
+/*
+ class C_SUV_01_F
{
- author = "DirtySanchez";
- displayName = "$STR_EPOCH_SUVLevel4";
- fuelCapacity = 90;
- fuelConsumptionRate = 0.0185;
+ maxSpeed = 249;
+ enginePower = 408;
+ peakTorque = 680;
+ brakeDistance = 7;
+ fuelCapacity = 45;
+ fuelConsumptionRate = 0.01;
+ terrainCoef = 2.5;
+ maximumLoad = 2000;
+ armor = 30;
+ crewCrashProtection = 2.75;
};
- class C_Rubberboat;
- class C_Rubberboat_EPOCH : C_Rubberboat
- {
- scope = 2;
- scopeCurator = 2;
- crew = "";
- side = 3;
- faction = "CIV_F";
- maximumLoad = 500;
- typicalCargo[] = {};
- class TransportItems {};
- hiddenSelectionsTextures[] = {"\A3\boat_F\Boat_Transport_01\data\Boat_Transport_01_civilian_CO.paa"};
- class EventHandlers;
- class UserActions
- {
- class PushTheThing
- {
- displayNameDefault = "Push";
- displayName = "$STR_EPOCH_Push";
- position = "";
- radius = 5;
- onlyForPlayer = 1;
- condition = "alive this && crew this isEqualTo [] && local this && isTouchingGround player";
- statement = "_vel = velocity this; _dir = getDir player; this setVelocity[(_vel select 0)+(sin _dir * 2),(_vel select 1)+(cos _dir * 2),(_vel select 2)]; ";
- };
- };
- };
- class O_Boat_Transport_01_F;
- class C_Rubberboat_02_EPOCH : O_Boat_Transport_01_F
- {
- scope = 2;
- scopeCurator = 2;
- crew = "";
- side = 3;
- faction = "CIV_F";
- maximumLoad = 500;
- typicalCargo[] = {};
- class TransportItems {};
- hiddenSelectionsTextures[] = {"\A3\boat_F\Boat_Transport_01\data\Boat_Transport_01_OPFOR_CO.paa"};
- class EventHandlers;
- class UserActions
- {
- class PushTheThing
- {
- displayNameDefault = "Push";
- displayName = "$STR_EPOCH_Push";
- position = "";
- radius = 5;
- onlyForPlayer = 1;
- condition = "alive this && crew this isEqualTo [] && local this && isTouchingGround player";
- statement = "_vel = velocity this; _dir = getDir player; this setVelocity[(_vel select 0)+(sin _dir * 2),(_vel select 1)+(cos _dir * 2),(_vel select 2)]; ";
- };
- };
- };
- class O_Lifeboat;
- class C_Rubberboat_03_EPOCH : O_Lifeboat
- {
- scope = 2;
- scopeCurator = 2;
- crew = "";
- side = 3;
- faction = "CIV_F";
- maximumLoad = 500;
- typicalCargo[] = {};
- class TransportItems {};
- hiddenSelectionsTextures[] = {"\A3\boat_F\Boat_Transport_01\data\Boat_Transport_01_rescue_CO.paa"};
- class EventHandlers;
- class UserActions
- {
- class PushTheThing
- {
- displayNameDefault = "Push";
- displayName = "$STR_EPOCH_Push";
- position = "";
- radius = 5;
- onlyForPlayer = 1;
- condition = "alive this && crew this isEqualTo [] && local this && isTouchingGround player";
- statement = "_vel = velocity this; _dir = getDir player; this setVelocity[(_vel select 0)+(sin _dir * 2),(_vel select 1)+(cos _dir * 2),(_vel select 2)]; ";
- };
- };
- };
- class I_Boat_Transport_01_F;
- class C_Rubberboat_04_EPOCH : I_Boat_Transport_01_F
- {
- scope = 2;
- scopeCurator = 2;
- crew = "";
- side = 3;
- faction = "CIV_F";
- maximumLoad = 500;
- typicalCargo[] = {};
- class TransportItems {};
- hiddenSelectionsTextures[] = {"\A3\boat_F\Boat_Transport_01\data\Boat_Transport_01_INDP_CO.paa"};
- class EventHandlers;
- class UserActions
- {
- class PushTheThing
- {
- displayNameDefault = "Push";
- displayName = "$STR_EPOCH_Push";
- position = "";
- radius = 5;
- onlyForPlayer = 1;
- condition = "alive this && crew this isEqualTo [] && local this && isTouchingGround player";
- statement = "_vel = velocity this; _dir = getDir player; this setVelocity[(_vel select 0)+(sin _dir * 2),(_vel select 1)+(cos _dir * 2),(_vel select 2)]; ";
- };
- };
- };
- class C_Van_01_box_F;
- class C_Van_01_box_EPOCH : C_Van_01_box_F
- {
+*/
+ class C_SUV_01_EPOCH: C_SUV_01_F
+ {
scope = 2;
- scopeCurator = 2;
- crew = "";
+ scopeCurator=2;
+ crew = "";
side = 3;
- armor = 80;
- fuelCapacity = 55;
- fuelConsumptionRate = 0.02;
- maximumLoad = 4000;
faction = "CIV_F";
typicalCargo[] = {};
- class TransportItems {};
- class EventHandlers;
- };
- class C_Van_01_box_EPOCH3 : C_Van_01_box_EPOCH
- {
- author = "DirtySanchez";
- maximumLoad = 6000;
- transportMaxWeapons = 96;
- transportMaxMagazines = 512;
- transportMaxBackpacks = 128;
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ maxSpeed = 249;
+ enginePower = 408;
+ peakTorque = 680;
+ brakeDistance = 7;
+ fuelCapacity = 45;
+ terrainCoef = 2.5;
+ maximumLoad = 1500;
+ armor = 45;
+ crewCrashProtection = 2.75;
};
- class C_Van_01_box_EPOCH4 : C_Van_01_box_EPOCH3
- {
- author = "DirtySanchez";
- fuelCapacity = 75;
- fuelConsumptionRate = 0.018;
+ class C_SUV_01_EPOCH1: C_SUV_01_EPOCH
+ {
+ displayName = "$STR_EPOCH_SUVLevel1";
+ maxSpeed = 255;
+ peakTorque = 700;
+ fuelCapacity = 50;
+ terrainCoef = 2.3;
+ maximumLoad = 1550;
+ armor = 55;
+ crewCrashProtection = 2.50;
};
- class C_Van_01_transport_F;
- class C_Van_01_transport_EPOCH : C_Van_01_transport_F
- {
- scope = 2;
- scopeCurator = 2;
- crew = "";
- side = 3;
- armor = 80;
+ class C_SUV_01_EPOCH2: C_SUV_01_EPOCH1
+ {
+ displayName = "$STR_EPOCH_SUVLevel2";
+ maxSpeed = 260;
+ peakTorque = 750;
fuelCapacity = 55;
- fuelConsumptionRate = 0.02;
+ terrainCoef = 2.1;
+ maximumLoad = 1600;
+ armor = 65;
+ crewCrashProtection = 2.25;
+ };
+ class C_SUV_01_EPOCH3: C_SUV_01_EPOCH2
+ {
+ displayName = "$STR_EPOCH_SUVLevel3";
+ maxSpeed = 265;
+ peakTorque = 800;
+ fuelCapacity = 60;
+ terrainCoef = 1.9;
+ maximumLoad = 1650;
+ armor = 70;
+ crewCrashProtection = 2.00;
+ };
+ class C_SUV_01_EPOCH4: C_SUV_01_EPOCH3
+ {
+ displayName = "$STR_EPOCH_SUVLevel4";
+ maxSpeed = 270;
+ peakTorque = 850;
+ fuelCapacity = 65;
+ terrainCoef = 1.7;
+ maximumLoad = 1700;
+ armor = 75;
+ crewCrashProtection = 1.75;
+ };
+ class C_Offroad_01_F;
+/*
+ class C_Offroad_01_F
+ {
+ maxSpeed = 200;
+ enginePower = 150;
+ peakTorque = 425;
+ brakeDistance = 50;
+ fuelCapacity = 45;
+ fuelConsumptionRate = 0.01;
+ terrainCoef = 2;
maximumLoad = 4000;
- faction = "CIV_F";
- typicalCargo[] = {};
- class TransportItems {};
- class EventHandlers;
- };
- class C_Van_01_transport_EPOCH3 : C_Van_01_box_EPOCH3{};
- class C_Van_01_transport_EPOCH4 : C_Van_01_box_EPOCH4{};
- class C_Boat_Civil_01_F;
- class C_Boat_Civil_01_EPOCH : C_Boat_Civil_01_F
+ armor = 30;
+ crewCrashProtection = 2.75;
+ };
+*/
+ class C_Offroad_01_EPOCH : C_Offroad_01_F
{
scope = 2;
- scopeCurator = 2;
- crew = "";
+ scopeCurator=2;
+ forceInGarage=1;
+ crew = "";
side = 3;
faction = "CIV_F";
- maximumLoad = 800;
typicalCargo[] = {};
- class TransportItems {};
- class Eventhandlers;
- animationList[] = {"hidePolice", 0, "HideRescueSigns", 0, "HidePoliceSigns", 0};
- class UserActions
- {
- class PushTheThing
- {
- displayNameDefault = "Push";
- displayName = "$STR_EPOCH_Push";
- position = "";
- radius = 5;
- onlyForPlayer = 1;
- condition = "alive this && crew this isEqualTo [] && local this && isTouchingGround player";
- statement = "_vel = velocity this; _dir = getDir player; this setVelocity[(_vel select 0)+(sin _dir * 2),(_vel select 1)+(cos _dir * 2),(_vel select 2)]; ";
- };
- };
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ maxSpeed = 200;
+ enginePower = 150;
+ peakTorque = 425;
+ brakeDistance = 50;
+ fuelCapacity = 45;
+ terrainCoef = 2;
+ maximumLoad = 1750;
+ armor = 50;
+ crewCrashProtection = 2.75;
};
- class C_Boat_Civil_01_police_F;
- class C_Boat_Civil_01_police_EPOCH : C_Boat_Civil_01_police_F
- {
- scope = 2;
- scopeCurator = 2;
- crew = "";
- side = 3;
- faction = "CIV_F";
- maximumLoad = 800;
- typicalCargo[] = {};
- class TransportItems {};
- class Eventhandlers;
- animationList[] = {"hidePolice", 1, "HideRescueSigns", 0, "HidePoliceSigns", 1};
- class UserActions
- {
- class PushTheThing
- {
- displayNameDefault = "Push";
- displayName = "$STR_EPOCH_Push";
- position = "";
- radius = 5;
- onlyForPlayer = 1;
- condition = "alive this && crew this isEqualTo [] && local this && isTouchingGround player";
- statement = "_vel = velocity this; _dir = getDir player; this setVelocity[(_vel select 0)+(sin _dir * 2),(_vel select 1)+(cos _dir * 2),(_vel select 2)]; ";
- };
- class beacons_start
- {
+ class C_Offroad_01_EPOCH1: C_Offroad_01_EPOCH
+ {
+ displayName = "$STR_EPOCH_OffroadLevel1";
+ maxSpeed = 205;
+ peakTorque = 450;
+ fuelCapacity = 50;
+ terrainCoef = 1.8;
+ maximumLoad = 1800;
+ armor = 60;
+ crewCrashProtection = 2.50;
+ };
+ class C_Offroad_01_EPOCH2: C_Offroad_01_EPOCH1
+ {
+ displayName = "$STR_EPOCH_OffroadLevel2";
+ maxSpeed = 210;
+ peakTorque = 500;
+ fuelCapacity = 55;
+ terrainCoef = 1.6;
+ maximumLoad = 1850;
+ armor = 70;
+ crewCrashProtection = 2.25;
+ };
+ class C_Offroad_01_EPOCH3: C_Offroad_01_EPOCH2
+ {
+ displayName = "$STR_EPOCH_OffroadLevel3";
+ maxSpeed = 215;
+ peakTorque = 550;
+ fuelCapacity = 60;
+ terrainCoef = 1.4;
+ maximumLoad = 1900;
+ armor = 80;
+ crewCrashProtection = 2.00;
+ };
+ class C_Offroad_01_EPOCH4: C_Offroad_01_EPOCH3
+ {
+ displayName = "$STR_EPOCH_OffroadLevel4";
+ maxSpeed = 220;
+ peakTorque = 600;
+ fuelCapacity = 65;
+ terrainCoef = 1.2;
+ maximumLoad = 1950;
+ armor = 90;
+ crewCrashProtection = 1.75;
+ };
+ class C_Offroad_01_EPOCH5: C_Offroad_01_EPOCH4
+ {
+ displayName = "$STR_EPOCH_OffroadLevel5";
+ textureList[] = {"White", 1};
+ animationList[] = {"HidePolice", 0, "HideServices", 1, "HideDoor1", 0, "HideDoor2", 0, "HideGlass2", 0, "HideDoor3", 0, "HideBackpacks", 0,"HideBumper1", 1, "HideBumper2", 0, "HideConstruction", 0};
+ class UserActions {
+ class beacons_start {
userActionID = 50;
displayName = "Beacons On";
displayNameDefault = "Beacons On";
- position = "mph_axis";
+ position = "temp";
priority = 1.5;
- radius = 1.8;
+ radius = 2;
animPeriod = 2;
onlyForplayer = 0;
- condition = "this animationPhase 'BeaconsStart' < 0.5 AND Alive(this) AND driver this == player";
- statement = "if(isNil 'EPOCH_Siren')then{EPOCH_Siren = 0;}; this animate ['BeaconsStart',1]; if(diag_tickTime > EPOCH_Siren + 31)then{vehicle player say3d 'police_siren'; EPOCH_Siren = diag_tickTime;};";
+ condition = "this animationPhase 'BeaconsStart' < 0.5 AND Alive this AND driver this == player AND this animationPhase 'hidePolice' < 0.5";
+ statement = "if(isNil 'EPOCH_Siren')then{EPOCH_Siren = 0;};this animate ['BeaconsStart',1]; if(diag_tickTime > EPOCH_Siren + 31)then{vehicle player say3d 'police_siren'; EPOCH_Siren = diag_tickTime;};";
};
- class beacons_stop: beacons_start
- {
+ class beacons_stop: beacons_start {
userActionID = 51;
displayName = "Beacons Off";
displayNameDefault = "Beacons Off";
- condition = "this animationPhase 'BeaconsStart' > 0.5 AND Alive(this) AND driver this == player";
+ condition = "this animationPhase 'BeaconsStart' > 0.5 AND Alive this AND driver this == player AND this animationPhase 'hidePolice' < 0.5";
statement = "this animate ['BeaconsStart',0];";
+ position = "temp";
+ priority = 1.5;
+ radius = 2;
+ animPeriod = 2;
+ onlyForplayer = 0;
};
};
+ };
+ class B_G_Offroad_01_armed_F;
+/*
+ class B_G_Offroad_01_armed_F
+ {
+ maxSpeed = 200;
+ enginePower = 150;
+ peakTorque = 425;
+ brakeDistance = 50;
+ fuelCapacity = 45;
+ fuelConsumptionRate = 0.01;
+ terrainCoef = 2;
+ maximumLoad = 4000;
+ armor = 30;
+ crewCrashProtection = 2.75;
+ };
+*/
+ class B_G_Offroad_01_armed_EPOCH: B_G_Offroad_01_armed_F
+ {
+ scope = 2;
+ scopeCurator=2;
+ forceInGarage=1;
+ crew = "";
+ side = 3;
+ faction = "CIV_F";
+ typicalCargo[] = {};
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ animationList[] = {"HideDoor1", 0, "HideDoor2", 0, "HideGlass2", 0, "HideDoor3", 1, "HideBackpacks", 1,"HideBumper1", 1, "HideBumper2", 1, "HideConstruction", 1};
+ maxSpeed = 200;
+ enginePower = 150;
+ peakTorque = 425;
+ brakeDistance = 50;
+ fuelCapacity = 45;
+ terrainCoef = 2;
+ maximumLoad = 1500;
+ armor = 50;
+ crewCrashProtection = 2.75;
+ };
+ class B_G_Offroad_01_armed_EPOCH1: B_G_Offroad_01_armed_EPOCH
+ {
+ displayName = "$STR_EPOCH_OffroadArmedLevel1";
+ maxSpeed = 205;
+ peakTorque = 450;
+ fuelCapacity = 50;
+ terrainCoef = 1.8;
+ maximumLoad = 1550;
+ armor = 60;
+ crewCrashProtection = 2.50;
+ };
+ class B_G_Offroad_01_armed_EPOCH2: B_G_Offroad_01_armed_EPOCH1
+ {
+ displayName = "$STR_EPOCH_OffroadArmedLevel2";
+ maxSpeed = 210;
+ peakTorque = 500;
+ fuelCapacity = 55;
+ terrainCoef = 1.6;
+ maximumLoad = 1600;
+ armor = 70;
+ crewCrashProtection = 2.25;
+ };
+ class B_G_Offroad_01_armed_EPOCH3: B_G_Offroad_01_armed_EPOCH2
+ {
+ displayName = "$STR_EPOCH_OffroadArmedLevel3";
+ maxSpeed = 215;
+ peakTorque = 550;
+ fuelCapacity = 60;
+ terrainCoef = 1.4;
+ maximumLoad = 1650;
+ armor = 80;
+ crewCrashProtection = 2.00;
+ };
+ class B_G_Offroad_01_armed_EPOCH4: B_G_Offroad_01_armed_EPOCH3
+ {
+ displayName = "$STR_EPOCH_OffroadArmedLevel4";
+ maxSpeed = 220;
+ peakTorque = 600;
+ fuelCapacity = 65;
+ terrainCoef = 1.2;
+ maximumLoad = 1700;
+ armor = 90;
+ crewCrashProtection = 1.75;
+ };
+ class C_Van_01_transport_F;
+/*
+ class O_Truck_03_covered_F
+ {
+ maxSpeed = 115;
+ enginePower = 170;
+ peakTorque = 550;
+ brakeDistance = 15;
+ fuelCapacity = 45;
+ fuelConsumptionRate = 0.01;
+ terrainCoef = 2.5;
+ maximumLoad = 3000;
+ armor = 80;
+ crewCrashProtection = 2.65;
+ };
+*/
+ class C_Van_01_transport_EPOCH : C_Van_01_transport_F
+ {
+ scope = 2;
+ scopeCurator=2;
+ crew = "";
+ side = 3;
+ faction = "CIV_F";
+ typicalCargo[] = {};
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ maxSpeed = 115;
+ enginePower = 170;
+ peakTorque = 550;
+ brakeDistance = 15;
+ fuelCapacity = 45;
+ terrainCoef = 2.5;
+ maximumLoad = 1750;
+ armor = 80;
+ crewCrashProtection = 2.65;
};
- class C_Boat_Civil_01_rescue_F;
- class C_Boat_Civil_01_rescue_EPOCH : C_Boat_Civil_01_rescue_F
+ class C_Van_01_transport_EPOCH1 : C_Van_01_transport_EPOCH
+ {
+ displayName = "$STR_EPOCH_TruckLevel1";
+ maxSpeed = 120;
+ peakTorque = 600;
+ fuelCapacity = 50;
+ terrainCoef = 2.25;
+ maximumLoad = 1800;
+ armor = 90;
+ crewCrashProtection = 2.50;
+ };
+ class C_Van_01_transport_EPOCH2 : C_Van_01_transport_EPOCH1
+ {
+ displayName = "$STR_EPOCH_TruckLevel2";
+ maxSpeed = 125;
+ peakTorque = 650;
+ fuelCapacity = 55;
+ terrainCoef = 2.00;
+ maximumLoad = 1850;
+ armor = 100;
+ crewCrashProtection = 2.25;
+ };
+ class C_Van_01_transport_EPOCH3 : C_Van_01_transport_EPOCH2
+ {
+ displayName = "$STR_EPOCH_TruckLevel3";
+ maxSpeed = 130;
+ peakTorque = 700;
+ fuelCapacity = 60;
+ terrainCoef = 1.75;
+ maximumLoad = 1900;
+ armor = 110;
+ crewCrashProtection = 2.00;
+ };
+ class C_Van_01_transport_EPOCH4 : C_Van_01_transport_EPOCH3
+ {
+ displayName = "$STR_EPOCH_TruckLevel4";
+ maxSpeed = 135;
+ peakTorque = 750;
+ fuelCapacity = 65;
+ terrainCoef = 1.50;
+ maximumLoad = 1950;
+ armor = 120;
+ crewCrashProtection = 1.75;
+ };
+ class C_Van_01_box_F;
+/*
+ class C_Van_01_box_F
+ {
+ maxSpeed = 115;
+ enginePower = 170;
+ peakTorque = 550;
+ brakeDistance = 15;
+ fuelCapacity = 45;
+ fuelConsumptionRate = 0.01;
+ terrainCoef = 2.5;
+ maximumLoad = 3000;
+ armor = 80;
+ crewCrashProtection = 2.65;
+ };
+*/
+ class C_Van_01_box_EPOCH : C_Van_01_box_F
+ {
+ scope = 2;
+ scopeCurator=2;
+ crew = "";
+ side = 3;
+ faction = "CIV_F";
+ typicalCargo[] = {};
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ maxSpeed = 115;
+ enginePower = 170;
+ peakTorque = 550;
+ brakeDistance = 15;
+ fuelCapacity = 45;
+ terrainCoef = 2.5;
+ maximumLoad = 2000;
+ armor = 80;
+ crewCrashProtection = 2.65;
+ };
+ class C_Van_01_box_EPOCH1 : C_Van_01_box_EPOCH
+ {
+ displayName = "$STR_EPOCH_TruckBoxLevel1";
+ maxSpeed = 120;
+ peakTorque = 600;
+ fuelCapacity = 50;
+ terrainCoef = 2.25;
+ maximumLoad = 2050;
+ armor = 90;
+ crewCrashProtection = 2.50;
+ };
+ class C_Van_01_box_EPOCH2 : C_Van_01_box_EPOCH1
+ {
+ displayName = "$STR_EPOCH_TruckBoxLevel2";
+ maxSpeed = 125;
+ peakTorque = 650;
+ fuelCapacity = 55;
+ terrainCoef = 2.00;
+ maximumLoad = 2100;
+ armor = 100;
+ crewCrashProtection = 2.25;
+ };
+ class C_Van_01_box_EPOCH3 : C_Van_01_box_EPOCH2
+ {
+ displayName = "$STR_EPOCH_TruckBoxLevel3";
+ maxSpeed = 130;
+ peakTorque = 700;
+ fuelCapacity = 60;
+ terrainCoef = 1.75;
+ maximumLoad = 2150;
+ armor = 110;
+ crewCrashProtection = 2.00;
+ };
+ class C_Van_01_box_EPOCH4 : C_Van_01_box_EPOCH3
+ {
+ displayName = "$STR_EPOCH_TruckBoxLevel4";
+ maxSpeed = 135;
+ peakTorque = 750;
+ fuelCapacity = 65;
+ terrainCoef = 1.50;
+ maximumLoad = 2200;
+ armor = 120;
+ crewCrashProtection = 1.75;
+ };
+ class B_MRAP_01_F;
+/*
+ class B_MRAP_01_F
+ {
+ maxSpeed = 115;
+ enginePower = 276;
+ peakTorque = 1253;
+ brakeDistance = 1;
+ fuelCapacity = 94;
+ fuelConsumptionRate = 0.01;
+ terrainCoef = 1.5;
+ maximumLoad = 2000;
+ armor = 200;
+ crewCrashProtection = 1.35;
+ };
+*/
+ class B_MRAP_01_EPOCH : B_MRAP_01_F
{
scope = 2;
- scopeCurator = 2;
- crew = "";
+ scopeCurator=2;
+ forceInGarage=1;
+ crew = "";
side = 3;
faction = "CIV_F";
- maximumLoad = 600;
typicalCargo[] = {};
- class TransportItems {};
- class Eventhandlers;
- animationList[] = {"hidePolice", 0, "HideRescueSigns", 1, "HidePoliceSigns", 0};
- class UserActions
+ driverDoor="Door_LF";
+ cargoDoors[]=
{
- class PushTheThing
- {
- displayNameDefault = "Push";
- displayName = "$STR_EPOCH_Push";
- position = "";
- radius = 5;
+ "Door_RF",
+ "Door_RB",
+ "Door_LB"
+ };
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ maxSpeed = 115;
+ enginePower = 276;
+ peakTorque = 1253;
+ brakeDistance = 1;
+ fuelCapacity = 94;
+ terrainCoef = 1.5;
+ maximumLoad = 1500;
+ armor = 120;
+ crewCrashProtection = 1.35;
+ class UserActions {
+ class Door_LF_Open {
+ userActionID = 50;
+ displayName = "Open Driver Door";
+ radius = 2.5;
+ radiusView = 0.2;
+ showIn3D = 17;
+ available = 0;
+ priority = 0.5;
+ position = "door_LF";
+ showWindow = 1;
onlyForPlayer = 1;
- condition = "alive this && crew this isEqualTo [] && local this && isTouchingGround player";
- statement = "_vel = velocity this; _dir = getDir player; this setVelocity[(_vel select 0)+(sin _dir * 2),(_vel select 1)+(cos _dir * 2),(_vel select 2)]; ";
+ shortcut = "";
+ condition = "((locked this) != 2) && ((this doorPhase 'Door_LF') == 0) AND Alive(this) && (speed this < 5) ";
+ statement = "this animateDoor ['Door_LF', 1]";
+ };
+ class Door_RF_Open: Door_LF_Open {
+ userActionID = 51;
+ displayName = "Open Passenger Door";
+ position = "door_RF";
+ condition = "((locked this) != 2) && ((this doorPhase 'Door_RF') == 0) AND Alive(this) && (speed this < 5)";
+ statement = "this animateDoor ['Door_RF', 1]";
+ };
+ class Door_LB_Open: Door_LF_Open {
+ userActionID = 52;
+ displayName = "Open RearL Door";
+ position = "door_LB";
+ condition = "((locked this) != 2) && ((this doorPhase 'Door_LB') == 0) AND Alive(this) && (speed this < 5)";
+ statement = "this animateDoor ['Door_LB', 1]";
+ };
+ class Door_RB_Open: Door_LF_Open {
+ userActionID = 53;
+ displayName = "Open RearR Door";
+ position = "Door_RB";
+ condition = "((locked this) != 2) && ((this doorPhase 'Door_RB') == 0) AND Alive(this) && (speed this < 5)";
+ statement = "this animateDoor ['Door_RB', 1]";
+ };
+ class Door_LF_Close: Door_LF_Open {
+ userActionID = 50;
+ displayName = "Close Driver Door";
+ condition = "((this doorPhase 'Door_LF') > 0) AND Alive(this)";
+ statement = "this animateDoor ['Door_LF', 0]";
+ };
+ class Door_RF_Close: Door_RF_Open {
+ userActionID = 51;
+ displayName = "Close Passenger Door";
+ condition = "((this doorPhase 'Door_RF') > 0) AND Alive(this)";
+ statement = "this animateDoor ['Door_RF', 0]";
+ };
+ class Door_LB_Close: Door_LB_Open {
+ userActionID = 52;
+ displayName = "Close RearL Door";
+ condition = "((this doorPhase 'Door_LB') > 0) AND Alive(this)";
+ statement = "this animateDoor ['Door_LB', 0]";
+ };
+ class Door_RB_Close: Door_RB_Open {
+ userActionID = 53;
+ displayName = "Close RearR Door";
+ condition = "((this doorPhase 'Door_RB') > 0) AND Alive(this)";
+ statement = "this animateDoor ['Door_RB', 0]";
};
};
};
- class B_Heli_Light_01_F;
- class B_Heli_Light_01_EPOCH : B_Heli_Light_01_F
+ class B_MRAP_01_EPOCH1 : B_MRAP_01_EPOCH
+ {
+ displayName = "$STR_EPOCH_HunterLevel1";
+ maxSpeed = 120;
+ peakTorque = 1400;
+ fuelCapacity = 100;
+ terrainCoef = 1.45;
+ maximumLoad = 1550;
+ armor = 140;
+ crewCrashProtection = 1.30;
+ };
+ class B_MRAP_01_EPOCH2 : B_MRAP_01_EPOCH1
+ {
+ displayName = "$STR_EPOCH_HunterLevel2";
+ maxSpeed = 125;
+ peakTorque = 1500;
+ fuelCapacity = 105;
+ terrainCoef = 1.40;
+ maximumLoad = 1600;
+ armor = 160;
+ crewCrashProtection = 1.25;
+ };
+ class B_MRAP_01_EPOCH3 : B_MRAP_01_EPOCH
+ {
+ displayName = "$STR_EPOCH_HunterLevel3";
+ maxSpeed = 130;
+ peakTorque = 1600;
+ fuelCapacity = 110;
+ terrainCoef = 1.35;
+ maximumLoad = 1650;
+ armor = 180;
+ crewCrashProtection = 1.20;
+ };
+ class B_MRAP_01_EPOCH4 : B_MRAP_01_EPOCH3
+ {
+ displayName = "$STR_EPOCH_HunterLevel4";
+ maxSpeed = 135;
+ peakTorque = 1700;
+ fuelCapacity = 115;
+ terrainCoef = 1.30;
+ maximumLoad = 1700;
+ armor = 200;
+ crewCrashProtection = 1.15;
+ };
+ class O_MRAP_02_F;
+/*
+ class O_MRAP_02_F
+ {
+ maxSpeed = 135;
+ enginePower = 276;
+ peakTorque = 1546;
+ brakeDistance = 1;
+ fuelCapacity = 94;
+ fuelConsumptionRate = 0.01;
+ terrainCoef = 1.5;
+ maximumLoad = 2000;
+ armor = 200;
+ crewCrashProtection = 1.35;
+ };
+*/
+ class O_MRAP_02_EPOCH : O_MRAP_02_F
{
scope = 2;
- scopeCurator = 2;
- crew = "";
+ scopeCurator=2;
+ forceInGarage=1;
+ crew = "";
side = 3;
- armor = 35;
faction = "CIV_F";
- maximumLoad = 1000;
- commanderCanSee = "2+16+32";
- gunnerCanSee = "2+16+32";
- driverCanSee = "2+16+32";
typicalCargo[] = {};
- class TransportItems {};
- class EventHandlers;
+ driverDoor="Door_LF";
+ cargoDoors[]=
+ {
+ "Door_RM",
+ "Door_LM",
+ "Door_rear"
+ };
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ maxSpeed = 135;
+ enginePower = 276;
+ peakTorque = 1546;
+ brakeDistance = 1;
+ fuelCapacity = 94;
+ terrainCoef = 1.5;
+ maximumLoad = 1500;
+ armor = 120;
+ crewCrashProtection = 1.35;
class UserActions {
- class BenchL_Fold {
- userActionID = 58;
- displayName = "Fold left bench";
- displayNameDefault = "";
- textToolTip = "";
- position = "action_doorL_front";
- priority = 1.5;
+ class DoorLF_Open {
+ userActionID = 50;
+ displayName = "Open left front door";
+ displayNameDefault = "";
+ textToolTip = "Open door";
+ priority = 0.1;
radius = 2.5;
radiusView = 0.2;
showIn3D = 17;
available = 0;
+ position = "door1_axis";
showWindow = 1;
onlyForPlayer = 1;
shortcut = "";
- condition = "((locked this) != 2) && ((this animationPhase 'BenchL_Up') == 0) && (alive this) && ((this animationPhase 'AddBenches') == 1) && {(_x select 2) in [3,4]} count fullCrew [this, 'Turret'] == 0 ";
- statement = "this animate ['BenchL_Up', 1]; {this lockCargo [_x, true]} forEach [3,4]";
+ condition = "((locked this) != 2) && ((this doorPhase 'Door_LF') == 0) && (alive this) && this != vehicle player";
+ statement = "this animateDoor ['Door_LF', 1]";
};
- class BenchR_Fold: BenchL_Fold {
- userActionID = 60;
- displayName = "Fold right bench";
- position = "action_doorR_front";
- condition = "((locked this) != 2) && ((this animationPhase 'BenchR_Up') == 0) && (alive this) && ((this animationPhase 'AddBenches') == 1) && {(_x select 2) in [2,5]} count fullCrew [this, 'Turret'] == 0";
- statement = "this animate ['BenchR_Up', 1]; {this lockCargo [_x, true]} forEach [2,5]";
+ class DoorLF_Close: DoorLF_Open {
+ userActionID = 51;
+ displayName = "Close left front door";
+ displayNameDefault = "";
+ textToolTip = "Close door";
+ condition = "((this doorPhase 'Door_LF') > 0) && (alive this)";
+ statement = "this animateDoor ['Door_LF', 0]";
};
- class BenchL_Unfold: BenchL_Fold {
- userActionID = 59;
- displayName = "Unfold left bench";
- condition = "((locked this) != 2) && ((this animationPhase 'BenchL_Up') == 1) && (alive this) && ((this animationPhase 'AddBenches') == 1) && {(_x select 2) in [3,4]} count fullCrew [this, 'Turret'] == 0";
- statement = "this animate ['BenchL_Up', 0]; {this lockCargo [_x, false]} forEach [3,4]";
- textToolTip = "";
- displayNameDefault = "";
+ class DoorRF_Open: DoorLF_Open {
+ userActionID = 52;
+ displayName = "Open right front door";
+ position = "door3_axis";
+ condition = "((locked this) != 2) && ((this doorPhase 'Door_RF') == 0) && (alive this) && this != vehicle player";
+ statement = "this animateDoor ['Door_RF', 1]";
};
- class BenchR_Unfold: BenchL_Unfold {
- userActionID = 61;
- displayName = "Unfold right bench";
- position = "action_doorR_front";
- condition = "((locked this) != 2) && ((this animationPhase 'BenchR_Up') == 1) && (alive this) && ((this animationPhase 'AddBenches') == 1) && {(_x select 2) in [2,5]} count fullCrew [this, 'Turret'] == 0";
- statement = "this animate ['BenchR_Up', 0]; {this lockCargo [_x, false]} forEach [2,5]";
+ class DoorRF_Close: DoorRF_Open {
+ userActionID = 53;
+ displayName = "Close right front door";
+ displayNameDefault = "";
+ textToolTip = "Close door";
+ condition = "((this doorPhase 'Door_RF') > 0) && (alive this)";
+ statement = "this animateDoor ['Door_RF', 0]";
+ };
+ class DoorLM_Open: DoorLF_Open {
+ userActionID = 54;
+ displayName = "Open left middle door";
+ position = "door5_axis";
+ condition = "((locked this) != 2) && ((this doorPhase 'Door_LM') == 0) && (alive this) && this != vehicle player";
+ statement = "this animateDoor ['Door_LM', 1]";
+ };
+ class DoorLM_Close: DoorLM_Open {
+ userActionID = 55;
+ displayName = "Close left middle door";
+ displayNameDefault = "";
+ textToolTip = "Close door";
+ condition = "((this doorPhase 'Door_LM') > 0) && (alive this)";
+ statement = "this animateDoor ['Door_LM', 0]";
+ };
+ class DoorRM_Open: DoorLM_Open {
+ userActionID = 56;
+ displayName = "Open right middle door";
+ position = "door7_axis";
+ condition = "((locked this) != 2) && ((this doorPhase 'Door_RM') == 0) && (alive this) && this != vehicle player";
+ statement = "this animateDoor ['Door_RM', 1]";
+ };
+ class DoorRM_Close: DoorRM_Open {
+ userActionID = 57;
+ displayName = "Close right middle door";
+ displayNameDefault = "";
+ textToolTip = "Close door";
+ condition = "((this doorPhase 'Door_RM') > 0) && (alive this)";
+ statement = "this animateDoor ['Door_RM', 0]";
+ };
+ class Door_rear_Open: DoorLM_Open {
+ userActionID = 58;
+ displayName = "Open rear door";
+ position = "door9_axis";
+ condition = "((locked this) != 2) && ((this doorPhase 'Door_rear') == 0) && (alive this)";
+ statement = "this animateDoor ['Door_rear', 1]";
+ };
+ class Door_rear_Close: Door_rear_Open {
+ userActionID = 59;
+ displayName = "Close rear door";
+ displayNameDefault = "";
+ textToolTip = "Close door";
+ condition = "((this doorPhase 'Door_rear') > 0) && (alive this)";
+ statement = "this animateDoor ['Door_rear', 0]";
};
};
};
- class B_Heli_Transport_01_F;
- class B_Heli_Transport_01_EPOCH : B_Heli_Transport_01_F
+ class O_MRAP_02_EPOCH1 : O_MRAP_02_EPOCH
+ {
+ displayName = "$STR_EPOCH_IfritLevel1";
+ maxSpeed = 140;
+ peakTorque = 1600;
+ fuelCapacity = 100;
+ terrainCoef = 1.45;
+ maximumLoad = 1550;
+ armor = 140;
+ crewCrashProtection = 1.30;
+ };
+ class O_MRAP_02_EPOCH2 : O_MRAP_02_EPOCH1
+ {
+ displayName = "$STR_EPOCH_IfritLevel2";
+ maxSpeed = 145;
+ peakTorque = 1700;
+ fuelCapacity = 105;
+ terrainCoef = 1.40;
+ maximumLoad = 1600;
+ armor = 160;
+ crewCrashProtection = 1.25;
+ };
+ class O_MRAP_02_EPOCH3 : O_MRAP_02_EPOCH2
+ {
+ displayName = "$STR_EPOCH_IfritLevel3";
+ maxSpeed = 150;
+ peakTorque = 1800;
+ fuelCapacity = 110;
+ terrainCoef = 1.35;
+ maximumLoad = 1650;
+ armor = 180;
+ crewCrashProtection = 1.20;
+ };
+ class O_MRAP_02_EPOCH4 : O_MRAP_02_EPOCH3
+ {
+ displayName = "$STR_EPOCH_IfritLevel4";
+ maxSpeed = 155;
+ peakTorque = 1900;
+ fuelCapacity = 115;
+ terrainCoef = 1.30;
+ maximumLoad = 1700;
+ armor = 200;
+ crewCrashProtection = 1.15;
+ };
+ class I_MRAP_03_F;
+/*
+ class I_MRAP_03_F
+ {
+ maxSpeed = 125;
+ enginePower = 289;
+ peakTorque = 1950;
+ brakeDistance = 1;
+ fuelCapacity = 94;
+ fuelConsumptionRate = 0.01;
+ terrainCoef = 1.0;
+ maximumLoad = 4000;
+ armor = 200;
+ crewCrashProtection = 1.35;
+ };
+*/
+ class I_MRAP_03_EPOCH : I_MRAP_03_F
{
scope = 2;
- scopeCurator = 2;
- crew = "";
+ scopeCurator=2;
+ crew = "";
side = 3;
- armor = 60;
faction = "CIV_F";
- maximumLoad = 3000;
- commanderCanSee = "2+16+32";
- gunnerCanSee = "2+16+32";
- driverCanSee = "2+16+32";
typicalCargo[] = {};
- class TransportItems {};
- class EventHandlers;
- class UserActions {
- class DoorL1_Open {
+ driverDoor="Door_LF";
+ cargoDoors[]=
+ {
+ "Door_RF",
+ "Door_LF"
+ };
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ maxSpeed = 125;
+ enginePower = 289;
+ peakTorque = 1950;
+ brakeDistance = 1;
+ fuelCapacity = 94;
+ terrainCoef = 1.0;
+ maximumLoad = 1500;
+ armor = 120;
+ crewCrashProtection = 1.35;
+ class RenderTargets
+ {
+ class commander_display
+ {
+ renderTarget = "rendertarget0";
+ class CameraView1
+ {
+ pointPosition = "PIP0_pos";
+ pointDirection = "PIP0_dir";
+ renderVisionMode = 0;
+ renderQuality = 2;
+ fov = 0.5;
+ };
+ };
+ class driver_display
+ {
+ renderTarget = "rendertarget2";
+ class CameraView1
+ {
+ pointPosition = "PIP2_pos";
+ pointDirection = "PIP2_dir";
+ renderVisionMode = 0;
+ renderQuality = 2;
+ fov = 0.6;
+ };
+ };
+ class mirrorL
+ {
+ renderTarget = "rendertarget4";
+ class CameraView1
+ {
+ pointPosition = "PIP4_pos";
+ pointDirection = "PIP4_dir";
+ renderVisionMode = 4;
+ renderQuality = 2;
+ fov = 0.35;
+ };
+ };
+ class mirrorR
+ {
+ renderTarget = "rendertarget5";
+ class CameraView1
+ {
+ pointPosition = "PIP5_pos";
+ pointDirection = "PIP5_dir";
+ renderVisionMode = 4;
+ renderQuality = 2;
+ fov = 0.35;
+ };
+ };
+ };
+ class UserActions
+ {
+ class DoorLF_Open {
userActionID = 50;
- displayName = "Open Left Door";
- position = "door_L";
- condition = "((locked this) != 2) && ((this doorPhase 'door_L') == 0) AND Alive(this) AND driver this != player AND gunner this != player";
- statement = "this animateDoor ['door_L', 1]";
+ displayName = "Open left front door";
+ displayNameDefault = "";
+ textToolTip = "Open door";
+ priority = 0.1;
radius = 2.5;
radiusView = 0.2;
showIn3D = 17;
available = 0;
- priority = 0.5;
+ position = "door1_axis";
showWindow = 1;
onlyForPlayer = 1;
shortcut = "";
+ condition = "((locked this) != 2) && ((this doorPhase 'Door_LF') == 0) && (alive this) && this != vehicle player";
+ statement = "this animateDoor ['Door_LF', 1]";
};
- class DoorR1_Open: DoorL1_Open {
+ class DoorLF_Close: DoorLF_Open {
userActionID = 51;
- displayName = "Open Right Door";
- position = "door_R";
- condition = "((locked this) != 2) && ((this doorPhase 'door_R') == 0) AND Alive(this) AND driver this != player AND gunner this != player";
- statement = "this animateDoor ['door_R', 1]";
+ displayName = "Close left front door";
+ displayNameDefault = "";
+ textToolTip = "Close door";
+ condition = "((this doorPhase 'Door_LF') > 0) && (alive this)";
+ statement = "this animateDoor ['Door_LF', 0]";
};
- class DoorL1_Close: DoorL1_Open {
- userActionID = 53;
- displayName = "Close Left Door";
- condition = "((this doorPhase 'door_L') > 0) AND Alive(this) AND driver this != player AND gunner this != player";
- statement = "this animateDoor ['door_L', 0]";
+ class DoorRF_Open: DoorLF_Open {
+ userActionID = 52;
+ displayName = "Open right front door";
+ position = "door3_axis";
+ condition = "((locked this) != 2) && ((this doorPhase 'Door_RF') == 0) && (alive this) && this != vehicle player";
+ statement = "this animateDoor ['Door_RF', 1]";
};
- class DoorR1_Close: DoorR1_Open {
- userActionID = 54;
- displayName = "Close Right Door";
- condition = "((this doorPhase 'door_R') > 0) AND Alive(this) AND driver this != player AND gunner this != player";
- statement = "this animateDoor ['door_R', 0]";
+ class DoorRF_Close: DoorRF_Open {
+ userActionID = 53;
+ displayName = "Close right front door";
+ displayNameDefault = "";
+ textToolTip = "Close door";
+ condition = "((this doorPhase 'Door_RF') > 0) && (alive this)";
+ statement = "this animateDoor ['Door_RF', 0]";
};
};
};
- class B_Heli_Transport_01_camo_F;
- class B_Heli_Transport_01_camo_EPOCH : B_Heli_Transport_01_camo_F
+ class I_MRAP_03_EPOCH1 : I_MRAP_03_EPOCH
+ {
+ displayName = "$STR_EPOCH_StriderLevel1";
+ maxSpeed = 130;
+ peakTorque = 2000;
+ fuelCapacity = 100;
+ maximumLoad = 1550;
+ armor = 140;
+ crewCrashProtection = 1.30;
+ };
+ class I_MRAP_03_EPOCH2 : I_MRAP_03_EPOCH1
+ {
+ displayName = "$STR_EPOCH_StriderLevel2";
+ maxSpeed = 135;
+ peakTorque = 2100;
+ fuelCapacity = 105;
+ maximumLoad = 1600;
+ armor = 160;
+ crewCrashProtection = 1.25;
+ };
+ class I_MRAP_03_EPOCH3 : I_MRAP_03_EPOCH2
+ {
+ displayName = "$STR_EPOCH_StriderLevel3";
+ maxSpeed = 140;
+ peakTorque = 2200;
+ fuelCapacity = 110;
+ maximumLoad = 1650;
+ armor = 180;
+ crewCrashProtection = 1.20;
+ };
+ class I_MRAP_03_EPOCH4 : I_MRAP_03_EPOCH3
+ {
+ displayName = "$STR_EPOCH_StriderLevel4";
+ maxSpeed = 145;
+ peakTorque = 2300;
+ fuelCapacity = 115;
+ maximumLoad = 1700;
+ armor = 200;
+ crewCrashProtection = 1.15;
+ };
+ class O_Truck_02_transport_F;
+/*
+ class O_Truck_02_transport_F
+ {
+ maxSpeed = 80;
+ enginePower = 206;
+ peakTorque = 1180;
+ brakeDistance = 15;
+ fuelCapacity = 50;
+ fuelConsumptionRate = 0.01;
+ terrainCoef = 2.0;
+ maximumLoad = 3000;
+ armor = 100;
+ crewCrashProtection = 2.65;
+ };
+*/
+ class O_Truck_02_transport_EPOCH : O_Truck_02_transport_F
{
scope = 2;
- scopeCurator = 2;
- crew = "";
+ scopeCurator=2;
+ crew = "";
side = 3;
- armor = 60;
faction = "CIV_F";
- maximumLoad = 3000;
- commanderCanSee = "2+16+32";
- gunnerCanSee = "2+16+32";
- driverCanSee = "2+16+32";
typicalCargo[] = {};
- class TransportItems {};
- class EventHandlers;
- class UserActions {
- class DoorL1_Open {
+ driverDoor="Door_LF";
+ cargoDoors[]=
+ {
+ "Door_RF"
+ };
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ maxSpeed = 80;
+ enginePower = 206;
+ peakTorque = 1180;
+ brakeDistance = 15;
+ fuelCapacity = 50;
+ terrainCoef = 2.0;
+ maximumLoad = 2000;
+ armor = 60;
+ crewCrashProtection = 2.65;
+ class UserActions
+ {
+ class DoorLF_Open {
userActionID = 50;
- displayName = "Open Left Door";
- position = "door_L";
- condition = "((locked this) != 2) && ((this doorPhase 'door_L') == 0) AND Alive(this) AND driver this != player AND gunner this != player";
- statement = "this animateDoor ['door_L', 1]";
- radius = 2.5;
+ displayName = "Open left front door";
+ displayNameDefault = "";
+ textToolTip = "Open door";
+ priority = 0.1;
+ radius = 3.5;
radiusView = 0.2;
showIn3D = 17;
available = 0;
- priority = 0.5;
+ position = "door_LF";
showWindow = 1;
onlyForPlayer = 1;
shortcut = "";
+ condition = "((locked this) != 2) && ((this doorPhase 'Door_LF') == 0) && (alive this) && this != vehicle player";
+ statement = "this animateDoor ['Door_LF', 1]";
};
- class DoorR1_Open: DoorL1_Open {
+ class DoorLF_Close: DoorLF_Open {
userActionID = 51;
- displayName = "Open Right Door";
- position = "door_R";
- condition = "((locked this) != 2) && ((this doorPhase 'door_R') == 0) AND Alive(this) AND driver this != player AND gunner this != player";
- statement = "this animateDoor ['door_R', 1]";
+ displayName = "Close left front door";
+ displayNameDefault = "";
+ textToolTip = "Close door";
+ condition = "((this doorPhase 'Door_LF') > 0) && (alive this)";
+ statement = "this animateDoor ['Door_LF', 0]";
};
- class DoorL1_Close: DoorL1_Open {
- userActionID = 53;
- displayName = "Close Left Door";
- condition = "((this doorPhase 'door_L') > 0) AND Alive(this) AND driver this != player AND gunner this != player";
- statement = "this animateDoor ['door_L', 0]";
+ class DoorRF_Open: DoorLF_Open {
+ userActionID = 52;
+ displayName = "Open right front door";
+ position = "door_RF";
+ condition = "((locked this) != 2) && ((this doorPhase 'Door_RF') == 0) && (alive this) && this != vehicle player";
+ statement = "this animateDoor ['Door_RF', 1]";
};
- class DoorR1_Close: DoorR1_Open {
- userActionID = 54;
- displayName = "Close Right Door";
- condition = "((this doorPhase 'door_R') > 0) AND Alive(this) AND driver this != player AND gunner this != player";
- statement = "this animateDoor ['door_R', 0]";
+ class DoorRF_Close: DoorRF_Open {
+ userActionID = 53;
+ displayName = "Close right front door";
+ displayNameDefault = "";
+ textToolTip = "Close door";
+ condition = "((this doorPhase 'Door_RF') > 0) && (alive this)";
+ statement = "this animateDoor ['Door_RF', 0]";
};
};
};
- class B_SDV_01_F;
- class B_SDV_01_EPOCH : B_SDV_01_F
+ class O_Truck_02_transport_EPOCH1 : O_Truck_02_transport_EPOCH
{
- scope = 2;
- scopeCurator = 2;
- crew = "";
- side = 3;
- faction = "CIV_F";
- maximumLoad = 500;
- typicalCargo[] = {};
- class TransportItems {};
- class EventHandlers;
- class UserActions
- {
- class PushTheThing
- {
- displayNameDefault = "Push";
- displayName = "$STR_EPOCH_Push";
- position = "";
- radius = 5;
- onlyForPlayer = 1;
- condition = "alive this && crew this isEqualTo [] && local this && isTouchingGround player";
- statement = "_vel = velocity this; _dir = getDir player; this setVelocity[(_vel select 0)+(sin _dir * 2),(_vel select 1)+(cos _dir * 2),(_vel select 2)]; ";
- };
- };
- };
- class B_MRAP_01_F;
- class B_MRAP_01_EPOCH : B_MRAP_01_F
+ displayName = "$STR_EPOCH_ZamakLevel1";
+ maxSpeed = 85;
+ peakTorque = 1250;
+ fuelCapacity = 55;
+ terrainCoef = 1.8;
+ maximumLoad = 2050;
+ armor = 70;
+ crewCrashProtection = 2.50;
+ };
+ class O_Truck_02_transport_EPOCH2 : O_Truck_02_transport_EPOCH1
+ {
+ displayName = "$STR_EPOCH_ZamakLevel2";
+ maxSpeed = 90;
+ peakTorque = 1350;
+ fuelCapacity = 60;
+ terrainCoef = 1.6;
+ maximumLoad = 2100;
+ armor = 80;
+ crewCrashProtection = 2.25;
+ };
+ class O_Truck_02_transport_EPOCH3 : O_Truck_02_transport_EPOCH2
+ {
+ displayName = "$STR_EPOCH_ZamakLevel3";
+ maxSpeed = 95;
+ peakTorque = 1450;
+ fuelCapacity = 65;
+ terrainCoef = 1.40;
+ maximumLoad = 2150;
+ armor = 90;
+ crewCrashProtection = 2.0;
+ };
+ class O_Truck_02_transport_EPOCH4 : O_Truck_02_transport_EPOCH3
+ {
+ displayName = "$STR_EPOCH_ZamakLevel4";
+ maxSpeed = 100;
+ peakTorque = 1550;
+ fuelCapacity = 70;
+ terrainCoef = 1.2;
+ maximumLoad = 2200;
+ armor = 100;
+ crewCrashProtection = 1.75;
+ };
+ class O_Truck_02_covered_F;
+/*
+ class O_Truck_02_covered_F
+ {
+ maxSpeed = 80;
+ enginePower = 206;
+ peakTorque = 1180;
+ brakeDistance = 15;
+ fuelCapacity = 50;
+ fuelConsumptionRate = 0.01;
+ terrainCoef = 2.0;
+ maximumLoad = 3000;
+ armor = 100;
+ crewCrashProtection = 2.65;
+ };
+*/
+ class O_Truck_02_covered_EPOCH : O_Truck_02_covered_F
{
scope = 2;
- scopeCurator = 2;
- crew = "";
+ scopeCurator=2;
+ crew = "";
side = 3;
- armor = 75;
faction = "CIV_F";
- maximumLoad = 3500;
typicalCargo[] = {};
- class TransportItems {};
- class EventHandlers;
- class HitPoints;
- class UserActions {
- class Door_LF_Open {
+ driverDoor="Door_LF";
+ cargoDoors[]=
+ {
+ "Door_RF"
+ };
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ maxSpeed = 80;
+ enginePower = 206;
+ peakTorque = 1180;
+ brakeDistance = 15;
+ fuelCapacity = 50;
+ terrainCoef = 2.0;
+ maximumLoad = 2250;
+ armor = 60;
+ crewCrashProtection = 2.65;
+ class UserActions
+ {
+ class DoorLF_Open {
userActionID = 50;
- displayName = "Open Driver Door";
- radius = 2.5;
+ displayName = "Open left front door";
+ displayNameDefault = "";
+ textToolTip = "Open door";
+ priority = 0.1;
+ radius = 3.5;
radiusView = 0.2;
showIn3D = 17;
available = 0;
- priority = 0.5;
position = "door_LF";
showWindow = 1;
onlyForPlayer = 1;
shortcut = "";
- condition = "((locked this) != 2) && ((this doorPhase 'Door_LF') == 0) AND Alive(this) && (speed this < 5) ";
+ condition = "((locked this) != 2) && ((this doorPhase 'Door_LF') == 0) && (alive this) && this != vehicle player";
statement = "this animateDoor ['Door_LF', 1]";
};
- class Door_RF_Open: Door_LF_Open {
+ class DoorLF_Close: DoorLF_Open {
userActionID = 51;
- displayName = "Open Passenger Door";
- position = "door_RF";
- condition = "((locked this) != 2) && ((this doorPhase 'Door_RF') == 0) AND Alive(this) && (speed this < 5)";
- statement = "this animateDoor ['Door_RF', 1]";
+ displayName = "Close left front door";
+ displayNameDefault = "";
+ textToolTip = "Close door";
+ condition = "((this doorPhase 'Door_LF') > 0) && (alive this)";
+ statement = "this animateDoor ['Door_LF', 0]";
};
- class Door_LB_Open: Door_LF_Open {
+ class DoorRF_Open: DoorLF_Open {
userActionID = 52;
- displayName = "Open RearL Door";
- position = "door_LB";
- condition = "((locked this) != 2) && ((this doorPhase 'Door_LB') == 0) AND Alive(this) && (speed this < 5)";
- statement = "this animateDoor ['Door_LB', 1]";
+ displayName = "Open right front door";
+ position = "door_RF";
+ condition = "((locked this) != 2) && ((this doorPhase 'Door_RF') == 0) && (alive this) && this != vehicle player";
+ statement = "this animateDoor ['Door_RF', 1]";
};
- class Door_RB_Open: Door_LF_Open {
+ class DoorRF_Close: DoorRF_Open {
userActionID = 53;
- displayName = "Open RearR Door";
- position = "Door_RB";
- condition = "((locked this) != 2) && ((this doorPhase 'Door_RB') == 0) AND Alive(this) && (speed this < 5)";
- statement = "this animateDoor ['Door_RB', 1]";
+ displayName = "Close right front door";
+ displayNameDefault = "";
+ textToolTip = "Close door";
+ condition = "((this doorPhase 'Door_RF') > 0) && (alive this)";
+ statement = "this animateDoor ['Door_RF', 0]";
};
- class Door_LF_Close: Door_LF_Open {
+ };
+ };
+ class O_Truck_02_covered_EPOCH1 : O_Truck_02_covered_EPOCH
+ {
+ displayName = "$STR_EPOCH_ZamakCoveredLevel1";
+ maxSpeed = 85;
+ peakTorque = 1250;
+ fuelCapacity = 55;
+ terrainCoef = 1.8;
+ maximumLoad = 2300;
+ armor = 70;
+ crewCrashProtection = 2.50;
+ };
+ class O_Truck_02_covered_EPOCH2 : O_Truck_02_covered_EPOCH1
+ {
+ displayName = "$STR_EPOCH_ZamakCoveredLevel2";
+ maxSpeed = 90;
+ peakTorque = 1350;
+ fuelCapacity = 60;
+ terrainCoef = 1.6;
+ maximumLoad = 2350;
+ armor = 80;
+ crewCrashProtection = 2.25;
+ };
+ class O_Truck_02_covered_EPOCH3 : O_Truck_02_covered_EPOCH2
+ {
+ displayName = "$STR_EPOCH_ZamakCoveredLevel3";
+ maxSpeed = 95;
+ peakTorque = 1450;
+ fuelCapacity = 65;
+ terrainCoef = 1.40;
+ maximumLoad = 2400;
+ armor = 90;
+ crewCrashProtection = 2.0;
+ };
+ class O_Truck_02_covered_EPOCH4 : O_Truck_02_covered_EPOCH3
+ {
+ displayName = "$STR_EPOCH_ZamakCoveredLevel4";
+ maxSpeed = 100;
+ peakTorque = 1550;
+ fuelCapacity = 70;
+ terrainCoef = 1.2;
+ maximumLoad = 2450;
+ armor = 100;
+ crewCrashProtection = 1.75;
+ };
+ class O_Truck_02_box_F;
+/*
+ class O_Truck_02_box_F
+ {
+ maxSpeed = 80;
+ enginePower = 206;
+ peakTorque = 1180;
+ brakeDistance = 15;
+ fuelCapacity = 50;
+ fuelConsumptionRate = 0.01;
+ terrainCoef = 2.0;
+ maximumLoad = 3000;
+ armor = 100;
+ crewCrashProtection = 2.65;
+ };
+*/
+ class O_Truck_02_box_EPOCH : O_Truck_02_box_F
+ {
+ scope = 2;
+ scopeCurator=2;
+ crew = "";
+ side = 3;
+ faction = "CIV_F";
+ typicalCargo[] = {};
+ driverDoor="Door_LF";
+ cargoDoors[]=
+ {
+ "Door_RF"
+ };
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ maxSpeed = 80;
+ enginePower = 206;
+ peakTorque = 1180;
+ brakeDistance = 15;
+ fuelCapacity = 50;
+ terrainCoef = 2.0;
+ maximumLoad = 2500;
+ armor = 60;
+ crewCrashProtection = 2.65;
+ class UserActions
+ {
+ class DoorLF_Open {
userActionID = 50;
- displayName = "Close Driver Door";
- condition = "((this doorPhase 'Door_LF') > 0) AND Alive(this)";
- statement = "this animateDoor ['Door_LF', 0]";
+ displayName = "Open left front door";
+ displayNameDefault = "";
+ textToolTip = "Open door";
+ priority = 0.1;
+ radius = 3.5;
+ radiusView = 0.2;
+ showIn3D = 17;
+ available = 0;
+ position = "door_LF";
+ showWindow = 1;
+ onlyForPlayer = 1;
+ shortcut = "";
+ condition = "((locked this) != 2) && ((this doorPhase 'Door_LF') == 0) && (alive this) && this != vehicle player";
+ statement = "this animateDoor ['Door_LF', 1]";
};
- class Door_RF_Close: Door_RF_Open {
+ class DoorLF_Close: DoorLF_Open {
userActionID = 51;
- displayName = "Close Passenger Door";
- condition = "((this doorPhase 'Door_RF') > 0) AND Alive(this)";
- statement = "this animateDoor ['Door_RF', 0]";
+ displayName = "Close left front door";
+ displayNameDefault = "";
+ textToolTip = "Close door";
+ condition = "((this doorPhase 'Door_LF') > 0) && (alive this)";
+ statement = "this animateDoor ['Door_LF', 0]";
};
- class Door_LB_Close: Door_LB_Open {
+ class DoorRF_Open: DoorLF_Open {
userActionID = 52;
- displayName = "Close RearL Door";
- condition = "((this doorPhase 'Door_LB') > 0) AND Alive(this)";
- statement = "this animateDoor ['Door_LB', 0]";
+ displayName = "Open right front door";
+ position = "door_RF";
+ condition = "((locked this) != 2) && ((this doorPhase 'Door_RF') == 0) && (alive this) && this != vehicle player";
+ statement = "this animateDoor ['Door_RF', 1]";
};
- class Door_RB_Close: Door_RB_Open {
+ class DoorRF_Close: DoorRF_Open {
userActionID = 53;
- displayName = "Close RearR Door";
- condition = "((this doorPhase 'Door_RB') > 0) AND Alive(this)";
- statement = "this animateDoor ['Door_RB', 0]";
+ displayName = "Close right front door";
+ displayNameDefault = "";
+ textToolTip = "Close door";
+ condition = "((this doorPhase 'Door_RF') > 0) && (alive this)";
+ statement = "this animateDoor ['Door_RF', 0]";
};
};
};
- class B_MRAP_01_EPOCH1 : B_MRAP_01_EPOCH
+ class O_Truck_02_box_EPOCH1 : O_Truck_02_box_EPOCH
+ {
+ displayName = "$STR_EPOCH_ZamakBoxLevel1";
+ maxSpeed = 85;
+ peakTorque = 1250;
+ fuelCapacity = 55;
+ terrainCoef = 1.8;
+ maximumLoad = 2550;
+ armor = 70;
+ crewCrashProtection = 2.50;
+ };
+ class O_Truck_02_box_EPOCH2 : O_Truck_02_box_EPOCH1
+ {
+ displayName = "$STR_EPOCH_ZamakBoxLevel2";
+ maxSpeed = 90;
+ peakTorque = 1350;
+ fuelCapacity = 60;
+ terrainCoef = 1.6;
+ maximumLoad = 2600;
+ armor = 80;
+ crewCrashProtection = 2.25;
+ };
+ class O_Truck_02_box_EPOCH3 : O_Truck_02_box_EPOCH2
+ {
+ displayName = "$STR_EPOCH_ZamakBoxLevel3";
+ maxSpeed = 95;
+ peakTorque = 1450;
+ fuelCapacity = 65;
+ terrainCoef = 1.40;
+ maximumLoad = 2650;
+ armor = 90;
+ crewCrashProtection = 2.0;
+ };
+ class O_Truck_02_box_EPOCH4 : O_Truck_02_box_EPOCH3
+ {
+ displayName = "$STR_EPOCH_ZamakBoxLevel4";
+ maxSpeed = 100;
+ peakTorque = 1550;
+ fuelCapacity = 70;
+ terrainCoef = 1.2;
+ maximumLoad = 2700;
+ armor = 100;
+ crewCrashProtection = 1.75;
+ };
+ class O_Truck_03_transport_F;
+/*
+ class O_Truck_03_transport_F
+ {
+ maxSpeed = 90;
+ enginePower = 180;
+ peakTorque = 1520;
+ brakeDistance = 15;
+ fuelCapacity = 250;
+ fuelConsumptionRate = 0.01;
+ terrainCoef = 1.8;
+ maximumLoad = 3000;
+ armor = 200;
+ crewCrashProtection = 2.65;
+ };
+*/
+ class O_Truck_03_transport_EPOCH : O_Truck_03_transport_F
+ {
+ scope = 2;
+ scopeCurator=2;
+ crew = "";
+ side = 3;
+ faction = "CIV_F";
+ typicalCargo[] = {};
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ maxSpeed = 90;
+ enginePower = 180;
+ peakTorque = 1520;
+ brakeDistance = 15;
+ fuelCapacity = 250;
+ terrainCoef = 1.8;
+ maximumLoad = 2250;
+ armor = 100;
+ crewCrashProtection = 2.65;
+ };
+ class O_Truck_03_transport_EPOCH1 : O_Truck_03_transport_EPOCH
+ {
+ displayName = "$STR_EPOCH_TempestLevel1";
+ maxSpeed = 95;
+ peakTorque = 1600;
+ fuelCapacity = 255;
+ terrainCoef = 1.7;
+ maximumLoad = 2300;
+ armor = 120;
+ crewCrashProtection = 2.50;
+ };
+ class O_Truck_03_transport_EPOCH2 : O_Truck_03_transport_EPOCH1
+ {
+ displayName = "$STR_EPOCH_TempestLevel2";
+ maxSpeed = 100;
+ peakTorque = 1700;
+ fuelCapacity = 260;
+ terrainCoef = 1.6;
+ maximumLoad = 2350;
+ armor = 140;
+ crewCrashProtection = 2.25;
+ };
+ class O_Truck_03_transport_EPOCH3 : O_Truck_03_transport_EPOCH2
+ {
+ displayName = "$STR_EPOCH_TempestLevel3";
+ maxSpeed = 105;
+ peakTorque = 1800;
+ fuelCapacity = 265;
+ terrainCoef = 1.5;
+ maximumLoad = 2400;
+ armor = 160;
+ crewCrashProtection = 2.00;
+ };
+ class O_Truck_03_transport_EPOCH4 : O_Truck_03_transport_EPOCH3
+ {
+ displayName = "$STR_EPOCH_TempestLevel4";
+ maxSpeed = 110;
+ peakTorque = 1900;
+ fuelCapacity = 270;
+ terrainCoef = 1.4;
+ maximumLoad = 2450;
+ armor = 180;
+ crewCrashProtection = 1.75;
+ };
+ class O_Truck_03_covered_F;
+/*
+ class O_Truck_03_covered_F
+ {
+ maxSpeed = 90;
+ enginePower = 180;
+ peakTorque = 1520;
+ brakeDistance = 15;
+ fuelCapacity = 250;
+ fuelConsumptionRate = 0.01;
+ terrainCoef = 1.8;
+ maximumLoad = 3000;
+ armor = 200;
+ crewCrashProtection = 2.65;
+ };
+*/
+ class O_Truck_03_covered_EPOCH : O_Truck_03_covered_F
+ {
+ scope = 2;
+ scopeCurator=2;
+ crew = "";
+ side = 3;
+ faction = "CIV_F";
+ typicalCargo[] = {};
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ maxSpeed = 90;
+ enginePower = 180;
+ peakTorque = 1520;
+ brakeDistance = 15;
+ fuelCapacity = 250;
+ terrainCoef = 1.8;
+ maximumLoad = 2500;
+ armor = 100;
+ crewCrashProtection = 2.65;
+ };
+ class O_Truck_03_covered_EPOCH1 : O_Truck_03_covered_EPOCH
+ {
+ displayName = "$STR_EPOCH_TempestCoveredLevel1";
+ maxSpeed = 95;
+ peakTorque = 1600;
+ fuelCapacity = 255;
+ terrainCoef = 1.7;
+ maximumLoad = 2550;
+ armor = 120;
+ crewCrashProtection = 2.50;
+ };
+ class O_Truck_03_covered_EPOCH2 : O_Truck_03_covered_EPOCH1
+ {
+ displayName = "$STR_EPOCH_TempestCoveredLevel2";
+ maxSpeed = 100;
+ peakTorque = 1700;
+ fuelCapacity = 260;
+ terrainCoef = 1.6;
+ maximumLoad = 2600;
+ armor = 140;
+ crewCrashProtection = 2.25;
+ };
+ class O_Truck_03_covered_EPOCH3 : O_Truck_03_covered_EPOCH2
+ {
+ displayName = "$STR_EPOCH_TempestCoveredLevel3";
+ maxSpeed = 105;
+ peakTorque = 1800;
+ fuelCapacity = 265;
+ terrainCoef = 1.5;
+ maximumLoad = 2650;
+ armor = 160;
+ crewCrashProtection = 2.00;
+ };
+ class O_Truck_03_covered_EPOCH4 : O_Truck_03_covered_EPOCH3
+ {
+ displayName = "$STR_EPOCH_TempestCoveredLevel4";
+ maxSpeed = 110;
+ peakTorque = 1900;
+ fuelCapacity = 270;
+ terrainCoef = 1.4;
+ maximumLoad = 2700;
+ armor = 180;
+ crewCrashProtection = 1.75;
+ };
+ class B_Truck_01_mover_F;
+/*
+ class B_Truck_01_mover_F
+ {
+ maxSpeed = 80;
+ enginePower = 450;
+ peakTorque = 1450;
+ brakeDistance = 15;
+ fuelCapacity = 245;
+ fuelConsumptionRate = 0.01;
+ terrainCoef = 2.5;
+ maximumLoad = 3000;
+ armor = 200;
+ crewCrashProtection = 2.65;
+ };
+*/
+ class B_Truck_01_mover_EPOCH : B_Truck_01_mover_F
+ {
+ scope = 2;
+ scopeCurator=2;
+ forceInGarage=1;
+ crew = "";
+ side = 3;
+ faction = "CIV_F";
+ typicalCargo[] = {};
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ maxSpeed = 80;
+ enginePower = 450;
+ peakTorque = 1450;
+ brakeDistance = 15;
+ fuelCapacity = 245;
+ terrainCoef = 2.5;
+ maximumLoad = 2250;
+ armor = 100;
+ crewCrashProtection = 2.65;
+ };
+ class B_Truck_01_mover_EPOCH1 : B_Truck_01_mover_EPOCH
+ {
+ displayName = "$STR_EPOCH_HemttMoverLevel1";
+ maxSpeed = 85;
+ peakTorque = 1550;
+ fuelCapacity = 250;
+ terrainCoef = 2.25;
+ maximumLoad = 2300;
+ armor = 120;
+ crewCrashProtection = 2.5;
+ };
+ class B_Truck_01_mover_EPOCH2 : B_Truck_01_mover_EPOCH1
+ {
+ displayName = "$STR_EPOCH_HemttMoverLevel2";
+ maxSpeed = 90;
+ peakTorque = 1650;
+ fuelCapacity = 255;
+ terrainCoef = 2;
+ maximumLoad = 2350;
+ armor = 140;
+ crewCrashProtection = 2.25;
+ };
+ class B_Truck_01_mover_EPOCH3 : B_Truck_01_mover_EPOCH2
+ {
+ displayName = "$STR_EPOCH_HemttMoverLevel3";
+ maxSpeed = 95;
+ peakTorque = 1750;
+ fuelCapacity = 260;
+ terrainCoef = 1.75;
+ maximumLoad = 2400;
+ armor = 160;
+ crewCrashProtection = 2.00;
+ };
+ class B_Truck_01_mover_EPOCH4 : B_Truck_01_mover_EPOCH3
+ {
+ displayName = "$STR_EPOCH_HemttMoverLevel4";
+ maxSpeed = 100;
+ peakTorque = 1850;
+ fuelCapacity = 265;
+ terrainCoef = 1.5;
+ maximumLoad = 2450;
+ armor = 180;
+ crewCrashProtection = 1.75;
+ };
+ class B_Truck_01_transport_F;
+/*
+ class B_Truck_01_transport_F
+ {
+ maxSpeed = 80;
+ enginePower = 450;
+ peakTorque = 1450;
+ brakeDistance = 15;
+ fuelCapacity = 245;
+ fuelConsumptionRate = 0.01;
+ terrainCoef = 2.5;
+ maximumLoad = 3000;
+ armor = 200;
+ crewCrashProtection = 2.65;
+ };
+*/
+ class B_Truck_01_transport_EPOCH : B_Truck_01_transport_F
+ {
+ scope = 2;
+ scopeCurator=2;
+ forceInGarage=1;
+ crew = "";
+ side = 3;
+ faction = "CIV_F";
+ typicalCargo[] = {};
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ maxSpeed = 80;
+ enginePower = 450;
+ peakTorque = 1450;
+ brakeDistance = 15;
+ fuelCapacity = 245;
+ terrainCoef = 2.5;
+ maximumLoad = 2500;
+ armor = 100;
+ crewCrashProtection = 2.65;
+ };
+ class B_Truck_01_transport_EPOCH1 : B_Truck_01_transport_EPOCH
+ {
+ displayName = "$STR_EPOCH_HemttLevel1";
+ maxSpeed = 85;
+ peakTorque = 1550;
+ fuelCapacity = 250;
+ terrainCoef = 2.25;
+ maximumLoad = 2550;
+ armor = 120;
+ crewCrashProtection = 2.5;
+ };
+ class B_Truck_01_transport_EPOCH2 : B_Truck_01_transport_EPOCH1
+ {
+ displayName = "$STR_EPOCH_HemttLevel2";
+ maxSpeed = 90;
+ peakTorque = 1650;
+ fuelCapacity = 255;
+ terrainCoef = 2;
+ maximumLoad = 2600;
+ armor = 140;
+ crewCrashProtection = 2.25;
+ };
+ class B_Truck_01_transport_EPOCH3 : B_Truck_01_transport_EPOCH2
+ {
+ displayName = "$STR_EPOCH_HemttLevel3";
+ maxSpeed = 95;
+ peakTorque = 1750;
+ fuelCapacity = 260;
+ terrainCoef = 1.75;
+ maximumLoad = 2650;
+ armor = 160;
+ crewCrashProtection = 2.00;
+ };
+ class B_Truck_01_transport_EPOCH4 : B_Truck_01_transport_EPOCH3
+ {
+ displayName = "$STR_EPOCH_HemttLevel4";
+ maxSpeed = 100;
+ peakTorque = 1850;
+ fuelCapacity = 265;
+ terrainCoef = 1.5;
+ maximumLoad = 2700;
+ armor = 180;
+ crewCrashProtection = 1.75;
+ };
+ class B_Truck_01_covered_F;
+/*
+ class B_Truck_01_covered_F
+ {
+ maxSpeed = 80;
+ enginePower = 450;
+ peakTorque = 1450;
+ brakeDistance = 15;
+ fuelCapacity = 245;
+ fuelConsumptionRate = 0.01;
+ terrainCoef = 2.5;
+ maximumLoad = 3000;
+ armor = 200;
+ crewCrashProtection = 2.65;
+ };
+*/
+ class B_Truck_01_covered_EPOCH : B_Truck_01_covered_F
+ {
+ scope = 2;
+ scopeCurator=2;
+ forceInGarage=1;
+ crew = "";
+ side = 3;
+ faction = "CIV_F";
+ typicalCargo[] = {};
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ maxSpeed = 80;
+ enginePower = 450;
+ peakTorque = 1450;
+ brakeDistance = 15;
+ fuelCapacity = 245;
+ terrainCoef = 2.5;
+ maximumLoad = 2750;
+ armor = 100;
+ crewCrashProtection = 2.65;
+ };
+ class B_Truck_01_covered_EPOCH1 : B_Truck_01_covered_EPOCH
+ {
+ displayName = "$STR_EPOCH_HemttCoveredLevel1";
+ maxSpeed = 85;
+ peakTorque = 1550;
+ fuelCapacity = 250;
+ terrainCoef = 2.25;
+ maximumLoad = 2800;
+ armor = 120;
+ crewCrashProtection = 2.5;
+ };
+ class B_Truck_01_covered_EPOCH2 : B_Truck_01_covered_EPOCH1
+ {
+ displayName = "$STR_EPOCH_HemttCoveredLevel2";
+ maxSpeed = 90;
+ peakTorque = 1650;
+ fuelCapacity = 255;
+ terrainCoef = 2;
+ maximumLoad = 2850;
+ armor = 140;
+ crewCrashProtection = 2.25;
+ };
+ class B_Truck_01_covered_EPOCH3 : B_Truck_01_covered_EPOCH2
+ {
+ displayName = "$STR_EPOCH_HemttCoveredLevel3";
+ maxSpeed = 95;
+ peakTorque = 1750;
+ fuelCapacity = 260;
+ terrainCoef = 1.75;
+ maximumLoad = 2900;
+ armor = 160;
+ crewCrashProtection = 2.00;
+ };
+ class B_Truck_01_covered_EPOCH4 : B_Truck_01_covered_EPOCH3
+ {
+ displayName = "$STR_EPOCH_HemttCoveredLevel4";
+ maxSpeed = 100;
+ peakTorque = 1850;
+ fuelCapacity = 265;
+ terrainCoef = 1.5;
+ maximumLoad = 2950;
+ armor = 180;
+ crewCrashProtection = 1.75;
+ };
+ class B_Truck_01_box_F;
+/*
+ class B_Truck_01_box_F
+ {
+ maxSpeed = 80;
+ enginePower = 450;
+ peakTorque = 1450;
+ brakeDistance = 15;
+ fuelCapacity = 245;
+ fuelConsumptionRate = 0.01;
+ terrainCoef = 2.5;
+ maximumLoad = 3000;
+ armor = 200;
+ crewCrashProtection = 2.65;
+ };
+*/
+ class B_Truck_01_box_EPOCH : B_Truck_01_box_F
+ {
+ scope = 2;
+ scopeCurator=2;
+ forceInGarage=1;
+ crew = "";
+ side = 3;
+ faction = "CIV_F";
+ typicalCargo[] = {};
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ maxSpeed = 80;
+ enginePower = 450;
+ peakTorque = 1450;
+ brakeDistance = 15;
+ fuelCapacity = 245;
+ terrainCoef = 2.5;
+ maximumLoad = 3000;
+ armor = 100;
+ crewCrashProtection = 2.65;
+ };
+ class B_Truck_01_box_EPOCH1 : B_Truck_01_box_EPOCH
{
- author = "DirtySanchez";
- displayName = "$STR_EPOCH_HunterLevel1";
+ displayName = "$STR_EPOCH_HemttBoxLevel1";
+ maxSpeed = 85;
+ peakTorque = 1550;
+ fuelCapacity = 250;
+ terrainCoef = 2.25;
+ maximumLoad = 3050;
+ armor = 120;
+ crewCrashProtection = 2.5;
+ };
+ class B_Truck_01_box_EPOCH2 : B_Truck_01_box_EPOCH1
+ {
+ displayName = "$STR_EPOCH_HemttBoxLevel2";
+ maxSpeed = 90;
+ peakTorque = 1650;
+ fuelCapacity = 255;
+ terrainCoef = 2;
+ maximumLoad = 3100;
+ armor = 140;
+ crewCrashProtection = 2.25;
+ };
+ class B_Truck_01_box_EPOCH3 : B_Truck_01_box_EPOCH2
+ {
+ displayName = "$STR_EPOCH_HemttBoxLevel3";
+ maxSpeed = 95;
+ peakTorque = 1750;
+ fuelCapacity = 260;
terrainCoef = 1.75;
- maxSpeed = 135;
- fuelConsumptionRate = 0.012;
- class HitPoints: HitPoints
- {
- class HitLFWheel;
- class HitLF2Wheel;
- class HitRFWheel;
- class HitRF2Wheel;
- class HitFuel;
- class HitHull;
- class HitEngine;
- class HitBody;
- class HitGlass1;
- class HitGlass2;
- class HitGlass3;
- class HitGlass4;
- class HitGlass5;
- class HitGlass6;
- class HitRGlass;
- class HitLGlass;
- class HitLBWheel;
- class HitLMWheel;
- class HitRBWheel;
- class HitRMWheel;
- };
- };
- class B_MRAP_01_EPOCH2 : B_MRAP_01_EPOCH1
+ maximumLoad = 3150;
+ armor = 160;
+ crewCrashProtection = 2.00;
+ };
+ class B_Truck_01_box_EPOCH4 : B_Truck_01_box_EPOCH3
{
- author = "DirtySanchez";
- displayName = "$STR_EPOCH_HunterLevel2";
- armor = 100;
- armorLights = 0.45;
- crewCrashProtection = 1.5;
- class HitPoints: HitPoints
- {
- class HitLFWheel: HitLFWheel
- {
- armor = 0.75;
- explosionShielding = 3.5;
- };
- class HitLF2Wheel: HitLF2Wheel
- {
- armor = 0.75;
- explosionShielding = 3.5;
- };
- class HitRFWheel: HitRFWheel
- {
- armor = 0.75;
- explosionShielding = 3.5;
- };
- class HitRF2Wheel: HitRF2Wheel
- {
- armor = 0.75;
- explosionShielding = 3.5;
- };
- class HitFuel: HitFuel
- {
- armor = 0.55;
- explosionShielding = 0.25;
- };
- class HitHull: HitHull
- {
- armor = 1.2;
- explosionShielding = 0.45;
- };
- class HitEngine: HitHull
- {
- armor = 0.55;
- explosionShielding = 0.25;
- };
- class HitBody: HitHull
- {
- explosionShielding = 2.5;
- };
- class HitGlass1: HitHull
- {
- armor = 1.75;
- explosionShielding = 3.2;
- };
- class HitGlass2: HitHull
- {
- armor = 1.75;
- explosionShielding = 3.2;
- };
- class HitGlass3: HitHull
- {
- armor = 1.75;
- explosionShielding = 3.2;
- };
- class HitGlass4: HitHull
- {
- armor = 1.75;
- explosionShielding = 3.2;
- };
- class HitGlass5: HitHull
- {
- armor = 1.75;
- explosionShielding = 3.2;
- };
- class HitGlass6: HitHull
- {
- armor = 1.75;
- explosionShielding = 3.2;
- };
- class HitRGlass: HitHull
- {
- armor = 0.25;
- explosionShielding = 2.2;
- };
- class HitLGlass: HitHull
- {
- armor = 0.25;
- explosionShielding = 2.2;
- };
- class HitLBWheel: HitHull
- {
- armor = 0.25;
- explosionShielding = 4.2;
- };
- class HitLMWheel: HitHull
- {
- armor = 0.25;
- explosionShielding = 4.2;
- };
- class HitRBWheel: HitHull
- {
- armor = 0.25;
- explosionShielding = 4.2;
- };
- class HitRMWheel: HitHull
- {
- armor = 0.25;
- explosionShielding = 4.2;
- };
- };
- };
- class B_MRAP_01_EPOCH3 : B_MRAP_01_EPOCH
+ displayName = "$STR_EPOCH_HemttBoxLevel4";
+ maxSpeed = 100;
+ peakTorque = 1850;
+ fuelCapacity = 265;
+ terrainCoef = 1.5;
+ maximumLoad = 3200;
+ armor = 180;
+ crewCrashProtection = 1.75;
+ };
+ class Ship;
+ class Ship_F : Ship
{
- author = "DirtySanchez";
- displayName = "$STR_EPOCH_HunterLevel3";
- transportMaxWeapons = 18;
- transportMaxMagazines = 96;
- transportMaxBackpacks = 8;
- maximumLoad = 4250;
- };
- class B_MRAP_01_EPOCH4 : B_MRAP_01_EPOCH3
+ scope = 0;
+ class Eventhandlers : DefaultEventhandlers {};
+ transportMaxMagazines = 100;
+ transportMaxWeapons = 20;
+ transportMaxBackpacks = 4;
+ };
+ class jetski_epoch : Ship_F
{
- author = "DirtySanchez";
- displayName = "$STR_EPOCH_HunterLevel4";
- fuelCapacity = 115;
- fuelConsumptionRate = 0.009;
- };
- class O_MRAP_02_F;
- class O_MRAP_02_EPOCH : O_MRAP_02_F
+ author = "Kiory";
+ displayName = "$STR_EPOCH_BlueJetski";
+ vehicleclass = "Epoch_objects";
+ accuracy = 0.5;
+ attenuationEffectType = "OpenCarAttenuation";
+ scope = 2;
+ model = "\x\addons\a3_epoch_vehicles\Jetski.p3d";
+ picture = "\x\addons\a3_epoch_vehicles\data\jetski.paa";
+ Icon = "\A3\boat_F\Boat_Transport_01\data\UI\map_Boat_Transport_01_CA.paa";
+ cost = 50000;
+ leftEngineEffect = "LEngEffectsSmall";
+ rightEngineEffect = "REngEffectsSmall";
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ class HitPoints
+ {
+ class Hitleftmirror
+ {
+ armor = 0.7;
+ material = 50;
+ name = "left_mirror";
+ visual = "";
+ passThrough = 1;
+ };
+ class Hitrighttmirror
+ {
+ armor = 0.7;
+ material = 50;
+ name = "right_mirror";
+ visual = "";
+ passThrough = 1;
+ };
+ class HitEngine
+ {
+ armor = 0.12;
+ material = -1;
+ name = "Engine";
+ visual = "";
+ passThrough = 1;
+ };
+ class HitHull
+ {
+ armor = 1;
+ material = 50;
+ name = "hull";
+ visual = "zbytek";
+ passThrough = 1;
+ explosionShielding = 1;
+ };
+ };
+ insideSoundCoef = 0.5;
+ soundEngineOnInt[] = {"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_start",1,1};
+ soundEngineOnExt[] = {"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_start",1,1,150};
+ soundEngineOffInt[] = {"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_stop",1,1};
+ soundEngineOffExt[] = {"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_stop",1,1,150};
+ buildCrash0[] = {"A3\sounds_f\Vehicles\soft\noises\crash_building_01",1.7782794,1,200};
+ buildCrash1[] = {"A3\sounds_f\Vehicles\soft\noises\crash_building_02",1.7782794,1,200};
+ buildCrash2[] = {"A3\sounds_f\Vehicles\soft\noises\crash_building_03",1.7782794,1,200};
+ buildCrash3[] = {"A3\sounds_f\Vehicles\soft\noises\crash_building_04",1.7782794,1,200};
+ soundBuildingCrash[] = {"buildCrash0",0.25,"buildCrash1",0.25,"buildCrash2",0.25,"buildCrash3",0.25};
+ WoodCrash0[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_01",1.7782794,1,200};
+ WoodCrash1[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_02",1.7782794,1,200};
+ WoodCrash2[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_03",1.7782794,1,200};
+ WoodCrash3[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_04",1.7782794,1,200};
+ WoodCrash4[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_05",1.7782794,1,200};
+ WoodCrash5[] = {"A3\sounds_f\Vehicles\soft\noises\crash_mix_wood_06",1.7782794,1,200};
+ soundWoodCrash[] = {"woodCrash0",0.166,"woodCrash1",0.166,"woodCrash2",0.166,"woodCrash3",0.166,"woodCrash4",0.166,"woodCrash5",0.166};
+ ArmorCrash0[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_01",1.7782794,1,200};
+ ArmorCrash1[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_02",1.7782794,1,200};
+ ArmorCrash2[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_03",1.7782794,1,200};
+ ArmorCrash3[] = {"A3\sounds_f\Vehicles\soft\noises\crash_vehicle_04",1.7782794,1,200};
+ soundArmorCrash[] = {"ArmorCrash0",0.25,"ArmorCrash1",0.25,"ArmorCrash2",0.25,"ArmorCrash3",0.25};
+ class Sounds
+ {
+ class IdleOut
+ {
+ sound[] = {"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_idle_1",0.70794576,1,150};
+ frequency = "0.95 + ((rpm/ 1200) factor[(100/ 1200),(200/ 1200)])*0.15";
+ volume = "engineOn*(((rpm/ 1200) factor[(0/ 1200),(30/ 1200)]) * ((rpm/ 1200) factor[(500/ 1200),(300/ 1200)]))";
+ };
+ class Engine
+ {
+ sound[] = {"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_low2",1,1.2,300};
+ frequency = "0.95 + ((rpm/ 1200) factor[(300/ 1200),(600/ 1200)])*0.2";
+ volume = "engineOn*(((rpm/ 1200) factor[(200/ 1200),(300/ 1200)]) * ((rpm/ 1200) factor[(600/ 1200),(400/ 1200)]))";
+ };
+ class EngineMidOut
+ {
+ sound[] = {"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_mid2",1.4125376,0.6,400};
+ frequency = "0.95 + ((rpm/ 1200) factor[(600/ 1200),(900/ 1200)])*0.2";
+ volume = "engineOn*(((rpm/ 1200) factor[(350/ 1200),(500/ 1200)]) * ((rpm/ 1200) factor[(1200/ 1200),(900/ 1200)]))";
+ };
+ class EngineMaxOut
+ {
+ sound[] = {"A3\Sounds_F\vehicles\boat\Boat_Transport_01\Boat_Transport_01_high2",1.9952624,1,500};
+ frequency = "0.95 + ((rpm/ 1200) factor[(700/ 1200),(1000/ 1200)])*0.3";
+ volume = "engineOn*((rpm/ 1200) factor[(600/ 1200),(1200/ 1200)])";
+ };
+ class WaternoiseOutW0
+ {
+ sound[] = {"A3\Sounds_F\vehicles\boat\SFX\voda-o-bok-lodi-0-speed1",1,1,100};
+ frequency = "1";
+ volume = "(speed factor[4, 1])";
+ };
+ class WaternoiseOutW1
+ {
+ sound[] = {"A3\Sounds_F\vehicles\boat\SFX\voda-o-bok-lodi-20-speed",1,1,150};
+ frequency = "1";
+ volume = "((speed factor[2, 6]) min (speed factor[6, 4]))";
+ };
+ class WaternoiseOutW2
+ {
+ sound[] = {"A3\Sounds_F\vehicles\boat\SFX\voda-o-bok-lodi-50-speed",1,1,300};
+ frequency = "1";
+ volume = "(speed factor[3, 9])";
+ };
+ };
+ class RenderTargets
+ {
+ class Left_Mirror
+ {
+ renderTarget = "rendertarget0";
+ class CameraView1
+ {
+ pointPosition = "PIP0_pos";
+ pointDirection = "PIP0_dir";
+ renderVisionMode = 0;
+ renderQuality = 2;
+ fov = 0.7;
+ };
+ };
+ class Right_Mirror
+ {
+ renderTarget = "rendertarget1";
+ class CameraView2
+ {
+ pointPosition = "PIP1_pos";
+ pointDirection = "PIP1_dir";
+ renderVisionMode = 0;
+ renderQuality = 2;
+ fov = 0.7;
+ };
+ };
+ };
+ driverLeftHandAnimName = "handle";
+ driverRightHandAnimName = "handle";
+ driverAction = "Driver_Jetski";
+ weapons[] = {"MiniCarHorn"};
+ cargoAction[] = {"Cargo_Jetski"};
+ getInAction = "GetInLow";
+ getOutAction = "GetOutLow";
+ cargoGetInAction[] = {"GetInLow"};
+ cargoGetOutAction[] = {"GetOutLow"};
+ castDriverShadow = 1;
+ castCargoShadow = 1;
+ ejectDeadDriver = 1;
+ ejectDeadCargo = 1;
+ extCameraPosition[] = {0,1.5,-4.5};
+ maxSpeed = 190;
+ turnCoef = 0.1;
+ simulation = "shipX";
+ overSpeedBrakeCoef = 0;
+ enginePower = 220;
+ engineShiftY = 0;
+ waterLeakiness = 0;
+ waterResistanceCoef = 0.015;
+ thrustDelay = 2;
+ waterLinearDampingCoefY = 10;
+ waterLinearDampingCoefX = 0.2;
+ waterAngularDampingCoef = 1.5;
+ rudderForceCoef = 0.06;
+ rudderForceCoefAtMaxSpeed = 0.001;
+ enableGPS = 1;
+ transportSoldier = 1;
+ supplyRadius = 10;
+ idleRpm = 200;
+ redRpm = 1200;
+ fuelCapacity = 5;
+ hiddenSelections[] = {"num_1","num_2","num_3","num_4","num_5"};
+ slingLoadMaxCargoMass = 4000;
+ slingLoadCargoMemoryPoints[] = {"SlingLoadCargo1"};
+ slingLoadMemoryPoint = "slingLoad0";
+ class EventHandlers : EventHandlers
+ {
+ GetIn = "params ['','','_u']; if (player isEqualTo _u) then {EPOCH_inEpochVeh = true; 0 = _this spawn {params ['_v'];_p = '\x\addons\a3_epoch_vehicles\data\'; while {EPOCH_inEpochVeh} do {_h = floor ((date select 3)/10);_m = floor ((date select 4)/10);{_v setObjectTexture [_forEachIndex,_x]} forEach [format['%1num%2_ca.paa',_p,_h],format['%1num%2_ca.paa',_p,(date select 3)-(_h*10)],format['%1num%2_ca.paa',_p,_m],format['%1num%2_ca.paa',_p,(date select 4)-(_m*10)],format['%1fuel%2_ca.paa',_p,floor(fuel _v*10)]];uisleep 1;};};};";
+ GetOut = "params ['','','_u']; if (player isEqualTo _u) then {EPOCH_inEpochVeh = false};";
+ };
+ class UserActions
+ {
+ class PushTheThing
+ {
+ displayNameDefault = "Push";
+ displayName = "$STR_EPOCH_Push";
+ position = "";
+ radius = 5;
+ onlyForPlayer = 1;
+ condition = "alive this && crew this isEqualTo [] && local this && isTouchingGround player";
+ statement = "_vel = velocity this; _dir = getDir player; this setVelocity[(_vel select 0)+(sin _dir * 2),(_vel select 1)+(cos _dir * 2),(_vel select 2)]; ";
+ };
+ };
+ class Exhausts
+ {
+ class Exhaust1
+ {
+ position = "exhaust";
+ direction = "exhaust_dir";
+ effect = "ExhaustsEffect";
+ };
+ };
+ class complexGearbox
+ {
+ GearboxRatios[] = {"R1",-0.782,"N",0,"D1",2,"D2",1.85,"D3",1.75};
+ TransmissionRatios[] = {"High",1};
+ gearBoxMode = "auto";
+ moveOffGear = 1;
+ driveString = "D";
+ neutralString = "N";
+ reverseString = "R";
+ };
+ armor = 15;
+ class Turrets {};
+ class Library
+ {
+ libTextDesc = "$STR_A3_CfgVehicles_Rubber_duck_base_Library0";
+ };
+ class Damage
+ {
+ tex[] = {};
+ mat[] = {"A3\boat_f\Boat_Transport_01\data\Boat_Transport_01.rvmat","A3\boat_F\Boat_Transport_01\data\Boat_Transport_01_damage.rvmat","A3\boat_F\Boat_Transport_01\data\Boat_Transport_01_damage.rvmat"};
+ };
+ };
+ class jetski_epoch_blu : jetski_epoch
{
+ author = "Kiory";
scope = 2;
- scopeCurator = 2;
- crew = "";
- side = 3;
- armor = 75;
- faction = "CIV_F";
- maximumLoad = 3500;
- typicalCargo[] = {};
- class TransportItems {};
- class EventHandlers;
- class HitPoints;
- class UserActions {
- class DoorLF_Open {
- userActionID = 50;
- displayName = "Open left front door";
- displayNameDefault = "";
- textToolTip = "Open door";
- priority = 0.1;
- radius = 2.5;
- radiusView = 0.2;
- showIn3D = 17;
- available = 0;
- position = "door1_axis";
- showWindow = 1;
- onlyForPlayer = 1;
- shortcut = "";
- condition = "((locked this) != 2) && ((this doorPhase 'Door_LF') == 0) && (alive this) && this != vehicle player";
- statement = "this animateDoor ['Door_LF', 1]";
- };
- class DoorLF_Close: DoorLF_Open {
- userActionID = 51;
- displayName = "Close left front door";
- displayNameDefault = "";
- textToolTip = "Close door";
- condition = "((this doorPhase 'Door_LF') > 0) && (alive this)";
- statement = "this animateDoor ['Door_LF', 0]";
- };
- class DoorRF_Open: DoorLF_Open {
- userActionID = 52;
- displayName = "Open right front door";
- position = "door3_axis";
- condition = "((locked this) != 2) && ((this doorPhase 'Door_RF') == 0) && (alive this) && this != vehicle player";
- statement = "this animateDoor ['Door_RF', 1]";
- };
- class DoorRF_Close: DoorRF_Open {
- userActionID = 53;
- displayName = "Close right front door";
- displayNameDefault = "";
- textToolTip = "Close door";
- condition = "((this doorPhase 'Door_RF') > 0) && (alive this)";
- statement = "this animateDoor ['Door_RF', 0]";
- };
- class DoorLM_Open: DoorLF_Open {
- userActionID = 54;
- displayName = "Open left middle door";
- position = "door5_axis";
- condition = "((locked this) != 2) && ((this doorPhase 'Door_LM') == 0) && (alive this) && this != vehicle player";
- statement = "this animateDoor ['Door_LM', 1]";
- };
- class DoorLM_Close: DoorLM_Open {
- userActionID = 55;
- displayName = "Close left middle door";
- displayNameDefault = "";
- textToolTip = "Close door";
- condition = "((this doorPhase 'Door_LM') > 0) && (alive this)";
- statement = "this animateDoor ['Door_LM', 0]";
- };
- class DoorRM_Open: DoorLM_Open {
- userActionID = 56;
- displayName = "Open right middle door";
- position = "door7_axis";
- condition = "((locked this) != 2) && ((this doorPhase 'Door_RM') == 0) && (alive this) && this != vehicle player";
- statement = "this animateDoor ['Door_RM', 1]";
- };
- class DoorRM_Close: DoorRM_Open {
- userActionID = 57;
- displayName = "Close right middle door";
- displayNameDefault = "";
- textToolTip = "Close door";
- condition = "((this doorPhase 'Door_RM') > 0) && (alive this)";
- statement = "this animateDoor ['Door_RM', 0]";
- };
- class Door_rear_Open: DoorLM_Open {
- userActionID = 58;
- displayName = "Open rear door";
- position = "door9_axis";
- condition = "((locked this) != 2) && ((this doorPhase 'Door_rear') == 0) && (alive this)";
- statement = "this animateDoor ['Door_rear', 1]";
- };
- class Door_rear_Close: Door_rear_Open {
- userActionID = 59;
- displayName = "Close rear door";
- displayNameDefault = "";
- textToolTip = "Close door";
- condition = "((this doorPhase 'Door_rear') > 0) && (alive this)";
- statement = "this animateDoor ['Door_rear', 0]";
- };
- };
+ crew = "B_Soldier_F";
+ faction = "BLU_F";
+ side = 1;
+ typicalCargo[] = {"B_Soldier_F"};
};
- class O_MRAP_02_EPOCH1 : O_MRAP_02_EPOCH
- {
- author = "DirtySanchez";
- displayName = "$STR_EPOCH_IfritLevel1";
- terrainCoef = 1.75;
- maxSpeed = 145;
- fuelConsumptionRate = 0.012;
- class HitPoints: HitPoints
- {
- class HitLFWheel;
- class HitLF2Wheel;
- class HitRFWheel;
- class HitRF2Wheel;
- class HitReserveWheel;
- class HitFuel;
- class HitHull;
- class HitEngine;
- class HitBody;
- class HitGlass1;
- class HitGlass2;
- class HitGlass3;
- class HitGlass4;
- class HitGlass5;
- class HitGlass6;
- class HitGlass7;
- class HitGlass8;
- class HitGlass9;
- class HitGlass10;
- class HitGlass11;
- class HitRGlass;
- class HitLGlass;
- class HitLBWheel;
- class HitLMWheel;
- class HitRBWheel;
- class HitRMWheel;
- };
- };
- class O_MRAP_02_EPOCH2 : O_MRAP_02_EPOCH1
- {
- author = "DirtySanchez";
- displayName = "$STR_EPOCH_IfritLevel2";
- armor = 100;
- armorLights = 0.45;
- crewCrashProtection = 1.5;
- class HitPoints: HitPoints
- {
- class HitLFWheel: HitLFWheel {
- armor = 0.75;
- explosionShielding = 4.2;
- };
- class HitLF2Wheel: HitLF2Wheel {
- armor = 0.75;
- explosionShielding = 4.2;
- };
- class HitRFWheel: HitRFWheel {
- armor = 0.75;
- explosionShielding = 4.2;
- };
- class HitRF2Wheel: HitRF2Wheel {
- armor = 0.75;
- explosionShielding = 4.2;
- };
- class HitReserveWheel: HitRF2Wheel {
- armor = 0.75;
- explosionShielding = 0.9;
- };
- class HitFuel: HitFuel {
- armor = 0.55;
- explosionShielding = 0.15;
- };
- class HitHull: HitHull {
- armor = 1.2;
- explosionShielding = 0.4;
- };
- class HitEngine: HitEngine {
- armor = 0.75;
- explosionShielding = 0.5;
- };
- class HitBody: HitBody {
- armor = 4.2;
- explosionShielding = 1.2;
- };
- class HitGlass1: HitGlass1 {
- armor = 1.75;
- explosionShielding = 3.2;
- };
- class HitGlass2: HitGlass2 {
- armor = 1.75;
- explosionShielding = 3.2;
- };
- class HitGlass3: HitGlass3 {
- armor = 1.75;
- explosionShielding = 3.2;
- };
- class HitGlass4: HitGlass4 {
- armor = 1.75;
- explosionShielding = 3.2;
- };
- class HitGlass5: HitGlass5 {
- armor = 1.75;
- explosionShielding = 3.2;
- };
- class HitGlass6: HitGlass5 {
- armor = 1.75;
- explosionShielding = 3.2;
- };
- class HitGlass7: HitGlass5 {
- armor = 1.75;
- explosionShielding = 3.2;
- };
- class HitGlass8: HitGlass5 {
- armor = 1.75;
- explosionShielding = 3.2;
- };
- class HitGlass9: HitGlass5 {
- armor = 1.75;
- explosionShielding = 3.2;
- };
- class HitGlass10: HitGlass5 {
- armor = 1.75;
- explosionShielding = 3.2;
- };
- class HitGlass11: HitGlass5 {
- armor = 1.75;
- explosionShielding = 3.2;
- };
- class HitRGlass: HitRGlass {
- armor = 0.4;
- explosionShielding = 2.2;
- };
- class HitLGlass: HitLGlass {
- armor = 0.4;
- explosionShielding = 2.2;
- };
- class HitLBWheel: HitLBWheel {
- armor = 0.4;
- explosionShielding = 4.2;
- };
- class HitLMWheel: HitLMWheel {
- armor = 0.4;
- explosionShielding = 4.2;
- };
- class HitRBWheel: HitRBWheel {
- armor = 0.4;
- explosionShielding = 4.2;
- };
- class HitRMWheel: HitRMWheel {
- armor = 0.4;
- explosionShielding = 4.2;
- };
- };
- };
- class O_MRAP_02_EPOCH3 : O_MRAP_02_EPOCH2
+ class Helicopter;
+ class Helicopter_Base_F : Helicopter
{
- author = "DirtySanchez";
- displayName = "$STR_EPOCH_IfritLevel3";
- transportMaxWeapons = 18;
- transportMaxMagazines = 96;
- transportMaxBackpacks = 8;
- maximumLoad = 4250;
- };
- class O_MRAP_02_EPOCH4 : O_MRAP_02_EPOCH3
+ scope = 0;
+ class Turrets;
+ };
+ class Helicopter_Base_H : Helicopter_Base_F
{
- author = "DirtySanchez";
- displayName = "$STR_EPOCH_IfritLevel4";
- fuelCapacity = 115;
- fuelConsumptionRate = 0.009;
- };
- class I_MRAP_03_F;
- class I_MRAP_03_EPOCH : I_MRAP_03_F
+ scope = 0;
+ class Turrets : Turrets
+ {
+ class CopilotTurret;
+ };
+ class AnimationSources;
+ class Eventhandlers;
+ class Viewoptics;
+ class ViewPilot;
+ class RotorLibHelicopterProperties;
+ class CargoTurret;
+ class Reflectors
+ {
+ class Right;
+ };
+ };
+ class mosquito_epoch_base : Helicopter_Base_H
{
- author = "$STR_A3_Bohemia_Interactive";
- scope = 2;
- scopeCurator = 2;
- crew = "";
- side = 3;
- armor = 75;
- faction = "CIV_F";
- maximumLoad = 3500;
- typicalCargo[] = {};
- class TransportItems {};
- class EventHandlers;
- class HitPoints;
- class RenderTargets
+ scope = 0;
+ armor = 10;
+ altFullForce = 4000;
+ altNoForce = 6000;
+ maxSpeed = 220;
+ destrType = "DestructWreck";
+ maxFordingDepth = 0.55;
+ mainBladeRadius = 2.5;
+ liftForceCoef = 1;
+ bodyFrictionCoef = 0.7;
+ cyclicAsideForceCoef = 0.8;
+ cyclicForwardForceCoef = 0.8;
+ backRotorForceCoef = 1;
+ accuracy = 0.5;
+ displayName = "$STR_EPOCH_Mosquito";
+ model = "\x\addons\a3_epoch_vehicles_1\mosquito\mosquito.p3d";
+ driveOnComponent[] = {"Wheels"};
+ icon = "\A3\Air_F\Heli_Light_02\Data\UI\Map_Heli_Light_02_CA.paa";
+ picture = "\A3\Air_F\Heli_Light_02\Data\UI\Heli_Light_02_CA.paa";
+ driverAction = "pilot_Heli_Light_02";
+ driverInAction = "pilot_Heli_Light_02";
+ precisegetinout = 2;
+ GetInAction = "pilot_Heli_Light_02_Enter";
+ GetOutAction = "pilot_Heli_Light_02_Exit";
+ cargoGetInAction[] = {};
+ cargoGetOutAction[] = {};
+ transportSoldier = 0;
+ cargoAction[] = {};
+ cargoIsCoDriver[] = {0};
+ memoryPointsGetInCargo = "pos cargo";
+ memoryPointsGetInCargoDir = "pos cargo dir";
+ hideWeaponsCargo = 1;
+ cargoProxyIndexes[] = {1};
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ maximumLoad = 1000;
+ cargoCanEject = 1;
+ driverCanEject = 1;
+ class HitPoints
+ {
+ class HitHull
+ {
+ armor = 5;
+ material = 51;
+ name = "NEtrup";
+ visual = "trup";
+ passThrough = 1;
+ };
+ class HitEngine
+ {
+ armor = 2;
+ material = 51;
+ name = "motor";
+ visual = "motor";
+ passThrough = 1;
+ };
+ class HitAvionics
+ {
+ armor = 2;
+ material = 51;
+ name = "elektronika";
+ visual = "elektronika";
+ passThrough = 1;
+ };
+ class HitVRotor
+ {
+ armor = ".5";
+ material = 51;
+ name = "mala vrtule";
+ visual = "mala vrtule staticka";
+ passThrough = 0.3;
+ };
+ class HitHRotor
+ {
+ armor = 2;
+ material = 51;
+ name = "velka vrtule";
+ visual = "velka vrtule staticka";
+ passThrough = 0.1;
+ };
+ class HitMissiles
+ {
+ armor = 0.1;
+ material = 51;
+ name = "munice";
+ visual = "munice";
+ passThrough = 0.5;
+ };
+ class HitRGlass
+ {
+ armor = 0.1;
+ material = 51;
+ name = "sklo predni P";
+ visual = "sklo predni P";
+ passThrough = 0;
+ };
+ class HitLGlass
+ {
+ armor = 0.1;
+ material = 51;
+ name = "sklo predni L";
+ visual = "sklo predni L";
+ passThrough = 0;
+ };
+ class HitWinch
+ {
+ armor = 0.1;
+ material = 51;
+ name = "slingLoad0";
+ visual = "";
+ passThrough = 0;
+ radius = 0.1;
+ };
+ class HitTransmission
+ {
+ armor = 0.8;
+ material = -1;
+ name = "transmission";
+ passThrough = 0.8;
+ };
+ class HitGlass1
+ {
+ armor = 2;
+ material = -1;
+ name = "glass1";
+ convexComponent = "glass1";
+ visual = "glass1";
+ passThrough = 0;
+ };
+ class HitGlass2 : HitGlass1
+ {
+ name = "glass2";
+ convexComponent = "glass2";
+ visual = "glass2";
+ };
+ class HitGlass3 : HitGlass1
+ {
+ name = "glass3";
+ convexComponent = "glass3";
+ visual = "glass3";
+ };
+ class HitGlass4 : HitGlass1
+ {
+ name = "glass4";
+ convexComponent = "glass4";
+ visual = "glass4";
+ };
+ class HitGlass5 : HitGlass1
+ {
+ name = "glass5";
+ convexComponent = "glass5";
+ visual = "glass5";
+ };
+ class HitGlass6 : HitGlass1
+ {
+ name = "glass6";
+ convexComponent = "glass6";
+ visual = "glass6";
+ };
+ };
+ class Exhausts
+ {
+ class Exhaust1
+ {
+ position = "exhaust1";
+ direction = "exhaust1_dir";
+ effect = "ExhaustsEffectHeliMed";
+ };
+ class Exhaust2
+ {
+ position = "exhaust2";
+ direction = "exhaust2_dir";
+ effect = "ExhaustsEffectHeliMed";
+ };
+ };
+ memoryPointLMissile = "Rocket_1";
+ memoryPointRMissile = "Rocket_1";
+ memoryPointGun = "machinegun_end";
+ LockDetectionSystem = 0;
+ incomingMissileDetectionSystem = 0;
+ selectionFireAnim = "muzzleFlash";
+ weapons[] = {};
+ magazines[] = {};
+ class ViewPilot : ViewPilot
+ {
+ initFov = 1;
+ minFov = 0.375;
+ maxFov = 1.2;
+ };
+ class Viewoptics : Viewoptics
+ {
+ initAngleX = 0;
+ minAngleX = 0;
+ maxAngleX = 0;
+ initAngleY = 0;
+ minAngleY = 0;
+ maxAngleY = 0;
+ initFov = 0.1;
+ minFov = 0.1;
+ maxFov = 1.2;
+ };
+ class Turrets {};
+ class Damage
+ {
+ tex[] = {};
+ mat[] = {"A3\Air_F\Heli_Light_02\Data\Heli_Light_02_ext.rvmat","A3\Air_F\Heli_Light_02\Data\Heli_Light_02_ext_damage.rvmat","A3\Air_F\Heli_Light_02\Data\Heli_Light_02_ext_destruct.rvmat","A3\Air_F\Heli_Light_02\Data\Heli_Light_02_glass.rvmat","A3\Air_F\Heli_Light_02\Data\Heli_Light_02_glass_damage.rvmat","A3\Air_F\Heli_Light_02\Data\Heli_Light_02_glass_destruct.rvmat","A3\data_F\default.rvmat","A3\data_F\default.rvmat","A3\data_F\default_destruct.rvmat"};
+ };
+ attenuationEffectType = "CarAttenuation";
+ soundGetIn[] = {"A3\Sounds_F\air\Heli_Light_02\open","db-5",1};
+ soundGetOut[] = {"A3\Sounds_F\air\Heli_Light_02\close","db0",1,50};
+ soundEnviron[] = {"","db-30",1};
+ soundDammage[] = {"A3\Sounds_F\air\Heli_Light_02\crash","db-5",1};
+ soundEngineOnInt[] = {"A3\Sounds_F\air\Heli_Light_02\Heli_Light_02_int_start_v2","db-5",1};
+ soundEngineOnExt[] = {"A3\Sounds_F\air\Heli_Light_02\Heli_Light_02_ext_start_v2","db-2",1,600};
+ soundEngineOffInt[] = {"A3\Sounds_F\air\Heli_Light_02\Heli_Light_02_int_stop_v2","db-5",1};
+ soundEngineOffExt[] = {"A3\Sounds_F\air\Heli_Light_02\Heli_Light_02_ext_stop_v2","db-2",1,600};
+ soundLocked[] = {"\A3\Sounds_F\weapons\Rockets\opfor_lock_1","db-20",1};
+ soundIncommingMissile[] = {"\A3\Sounds_F\weapons\Rockets\opfor_lock_2","db-20",1};
+ class Sounds
+ {
+ class Engine
+ {
+ sound[] = {"A3\Sounds_F\air\Heli_Light_02\Heli_Light_02_ext_engine_v2","db5",1,900};
+ frequency = "rotorSpeed";
+ volume = "camPos*((rotorSpeed-0.72)*4)";
+ };
+ class RotorLowOut
+ {
+ sound[] = {"A3\Sounds_F\air\Heli_Light_02\Heli_Light_02_ext_rotor_normal_new","db3",1,1200};
+ frequency = "rotorSpeed";
+ volume = "camPos*(0 max (rotorSpeed-0.1))";
+ cone[] = {1.6,3.14,1.6,0.95};
+ };
+ class RotorHighOut
+ {
+ sound[] = {"A3\Sounds_F\air\Heli_Light_02\Heli_Light_02_ext_rotor_high","db5",1,1500};
+ frequency = "rotorSpeed";
+ volume = "camPos*10*(0 max (rotorThrust-0.9))";
+ cone[] = {1.6,3.14,1.6,0.95};
+ };
+ class RotorNoiseExt
+ {
+ sound[] = {"A3\Sounds_F\air\Heli_Light_02\rotor_swist","db0",1,800};
+ frequency = 1;
+ volume = "(camPos*(rotorSpeed factor [0.6, 0.85]))";
+ cone[] = {0.7,1.3,1,0};
+ };
+ class EngineIn
+ {
+ sound[] = {"A3\Sounds_F\air\Heli_Light_02\Heli_Light_02_int_engine_v2","db0",1};
+ frequency = "rotorSpeed";
+ volume = "(1-camPos)*((rotorSpeed-0.75)*4)";
+ };
+ class RotorLowIn
+ {
+ sound[] = {"A3\Sounds_F\air\Heli_Light_02\Heli_Light_02_int_rotor_normal","db2",1};
+ frequency = "rotorSpeed";
+ volume = "(1-camPos)*(0 max (rotorSpeed-0.1))";
+ };
+ class RotorHighIn
+ {
+ sound[] = {"A3\Sounds_F\air\Heli_Light_02\Heli_Light_02_int_rotor_high","db3",1};
+ frequency = "rotorSpeed";
+ volume = "(1-camPos)*3*(rotorThrust-0.9)";
+ };
+ };
+ class AnimationSources : AnimationSources
{
- class commander_display
+ class Doors
{
- renderTarget = "rendertarget0";
- class CameraView1
- {
- pointPosition = "PIP0_pos";
- pointDirection = "PIP0_dir";
- renderVisionMode = 0;
- renderQuality = 2;
- fov = 0.5;
- };
+ source = "door";
+ animPeriod = 1;
+ initPhase = 0;
};
- class driver_display
+ class HideWeapon
{
- renderTarget = "rendertarget2";
- class CameraView1
- {
- pointPosition = "PIP2_pos";
- pointDirection = "PIP2_dir";
- renderVisionMode = 0;
- renderQuality = 2;
- fov = 0.6;
- };
+ source = "user";
+ animPeriod = "1e-05";
+ initPhase = 0;
};
- class mirrorL
+ class Gatling
{
- renderTarget = "rendertarget4";
- class CameraView1
- {
- pointPosition = "PIP4_pos";
- pointDirection = "PIP4_dir";
- renderVisionMode = 4;
- renderQuality = 2;
- fov = 0.35;
- };
+ source = "revolving";
+ weapon = "LMG_Minigun_heli";
};
- class mirrorR
+ class Gatling_flash
{
- renderTarget = "rendertarget5";
- class CameraView1
+ source = "ammorandom";
+ weapon = "LMG_Minigun_heli";
+ };
+ class Missiles_revolving
+ {
+ source = "revolving";
+ weapon = "missiles_DAGR";
+ };
+ class Proxy
+ {
+ source = "user";
+ animPeriod = 1;
+ initPhase = 0;
+ };
+ };
+ hiddenSelections[] = {"camo1"};
+ class UserActions {};
+ class Reflectors : Reflectors
+ {
+ class Right
+ {
+ color[] = {7000,7500,10000};
+ ambient[] = {70,75,100};
+ intensity = 50;
+ size = 1;
+ innerAngle = 15;
+ outerAngle = 65;
+ coneFadeCoef = 10;
+ position = "Light_R_pos";
+ direction = "Light_R_dir";
+ hitpoint = "Light_R_hitpoint";
+ selection = "Light_R";
+ useFlare = "True";
+ flareSize = 10;
+ flareMaxDistance = 250;
+ dayLight = "False";
+ class Attenuation
{
- pointPosition = "PIP5_pos";
- pointDirection = "PIP5_dir";
- renderVisionMode = 4;
- renderQuality = 2;
- fov = 0.35;
+ start = 0;
+ constant = 0;
+ linear = 1;
+ quadratic = 1;
+ hardLimitStart = 100;
+ hardLimitEnd = 200;
};
};
+ class Left : Right
+ {
+ position = "Light_L_pos";
+ direction = "Light_L_dir";
+ hitpoint = "Light_L_hitpoint";
+ selection = "Light_L";
+ };
};
- class UserActions
- {
- class DoorLF_Open {
- userActionID = 50;
- displayName = "Open left front door";
- displayNameDefault = "";
- textToolTip = "Open door";
- priority = 0.1;
- radius = 2.5;
- radiusView = 0.2;
- showIn3D = 17;
- available = 0;
- position = "door1_axis";
- showWindow = 1;
- onlyForPlayer = 1;
- shortcut = "";
- condition = "((locked this) != 2) && ((this doorPhase 'Door_LF') == 0) && (alive this) && this != vehicle player";
- statement = "this animateDoor ['Door_LF', 1]";
- };
- class DoorLF_Close: DoorLF_Open {
- userActionID = 51;
- displayName = "Close left front door";
- displayNameDefault = "";
- textToolTip = "Close door";
- condition = "((this doorPhase 'Door_LF') > 0) && (alive this)";
- statement = "this animateDoor ['Door_LF', 0]";
- };
- class DoorRF_Open: DoorLF_Open {
- userActionID = 52;
- displayName = "Open right front door";
- position = "door3_axis";
- condition = "((locked this) != 2) && ((this doorPhase 'Door_RF') == 0) && (alive this) && this != vehicle player";
- statement = "this animateDoor ['Door_RF', 1]";
- };
- class DoorRF_Close: DoorRF_Open {
- userActionID = 53;
- displayName = "Close right front door";
- displayNameDefault = "";
- textToolTip = "Close door";
- condition = "((this doorPhase 'Door_RF') > 0) && (alive this)";
- statement = "this animateDoor ['Door_RF', 0]";
- };
- };
+ aggregateReflectors[] = {{"Left","Right"}};
};
- class I_MRAP_03_EPOCH1 : I_MRAP_03_EPOCH
- {
- author = "DirtySanchez";
- displayName = "$STR_EPOCH_StriderLevel1";
- terrainCoef = 1.75;
- maxSpeed = 140;
- fuelConsumptionRate = 0.012;
- class HitPoints: HitPoints
- {
- class HitLFWheel;
- class HitLF2Wheel;
- class HitRFWheel;
- class HitRF2Wheel;
- class HitFuel;
- class HitHull;
- class HitEngine;
- class HitBody;
- class HitGlass1;
- class HitGlass2;
- class HitGlass3;
- class HitGlass4;
- class HitGlass5;
- class HitRGlass;
- class HitLGlass;
- class HitGlass6;
- class HitLBWheel;
- class HitLMWheel;
- class HitRBWheel;
- class HitRMWheel;
- };
- };
- class I_MRAP_03_EPOCH2 : I_MRAP_03_EPOCH1
- {
- author = "DirtySanchez";
- displayName = "$STR_EPOCH_StriderLevel2";
- armor = 100;
- armorLights = 0.45;
- crewCrashProtection = 1.5;
- class HitPoints: HitPoints
- {
- class HitLFWheel: HitLFWheel
- {
- armor = 0.75;
- explosionShielding = 3.5;
- };
- class HitLF2Wheel: HitLF2Wheel
- {
- armor = 0.75;
- explosionShielding = 3.5;
- };
- class HitRFWheel: HitRFWheel
- {
- armor = 0.75;
- explosionShielding = 3.5;
- };
- class HitRF2Wheel: HitRF2Wheel
- {
- armor = 0.75;
- explosionShielding = 3.5;
- };
- class HitFuel: HitFuel
- {
- armor = 0.55;
- explosionShielding = 0.25;
- };
- class HitHull: HitHull
- {
- armor = 1.2;
- explosionShielding = 0.45;
- };
- class HitEngine: HitHull
- {
- armor = 0.55;
- explosionShielding = 0.25;
- };
- class HitBody: HitHull
- {
- explosionShielding = 2.5;
- };
- class HitGlass1: HitHull
- {
- armor = 1.75;
- explosionShielding = 3.2;
- };
- class HitGlass2: HitHull
- {
- armor = 1.75;
- explosionShielding = 3.2;
- };
- class HitGlass3: HitHull
- {
- armor = 1.75;
- explosionShielding = 3.2;
- };
- class HitGlass4: HitHull
- {
- armor = 1.75;
- explosionShielding = 3.2;
- };
- class HitGlass5: HitHull
- {
- armor = 1.75;
- explosionShielding = 3.2;
- };
- class HitRGlass: HitHull
- {
- armor = 0.25;
- explosionShielding = 2.2;
- };
- class HitLGlass: HitHull
- {
- armor = 0.25;
- explosionShielding = 2.2;
- };
- class HitGlass6: HitHull
- {
- armor = 0.15;
- explosionShielding = 2.2;
- };
- class HitLBWheel: HitHull
- {
- armor = 0.25;
- explosionShielding = 4.2;
- };
- class HitLMWheel: HitHull
- {
- armor = 0.25;
- explosionShielding = 4.2;
- };
- class HitRBWheel: HitHull
- {
- armor = 0.25;
- explosionShielding = 4.2;
- };
- class HitRMWheel: HitHull
- {
- armor = 0.25;
- explosionShielding = 4.2;
- };
- };
- };
- class I_MRAP_03_EPOCH3 : I_MRAP_03_EPOCH2
+ class mosquito_epoch : mosquito_epoch_base
{
+ displayName = "$STR_EPOCH_Mosquito";
+ picture = "\x\addons\a3_epoch_vehicles_1\mosquito\data\mosquito.paa";
+ author = "Sequisha";
+ scope = 2;
+ side = 3;
+ faction = "CIV_F";
+ crew = "";
+ accuracy = 1.5;
+ weapons[] = {};
+ magazines[] = {};
+ hiddenSelectionsTextures[] = {"x\addons\a3_epoch_vehicles_1\mosquito\data\mosquito_co.paa"};
+ availableForSupportTypes[] = {"Drop","Transport"};
+ class AnimationSources : AnimationSources
+ {
+ class Proxy : Proxy
+ {
+ initPhase = 1;
+ };
+ class Missiles_revolving : Missiles_revolving
+ {
+ initPhase = 1;
+ };
+ };
+ cost = 900000;
+ };
+ class mosquito_epoch_armedG: mosquito_epoch
+ {
author = "DirtySanchez";
- displayName = "$STR_EPOCH_StriderLevel3";
- transportMaxWeapons = 18;
- transportMaxMagazines = 96;
- transportMaxBackpacks = 8;
- maximumLoad = 4250;
+ displayName = "Mosquito Armed(Grenades)";
+ _generalMacro = "mosquito_epoch_armedG";
+ weapons[] = {"MosquitoGrenadeLauncher"};
+ magazines[] = {"3Rnd_MosquitoGrenade"};
+ hiddenSelections[] = {"camo1"};
+ hiddenSelectionsTextures[] = {"x\addons\a3_epoch_vehicles_1\mosquito\data\mosquito_co.paa"};
+ fuelCapacity = 242;
+ fuelConsumptionRate = 0.0322;
+ slingLoadMaxCargoMass = 200;
+ driverCanSee = 31;
+ driverCanEject = 1;
+ ejectDeadCargo = 1;
};
- class I_MRAP_03_EPOCH4 : I_MRAP_03_EPOCH3
+ class C_Rubberboat;
+ class C_Rubberboat_EPOCH : C_Rubberboat
{
- author = "DirtySanchez";
- displayName = "$STR_EPOCH_StriderLevel4";
- fuelCapacity = 115;
- fuelConsumptionRate = 0.009;
- };
- class B_Truck_01_transport_F;
- class B_Truck_01_transport_EPOCH : B_Truck_01_transport_F
+ scope = 2;
+ scopeCurator = 2;
+ crew = "";
+ side = 3;
+ faction = "CIV_F";
+ maximumLoad = 500;
+ typicalCargo[] = {};
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ hiddenSelectionsTextures[] = {"\A3\boat_F\Boat_Transport_01\data\Boat_Transport_01_civilian_CO.paa"};
+ class EventHandlers;
+ class UserActions
+ {
+ class PushTheThing
+ {
+ displayNameDefault = "Push";
+ displayName = "$STR_EPOCH_Push";
+ position = "";
+ radius = 5;
+ onlyForPlayer = 1;
+ condition = "alive this && crew this isEqualTo [] && local this && isTouchingGround player";
+ statement = "_vel = velocity this; _dir = getDir player; this setVelocity[(_vel select 0)+(sin _dir * 2),(_vel select 1)+(cos _dir * 2),(_vel select 2)]; ";
+ };
+ };
+ };
+ class O_Boat_Transport_01_F;
+ class C_Rubberboat_02_EPOCH : O_Boat_Transport_01_F
{
scope = 2;
scopeCurator = 2;
crew = "";
side = 3;
- armor = 80;
- fuelCapacity = 350;
- fuelConsumptionRate = 26;
- maximumLoad = 6000;
- transportMaxBackpacks = 64;
- transportMaxMagazines = 256;
- transportMaxWeapons = 64;
faction = "CIV_F";
+ maximumLoad = 500;
typicalCargo[] = {};
- class TransportItems {};
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ hiddenSelectionsTextures[] = {"\A3\boat_F\Boat_Transport_01\data\Boat_Transport_01_OPFOR_CO.paa"};
class EventHandlers;
+ class UserActions
+ {
+ class PushTheThing
+ {
+ displayNameDefault = "Push";
+ displayName = "$STR_EPOCH_Push";
+ position = "";
+ radius = 5;
+ onlyForPlayer = 1;
+ condition = "alive this && crew this isEqualTo [] && local this && isTouchingGround player";
+ statement = "_vel = velocity this; _dir = getDir player; this setVelocity[(_vel select 0)+(sin _dir * 2),(_vel select 1)+(cos _dir * 2),(_vel select 2)]; ";
+ };
+ };
};
- class B_G_Offroad_01_armed_F;
- class B_G_Offroad_01_armed_EPOCH: B_G_Offroad_01_armed_F
- {
- scope = 2;
- scopeCurator = 2;
- crew = "";
- side = 3;
- armor = 80;
- fuelCapacity = 350;
- fuelConsumptionRate = 26;
- maximumLoad = 3500;
- faction = "CIV_F";
- typicalCargo[] = {};
- class TransportItems{};
- class Eventhandlers;
- class HitPoints;
- animationList[] = {"HideDoor1", 0, "HideDoor2", 0, "HideGlass2", 0, "HideDoor3", 1, "HideBackpacks", 1,"HideBumper1", 1, "HideBumper2", 1, "HideConstruction", 1};
- class Upgrades{
- upgradeReqItems[] = {{"ItemVehDoc1",1},{"ItemCables",1},{"CircuitParts",1},{"VehicleRepairLg",2}};
- upgradeToVehicle = "B_G_Offroad_01_armed_EPOCH1";
- };
- };
- class B_G_Offroad_01_armed_EPOCH1: B_G_Offroad_01_armed_EPOCH
- {
- author = "DirtySanchez";
- displayName = "$STR_EPOCH_OffroadArmedLevel1";
- terrainCoef = 1.75;
- brakeDistance = 45;
- maxSpeed = 225;
- enginePower = 375;
- peakTorque = 800;
- idleRpm = 800;
- redRpm = 6000;
- class HitPoints: HitPoints
- {
- class HitLFWheel;
- class HitLF2Wheel;
- class HitRFWheel;
- class HitRF2Wheel;
- class HitFuel;
- class HitEngine;
- class HitBody;
- class HitGlass1;
- class HitGlass2;
- class HitRGlass;
- class HitLGlass;
- class HitGlass3;
- class HitGlass4;
- class HitGlass5;
- class HitGlass6;
- class HitLBWheel;
- class HitLMWheel;
- class HitRBWheel;
- class HitRMWheel;
- class HitHull;
- };
- animationList[] = {"HideDoor1", 0, "HideDoor2", 0, "HideGlass2", 0, "HideDoor3", 1, "HideBackpacks", 1,"HideBumper1", 1, "HideBumper2", 0, "HideConstruction", 1};
- class complexGearbox {
- GearboxRatios[] = {"R1", -3.231, "N", 0, "D1", 4.462, "D2", 3.57, "D3", 2.571, "D4", 1.97, "D5", 1.601, "D6", 0.9, "D7", 0.65};
- TransmissionRatios[] = {"High", 4.111};
- gearBoxMode = "auto";
- moveOffGear = 1;
- driveString = "D";
- neutralString = "N";
- reverseString = "R";
- gearUpMaxCoef = 0.95;
- gearDownMaxCoef = 0.85;
- gearUpMinCoef = 0.65;
- gearDownMinCoef = 0.55;
- transmissionDelay = 0.75; // 2
- };
- class Upgrades{
- upgradeReqItems[] = {{"ItemVehDoc1",1},{"ItemCables",1},{"CircuitParts",1},{"VehicleRepairLg",2}};
- upgradeToVehicle = "B_G_Offroad_01_armed_EPOCH2";
- };
- };
- class B_G_Offroad_01_armed_EPOCH2: B_G_Offroad_01_armed_EPOCH1
- {
- author = "DirtySanchez";
- displayName = "$STR_EPOCH_OffroadArmedLevel2";
- armor = 185;
- armorLights = 0.6;
- crewCrashProtection = 1.5;
- animationList[] = {"HideDoor1", 0, "HideDoor2", 0, "HideGlass2", 0, "HideDoor3", 0, "HideBackpacks", 1,"HideBumper1", 1, "HideBumper2", 0, "HideConstruction", 0};
- class HitPoints: HitPoints {
- class HitLFWheel: HitLFWheel {
- armor = 0.7;
- explosionShielding = 3.5;
- };
- class HitLF2Wheel: HitLF2Wheel {
- armor = 0.7;
- explosionShielding = 3.5;
- };
- class HitRFWheel: HitRFWheel {
- armor = 0.7;
- explosionShielding = 3.5;
- };
- class HitRF2Wheel: HitRF2Wheel {
- armor = 0.7;
- explosionShielding = 3.5;
- };
- class HitFuel: HitFuel {
- armor = 2.5;
- passThrough = 0;
- explosionShielding = 1.25;
- };
- class HitEngine: HitEngine {
- armor = 4.5;
- passThrough = 0.4;
- explosionShielding = 0.25;
- };
- class HitBody: HitBody {
- armor = 1.5;
- passThrough = 0.75;
- explosionShielding = 1.25;
- };
- class HitGlass1: HitGlass1 {
- armor = 0.35;
- explosionShielding = 1.5;
- };
- class HitGlass2: HitGlass2 {
- armor = 0.35;
- explosionShielding = 1.5;
- };
- class HitRGlass: HitRGlass {
- armor = 0.3;
- explosionShielding = 1.5;
- };
- class HitLGlass: HitLGlass {
- armor = 0.3;
- explosionShielding = 1.5;
- };
- class HitGlass3: HitGlass3 {
- armor = 0.2;
- explosionShielding = 1.5;
- };
- class HitGlass4: HitGlass4 {
- armor = 0.2;
- explosionShielding = 1.5;
- };
- class HitGlass5: HitGlass5 {
- armor = 0.2;
- explosionShielding = 1.5;
- };
- class HitGlass6: HitGlass6 {
- armor = 0.2;
- explosionShielding = 1.5;
- };
- class HitLBWheel: HitLBWheel {
- armor = 0.25;
- passThrough = 0.2;
- explosionShielding = 3.5;
- };
- class HitLMWheel: HitLMWheel {
- armor = 0.25;
- passThrough = 0.2;
- explosionShielding = 3.5;
- };
- class HitRBWheel: HitRBWheel {
- armor = 0.25;
- passThrough = 0.2;
- explosionShielding = 3.5;
- };
- class HitRMWheel: HitRMWheel {
- armor = 0.25;
- passThrough = 0.2;
- explosionShielding = 3.5;
- };
- class HitHull: HitHull {
- armor = 1.75;
- passThrough = 0.4;
- explosionShielding = 6;
- minimalHit = 0.2;
- };
- };
- class Upgrades{
- upgradeReqItems[] = {{"ItemVehDoc3",1},{"ItemPipe",2},{"KitShelf",2}};
- upgradeToVehicle = "B_G_Offroad_01_armed_EPOCH3";
- };
- };
- class B_G_Offroad_01_armed_EPOCH3: B_G_Offroad_01_armed_EPOCH2
- {
- author = "DirtySanchez";
- displayName = "$STR_EPOCH_OffroadArmedLevel3";
- transportMaxWeapons = 18;
- transportMaxMagazines = 96;
- transportMaxBackpacks = 4;
- maximumLoad = 5500;
- animationList[] = {"HideDoor1", 0, "HideDoor2", 0, "HideGlass2", 0, "HideDoor3", 0, "HideBackpacks", 0,"HideBumper1", 1, "HideBumper2", 0, "HideConstruction", 0};
- class Upgrades{
- upgradeReqItems[] = {{"ItemVehDoc4",1},{"CircuitParts",1},{"ItemScraps",2},{"jerrycan_epoch",2}};
- upgradeToVehicle = "B_G_Offroad_01_armed_EPOCH4";
- };
- };
- class B_G_Offroad_01_armed_EPOCH4: B_G_Offroad_01_armed_EPOCH3
- {
- author = "DirtySanchez";
- displayName = "$STR_EPOCH_OffroadArmedLevel4";
- fuelCapacity = 550;
- fuelConsumptionRate = 24;
- animationList[] = {"HideDoor1", 0, "HideDoor2", 0, "HideGlass2", 0, "HideDoor3", 0, "HideBackpacks", 0,"HideBumper1", 1, "HideBumper2", 0, "HideConstruction", 0};
- };
- class B_Truck_01_covered_F;
- class B_Truck_01_covered_EPOCH : B_Truck_01_covered_F
+ class O_Lifeboat;
+ class C_Rubberboat_03_EPOCH : O_Lifeboat
{
scope = 2;
scopeCurator = 2;
crew = "";
side = 3;
- armor = 80;
- fuelCapacity = 350;
- fuelConsumptionRate = 26;
- maximumLoad = 6000;
faction = "CIV_F";
+ maximumLoad = 500;
typicalCargo[] = {};
- class TransportItems {};
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ hiddenSelectionsTextures[] = {"\A3\boat_F\Boat_Transport_01\data\Boat_Transport_01_rescue_CO.paa"};
class EventHandlers;
+ class UserActions
+ {
+ class PushTheThing
+ {
+ displayNameDefault = "Push";
+ displayName = "$STR_EPOCH_Push";
+ position = "";
+ radius = 5;
+ onlyForPlayer = 1;
+ condition = "alive this && crew this isEqualTo [] && local this && isTouchingGround player";
+ statement = "_vel = velocity this; _dir = getDir player; this setVelocity[(_vel select 0)+(sin _dir * 2),(_vel select 1)+(cos _dir * 2),(_vel select 2)]; ";
+ };
+ };
};
- class B_Truck_01_mover_F;
- class B_Truck_01_mover_EPOCH : B_Truck_01_mover_F
+ class I_Boat_Transport_01_F;
+ class C_Rubberboat_04_EPOCH : I_Boat_Transport_01_F
{
scope = 2;
scopeCurator = 2;
crew = "";
side = 3;
- armor = 80;
- fuelCapacity = 350;
- fuelConsumptionRate = 26;
- maximumLoad = 4000;
faction = "CIV_F";
+ maximumLoad = 500;
typicalCargo[] = {};
- class TransportItems {};
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ hiddenSelectionsTextures[] = {"\A3\boat_F\Boat_Transport_01\data\Boat_Transport_01_INDP_CO.paa"};
class EventHandlers;
+ class UserActions
+ {
+ class PushTheThing
+ {
+ displayNameDefault = "Push";
+ displayName = "$STR_EPOCH_Push";
+ position = "";
+ radius = 5;
+ onlyForPlayer = 1;
+ condition = "alive this && crew this isEqualTo [] && local this && isTouchingGround player";
+ statement = "_vel = velocity this; _dir = getDir player; this setVelocity[(_vel select 0)+(sin _dir * 2),(_vel select 1)+(cos _dir * 2),(_vel select 2)]; ";
+ };
+ };
};
- class B_Truck_01_box_F;
- class B_Truck_01_box_EPOCH : B_Truck_01_box_F
+ class C_Boat_Civil_01_F;
+ class C_Boat_Civil_01_EPOCH : C_Boat_Civil_01_F
{
scope = 2;
scopeCurator = 2;
crew = "";
side = 3;
faction = "CIV_F";
- armor = 80;
- fuelCapacity = 350;
- fuelConsumptionRate = 26;
- maximumLoad = 6000;
- transportMaxBackpacks = 64;
- transportMaxMagazines = 256;
- transportMaxWeapons = 64;
+ maximumLoad = 800;
typicalCargo[] = {};
- class TransportItems {};
- class EventHandlers;
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ class Eventhandlers;
+ animationList[] = {"hidePolice", 0, "HideRescueSigns", 0, "HidePoliceSigns", 0};
+ class UserActions
+ {
+ class PushTheThing
+ {
+ displayNameDefault = "Push";
+ displayName = "$STR_EPOCH_Push";
+ position = "";
+ radius = 5;
+ onlyForPlayer = 1;
+ condition = "alive this && crew this isEqualTo [] && local this && isTouchingGround player";
+ statement = "_vel = velocity this; _dir = getDir player; this setVelocity[(_vel select 0)+(sin _dir * 2),(_vel select 1)+(cos _dir * 2),(_vel select 2)]; ";
+ };
+ };
};
- class O_Truck_02_covered_F;
- class O_Truck_02_covered_EPOCH : O_Truck_02_covered_F
+ class C_Boat_Civil_01_police_F;
+ class C_Boat_Civil_01_police_EPOCH : C_Boat_Civil_01_police_F
{
scope = 2;
scopeCurator = 2;
crew = "";
side = 3;
- armor = 45;
- fuelCapacity = 350;
- fuelConsumptionRate = 26;
- maximumLoad = 5000;
faction = "CIV_F";
+ maximumLoad = 800;
typicalCargo[] = {};
- class TransportItems {};
- class EventHandlers;
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ class Eventhandlers;
+ animationList[] = {"hidePolice", 1, "HideRescueSigns", 0, "HidePoliceSigns", 1};
class UserActions
{
- class DoorLF_Open {
+ class PushTheThing
+ {
+ displayNameDefault = "Push";
+ displayName = "$STR_EPOCH_Push";
+ position = "";
+ radius = 5;
+ onlyForPlayer = 1;
+ condition = "alive this && crew this isEqualTo [] && local this && isTouchingGround player";
+ statement = "_vel = velocity this; _dir = getDir player; this setVelocity[(_vel select 0)+(sin _dir * 2),(_vel select 1)+(cos _dir * 2),(_vel select 2)]; ";
+ };
+ class beacons_start
+ {
userActionID = 50;
- displayName = "Open left front door";
- displayNameDefault = "";
- textToolTip = "Open door";
- priority = 0.1;
- radius = 3.5;
+ displayName = "Beacons On";
+ displayNameDefault = "Beacons On";
+ position = "mph_axis";
+ priority = 1.5;
+ radius = 1.8;
+ animPeriod = 2;
+ onlyForplayer = 0;
+ condition = "this animationPhase 'BeaconsStart' < 0.5 AND Alive(this) AND driver this == player";
+ statement = "if(isNil 'EPOCH_Siren')then{EPOCH_Siren = 0;}; this animate ['BeaconsStart',1]; if(diag_tickTime > EPOCH_Siren + 31)then{vehicle player say3d 'police_siren'; EPOCH_Siren = diag_tickTime;};";
+ };
+ class beacons_stop: beacons_start
+ {
+ userActionID = 51;
+ displayName = "Beacons Off";
+ displayNameDefault = "Beacons Off";
+ condition = "this animationPhase 'BeaconsStart' > 0.5 AND Alive(this) AND driver this == player";
+ statement = "this animate ['BeaconsStart',0];";
+ };
+ };
+ };
+ class C_Boat_Civil_01_rescue_F;
+ class C_Boat_Civil_01_rescue_EPOCH : C_Boat_Civil_01_rescue_F
+ {
+ scope = 2;
+ scopeCurator = 2;
+ crew = "";
+ side = 3;
+ faction = "CIV_F";
+ maximumLoad = 600;
+ typicalCargo[] = {};
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ class Eventhandlers;
+ animationList[] = {"hidePolice", 0, "HideRescueSigns", 1, "HidePoliceSigns", 0};
+ class UserActions
+ {
+ class PushTheThing
+ {
+ displayNameDefault = "Push";
+ displayName = "$STR_EPOCH_Push";
+ position = "";
+ radius = 5;
+ onlyForPlayer = 1;
+ condition = "alive this && crew this isEqualTo [] && local this && isTouchingGround player";
+ statement = "_vel = velocity this; _dir = getDir player; this setVelocity[(_vel select 0)+(sin _dir * 2),(_vel select 1)+(cos _dir * 2),(_vel select 2)]; ";
+ };
+ };
+ };
+ class B_Heli_Light_01_F;
+ class B_Heli_Light_01_EPOCH : B_Heli_Light_01_F
+ {
+ scope = 2;
+ scopeCurator = 2;
+ crew = "";
+ side = 3;
+ armor = 35;
+ faction = "CIV_F";
+ maximumLoad = 1000;
+ commanderCanSee = "2+16+32";
+ gunnerCanSee = "2+16+32";
+ driverCanSee = "2+16+32";
+ typicalCargo[] = {};
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ class EventHandlers;
+ class UserActions {
+ class BenchL_Fold {
+ userActionID = 58;
+ displayName = "Fold left bench";
+ displayNameDefault = "";
+ textToolTip = "";
+ position = "action_doorL_front";
+ priority = 1.5;
+ radius = 2.5;
radiusView = 0.2;
showIn3D = 17;
available = 0;
- position = "door_LF";
showWindow = 1;
onlyForPlayer = 1;
shortcut = "";
- condition = "((locked this) != 2) && ((this doorPhase 'Door_LF') == 0) && (alive this) && this != vehicle player";
- statement = "this animateDoor ['Door_LF', 1]";
+ condition = "((locked this) != 2) && ((this animationPhase 'BenchL_Up') == 0) && (alive this) && ((this animationPhase 'AddBenches') == 1) && {(_x select 2) in [3,4]} count fullCrew [this, 'Turret'] == 0 ";
+ statement = "this animate ['BenchL_Up', 1]; {this lockCargo [_x, true]} forEach [3,4]";
};
- class DoorLF_Close: DoorLF_Open {
- userActionID = 51;
- displayName = "Close left front door";
- displayNameDefault = "";
- textToolTip = "Close door";
- condition = "((this doorPhase 'Door_LF') > 0) && (alive this)";
- statement = "this animateDoor ['Door_LF', 0]";
+ class BenchR_Fold: BenchL_Fold {
+ userActionID = 60;
+ displayName = "Fold right bench";
+ position = "action_doorR_front";
+ condition = "((locked this) != 2) && ((this animationPhase 'BenchR_Up') == 0) && (alive this) && ((this animationPhase 'AddBenches') == 1) && {(_x select 2) in [2,5]} count fullCrew [this, 'Turret'] == 0";
+ statement = "this animate ['BenchR_Up', 1]; {this lockCargo [_x, true]} forEach [2,5]";
};
- class DoorRF_Open: DoorLF_Open {
- userActionID = 52;
- displayName = "Open right front door";
- position = "door_RF";
- condition = "((locked this) != 2) && ((this doorPhase 'Door_RF') == 0) && (alive this) && this != vehicle player";
- statement = "this animateDoor ['Door_RF', 1]";
+ class BenchL_Unfold: BenchL_Fold {
+ userActionID = 59;
+ displayName = "Unfold left bench";
+ condition = "((locked this) != 2) && ((this animationPhase 'BenchL_Up') == 1) && (alive this) && ((this animationPhase 'AddBenches') == 1) && {(_x select 2) in [3,4]} count fullCrew [this, 'Turret'] == 0";
+ statement = "this animate ['BenchL_Up', 0]; {this lockCargo [_x, false]} forEach [3,4]";
+ textToolTip = "";
+ displayNameDefault = "";
};
- class DoorRF_Close: DoorRF_Open {
- userActionID = 53;
- displayName = "Close right front door";
- displayNameDefault = "";
- textToolTip = "Close door";
- condition = "((this doorPhase 'Door_RF') > 0) && (alive this)";
- statement = "this animateDoor ['Door_RF', 0]";
+ class BenchR_Unfold: BenchL_Unfold {
+ userActionID = 61;
+ displayName = "Unfold right bench";
+ position = "action_doorR_front";
+ condition = "((locked this) != 2) && ((this animationPhase 'BenchR_Up') == 1) && (alive this) && ((this animationPhase 'AddBenches') == 1) && {(_x select 2) in [2,5]} count fullCrew [this, 'Turret'] == 0";
+ statement = "this animate ['BenchR_Up', 0]; {this lockCargo [_x, false]} forEach [2,5]";
};
};
};
- class O_Truck_02_covered_EPOCH3 : O_Truck_02_covered_EPOCH
- {
- author = "DirtySanchez";
- maximumLoad = 6500;
- transportMaxWeapons = 18;
- transportMaxMagazines = 96;
- transportMaxBackpacks = 8;
- };
- class O_Truck_02_covered_EPOCH4 : O_Truck_02_covered_EPOCH
- {
- author = "DirtySanchez";
- fuelCapacity = 450;
- fuelConsumptionRate = 22;
- };
- class O_Truck_02_transport_F;
- class O_Truck_02_transport_EPOCH : O_Truck_02_transport_F
+ class B_Heli_Transport_01_F;
+ class B_Heli_Transport_01_EPOCH : B_Heli_Transport_01_F
{
scope = 2;
scopeCurator = 2;
crew = "";
side = 3;
- armor = 45;
- fuelCapacity = 350;
- fuelConsumptionRate = 26;
- maximumLoad = 5000;
+ armor = 60;
faction = "CIV_F";
+ maximumLoad = 3000;
+ commanderCanSee = "2+16+32";
+ gunnerCanSee = "2+16+32";
+ driverCanSee = "2+16+32";
typicalCargo[] = {};
- class TransportItems {};
- class EventHandlers;
- class UserActions
+ driverDoor="door_L";
+ cargoDoors[]=
{
- class DoorLF_Open {
+ "door_R",
+ "door_L"
+ };
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ class EventHandlers;
+ class UserActions {
+ class DoorL1_Open {
userActionID = 50;
- displayName = "Open left front door";
- displayNameDefault = "";
- textToolTip = "Open door";
- priority = 0.1;
- radius = 3.5;
+ displayName = "Open Left Door";
+ position = "door_L";
+ condition = "((locked this) != 2) && ((this doorPhase 'door_L') == 0) AND Alive(this) AND driver this != player AND gunner this != player";
+ statement = "this animateDoor ['door_L', 1]";
+ radius = 2.5;
radiusView = 0.2;
showIn3D = 17;
available = 0;
- position = "door_LF";
+ priority = 0.5;
showWindow = 1;
onlyForPlayer = 1;
shortcut = "";
- condition = "((locked this) != 2) && ((this doorPhase 'Door_LF') == 0) && (alive this) && this != vehicle player";
- statement = "this animateDoor ['Door_LF', 1]";
};
- class DoorLF_Close: DoorLF_Open {
+ class DoorR1_Open: DoorL1_Open {
userActionID = 51;
- displayName = "Close left front door";
- displayNameDefault = "";
- textToolTip = "Close door";
- condition = "((this doorPhase 'Door_LF') > 0) && (alive this)";
- statement = "this animateDoor ['Door_LF', 0]";
- };
- class DoorRF_Open: DoorLF_Open {
- userActionID = 52;
- displayName = "Open right front door";
- position = "door_RF";
- condition = "((locked this) != 2) && ((this doorPhase 'Door_RF') == 0) && (alive this) && this != vehicle player";
- statement = "this animateDoor ['Door_RF', 1]";
+ displayName = "Open Right Door";
+ position = "door_R";
+ condition = "((locked this) != 2) && ((this doorPhase 'door_R') == 0) AND Alive(this) AND driver this != player AND gunner this != player";
+ statement = "this animateDoor ['door_R', 1]";
};
- class DoorRF_Close: DoorRF_Open {
+ class DoorL1_Close: DoorL1_Open {
userActionID = 53;
- displayName = "Close right front door";
- displayNameDefault = "";
- textToolTip = "Close door";
- condition = "((this doorPhase 'Door_RF') > 0) && (alive this)";
- statement = "this animateDoor ['Door_RF', 0]";
+ displayName = "Close Left Door";
+ condition = "((this doorPhase 'door_L') > 0) AND Alive(this) AND driver this != player AND gunner this != player";
+ statement = "this animateDoor ['door_L', 0]";
+ };
+ class DoorR1_Close: DoorR1_Open {
+ userActionID = 54;
+ displayName = "Close Right Door";
+ condition = "((this doorPhase 'door_R') > 0) AND Alive(this) AND driver this != player AND gunner this != player";
+ statement = "this animateDoor ['door_R', 0]";
};
};
};
- class O_Truck_02_transport_EPOCH3 : O_Truck_02_covered_EPOCH3 {};
- class O_Truck_02_transport_EPOCH4 : O_Truck_02_transport_EPOCH3 {};
- class O_Truck_03_covered_F;
- class O_Truck_03_covered_EPOCH : O_Truck_03_covered_F
- {
- scope = 2;
- scopeCurator = 2;
- crew = "";
- side = 3;
- armor = 64;
- fuelCapacity = 250;
- fuelConsumptionRate = 36;
- maximumLoad = 5000;
- faction = "CIV_F";
- typicalCargo[] = {};
- class TransportItems {};
- class EventHandlers;
- };
- class O_Truck_02_box_F;
- class O_Truck_02_box_EPOCH : O_Truck_02_box_F
+ class B_Heli_Transport_01_camo_F;
+ class B_Heli_Transport_01_camo_EPOCH : B_Heli_Transport_01_camo_F
{
scope = 2;
scopeCurator = 2;
crew = "";
side = 3;
- transportRepair = 0;
- armor = 45;
- fuelCapacity = 350;
- fuelConsumptionRate = 26;
- maximumLoad = 5000;
- transportMaxBackpacks = 64;
- transportMaxMagazines = 256;
- transportMaxWeapons = 64;
+ armor = 60;
faction = "CIV_F";
+ maximumLoad = 3000;
+ commanderCanSee = "2+16+32";
+ gunnerCanSee = "2+16+32";
+ driverCanSee = "2+16+32";
typicalCargo[] = {};
- class TransportItems {};
- class EventHandlers;
- class UserActions
+ driverDoor="door_L";
+ cargoDoors[]=
{
- class DoorLF_Open {
+ "door_R",
+ "door_L"
+ };
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ class EventHandlers;
+ class UserActions {
+ class DoorL1_Open {
userActionID = 50;
- displayName = "Open left front door";
- displayNameDefault = "";
- textToolTip = "Open door";
- priority = 0.1;
- radius = 3.5;
+ displayName = "Open Left Door";
+ position = "door_L";
+ condition = "((locked this) != 2) && ((this doorPhase 'door_L') == 0) AND Alive(this) AND driver this != player AND gunner this != player";
+ statement = "this animateDoor ['door_L', 1]";
+ radius = 2.5;
radiusView = 0.2;
showIn3D = 17;
available = 0;
- position = "door_LF";
+ priority = 0.5;
showWindow = 1;
onlyForPlayer = 1;
shortcut = "";
- condition = "((locked this) != 2) && ((this doorPhase 'Door_LF') == 0) && (alive this) && this != vehicle player";
- statement = "this animateDoor ['Door_LF', 1]";
};
- class DoorLF_Close: DoorLF_Open {
+ class DoorR1_Open: DoorL1_Open {
userActionID = 51;
- displayName = "Close left front door";
- displayNameDefault = "";
- textToolTip = "Close door";
- condition = "((this doorPhase 'Door_LF') > 0) && (alive this)";
- statement = "this animateDoor ['Door_LF', 0]";
- };
- class DoorRF_Open: DoorLF_Open {
- userActionID = 52;
- displayName = "Open right front door";
- position = "door_RF";
- condition = "((locked this) != 2) && ((this doorPhase 'Door_RF') == 0) && (alive this) && this != vehicle player";
- statement = "this animateDoor ['Door_RF', 1]";
+ displayName = "Open Right Door";
+ position = "door_R";
+ condition = "((locked this) != 2) && ((this doorPhase 'door_R') == 0) AND Alive(this) AND driver this != player AND gunner this != player";
+ statement = "this animateDoor ['door_R', 1]";
};
- class DoorRF_Close: DoorRF_Open {
+ class DoorL1_Close: DoorL1_Open {
userActionID = 53;
- displayName = "Close right front door";
- displayNameDefault = "";
- textToolTip = "Close door";
- condition = "((this doorPhase 'Door_RF') > 0) && (alive this)";
- statement = "this animateDoor ['Door_RF', 0]";
+ displayName = "Close Left Door";
+ condition = "((this doorPhase 'door_L') > 0) AND Alive(this) AND driver this != player AND gunner this != player";
+ statement = "this animateDoor ['door_L', 0]";
+ };
+ class DoorR1_Close: DoorR1_Open {
+ userActionID = 54;
+ displayName = "Close Right Door";
+ condition = "((this doorPhase 'door_R') > 0) AND Alive(this) AND driver this != player AND gunner this != player";
+ statement = "this animateDoor ['door_R', 0]";
};
};
};
+ class B_SDV_01_F;
+ class B_SDV_01_EPOCH : B_SDV_01_F
+ {
+ scope = 2;
+ scopeCurator = 2;
+ crew = "";
+ side = 3;
+ faction = "CIV_F";
+ maximumLoad = 500;
+ typicalCargo[] = {};
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ class EventHandlers;
+ class UserActions
+ {
+ class PushTheThing
+ {
+ displayNameDefault = "Push";
+ displayName = "$STR_EPOCH_Push";
+ position = "";
+ radius = 5;
+ onlyForPlayer = 1;
+ condition = "alive this && crew this isEqualTo [] && local this && isTouchingGround player";
+ statement = "_vel = velocity this; _dir = getDir player; this setVelocity[(_vel select 0)+(sin _dir * 2),(_vel select 1)+(cos _dir * 2),(_vel select 2)]; ";
+ };
+ };
+ };
class O_Heli_Light_02_unarmed_F;
class O_Heli_Light_02_unarmed_EPOCH : O_Heli_Light_02_unarmed_F
{
@@ -6727,7 +6735,10 @@ class CfgVehicles
gunnerCanSee = "2+16+32";
driverCanSee = "2+16+32";
typicalCargo[] = {};
- class TransportItems {};
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
class EventHandlers;
};
class I_Heli_Transport_02_F;
@@ -6744,7 +6755,17 @@ class CfgVehicles
gunnerCanSee = "2+16+32";
driverCanSee = "2+16+32";
typicalCargo[] = {};
- class TransportItems {};
+ driverDoor="door_back_L";
+ cargoDoors[]=
+ {
+ "door_back_R",
+ "door_back_L",
+ "CargoRamp_Open"
+ };
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
class EventHandlers;
class UserActions {
class DoorL1_Open {
@@ -6828,7 +6849,10 @@ class CfgVehicles
gunnerCanSee = "2+16+32";
driverCanSee = "2+16+32";
typicalCargo[] = {};
- class TransportItems {};
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
class EventHandlers;
class RenderTargets {};
};
@@ -6845,7 +6869,15 @@ class CfgVehicles
gunnerCanSee = "2+16+32";
driverCanSee = "2+16+32";
typicalCargo[] = {};
- class TransportItems {};
+ driverDoor="Door_1_source";
+ cargoDoors[]=
+ {
+ "Door_2_source"
+ };
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
class EventHandlers;
class RenderTargets {};
class UserActions {
@@ -6902,7 +6934,15 @@ class CfgVehicles
gunnerCanSee = "2+16+32";
driverCanSee = "2+16+32";
typicalCargo[] = {};
- class TransportItems {};
+ driverDoor="Door_1_source";
+ cargoDoors[]=
+ {
+ "Door_2_source"
+ };
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
class EventHandlers;
class RenderTargets {};
class UserActions {
@@ -6959,7 +6999,15 @@ class CfgVehicles
gunnerCanSee = "2+16+32";
driverCanSee = "2+16+32";
typicalCargo[] = {};
- class TransportItems {};
+ driverDoor="Door_1_source";
+ cargoDoors[]=
+ {
+ "Door_2_source"
+ };
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
class EventHandlers;
class RenderTargets {};
class UserActions {
@@ -7016,7 +7064,17 @@ class CfgVehicles
gunnerCanSee = "2+16+32";
driverCanSee = "2+16+32";
typicalCargo[] = {};
- class TransportItems {};
+ driverDoor="Door_1_source";
+ cargoDoors[]=
+ {
+ "Door_5_source",
+ "Door_4_source",
+ "Door_6_source"
+ };
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
class EventHandlers;
class RenderTargets {};
class UserActions {
@@ -7044,7 +7102,7 @@ class CfgVehicles
};
class CloseDoor_2: OpenDoor_2 {
displayName = "Close CoPilots Door";
- condition = "(((this animationPhase 'Door_2_rot') >= 0.5) && (alive this)";
+ condition = "((this animationPhase 'Door_2_rot') >= 0.5) && (alive this)";
statement = "(this animateDoor ['Door_2_source', 0])";
};
class OpenDoor_3: OpenDoor_1 {
@@ -7124,7 +7182,15 @@ class CfgVehicles
gunnerCanSee = "2+16+32";
driverCanSee = "2+16+32";
typicalCargo[] = {};
- class TransportItems {};
+ driverDoor="Door_R_Source";
+ cargoDoors[]=
+ {
+ "Door_rear_source"
+ };
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
class EventHandlers;
class RenderTargets {};
class UserActions {
@@ -7231,22 +7297,95 @@ class CfgVehicles
};
};
};
- class C_Heli_Light_01_civil_F;
- class C_Heli_Light_01_civil_EPOCH : C_Heli_Light_01_civil_F
+ class C_Heli_Light_01_civil_F;
+ class C_Heli_Light_01_civil_EPOCH : C_Heli_Light_01_civil_F
+ {
+ scope = 2;
+ scopeCurator = 2;
+ crew = "";
+ side = 3;
+ faction = "CIV_F";
+ maximumLoad = 1000;
+ commanderCanSee = "2+16+32";
+ gunnerCanSee = "2+16+32";
+ driverCanSee = "2+16+32";
+ typicalCargo[] = {};
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ class EventHandlers;
+ class RenderTargets {};
+ };
+ class C_Heli_Light_01_civil_2seat_EPOCH : C_Heli_Light_01_civil_EPOCH
+ {
+ displayName = "$STR_EPOCH_M900_2Seat";
+ animationList[] = {"AddDoors",0.9,"AddBackseats",0,"AddTread_Short",0.5,"AddTread",0.4};
+ };
+ class C_Heli_Light_01_civil_4seat_EPOCH : C_Heli_Light_01_civil_2seat_EPOCH
+ {
+ displayName = "$STR_EPOCH_M900_4Seat";
+ animationList[] = {"AddDoors",0.9,"AddBackseats",1,"AddTread_Short",0.5,"AddTread",0.4};
+ };
+ class B_T_VTOL_01_vehicle_blue_F;
+ class B_T_VTOL_01_vehicle_blue_EPOCH : B_T_VTOL_01_vehicle_blue_F
+ {
+ scope = 2;
+ scopeCurator = 2;
+ crew = "";
+ side = 3;
+ armor=20;
+ faction = "CIV_F";
+ typicalCargo[] = {};
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ };
+ class B_T_VTOL_01_infantry_olive_F;
+ class B_T_VTOL_01_infantry_olive_EPOCH : B_T_VTOL_01_infantry_olive_F
+ {
+ scope = 2;
+ scopeCurator = 2;
+ crew = "";
+ side = 3;
+ armor=20;
+ faction = "CIV_F";
+ typicalCargo[] = {};
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ };
+ class O_T_VTOL_02_infantry_F;
+ class O_T_VTOL_02_infantry_EPOCH : O_T_VTOL_02_infantry_F
+ {
+ scope = 2;
+ scopeCurator = 2;
+ crew = "";
+ side = 3;
+ armor=25;
+ faction = "CIV_F";
+ typicalCargo[] = {};
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
+ };
+ class O_T_VTOL_02_vehicle_grey_F;
+ class O_T_VTOL_02_vehicle_grey_EPOCH : O_T_VTOL_02_vehicle_grey_F
{
scope = 2;
scopeCurator = 2;
crew = "";
side = 3;
+ armor=25;
faction = "CIV_F";
- maximumLoad = 1000;
- commanderCanSee = "2+16+32";
- gunnerCanSee = "2+16+32";
- driverCanSee = "2+16+32";
typicalCargo[] = {};
- class TransportItems {};
- class EventHandlers;
- class RenderTargets {};
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
};
class Tank : LandVehicle
{
@@ -7384,7 +7523,10 @@ class CfgVehicles
cost = 0;
armor = 200;
mapSize = 2;
- class TransportMagazines {};
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
forceSupply = 1;
showWeaponCargo = 1;
transportMaxMagazines = "1e+009";
@@ -7460,6 +7602,75 @@ class CfgVehicles
statement = "this spawn { _this animate [""open_lock3"", 1]; uiSleep 0.1; _this animate [""open_lock1"", 1];sleep 0.1; _this animate [""open_lock2"", 1]; uiSleep 0.1; _this animate [""open_lock4"", 1]; uiSleep 0.6; _this animate [""open_lid"", 1];}; this call EPOCH_LootIT; ";
};
};
+ };
+ class container_heliCrash_epoch : WeaponHolderSimulatedAlt
+ {
+ mapSize = 1;
+ author = "Kiory";
+ scope = 2;
+ displayName = "$STR_EPOCH_Container";
+ model = "\x\addons\a3_epoch_assets_2\container.p3d";
+ icon = "iconObject_circle";
+ vehicleClass = "epoch_objects";
+ destrType = "DestructNo";
+ cost = 100;
+ accuracy = 1000;
+ forceSupply = 0;
+ isGround = 0;
+ waterLeakiness = 0;
+ waterResistanceCoef = 0.8;
+ waterAngularDampingCoef = 10;
+ simulClass = "Container_heliCrash_SIM_EPOCH";
+ staticClass = "container_heliCrash_epoch";
+ sections[] = {};
+ hiddenSelections[] = {};
+ hiddenSelectionsTextures[] = {};
+ class AnimationSources
+ {
+ class open_lid
+ {
+ source = "user";
+ animPeriod = 1;
+ initPhase = 0;
+ };
+ class open_lock1
+ {
+ source = "user";
+ animPeriod = 0.44;
+ initPhase = 0;
+ };
+ class open_lock2
+ {
+ source = "user";
+ animPeriod = 0.35;
+ initPhase = 0;
+ };
+ class open_lock3
+ {
+ source = "user";
+ animPeriod = 0.62;
+ initPhase = 0;
+ };
+ class open_lock4
+ {
+ source = "user";
+ animPeriod = 0.55;
+ initPhase = 0;
+ };
+ };
+ class UserActions
+ {
+ class open_lid
+ {
+ displayName = "$STR_EPOCH_Search";
+ displayNameDefault = "";
+ position = "lid_open";
+ radius = 3;
+ onlyForPlayer = 0;
+ condition = "this animationPhase ""open_lid"" < 0.5";
+ statement = "this spawn { _this animate [""open_lock3"", 1]; uiSleep 0.1; _this animate [""open_lock1"", 1];sleep 0.1; _this animate [""open_lock2"", 1]; uiSleep 0.1; _this animate [""open_lock4"", 1]; uiSleep 0.6; _this animate [""open_lid"", 1];}; this call EPOCH_LootIT; ";
+ };
+ };
};
class Bobber_EPOCH : FloatingStructure_F
{
@@ -7922,7 +8133,7 @@ class CfgVehicles
class Close_door : Open_door
{
displayName = "$STR_EPOCH_Close";
- condition = "(this animationPhase ""Open_Door"" >= 0.5) && (this animationPhase ""lock_Door"" == 0)";
+ condition = "(this animationPhase ""Open_Door"" >= 0.5)";
statement = "this animate [""Open_Door"", 0];";
};
class Lock_Door
@@ -7985,7 +8196,7 @@ class CfgVehicles
class Close_door : Open_door
{
displayName = "$STR_EPOCH_Close";
- condition = "(this animationPhase ""Open_Door"" >= 0.5) && (this animationPhase ""lock_Door"" == 0)";
+ condition = "(this animationPhase ""Open_Door"" >= 0.5)";
statement = "this animate [""Open_Door"", 0];";
};
class Lock_Door
@@ -8493,6 +8704,15 @@ class CfgVehicles
placement = "vertical";
armor = 15000;
};
+ class Foundation_Tall_EPOCH : Constructions_foundation_F
+ {
+ author = "Sequisha/Helion4";
+ scope = 2;
+ model = "\x\addons\a3_epoch_assets\models\Concrete_Col_2x.p3d";
+ displayName = "$STR_EPOCH_ConcreteFoundationTall";
+ placement = "vertical";
+ armor = 15000;
+ };
class WoodFoundation_EPOCH : Constructions_foundation_F
{
author = "Sequisha";
@@ -8511,6 +8731,15 @@ class CfgVehicles
placement = "vertical";
ladders[] = {};
};
+ class Foundation_Tall_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "Sequisha/Helion4";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\Concrete_Col_2x_Ghost.p3d";
+ displayName = "$STR_EPOCH_ConcreteFoundationTallGhost";
+ placement = "vertical";
+ ladders[] = {};
+ };
class WoodFoundation_Ghost_EPOCH : Const_Ghost_EPOCH
{
author = "Sequisha";
@@ -8687,7 +8916,10 @@ class CfgVehicles
class WallHolder : WeaponHolder
{
scopeCurator = 0;
- class TransportMagazines {};
+ class TransportMagazines {};
+ class TransportItems {};
+ class TransportWeapons {};
+ class TransportBackpacks {};
forceSupply = 0;
showWeaponCargo = 1;
isGround = 0;
@@ -8939,7 +9171,7 @@ class CfgVehicles
position = "Door_knopf";
radius = 3;
condition = "(this animationPhase ""open_left"" < 0.5) && (this animationPhase ""lock_cGarage"" < 0.5)";
- statement = "this animate [""open_left"", 1]; this animate [""open_right"", 1]";
+ statement = "this animate [""open_left"", 1]; this animate [""open_right"", 1];call ICHECKRUN";
};
class Close_left : Open_left
{
@@ -9203,6 +9435,16 @@ class CfgVehicles
displayName = "$STR_EPOCH_WoodLadderGhost";
ladders[] = {};
};
+ //******XMAS************************************
+ class snowman_Ghost_EPOCH: Const_Ghost_EPOCH
+ {
+ author = "Helion4";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\hol_x\epoch_snowman_GHOST.p3d";
+ displayName = "$STR_EPOCH_Snowperson_GHOST";
+ armor = 500;
+ };
+ //*****XMAS***********************************
class WoodStairs_Ghost_EPOCH : Const_Ghost_EPOCH
{
author = "Sequisha";
@@ -9393,7 +9635,7 @@ class CfgVehicles
class Close_door : Open_door
{
displayName = "$STR_EPOCH_Close";
- condition = "(this animationPhase ""Open_Door"" >= 0.5) && (this animationPhase ""lock_Door"" == 0)";
+ condition = "(this animationPhase ""Open_Door"" >= 0.5)";
statement = "this animate [""Open_Door"", 0];";
};
class Lock_Door
@@ -9451,12 +9693,12 @@ class CfgVehicles
position = "Door_knopf";
radius = 3;
condition = "(this animationPhase ""Open_Door"" < 0.5) && (this animationPhase ""lock_Door"" == 0)";
- statement = "this animate [""Open_Door"", 1]";
+ statement = "this animate [""Open_Door"", 1];call ICHECKRUN";
};
class Close_door : Open_door
{
displayName = "$STR_EPOCH_Close";
- condition = "(this animationPhase ""Open_Door"" >= 0.5) && (this animationPhase ""lock_Door"" == 0)";
+ condition = "(this animationPhase ""Open_Door"" >= 0.5)";
statement = "this animate [""Open_Door"", 0];";
};
class Lock_Door
@@ -9612,6 +9854,30 @@ class CfgVehicles
hiddenSelections[] = {"Camo"};
hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_assets\textures\plyplank_eco.paa"};
};
+ //**********XMAS******************************
+ class snowman_EPOCH: Constructions_static_F
+ {
+ author = "Helion4";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\hol_x\epoch_snowman.p3d";
+ displayName = "$STR_EPOCH_Snowperson";
+ armor = 500;
+ };
+ class snowmanDeco_EPOCH : NonStrategic
+ {
+ mapSize = 1.27;
+ author = "Helion4";
+ icon = "iconObject_5x4";
+ armor = 500;
+ vehicleclass = "Epoch_objects";
+ destrType = "DestructBuilding";
+ cost = 1000;
+ scope = 2;
+ displayName = "$STR_EPOCH_Snowperson";
+ placement = "vertical";
+ model = "\x\addons\a3_epoch_community\models\hol_x\epoch_snowman.p3d";
+ };
+ //**********XMAS******************************
class Buildable_Storage : WeaponHolder
{
scope = 0;
@@ -9775,7 +10041,7 @@ class CfgVehicles
position = "Door_knopf";
radius = 3;
condition = "damage this < 1";
- statement = "this call EPOCH_LootIT;";
+ statement = "this call EPOCH_LootIT;call ICHECKRUN;";
};
};
};
@@ -9807,7 +10073,7 @@ class CfgVehicles
position = "Door_knopf";
radius = 3;
condition = "damage this < 1";
- statement = "this call EPOCH_LootIT;";
+ statement = "this call EPOCH_LootIT;call ICHECKRUN;";
};
};
};
@@ -9854,7 +10120,7 @@ class CfgVehicles
radius = 3;
onlyForPlayer = 0;
condition = "this animationPhase ""open_door_l"" < 0.5";
- statement = "this animate [""open_door_l"", 1]; this animate [""open_door_r"", 1]; this call EPOCH_LootIT; [this] call EPOCH_fnc_mirrorSetup;";
+ statement = "this animate [""open_door_l"", 1]; this animate [""open_door_r"", 1]; this call EPOCH_LootIT; [this] call EPOCH_fnc_mirrorSetup;call ICHECKRUN;";
};
};
};
@@ -9906,7 +10172,7 @@ class CfgVehicles
radius = 3;
onlyForPlayer = 0;
condition = "this animationPhase ""open_door_l"" < 0.5";
- statement = "this animate [""open_door_l"", 1]; this animate [""open_door_m"", 1]; this animate [""open_door_r"", 1]; this call EPOCH_LootIT;";
+ statement = "this animate [""open_door_l"", 1]; this animate [""open_door_m"", 1]; this animate [""open_door_r"", 1]; this call EPOCH_LootIT;call ICHECKRUN;";
};
};
};
@@ -10013,7 +10279,7 @@ class CfgVehicles
radius = 3;
onlyForPlayer = 0;
condition = "this animationPhase ""open_top_door"" < 0.5";
- statement = "this animate [""open_top_door"", 1]; this animate [""open_bottom_door"", 1]; this call EPOCH_LootIT;";
+ statement = "this animate [""open_top_door"", 1]; this animate [""open_bottom_door"", 1]; this call EPOCH_LootIT;call ICHECKRUN;";
};
};
};
@@ -10046,7 +10312,7 @@ class CfgVehicles
position = "Door_knopf";
radius = 3;
condition = "this animationPhase ""Open_top"" < 0.5";
- statement = "this animate [""Open_top"", 1]; this call EPOCH_LootIT;";
+ statement = "this animate [""Open_top"", 1]; this call EPOCH_LootIT;call ICHECKRUN;";
};
};
};
@@ -10079,7 +10345,7 @@ class CfgVehicles
position = "actionPoint";
radius = 3;
condition = "this animationPhase ""Open_bot"" < 0.5";
- statement = "this animate [""Open_bot"", 1]; this animate [""Open_top"", 1]; this call EPOCH_LootIT;";
+ statement = "this animate [""Open_bot"", 1]; this animate [""Open_top"", 1]; this call EPOCH_LootIT;call ICHECKRUN;";
};
};
};
@@ -10121,7 +10387,7 @@ class CfgVehicles
position = "Door_knopf";
radius = 3;
condition = "this animationPhase ""Open_bot"" < 0.5";
- statement = "this animate [""Open_bot"", 1]; this animate [""Open_top"", 1]; this call EPOCH_LootIT;";
+ statement = "this animate [""Open_bot"", 1]; this animate [""Open_top"", 1]; this call EPOCH_LootIT;call ICHECKRUN;";
};
};
};
@@ -10154,7 +10420,7 @@ class CfgVehicles
position = "Door_knopf";
radius = 3;
condition = "this animationPhase ""Open_top"" < 0.5";
- statement = "this animate [""Open_top"", 1]; this call EPOCH_LootIT;";
+ statement = "this animate [""Open_top"", 1]; this call EPOCH_LootIT;call ICHECKRUN;";
};
};
};
@@ -10191,7 +10457,7 @@ class CfgVehicles
radius = 3;
onlyForPlayer = 0;
condition = "this animationPhase ""lift_lid"" < 0.5";
- statement = "this animate [""lift_lid"", 1]; this call EPOCH_LootIT;";
+ statement = "this animate [""lift_lid"", 1]; this call EPOCH_LootIT;call ICHECKRUN;";
};
};
};
@@ -10234,7 +10500,7 @@ class CfgVehicles
radius = 3;
onlyForPlayer = 0;
condition = "this animationPhase ""open_door_l"" < 0.5";
- statement = "this animate [""open_door_l"", 1]; this animate [""open_door_r"", 1]; this call EPOCH_LootIT;";
+ statement = "this animate [""open_door_l"", 1]; this animate [""open_door_r"", 1]; this call EPOCH_LootIT;call ICHECKRUN;";
};
};
};
@@ -10271,7 +10537,7 @@ class CfgVehicles
position = "Door_knopf";
radius = 3;
condition = "damage this < 1";
- statement = "this call EPOCH_LootIT;";
+ statement = "this call EPOCH_LootIT;call ICHECKRUN;";
};
};
};
@@ -10300,7 +10566,7 @@ class CfgVehicles
position = "Door_knopf";
radius = 3;
condition = "damage this < 1";
- statement = "this call EPOCH_LootIT;";
+ statement = "this call EPOCH_LootIT;call ICHECKRUN;";
};
};
};
@@ -10339,7 +10605,7 @@ class CfgVehicles
position = "Door_knopf";
radius = 3;
condition = "damage this < 1";
- statement = "this call EPOCH_LootIT;";
+ statement = "this call EPOCH_LootIT;call ICHECKRUN;";
};
};
};
@@ -10368,7 +10634,7 @@ class CfgVehicles
position = "Door_knopf";
radius = 3;
condition = "damage this < 1";
- statement = "this call EPOCH_LootIT;";
+ statement = "this call EPOCH_LootIT;call ICHECKRUN;";
};
};
};
@@ -10417,7 +10683,7 @@ class CfgVehicles
position = "Door_knopf";
radius = 3;
condition = "damage this < 1";
- statement = "this call EPOCH_LootIT;";
+ statement = "this call EPOCH_LootIT;call ICHECKRUN;";
};
};
};
@@ -10454,7 +10720,7 @@ class CfgVehicles
position = "Door_knopf";
radius = 3;
condition = "damage this < 1";
- statement = "this call EPOCH_LootIT;";
+ statement = "this call EPOCH_LootIT;call ICHECKRUN;";
};
};
};
@@ -10503,7 +10769,7 @@ class CfgVehicles
position = "Door_knopf";
radius = 3;
condition = "damage this < 1";
- statement = "this call EPOCH_LootIT;";
+ statement = "this call EPOCH_LootIT;call ICHECKRUN;";
};
};
};
@@ -10543,7 +10809,7 @@ class CfgVehicles
position = "Door_knopf";
radius = 3;
condition = "damage this < 1";
- statement = "this call EPOCH_LootIT;";
+ statement = "this call EPOCH_LootIT;call ICHECKRUN;";
};
};
};
@@ -10610,13 +10876,13 @@ class CfgVehicles
class OpenDoor_1
{
displayNameDefault = "";
- displayName = "$STR_EPOCH_Search";
+ displayName = "$STR_EPOCH_Open";
position = "Door_1_trigger";
priority = 0.4;
radius = 1.5;
onlyForPlayer = 0;
condition = "(this animationPhase 'Door_1_rot') < 0.5";
- statement = "[this, 'Door_1_rot', 'Door_Handle_1_rot_1', 'Door_Handle_1_rot_2'] call BIS_fnc_DoorOpen; this call EPOCH_LootIT;";
+ statement = "[this, 'Door_1_rot', 'Door_Handle_1_rot_1', 'Door_Handle_1_rot_2'] call BIS_fnc_DoorOpen; this call EPOCH_LootIT;call ICHECKRUN;";
};
};
actionBegin1 = "OpenDoor_1";
@@ -11210,7 +11476,7 @@ class CfgVehicles
model = "\x\addons\a3_epoch_community\models\barbed_wire_Ghost.p3d";
displayName = "$STR_EPOCH_BarbedWire_Ghost";
armor = 1000;
- };
+ };
class CinderWallDoorwHatch_EPOCH: Const_Cinder_static_F
{
author = "Helion4/DirtySanchez";
@@ -12374,33 +12640,6 @@ class CfgVehicles
{
init = "(_this select 0) inflame false";
};
- class UserActions
- {
- class FlameON
- {
- displayNameDefault = ""; // can add fire icon here
- displayName = "Light Fire";
- position = "";
- priority = 11;
- radius = 1.5;
- aiMaxRange = "1 * 3";
- onlyForPlayer = 0;
- condition = "!inflamed && ('lighter_epoch' in magazines player)";
- statement = "(_this select 0) inflame true";
- };
- class FlameOFF
- {
- displayNameDefault = "";
- displayName = "Put Out Fire";
- position = "";
- priority = 11;
- radius = 1.5;
- aiMaxRange = "1 * 3";
- onlyForPlayer = 0;
- condition = "inflamed";
- statement = "(_this select 0) inflame false";
- };
- };
class Effects
{
class Light1
@@ -12649,33 +12888,6 @@ class CfgVehicles
{
init = "(_this select 0) inflame false";
};
- class UserActions
- {
- class FlameON
- {
- displayNameDefault = ""; // can add fire icon here
- displayName = "Light Fire";
- position = "";
- priority = 11;
- radius = 1.5;
- aiMaxRange = "1 * 3";
- onlyForPlayer = 0;
- condition = "!inflamed && ('lighter_epoch' in magazines player)";
- statement = "(_this select 0) inflame true";
- };
- class FlameOFF
- {
- displayNameDefault = "";
- displayName = "Put Out Fire";
- position = "";
- priority = 11;
- radius = 1.5;
- aiMaxRange = "1 * 3";
- onlyForPlayer = 0;
- condition = "inflamed";
- statement = "(_this select 0) inflame false";
- };
- };
class Effects
{
class Light1
@@ -13386,6 +13598,172 @@ class CfgVehicles
keepHorizontalPlacement = 1;
class DestructionEffects{};
};
+ class SleepingBagGreen_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F\Civ\Camping\Sleeping_bag_F.p3d";
+ displayName = "Green Sleeping Bag";
+ };
+ class SleepingBagGreen_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F\Civ\Camping\Sleeping_bag_F.p3d";
+ displayName = "Green Sleeping Bag";
+ };
+ class SleepingBagGreen_EPOCH : Constructions_static_F
+ {
+ author = "BI";
+ mapSize = 2.13;
+ class SimpleObject
+ {
+ eden = 0;
+ animate[] = {};
+ hide[] = {};
+ verticalOffset = 3.019;
+ verticalOffsetWorld = 0;
+ init = "''";
+ };
+ scope = 2;
+ model = "\A3\Structures_F\Civ\Camping\Sleeping_bag_F.p3d";
+ displayName = "Green Sleeping Bag";
+ vehicleClass = "Epoch_objects";
+ destrType = "DestructNo";
+ };
+ class SleepingBagBlue_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F\Civ\Camping\Sleeping_bag_blue_F.p3d";
+ displayName = "Blue Sleeping Bag";
+ };
+ class SleepingBagBlue_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F\Civ\Camping\Sleeping_bag_blue_F.p3d";
+ displayName = "Blue Sleeping Bag";
+ };
+ class SleepingBagBlue_EPOCH : Constructions_static_F
+ {
+ author = "BI";
+ mapSize = 2.13;
+ class SimpleObject
+ {
+ eden = 0;
+ animate[] = {};
+ hide[] = {};
+ verticalOffset = 3.019;
+ verticalOffsetWorld = 0;
+ init = "''";
+ };
+ scope = 2;
+ model = "\A3\Structures_F\Civ\Camping\Sleeping_bag_blue_F.p3d";
+ displayName = "Blue Sleeping Bag";
+ vehicleClass = "Epoch_objects";
+ destrType = "DestructNo";
+ };
+ class SleepingBagBrown_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F\Civ\Camping\Sleeping_bag_brown_F.p3d";
+ displayName = "Brown Sleeping Bag";
+ };
+ class SleepingBagBrown_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F\Civ\Camping\Sleeping_bag_brown_F.p3d";
+ displayName = "Brown Sleeping Bag";
+ };
+ class SleepingBagBrown_EPOCH : Constructions_static_F
+ {
+ author = "BI";
+ mapSize = 2.13;
+ class SimpleObject
+ {
+ eden = 0;
+ animate[] = {};
+ hide[] = {};
+ verticalOffset = 3.019;
+ verticalOffsetWorld = 0;
+ init = "''";
+ };
+ scope = 2;
+ model = "\A3\Structures_F\Civ\Camping\Sleeping_bag_brown_F.p3d";
+ displayName = "Brown Sleeping Bag";
+ vehicleClass = "Epoch_objects";
+ destrType = "DestructNo";
+ };
+ class WorkbenchLarge_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F_Heli\Furniture\Workbench_01_F.p3d";
+ displayName = "Large Workbench";
+ };
+ class WorkbenchLarge_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F_Heli\Furniture\Workbench_01_F.p3d";
+ displayName = "Large Workbench";
+ };
+ class WorkbenchLarge_EPOCH : Buildable_Storage
+ {
+ author = "BI";
+ mapSize = 2.13;
+ class SimpleObject
+ {
+ eden = 0;
+ animate[] = {};
+ hide[] = {};
+ verticalOffset = 3.019;
+ verticalOffsetWorld = 0;
+ init = "''";
+ };
+ scope = 2;
+ model = "\A3\Structures_F_Heli\Furniture\Workbench_01_F.p3d";
+ displayName = "Large Workbench";
+ vehicleClass = "Epoch_objects";
+ maximumLoad = 2000;
+ destrType = "DestructNo";
+ };
+ class Generator_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "Grahame";
+ scope = 2;
+ model="\A3\Structures_F\Items\Electronics\Portable_generator_F.p3d";
+ displayName = "Portable Generator";
+ };
+ class Generator_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "Grahame";
+ scope = 2;
+ model="\A3\Structures_F\Items\Electronics\Portable_generator_F.p3d";
+ displayName = "Portable Generator";
+ };
+ class Generator_EPOCH : Constructions_static_F
+ {
+ author = "BI";
+ mapSize = 0.87;
+ class SimpleObject
+ {
+ eden = 1;
+ animate[] = {};
+ hide[] = {};
+ verticalOffset = 0.359;
+ verticalOffsetWorld = 0;
+ init = "''";
+ };
+ scope = 2;
+ model="\A3\Structures_F\Items\Electronics\Portable_generator_F.p3d";
+ displayName = "Portable Generator";
+ vehicleClass = "Epoch_objects";
+ destrType = "DestructDefault";
+ };
};
/*[[[end]]]*/
diff --git a/Sources/a3_epoch_configs/Configs/CfgWeapons.hpp b/Sources/a3_epoch_configs/Configs/CfgWeapons.hpp
index d41afed..92cd596 100644
--- a/Sources/a3_epoch_configs/Configs/CfgWeapons.hpp
+++ b/Sources/a3_epoch_configs/Configs/CfgWeapons.hpp
@@ -4284,6 +4284,22 @@ class CfgWeapons
handAnim[] = {"OFP2_ManSkeleton","\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Sledge_hold.rtm"};
descriptionShort = "$STR_EPOCH_Plunger";
};
+ class Power_Sword : MeleeWeapon
+ {
+ author = "Helion4";
+ scope = 2;
+ type = 4;
+ primary = 0;
+ reloadAction = "ReloadRPG";
+ autoreload = 1;
+ magazineReloadTime = 0;
+ model = "\x\addons\a3_epoch_community\power_sword\power_sword_weaponized.p3d";
+ picture = "\x\addons\a3_epoch_community\power_sword\power_sword_icon.paa";
+ displayName = "Power Sword";
+ magazines[] = {"sledge_swing"};
+ handAnim[] = {"OFP2_ManSkeleton","\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Sledge_hold.rtm"};
+ descriptionShort = "Power Sword";
+ };
class InventoryMuzzleItem_Base_F;
class test_suppressor : ItemCore
{
@@ -7122,6 +7138,24 @@ class CfgWeapons
passThrough = 0.5;
};
};
+//********XMAS**************************
+ class santa_hat_epoch: ItemCore
+ {
+ author = "Helion4";
+ scope = 2;
+ weaponPoolAvailable = 1;
+ displayName = "$STR_EPOCH_Santa_Hat";
+ picture = "\x\addons\a3_epoch_community\models\hol_x\data\santa_hat_icon.paa";
+ model = "\x\addons\a3_epoch_community\models\hol_x\santa_hat.p3d";
+ class ItemInfo: HeadgearItem
+ {
+ mass = 40;
+ uniformModel = "\x\addons\a3_epoch_community\models\hol_x\santa_hat.p3d";
+ modelSides[] = {3,2,1};
+ passThrough = 0.5;
+ };
+ };
+//********XMAS*****************************
class radiation_mask_epoch: NVGoggles
{
author = "DirtySanchez/Helion4";
@@ -7145,6 +7179,40 @@ class CfgWeapons
libTextDesc = "This mask is intended to reduce the possiblity of radiation exposure. This mask can work in certain situation where toxic gases are present";
};
};
+ class U_RadiationSuit_M_uniform: Itemcore
+ {
+ author = "Helion4";
+ scope = 2;
+ allowedSlots[] = {901};
+ displayName = "$STR_EPOCH_P_RadSuit_MALE";
+ picture = "\x\addons\a3_epoch_community\epoch_radsuit\data\ui\radiationsuit_icon_ca.paa";
+ model = "\x\addons\a3_epoch_community\epoch_radsuit\radsuit_packed_EPOCH.p3d";
+
+ class ItemInfo: UniformItem
+ {
+ uniformModel = "-";
+ uniformClass = Epoch_RadiationSuit_M;
+ containerClass = Supply30;
+ mass = 60;
+ };
+ };
+ class U_RadiationSuit_F_uniform: Itemcore
+ {
+ author = "Helion4";
+ scope = 2;
+ allowedSlots[] = {901};
+ displayName = "$STR_EPOCH_P_RadSuit_FEMALE";
+ picture = "\x\addons\a3_epoch_community\epoch_radsuit\data\ui\radiationsuit_icon_ca.paa";
+ model = "\x\addons\a3_epoch_community\epoch_radsuit\radsuit_packed_EPOCH.p3d";
+
+ class ItemInfo: UniformItem
+ {
+ uniformModel = "-";
+ uniformClass = Epoch_RadiationSuit_F;
+ containerClass = Supply30;
+ mass = 60;
+ };
+ };
};
/*[[[end]]]*/
diff --git a/Sources/a3_epoch_configs/config.cpp b/Sources/a3_epoch_configs/config.cpp
index b604042..7cc49ec 100644
--- a/Sources/a3_epoch_configs/config.cpp
+++ b/Sources/a3_epoch_configs/config.cpp
@@ -111,11 +111,13 @@ class CfgPatches
"A3_Weapons_F_Ammoboxes",
"A3_UI_F",
"A3_UI_F_Curator",
- "A3_Air_F"
+ "A3_Air_F",
+ "A3_Air_F_Exp_VTOL_01",
+ "A3_Air_F_Exp_VTOL_02"
};
magazines[] = { "5Rnd_rollins_mag", "CSGAS", "sledge_swing", "EnergyPack", "1Rnd_Soda", "1Rnd_Food", "WoodLog_EPOCH", "PaintCanBlk", "PaintCanBlu", "PaintCanBrn", "PaintCanGrn", "PaintCanOra", "PaintCanPur", "PaintCanRed", "PaintCanTeal", "PaintCanYel", "10rnd_22X44_magazine", "9rnd_45X88_magazine", "spear_magazine", "20rnd_762_magazine","30rnd_556_magazine" };
ammo[] = { "B_EnergyPack", "B_Swing", "Sapper_Charge_Ammo", "SapperB_Charge_Ammo", "B_Soda", "B_Food", "B_Test_Caseless", "ChainSaw_Bullet", "SmokeShellCustom", "E_22X44_ball", "E_45_ball", "spear_ball", "K_762_ball", "K_556_ball" };
- epochVersion = "1.0.0";
+ epochVersion = "1.1.0";
};
};
diff --git a/Sources/a3_epoch_configs/gui/Epoch_GUI_ClientConfigs.hpp b/Sources/a3_epoch_configs/gui/Epoch_GUI_ClientConfigs.hpp
index 5aa36e0..6b5aea5 100644
--- a/Sources/a3_epoch_configs/gui/Epoch_GUI_ClientConfigs.hpp
+++ b/Sources/a3_epoch_configs/gui/Epoch_GUI_ClientConfigs.hpp
@@ -98,7 +98,7 @@ class Epoch_main_config_dynamicHUD: Epoch_main_config_template
y = 0.2404 * safezoneH + safezoneY;
w = 0.0773437 * safezoneW;
h = 0.033 * safezoneH;
- action = "true call epoch_dynamicHUD_adjust;"
+ action = "true call epoch_dynamicHUD_adjust;";
};
class rmx_dh_btn2: RscShortcutButton
{
@@ -108,7 +108,7 @@ class Epoch_main_config_dynamicHUD: Epoch_main_config_template
y = 0.28657 * safezoneH + safezoneY;
w = 0.0773437 * safezoneW;
h = 0.033 * safezoneH;
- action = "false call epoch_dynamicHUD_adjust;"
+ action = "false call epoch_dynamicHUD_adjust;";
};
};
@@ -128,7 +128,7 @@ class Epoch_main_config_changelog: Epoch_main_config_template
x = 0; //keep x and y absolute
y = 0;
w = 0.425 * safezoneW;
- h = 1.4 * safezoneH;
+ h = 1.5 * safezoneH;
filename = "changelog.html";
text="test";
@@ -144,7 +144,7 @@ class Epoch_main_config_changelog: Epoch_main_config_template
colorPictureLink[] = {0, 0, 1, 1};
colorPictureSelected[] = {0, 1, 0, 1};
- sizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
+ sizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.9)";
prevPage = "\A3\ui_f\data\gui\rsccommon\rschtml\arrow_left_ca.paa";
nextPage = "\A3\ui_f\data\gui\rsccommon\rschtml\arrow_right_ca.paa";
shadow = 2;
@@ -194,7 +194,7 @@ class Epoch_main_config_changelog: Epoch_main_config_template
{
font = "PuristaMedium";
fontBold = "PuristaSemibold";
- sizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 1)";
+ sizeEx = "( ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25) * 0.9)";
align = "left";
};
};
diff --git a/Sources/a3_epoch_configs/gui/Epoch_GUI_rmx.hpp b/Sources/a3_epoch_configs/gui/Epoch_GUI_rmx.hpp
index f588022..1bf1342 100644
--- a/Sources/a3_epoch_configs/gui/Epoch_GUI_rmx.hpp
+++ b/Sources/a3_epoch_configs/gui/Epoch_GUI_rmx.hpp
@@ -812,7 +812,7 @@ class rmx_ST2: RscStructuredText
color="#ffffff";
colorLink="#D09B43";
align="center";
- valign = "top"
+ valign = "top";
shadow=2;
};
};
diff --git a/Sources/a3_epoch_language/config.cpp b/Sources/a3_epoch_language/config.cpp
index b117dbe..ddef1cd 100644
--- a/Sources/a3_epoch_language/config.cpp
+++ b/Sources/a3_epoch_language/config.cpp
@@ -19,6 +19,6 @@ class CfgPatches
requiredVersion = 0.1;
requiredAddons[] = {};
units[] = {};
- epochVersion = "1.0.0";
+ epochVersion = "1.1.0";
};
};
diff --git a/Sources/a3_epoch_language/stringtable.xml b/Sources/a3_epoch_language/stringtable.xml
index 4d5df9b..7620b00 100644
--- a/Sources/a3_epoch_language/stringtable.xml
+++ b/Sources/a3_epoch_language/stringtable.xml
@@ -4,9 +4,9 @@
Temperature
Temperature
- Temperature
+ Temperatur
Temperature
- Temperature
+ Température
Temperature
Temperature
Temperature
@@ -18,7 +18,7 @@
Hunger
Hunger
Hunger
- Hunger
+ Faim
Hunger
Hunger
Hunger
@@ -28,9 +28,9 @@
Thirst
Thirst
- Thirst
+ Durst
Thirst
- Thirst
+ Soif
Thirst
Thirst
Thirst
@@ -42,7 +42,7 @@
Alive Time
Alive Time
Alive Time
- Alive Time
+ Temps en vie
Alive Time
Alive Time
Alive Time
@@ -54,7 +54,7 @@
Energy
Energy
Energy
- Energy
+ Energie
Energy
Energy
Energy
@@ -64,9 +64,9 @@
Wet
Wet
- Wet
+ Nass
Wet
- Wet
+ Humidité
Wet
Wet
Wet
@@ -76,9 +76,9 @@
Soiled
Soiled
- Soiled
+ Verschmutzt
Soiled
- Soiled
+ Souillé
Soiled
Soiled
Soiled
@@ -88,9 +88,9 @@
Immunity
Immunity
- Immunity
+ Immunität
Immunity
- Immunity
+ Immunité
Immunity
Immunity
Immunity
@@ -100,9 +100,9 @@
Toxicity
Toxicity
- Toxicity
+ Vergiftung
Toxicity
- Toxicity
+ Toxicité
Toxicity
Toxicity
Toxicity
@@ -112,9 +112,9 @@
Stamina
Stamina
- Stamina
+ Ausdauer
Stamina
- Stamina
+ Endurance
Stamina
Stamina
Stamina
@@ -138,7 +138,7 @@
Hit Points
Hit Points
Hit Points
- Hit Points
+ Points de frappe
Hit Points
Hit Points
Hit Points
@@ -148,9 +148,9 @@
Blood Pressure
Blood Pressure
- Blood Pressure
+ Blutdruck
Blood Pressure
- Blood Pressure
+ Préssion Artérielle
Blood Pressure
Blood Pressure
Blood Pressure
@@ -162,7 +162,7 @@
Spawn Array
Spawn Array
Spawn Array
- Spawn Array
+ Téléportation
Spawn Array
Spawn Array
Spawn Array
@@ -184,9 +184,9 @@
Alcohol
Alcohol
- Alcohol
+ Alkohol
Alcohol
- Alcohol
+ Alcool
Alcohol
Alcohol
Alcohol
@@ -196,7 +196,7 @@
Radiation
Radiation
- Radiation
+ Strahlung
Radiation
Radiation
Radiation
@@ -208,7 +208,7 @@
Nuisance
Nuisance
- Nuisance
+ Lärm
Nuisance
Nuisance
Nuisance
@@ -234,7 +234,7 @@
Server restart in %1 minutes.
Server restart in %1 minutes.
Server restart in %1 minutes.
- Server restart in %1 minutes.
+ Le serveur redémarre dans %1 minutes.
Server restart in %1 minutes.
Server restart in %1 minutes.
Server restart in %1 minutes.
@@ -1183,6 +1183,9 @@
Concrete Foundation
+
+ Concrete Foundation Large
+
Wood Foundation
@@ -1675,6 +1678,9 @@
Concrete Foundation (Ghost)
+
+ Concrete Foundation Double(Ghost)
+
Wood Foundation (Ghost)
@@ -3987,36 +3993,33 @@
An expectorant, used after contact with radioactive gases and/or liquids
-
- Offroad LvL-I
-
-
- Offroad Speed and Performance
-
-
- Offroad LvL-II
-
-
- Offroad Armored Tires, Body and Transparent Aluminum Windscreen
-
-
- Offroad LvL-III
-
-
- Offroad eXpanded Inventory
-
-
- Offroad LvL-IV
-
-
- Offroad eXpanded Fuel
-
-
- Offroad Fuzz
+
+ HotAxe Sauce
-
- Whatcha gonna do when they come for YOU!
+
+ Take the rust off your bumper or burn a hole through a sapper!
+
+ The Original A2 Snowman!
+
+
+ Santa Hat
+
+
+ The Original A2 Snowman's ghost!
+
+
+ Packed Radiation Suit for Males
+
+
+ Packed Radiation Suit for Females
+
+
+ Packed Radiation Suit for Males
+
+
+ Packed Radiation Suit for Females
+
HatchBack LvL-I
@@ -4030,16 +4033,16 @@
HatchBack LvL-IV
- HatchBack Sport LvL-I
+ HatchBack (Sport) LvL-I
- HatchBack Sport LvL-II
+ HatchBack (Sport) LvL-II
- HatchBack Sport LvL-III
+ HatchBack (Sport) LvL-III
- HatchBack Sport LvL-IV
+ HatchBack (Sport) LvL-IV
SUV LvL-I
@@ -4053,6 +4056,57 @@
SUV LvL-IV
+
+ Truck LvL-I
+
+
+ Truck LvL-II
+
+
+ Truck LvL-III
+
+
+ Truck LvL-IV
+
+
+ Truck Boxer LvL-I
+
+
+ Truck Boxer LvL-II
+
+
+ Truck Boxer LvL-III
+
+
+ Truck Boxer LvL-IV
+
+
+ Offroad LvL-I
+
+
+ Offroad LvL-II
+
+
+ Offroad LvL-III
+
+
+ Offroad LvL-IV
+
+
+ Offroad Fuzz
+
+
+ Offroad Armed LvL-I
+
+
+ Offroad Armed LvL-II
+
+
+ Offroad Armed LvL-III
+
+
+ Offroad Armed LvL-IV
+
Hunter LvL-I
@@ -4089,23 +4143,119 @@
Strider LvL-IV
-
- Offroad Armed LvL-I
+
+ Zamak Transport LvL-I
-
- Offroad Armed LvL-II
+
+ Zamak Transport LvL-II
-
- Offroad Armed LvL-III
+
+ Zamak Transport LvL-III
-
- Offroad Armed LvL-IV
+
+ Zamak Transport LvL-IV
-
- HotAxe Sauce
+
+ Zamak Covered LvL-I
-
- Take the rust off your bumper or burn a hole through a sapper!
+
+ Zamak Covered LvL-II
+
+
+ Zamak Covered LvL-III
+
+
+ Zamak Covered LvL-IV
+
+
+ Zamak Repair LvL-I
+
+
+ Zamak Repair LvL-II
+
+
+ Zamak Repair LvL-III
+
+
+ Zamak Repair LvL-IV
+
+
+ Tempest Transport LvL-I
+
+
+ Tempest Transport LvL-II
+
+
+ Tempest Transport LvL-III
+
+
+ Tempest Transport LvL-IV
+
+
+ Tempest Covered LvL-I
+
+
+ Tempest Covered LvL-II
+
+
+ Tempest Covered LvL-III
+
+
+ Tempest Covered LvL-IV
+
+
+ HEMTT LvL-I
+
+
+ HEMTT LvL-II
+
+
+ HEMTT LvL-III
+
+
+ HEMTT LvL-IV
+
+
+ HEMTT Transport LvL-I
+
+
+ HEMTT Transport LvL-II
+
+
+ HEMTT Transport LvL-III
+
+
+ HEMTT Transport LvL-IV
+
+
+ HEMTT Covered LvL-I
+
+
+ HEMTT Covered LvL-II
+
+
+ HEMTT Covered LvL-III
+
+
+ HEMTT Covered LvL-IV
+
+
+ HEMTT Box LvL-I
+
+
+ HEMTT Box LvL-II
+
+
+ HEMTT Box LvL-III
+
+
+ HEMTT Box LvL-IV
+
+
+ M-900 (2 Seats)
+
+
+ M-900 (4 Seats)
diff --git a/Sources/a3_epoch_structures/config.cpp b/Sources/a3_epoch_structures/config.cpp
index bb2297c..0638e65 100644
--- a/Sources/a3_epoch_structures/config.cpp
+++ b/Sources/a3_epoch_structures/config.cpp
@@ -4,7 +4,7 @@ class CfgPatches
{
requiredAddons[] = {};
requiredVersion = 0.1;
- epochVersion = "1.0.0";
+ epochVersion = "1.1.0";
units[] ={};
weapons[] = {};
};
diff --git a/Sources/a3_epoch_vehicles/config.cpp b/Sources/a3_epoch_vehicles/config.cpp
index 53ecfec..5bd1c37 100644
--- a/Sources/a3_epoch_vehicles/config.cpp
+++ b/Sources/a3_epoch_vehicles/config.cpp
@@ -6,6 +6,6 @@ class CfgPatches
weapons[] = {};
requiredVersion = 0.1;
requiredAddons[] = {};
- epochVersion = "1.0.0";
+ epochVersion = "1.1.0";
};
};
diff --git a/Sources/a3_epoch_vehicles_1/config.cpp b/Sources/a3_epoch_vehicles_1/config.cpp
index bac67af..ef54988 100644
--- a/Sources/a3_epoch_vehicles_1/config.cpp
+++ b/Sources/a3_epoch_vehicles_1/config.cpp
@@ -7,6 +7,6 @@ class CfgPatches
weapons[] = {};
requiredVersion = 0.1;
requiredAddons[] = {};
- epochVersion = "1.0.0";
+ epochVersion = "1.1.0";
};
};
diff --git a/Sources/a3_epoch_weapons/config.cpp b/Sources/a3_epoch_weapons/config.cpp
index c68234e..1bcdd63 100644
--- a/Sources/a3_epoch_weapons/config.cpp
+++ b/Sources/a3_epoch_weapons/config.cpp
@@ -8,6 +8,6 @@ class CfgPatches
requiredAddons[] = {};
magazines[] = {};
ammo[] = {};
- epochVersion = "1.0.0";
+ epochVersion = "1.1.0";
};
};
diff --git a/version.txt b/version.txt
index 5e3cadf..1fbd446 100644
--- a/version.txt
+++ b/version.txt
@@ -1 +1 @@
-1.0.0
+1.1.0