diff --git a/Build-Tools/build_client.cmd b/Build-Tools/build_client.cmd
new file mode 100644
index 0000000..269de94
--- /dev/null
+++ b/Build-Tools/build_client.cmd
@@ -0,0 +1,71 @@
+@Echo Off
+SETLOCAL enabledelayedexpansion
+
+REM Workshop IDs:
+REM EpochExperimental = 455221958
+REM Normal Epoch = 421839251
+SET WORKSHOPID=455221958
+SET PBO_PREFIX=x\addons
+SET SIGNFILE_PREFIX=epoch
+SET SIGNFILE_VERSION=100
+
+REM Arma 3 tools folder path
+SET TOOLSPATH=C:\Program Files (x86)\Steam\steamapps\common\Arma 3 Tools
+
+REM set tool paths
+SET AddonBuilder=%TOOLSPATH%\AddonBuilder
+SET Publisher=%TOOLSPATH%\Publisher
+SET DSSignFile=%TOOLSPATH%\DSSignFile
+SET BIprivatekey=%DSSignFile%\%SIGNFILE_PREFIX%%SIGNFILE_VERSION%.biprivatekey
+
+REM path to sources
+SET MAIN_PATH=C:\Jenkins\workspace\Team_EpochCore_experimental-PYKIA2SJDPUF7555RH7E6CEJQ52WFATMHKVGEXIMVMJPB5FYVKYA
+REM path to compiled mod
+SET WORKSHOP_PATH=C:\Program Files (x86)\Steam\steamapps\common\Arma 3\@epoch
+
+REM build all PBO's
+SET currentVersion="%MAIN_PATH%\version.txt"
+SET currentBuild="%MAIN_PATH%\build.txt"
+
+if exist %MAIN_PATH% (
+ ECHO "%MAIN_PATH% exists"
+) else (
+ ECHO "%MAIN_PATH% doesn't exist"
+ exit /b 0
+)
+
+REM Create bikey if does not already exist
+if not exist "%BIprivatekey%" (
+ START "DSCreateKey" /WAIT /d "%DSSignFile%" "%DSSignFile%\DSCreateKey.exe" %SIGNFILE_PREFIX%%SIGNFILE_VERSION%
+)
+
+
+SET AB_includes_path="C:\GITTEMP\includes.txt"
+
+REM increase build number
+SET /p BUILDNUMBER=<%currentBuild%
+SET /A BUILDNUMBER = BUILDNUMBER + 1
+echo %BUILDNUMBER% > %currentBuild%
+
+REM Build Client Pbo's
+echo building Client pbo's
+
+
+SET SOURCE_PATH=%MAIN_PATH%\Sources
+
+
+for /d %%D in ("%SOURCE_PATH%\*") do (
+ REM check if folder had a config.cpp file
+ if exist "%%~fD\config.cpp" (
+ SET pboBuild="%%~fD\build.hpp"
+ echo build=%BUILDNUMBER%; > !pboBuild!
+ START "AddonBuilder" /min /WAIT "%AddonBuilder%\AddonBuilder.exe" "P:\%PBO_PREFIX%\%%~nxD" "%WORKSHOP_PATH%\addons" -clear -prefix="%PBO_PREFIX%\%%~nxD" -sign="%BIprivatekey%" -project=P:\ -include=%AB_includes_path%
+ echo %%~nxD
+ )
+)
+
+REM upload to steam workshop to experimental client
+SET CHANGELOG="Build:%BUILDNUMBER% See Changelogs: https://github.com/EpochModTeam/Epoch/tree/experimental/Changelogs"
+START "" /WAIT "%Publisher%\PublisherCmd.exe" update /id:%WORKSHOPID% /changeNote:%CHANGELOG% /path:"%WORKSHOP_PATH%"
+
+exit /b 0
diff --git a/Jenkinsfile b/Jenkinsfile
new file mode 100644
index 0000000..4882771
--- /dev/null
+++ b/Jenkinsfile
@@ -0,0 +1,15 @@
+pipeline {
+ agent {
+ node {
+ label 'testing'
+ }
+
+ }
+ stages {
+ stage('Release') {
+ steps {
+ bat 'C:/GITTEMP/release_client.cmd'
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/README.md b/README.md
index 26239ea..d12bacc 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-Epoch Mod for Arma 3
+Epoch Mod assets for Arma 3
=====
http://epochmod.com
@@ -13,3 +13,7 @@ http://www.bistudio.com/community/licenses/arma-public-license-share-alike
Credits:
=====
https://github.com/EpochModTeam/Epoch/blob/release/CREDITS.md
+
+Changelogs:
+=====
+https://github.com/EpochModTeam/Epoch/blob/experimental/changelog.md
diff --git a/Sources/a2_epoch_weapons/build.hpp b/Sources/a2_epoch_weapons/build.hpp
index 87db98c..1d6235e 100644
--- a/Sources/a2_epoch_weapons/build.hpp
+++ b/Sources/a2_epoch_weapons/build.hpp
@@ -1 +1 @@
-build=531;
+build=558;
diff --git a/Sources/a2_epoch_weapons/config.cpp b/Sources/a2_epoch_weapons/config.cpp
index 39c2c16..10f35a0 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 = "0.5.0.0";
+ epochVersion = "1.0.0";
};
};
diff --git a/Sources/a2_epoch_weapons/treeView.txt b/Sources/a2_epoch_weapons/treeView.txt
index 3998735..de06b82 100644
Binary files a/Sources/a2_epoch_weapons/treeView.txt and b/Sources/a2_epoch_weapons/treeView.txt differ
diff --git a/Sources/a3_epoch_assets/build.hpp b/Sources/a3_epoch_assets/build.hpp
index 87db98c..1d6235e 100644
--- a/Sources/a3_epoch_assets/build.hpp
+++ b/Sources/a3_epoch_assets/build.hpp
@@ -1 +1 @@
-build=531;
+build=558;
diff --git a/Sources/a3_epoch_assets/config.cpp b/Sources/a3_epoch_assets/config.cpp
index 7808fee..698386d 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 = "0.5.0.0";
+ epochVersion = "1.0.0";
requiredAddons[] = {};
};
};
diff --git a/Sources/a3_epoch_assets/models/Wood_stairs.p3d b/Sources/a3_epoch_assets/models/Wood_stairs.p3d
index aea29cd..ccc2ac1 100644
--- a/Sources/a3_epoch_assets/models/Wood_stairs.p3d
+++ b/Sources/a3_epoch_assets/models/Wood_stairs.p3d
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:82486d1cd5c48807b0c619406f77d7e077e0a61d6d499b7318cbb47a24ffcdf5
+oid sha256:6505ddd93aa3081cc93a140abe0ae0dc2e67fe4eee27e0a97544084c6837cc35
size 3961677
diff --git a/Sources/a3_epoch_assets/models/Wood_stairs_upgrade.p3d b/Sources/a3_epoch_assets/models/Wood_stairs_upgrade.p3d
index 10b3189..239db28 100644
--- a/Sources/a3_epoch_assets/models/Wood_stairs_upgrade.p3d
+++ b/Sources/a3_epoch_assets/models/Wood_stairs_upgrade.p3d
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:d2f8ae05cd03047aaf3d8be60f5d3bfba4ef4a644945f15975cd3b59c8616bfa
-size 3851843
+oid sha256:9d1df881882f58a496d2c5c273917f1f6ef2c93d00c539347756601fbf7ae471
+size 3853687
diff --git a/Sources/a3_epoch_assets/models/Wooden_Floor_Ghost.p3d b/Sources/a3_epoch_assets/models/Wooden_Floor_Ghost.p3d
index c0eac6b..0fd86ca 100644
--- a/Sources/a3_epoch_assets/models/Wooden_Floor_Ghost.p3d
+++ b/Sources/a3_epoch_assets/models/Wooden_Floor_Ghost.p3d
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:290b386d0c903cdcb20a8df9eedbfda9e3a4fa1d63242f95ecc000ca5be842cf
-size 1801934
+oid sha256:9bafb497e106eb2b3a29ee602e5f2089d629ffc6e37ce0c8101dadf4dd3cef93
+size 1187166
diff --git a/Sources/a3_epoch_assets/models/mineral_proxy.p3d b/Sources/a3_epoch_assets/models/mineral_proxy.p3d
index 225fd93..bf812f2 100644
--- a/Sources/a3_epoch_assets/models/mineral_proxy.p3d
+++ b/Sources/a3_epoch_assets/models/mineral_proxy.p3d
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:55395d641284ede22bb88df0b2de90cab60bd432aa0d5dfb7de560f9da4fe239
+oid sha256:d2ec126e6fc6d4f8b70d438743381fc4834fcf02460b07ee7205300a136a481b
size 6443
diff --git a/Sources/a3_epoch_assets/models/shoebox.p3d b/Sources/a3_epoch_assets/models/shoebox.p3d
index 8d36bbd..75d4770 100644
--- a/Sources/a3_epoch_assets/models/shoebox.p3d
+++ b/Sources/a3_epoch_assets/models/shoebox.p3d
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:224ec0f6df50608618934244f2073c1a0509ab883e343b2cfe82f7fae67ccc4f
-size 164909
+oid sha256:faad5085ba362751fb05c3277e4aaf967a3c7e25211d2e2757b8cde79d23c9f3
+size 142709
diff --git a/Sources/a3_epoch_assets/models/shoebox_proxy.p3d b/Sources/a3_epoch_assets/models/shoebox_proxy.p3d
index 9eb5202..299f0ce 100644
--- a/Sources/a3_epoch_assets/models/shoebox_proxy.p3d
+++ b/Sources/a3_epoch_assets/models/shoebox_proxy.p3d
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:6f83d6576e218d914684818e2eb9f4e4adc16733e5dbb6178a31f6a7e55080a2
-size 4020
+oid sha256:30d7c272654cc3d069946ae977e64c6447bf2228789ddf03a8fbf75f4c63cb4b
+size 3988
diff --git a/Sources/a3_epoch_assets/treeView.txt b/Sources/a3_epoch_assets/treeView.txt
index 6f94ce6..84a0507 100644
Binary files a/Sources/a3_epoch_assets/treeView.txt and b/Sources/a3_epoch_assets/treeView.txt differ
diff --git a/Sources/a3_epoch_assets_1/build.hpp b/Sources/a3_epoch_assets_1/build.hpp
index 87db98c..1d6235e 100644
--- a/Sources/a3_epoch_assets_1/build.hpp
+++ b/Sources/a3_epoch_assets_1/build.hpp
@@ -1 +1 @@
-build=531;
+build=558;
diff --git a/Sources/a3_epoch_assets_1/config.cpp b/Sources/a3_epoch_assets_1/config.cpp
index 88e0293..6ed5697 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 = "0.5.0.0";
+ epochVersion = "1.0.0";
requiredAddons[] = {};
};
};
diff --git a/Sources/a3_epoch_assets_1/models/half_floor.p3d b/Sources/a3_epoch_assets_1/models/half_floor.p3d
index a449939..f0b5e73 100644
--- a/Sources/a3_epoch_assets_1/models/half_floor.p3d
+++ b/Sources/a3_epoch_assets_1/models/half_floor.p3d
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:8ea4ecbd6f8c77f07bf3a9d7a35aa0a57f1bd593f524c7a2695518295e399850
-size 1937325
+oid sha256:f6010dce06ef253d4730065a8e99bde051d41505d575e6785fada26cea3d6d74
+size 403772
diff --git a/Sources/a3_epoch_assets_1/models/half_floor_ghost.p3d b/Sources/a3_epoch_assets_1/models/half_floor_ghost.p3d
index e66e6b2..ad598f5 100644
--- a/Sources/a3_epoch_assets_1/models/half_floor_ghost.p3d
+++ b/Sources/a3_epoch_assets_1/models/half_floor_ghost.p3d
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:cd51e254a970fb2460b448842e94ce241f646edd319651c9bab40c41ad62b71e
-size 611047
+oid sha256:1eaa2fab1c01ac4eec95a6ea05190045c962a515b084f280f59ed098e8d7df48
+size 396403
diff --git a/Sources/a3_epoch_assets_1/models/metal_floor_ghost.p3d b/Sources/a3_epoch_assets_1/models/metal_floor_ghost.p3d
index cd9603c..85b540e 100644
--- a/Sources/a3_epoch_assets_1/models/metal_floor_ghost.p3d
+++ b/Sources/a3_epoch_assets_1/models/metal_floor_ghost.p3d
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:e771bb5ecd1cdb0e47b9681e31051a5745d14cb02c1238998b126178b669ddc3
-size 69981
+oid sha256:7af841c257ad850f15ae05ec3350490c83f95d4a5d8c11ef9ab860277f66c961
+size 71271
diff --git a/Sources/a3_epoch_assets_1/models/quarter_floor.p3d b/Sources/a3_epoch_assets_1/models/quarter_floor.p3d
index 8048833..8d477ee 100644
--- a/Sources/a3_epoch_assets_1/models/quarter_floor.p3d
+++ b/Sources/a3_epoch_assets_1/models/quarter_floor.p3d
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:342c6b0d51520b09cba886ef62f1f6513ef1504d9c7bca935325733aa1b185be
-size 721708
+oid sha256:39ada8c652f3a927229d3125318ebf4a21910ae1f82a34f53827d062b4dcc211
+size 246211
diff --git a/Sources/a3_epoch_assets_1/models/quarter_floor_ghost.p3d b/Sources/a3_epoch_assets_1/models/quarter_floor_ghost.p3d
index 7fde00c..bda3ae4 100644
--- a/Sources/a3_epoch_assets_1/models/quarter_floor_ghost.p3d
+++ b/Sources/a3_epoch_assets_1/models/quarter_floor_ghost.p3d
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:9623e4a58aa0c5e1b72ddf0377bf56e63ea002a684ce58a2c7c7f06975d7376f
-size 190916
+oid sha256:3a483e23908656209f99da5afe0dc574d15b332ad8fca4b7bc9681a6e1fb79ef
+size 239628
diff --git a/Sources/a3_epoch_assets_1/models/zombie_parts_bag_v2.p3d b/Sources/a3_epoch_assets_1/models/zombie_parts_bag_v2.p3d
index 9dce313..c4e5b18 100644
--- a/Sources/a3_epoch_assets_1/models/zombie_parts_bag_v2.p3d
+++ b/Sources/a3_epoch_assets_1/models/zombie_parts_bag_v2.p3d
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:1b721420edaf40d600d89f62b2a5cfdac8cf7ba012c2a7f5f21bafa71cdd0776
-size 72116
+oid sha256:8790c9d2ff29be2b325fa3dba96bdcf24a9ec780895d54b3e8bb694567c3a24a
+size 247055
diff --git a/Sources/a3_epoch_assets_1/pictures/ItemDuctTape.paa b/Sources/a3_epoch_assets_1/pictures/ItemDuctTape.paa
new file mode 100644
index 0000000..2b18015
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/ItemDuctTape.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/epochRadio/epochRadioAmethyst.paa b/Sources/a3_epoch_assets_1/pictures/epochRadio/epochRadioAmethyst.paa
new file mode 100644
index 0000000..c34509e
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/epochRadio/epochRadioAmethyst.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/epochRadio/epochRadioCitrine.paa b/Sources/a3_epoch_assets_1/pictures/epochRadio/epochRadioCitrine.paa
new file mode 100644
index 0000000..b7ed736
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/epochRadio/epochRadioCitrine.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/epochRadio/epochRadioEmerald.paa b/Sources/a3_epoch_assets_1/pictures/epochRadio/epochRadioEmerald.paa
new file mode 100644
index 0000000..9a7faeb
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/epochRadio/epochRadioEmerald.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/epochRadio/epochRadioGarnet.paa b/Sources/a3_epoch_assets_1/pictures/epochRadio/epochRadioGarnet.paa
new file mode 100644
index 0000000..29d8242
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/epochRadio/epochRadioGarnet.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/epochRadio/epochRadioJade.paa b/Sources/a3_epoch_assets_1/pictures/epochRadio/epochRadioJade.paa
new file mode 100644
index 0000000..67ac2b7
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/epochRadio/epochRadioJade.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/epochRadio/epochRadioObsidian.paa b/Sources/a3_epoch_assets_1/pictures/epochRadio/epochRadioObsidian.paa
new file mode 100644
index 0000000..2f17fd5
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/epochRadio/epochRadioObsidian.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/epochRadio/epochRadioQuartz.paa b/Sources/a3_epoch_assets_1/pictures/epochRadio/epochRadioQuartz.paa
new file mode 100644
index 0000000..0093c6a
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/epochRadio/epochRadioQuartz.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/epochRadio/epochRadioRuby.paa b/Sources/a3_epoch_assets_1/pictures/epochRadio/epochRadioRuby.paa
new file mode 100644
index 0000000..232e946
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/epochRadio/epochRadioRuby.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/epochRadio/epochRadioSapphire.paa b/Sources/a3_epoch_assets_1/pictures/epochRadio/epochRadioSapphire.paa
new file mode 100644
index 0000000..ca98c62
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/epochRadio/epochRadioSapphire.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/epochRadio/epochRadioTopaz.paa b/Sources/a3_epoch_assets_1/pictures/epochRadio/epochRadioTopaz.paa
new file mode 100644
index 0000000..8e49db0
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/epochRadio/epochRadioTopaz.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_briefcase_10oz_CA.paa b/Sources/a3_epoch_assets_1/pictures/equip_briefcase_10oz_CA.paa
new file mode 100644
index 0000000..53c8c6a
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_briefcase_10oz_CA.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_briefcase_20oz_CA.paa b/Sources/a3_epoch_assets_1/pictures/equip_briefcase_20oz_CA.paa
new file mode 100644
index 0000000..263b88f
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_briefcase_20oz_CA.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_briefcase_30oz_CA.paa b/Sources/a3_epoch_assets_1/pictures/equip_briefcase_30oz_CA.paa
new file mode 100644
index 0000000..15d919c
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_briefcase_30oz_CA.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_briefcase_40oz_CA.paa b/Sources/a3_epoch_assets_1/pictures/equip_briefcase_40oz_CA.paa
new file mode 100644
index 0000000..1077392
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_briefcase_40oz_CA.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_briefcase_50oz_CA.paa b/Sources/a3_epoch_assets_1/pictures/equip_briefcase_50oz_CA.paa
new file mode 100644
index 0000000..6cfe995
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_briefcase_50oz_CA.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_briefcase_60oz_CA.paa b/Sources/a3_epoch_assets_1/pictures/equip_briefcase_60oz_CA.paa
new file mode 100644
index 0000000..f0c17b6
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_briefcase_60oz_CA.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_briefcase_70oz_CA.paa b/Sources/a3_epoch_assets_1/pictures/equip_briefcase_70oz_CA.paa
new file mode 100644
index 0000000..820eb19
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_briefcase_70oz_CA.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_briefcase_80oz_CA.paa b/Sources/a3_epoch_assets_1/pictures/equip_briefcase_80oz_CA.paa
new file mode 100644
index 0000000..edc7c0e
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_briefcase_80oz_CA.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_briefcase_90oz_CA.paa b/Sources/a3_epoch_assets_1/pictures/equip_briefcase_90oz_CA.paa
new file mode 100644
index 0000000..b0a5e05
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_briefcase_90oz_CA.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_gold_bar_2oz_CA.paa b/Sources/a3_epoch_assets_1/pictures/equip_gold_bar_2oz_CA.paa
new file mode 100644
index 0000000..f6da4e3
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_gold_bar_2oz_CA.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_gold_bar_3oz_CA.paa b/Sources/a3_epoch_assets_1/pictures/equip_gold_bar_3oz_CA.paa
new file mode 100644
index 0000000..f4d8912
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_gold_bar_3oz_CA.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_gold_bar_4oz_CA.paa b/Sources/a3_epoch_assets_1/pictures/equip_gold_bar_4oz_CA.paa
new file mode 100644
index 0000000..ba86427
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_gold_bar_4oz_CA.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_gold_bar_5oz_CA.paa b/Sources/a3_epoch_assets_1/pictures/equip_gold_bar_5oz_CA.paa
new file mode 100644
index 0000000..d57b872
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_gold_bar_5oz_CA.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_gold_bar_6oz_CA.paa b/Sources/a3_epoch_assets_1/pictures/equip_gold_bar_6oz_CA.paa
new file mode 100644
index 0000000..2cc94aa
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_gold_bar_6oz_CA.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_gold_bar_7oz_CA.paa b/Sources/a3_epoch_assets_1/pictures/equip_gold_bar_7oz_CA.paa
new file mode 100644
index 0000000..43bf688
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_gold_bar_7oz_CA.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_gold_bar_8oz_CA.paa b/Sources/a3_epoch_assets_1/pictures/equip_gold_bar_8oz_CA.paa
new file mode 100644
index 0000000..2c93e27
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_gold_bar_8oz_CA.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_gold_bar_9oz_CA.paa b/Sources/a3_epoch_assets_1/pictures/equip_gold_bar_9oz_CA.paa
new file mode 100644
index 0000000..d815bac
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_gold_bar_9oz_CA.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_silver_bar_2oz_CA.paa b/Sources/a3_epoch_assets_1/pictures/equip_silver_bar_2oz_CA.paa
new file mode 100644
index 0000000..1aa1101
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_silver_bar_2oz_CA.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_silver_bar_3oz_CA.paa b/Sources/a3_epoch_assets_1/pictures/equip_silver_bar_3oz_CA.paa
new file mode 100644
index 0000000..e169153
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_silver_bar_3oz_CA.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_silver_bar_4oz_CA.paa b/Sources/a3_epoch_assets_1/pictures/equip_silver_bar_4oz_CA.paa
new file mode 100644
index 0000000..d74f0c4
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_silver_bar_4oz_CA.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_silver_bar_5oz_CA.paa b/Sources/a3_epoch_assets_1/pictures/equip_silver_bar_5oz_CA.paa
new file mode 100644
index 0000000..034b00a
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_silver_bar_5oz_CA.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_silver_bar_6oz_CA.paa b/Sources/a3_epoch_assets_1/pictures/equip_silver_bar_6oz_CA.paa
new file mode 100644
index 0000000..839fc04
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_silver_bar_6oz_CA.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_silver_bar_7oz_CA.paa b/Sources/a3_epoch_assets_1/pictures/equip_silver_bar_7oz_CA.paa
new file mode 100644
index 0000000..e41ddd2
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_silver_bar_7oz_CA.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_silver_bar_8oz_CA.paa b/Sources/a3_epoch_assets_1/pictures/equip_silver_bar_8oz_CA.paa
new file mode 100644
index 0000000..520b964
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_silver_bar_8oz_CA.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_silver_bar_9oz_CA.paa b/Sources/a3_epoch_assets_1/pictures/equip_silver_bar_9oz_CA.paa
new file mode 100644
index 0000000..0fb1989
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_silver_bar_9oz_CA.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_silvercase_10oz_CA.paa b/Sources/a3_epoch_assets_1/pictures/equip_silvercase_10oz_CA.paa
new file mode 100644
index 0000000..54c8035
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_silvercase_10oz_CA.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_silvercase_20oz_CA.paa b/Sources/a3_epoch_assets_1/pictures/equip_silvercase_20oz_CA.paa
new file mode 100644
index 0000000..8bdec75
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_silvercase_20oz_CA.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_silvercase_30oz_CA.paa b/Sources/a3_epoch_assets_1/pictures/equip_silvercase_30oz_CA.paa
new file mode 100644
index 0000000..89486cf
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_silvercase_30oz_CA.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_silvercase_40oz_CA.paa b/Sources/a3_epoch_assets_1/pictures/equip_silvercase_40oz_CA.paa
new file mode 100644
index 0000000..27ff00a
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_silvercase_40oz_CA.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_silvercase_50oz_CA.paa b/Sources/a3_epoch_assets_1/pictures/equip_silvercase_50oz_CA.paa
new file mode 100644
index 0000000..4fd83d4
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_silvercase_50oz_CA.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_silvercase_60oz_CA.paa b/Sources/a3_epoch_assets_1/pictures/equip_silvercase_60oz_CA.paa
new file mode 100644
index 0000000..1eda377
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_silvercase_60oz_CA.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_silvercase_70oz_CA.paa b/Sources/a3_epoch_assets_1/pictures/equip_silvercase_70oz_CA.paa
new file mode 100644
index 0000000..cced3aa
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_silvercase_70oz_CA.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_silvercase_80oz_CA.paa b/Sources/a3_epoch_assets_1/pictures/equip_silvercase_80oz_CA.paa
new file mode 100644
index 0000000..11fd3ea
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_silvercase_80oz_CA.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_silvercase_90oz_CA.paa b/Sources/a3_epoch_assets_1/pictures/equip_silvercase_90oz_CA.paa
new file mode 100644
index 0000000..372094c
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_silvercase_90oz_CA.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_sledge_handle_ca.paa b/Sources/a3_epoch_assets_1/pictures/equip_sledge_handle_ca.paa
new file mode 100644
index 0000000..3ec42f1
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_sledge_handle_ca.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/equip_sledge_head_ca.paa b/Sources/a3_epoch_assets_1/pictures/equip_sledge_head_ca.paa
new file mode 100644
index 0000000..8a10b0a
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/equip_sledge_head_ca.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/geiger/geiger_1.paa b/Sources/a3_epoch_assets_1/pictures/geiger/geiger_1.paa
new file mode 100644
index 0000000..7a79983
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/geiger/geiger_1.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/geiger/geiger_2.paa b/Sources/a3_epoch_assets_1/pictures/geiger/geiger_2.paa
new file mode 100644
index 0000000..7a6a48e
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/geiger/geiger_2.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/geiger/geiger_3.paa b/Sources/a3_epoch_assets_1/pictures/geiger/geiger_3.paa
new file mode 100644
index 0000000..90d86c8
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/geiger/geiger_3.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/geiger/geiger_4.paa b/Sources/a3_epoch_assets_1/pictures/geiger/geiger_4.paa
new file mode 100644
index 0000000..91c3178
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/geiger/geiger_4.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/geiger/geiger_4on.paa b/Sources/a3_epoch_assets_1/pictures/geiger/geiger_4on.paa
new file mode 100644
index 0000000..fbf2d38
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/geiger/geiger_4on.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/geiger/geiger_5.paa b/Sources/a3_epoch_assets_1/pictures/geiger/geiger_5.paa
new file mode 100644
index 0000000..41ace87
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/geiger/geiger_5.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/geiger/geiger_6.paa b/Sources/a3_epoch_assets_1/pictures/geiger/geiger_6.paa
new file mode 100644
index 0000000..12f5c5e
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/geiger/geiger_6.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/geiger/geiger_7.paa b/Sources/a3_epoch_assets_1/pictures/geiger/geiger_7.paa
new file mode 100644
index 0000000..62e237e
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/geiger/geiger_7.paa differ
diff --git a/Sources/a3_epoch_assets_1/pictures/geiger/geiger_8.paa b/Sources/a3_epoch_assets_1/pictures/geiger/geiger_8.paa
new file mode 100644
index 0000000..ca0abd4
Binary files /dev/null and b/Sources/a3_epoch_assets_1/pictures/geiger/geiger_8.paa differ
diff --git a/Sources/a3_epoch_assets_1/sounds/geiger/geiger0.ogg b/Sources/a3_epoch_assets_1/sounds/geiger/geiger0.ogg
new file mode 100644
index 0000000..aa55472
--- /dev/null
+++ b/Sources/a3_epoch_assets_1/sounds/geiger/geiger0.ogg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ca8bb57fa04702e91cb3be4cc517039e386f969e10be4a425583a1ecc9abe982
+size 3321
diff --git a/Sources/a3_epoch_assets_1/sounds/geiger/geiger1.ogg b/Sources/a3_epoch_assets_1/sounds/geiger/geiger1.ogg
new file mode 100644
index 0000000..142e2ce
--- /dev/null
+++ b/Sources/a3_epoch_assets_1/sounds/geiger/geiger1.ogg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5f15611e6d26fb84f403f9211d3f1cc10070c22340cd5b0c7b1b223f356c9e0f
+size 3516
diff --git a/Sources/a3_epoch_assets_1/sounds/geiger/geiger2.ogg b/Sources/a3_epoch_assets_1/sounds/geiger/geiger2.ogg
new file mode 100644
index 0000000..fb85e2e
--- /dev/null
+++ b/Sources/a3_epoch_assets_1/sounds/geiger/geiger2.ogg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:39556de0a98715a14b1882d9c5f3f78d86201309925dce3a4885c481c3c6ada9
+size 3494
diff --git a/Sources/a3_epoch_assets_1/sounds/geiger/geiger3.ogg b/Sources/a3_epoch_assets_1/sounds/geiger/geiger3.ogg
new file mode 100644
index 0000000..cd9881f
--- /dev/null
+++ b/Sources/a3_epoch_assets_1/sounds/geiger/geiger3.ogg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e7548e5498f06cc6330041d528f109e310ea0bc924c0c69c7f097ff5fcc7f711
+size 3576
diff --git a/Sources/a3_epoch_assets_1/sounds/geiger/geiger4.ogg b/Sources/a3_epoch_assets_1/sounds/geiger/geiger4.ogg
new file mode 100644
index 0000000..10a7801
--- /dev/null
+++ b/Sources/a3_epoch_assets_1/sounds/geiger/geiger4.ogg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9ab2d382d7d4e35c74912b96885f629126790730e6f2d1ffa335ff81c34f3747
+size 4108
diff --git a/Sources/a3_epoch_assets_1/sounds/geiger/geiger_alarm.ogg b/Sources/a3_epoch_assets_1/sounds/geiger/geiger_alarm.ogg
new file mode 100644
index 0000000..e47550a
--- /dev/null
+++ b/Sources/a3_epoch_assets_1/sounds/geiger/geiger_alarm.ogg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8fb5ceec5cffbdcb7eef5272fed39f7dcd74fb8f10c76048d89b2ed682b1c907
+size 25470
diff --git a/Sources/a3_epoch_assets_1/sounds/geiger/geiger_alarm_low.ogg b/Sources/a3_epoch_assets_1/sounds/geiger/geiger_alarm_low.ogg
new file mode 100644
index 0000000..9ff5a70
--- /dev/null
+++ b/Sources/a3_epoch_assets_1/sounds/geiger/geiger_alarm_low.ogg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3fb0380c22a6e8d7c8f57647698878e06f28e64e99cd74ac65a1778b0318c23a
+size 29422
diff --git a/Sources/a3_epoch_assets_1/sounds/geiger/geiger_tick.ogg b/Sources/a3_epoch_assets_1/sounds/geiger/geiger_tick.ogg
new file mode 100644
index 0000000..66df693
--- /dev/null
+++ b/Sources/a3_epoch_assets_1/sounds/geiger/geiger_tick.ogg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e338b8b7d1479ed85245f1925157b864b1da99df7ef7ec746dbb9a4baa6534fc
+size 3721
diff --git a/Sources/a3_epoch_assets_1/sounds/geiger/geiger_tick_low.ogg b/Sources/a3_epoch_assets_1/sounds/geiger/geiger_tick_low.ogg
new file mode 100644
index 0000000..b7268b5
--- /dev/null
+++ b/Sources/a3_epoch_assets_1/sounds/geiger/geiger_tick_low.ogg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:52d728d6223f08f0a0938e75825b1fc357a2791b69413739e4065174082cd689
+size 3646
diff --git a/Sources/a3_epoch_assets_1/treeView.txt b/Sources/a3_epoch_assets_1/treeView.txt
index 17d2dbb..da7b6db 100644
Binary files a/Sources/a3_epoch_assets_1/treeView.txt and b/Sources/a3_epoch_assets_1/treeView.txt differ
diff --git a/Sources/a3_epoch_assets_2/build.hpp b/Sources/a3_epoch_assets_2/build.hpp
index 87db98c..1d6235e 100644
--- a/Sources/a3_epoch_assets_2/build.hpp
+++ b/Sources/a3_epoch_assets_2/build.hpp
@@ -1 +1 @@
-build=531;
+build=558;
diff --git a/Sources/a3_epoch_assets_2/config.cpp b/Sources/a3_epoch_assets_2/config.cpp
index 750b4c2..14ea092 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 = "0.5.0.0";
+ epochVersion = "1.0.0";
};
};
diff --git a/Sources/a3_epoch_assets_2/treeView.txt b/Sources/a3_epoch_assets_2/treeView.txt
index e62bf83..44fe928 100644
Binary files a/Sources/a3_epoch_assets_2/treeView.txt and b/Sources/a3_epoch_assets_2/treeView.txt differ
diff --git a/Sources/a3_epoch_assets_3/CfgVehicles/Characters/female_ghillie.p3d b/Sources/a3_epoch_assets_3/CfgVehicles/Characters/female_ghillie.p3d
index 5d3ecfe..81b7fd6 100644
--- a/Sources/a3_epoch_assets_3/CfgVehicles/Characters/female_ghillie.p3d
+++ b/Sources/a3_epoch_assets_3/CfgVehicles/Characters/female_ghillie.p3d
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:ffd412486c5b9f835db012985a0fc6c0a4b5afbe2ad08c1a9037d926570b13ac
-size 40174796
+oid sha256:ef0942d5715a7f4e5c293260205001660d078140cb21a54956d8523194691757
+size 38162741
diff --git a/Sources/a3_epoch_assets_3/CfgVehicles/Tower/Tower/Base_Tower_Frame.p3d b/Sources/a3_epoch_assets_3/CfgVehicles/Tower/Tower/Base_Tower_Frame.p3d
index 10fe156..03ae0ea 100644
--- a/Sources/a3_epoch_assets_3/CfgVehicles/Tower/Tower/Base_Tower_Frame.p3d
+++ b/Sources/a3_epoch_assets_3/CfgVehicles/Tower/Tower/Base_Tower_Frame.p3d
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:af6f58fd271a926a41084d266768e9937e31c7e8b144dd0ac76320689b4331ed
-size 2398447
+oid sha256:be172f219098c6bd017465bd55bc2e6954c034086d633cf58d5abef146602413
+size 2389549
diff --git a/Sources/a3_epoch_assets_3/build.hpp b/Sources/a3_epoch_assets_3/build.hpp
index 87db98c..1d6235e 100644
--- a/Sources/a3_epoch_assets_3/build.hpp
+++ b/Sources/a3_epoch_assets_3/build.hpp
@@ -1 +1 @@
-build=531;
+build=558;
diff --git a/Sources/a3_epoch_assets_3/config.cpp b/Sources/a3_epoch_assets_3/config.cpp
index 5201269..3fed828 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 = "0.5.0.0";
+ epochVersion = "1.0.0";
};
};
diff --git a/Sources/a3_epoch_assets_3/treeView.txt b/Sources/a3_epoch_assets_3/treeView.txt
index 5685c8b..50084cd 100644
Binary files a/Sources/a3_epoch_assets_3/treeView.txt and b/Sources/a3_epoch_assets_3/treeView.txt differ
diff --git a/Sources/a3_epoch_code/Data/UI/buttons/Drink.paa b/Sources/a3_epoch_code/Data/UI/buttons/Drink.paa
new file mode 100644
index 0000000..2cb6508
Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/Drink.paa differ
diff --git a/Sources/a3_epoch_code/Data/UI/buttons/RemoveMag.paa b/Sources/a3_epoch_code/Data/UI/buttons/RemoveMag.paa
new file mode 100644
index 0000000..d99240f
Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/RemoveMag.paa differ
diff --git a/Sources/a3_epoch_code/Data/UI/buttons/Remove_Engine.paa b/Sources/a3_epoch_code/Data/UI/buttons/Remove_Engine.paa
new file mode 100644
index 0000000..24738eb
Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/Remove_Engine.paa differ
diff --git a/Sources/a3_epoch_code/Data/UI/buttons/Remove_Wheel.paa b/Sources/a3_epoch_code/Data/UI/buttons/Remove_Wheel.paa
new file mode 100644
index 0000000..7196999
Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/Remove_Wheel.paa differ
diff --git a/Sources/a3_epoch_code/Data/UI/buttons/Repair_Avionics.paa b/Sources/a3_epoch_code/Data/UI/buttons/Repair_Avionics.paa
new file mode 100644
index 0000000..9d40d12
Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/Repair_Avionics.paa differ
diff --git a/Sources/a3_epoch_code/Data/UI/buttons/Repair_Engine.paa b/Sources/a3_epoch_code/Data/UI/buttons/Repair_Engine.paa
new file mode 100644
index 0000000..445ad43
Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/Repair_Engine.paa differ
diff --git a/Sources/a3_epoch_code/Data/UI/buttons/Repair_Fuel.paa b/Sources/a3_epoch_code/Data/UI/buttons/Repair_Fuel.paa
new file mode 100644
index 0000000..c511521
Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/Repair_Fuel.paa differ
diff --git a/Sources/a3_epoch_code/Data/UI/buttons/Repair_HullBody.paa b/Sources/a3_epoch_code/Data/UI/buttons/Repair_HullBody.paa
new file mode 100644
index 0000000..6201f10
Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/Repair_HullBody.paa differ
diff --git a/Sources/a3_epoch_code/Data/UI/buttons/Repair_MainRotor.paa b/Sources/a3_epoch_code/Data/UI/buttons/Repair_MainRotor.paa
new file mode 100644
index 0000000..2cb6d88
Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/Repair_MainRotor.paa differ
diff --git a/Sources/a3_epoch_code/Data/UI/buttons/Repair_TailRotor.paa b/Sources/a3_epoch_code/Data/UI/buttons/Repair_TailRotor.paa
new file mode 100644
index 0000000..f2aea93
Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/Repair_TailRotor.paa differ
diff --git a/Sources/a3_epoch_code/Data/UI/buttons/Repair_Wheel.paa b/Sources/a3_epoch_code/Data/UI/buttons/Repair_Wheel.paa
new file mode 100644
index 0000000..9be2cee
Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/Repair_Wheel.paa differ
diff --git a/Sources/a3_epoch_code/Data/UI/buttons/Replace_Engine.paa b/Sources/a3_epoch_code/Data/UI/buttons/Replace_Engine.paa
new file mode 100644
index 0000000..64f87f9
Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/Replace_Engine.paa differ
diff --git a/Sources/a3_epoch_code/Data/UI/buttons/Replace_Glass.paa b/Sources/a3_epoch_code/Data/UI/buttons/Replace_Glass.paa
new file mode 100644
index 0000000..b1c0345
Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/Replace_Glass.paa differ
diff --git a/Sources/a3_epoch_code/Data/UI/buttons/Replace_HullBody.paa b/Sources/a3_epoch_code/Data/UI/buttons/Replace_HullBody.paa
new file mode 100644
index 0000000..a4f48f4
Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/Replace_HullBody.paa differ
diff --git a/Sources/a3_epoch_code/Data/UI/buttons/Replace_MainRotor.paa b/Sources/a3_epoch_code/Data/UI/buttons/Replace_MainRotor.paa
new file mode 100644
index 0000000..739fa5c
Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/Replace_MainRotor.paa differ
diff --git a/Sources/a3_epoch_code/Data/UI/buttons/Replace_SLG.paa b/Sources/a3_epoch_code/Data/UI/buttons/Replace_SLG.paa
new file mode 100644
index 0000000..7d85afd
Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/Replace_SLG.paa differ
diff --git a/Sources/a3_epoch_code/Data/UI/buttons/Replace_TailRotor.paa b/Sources/a3_epoch_code/Data/UI/buttons/Replace_TailRotor.paa
new file mode 100644
index 0000000..2709fae
Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/Replace_TailRotor.paa differ
diff --git a/Sources/a3_epoch_code/Data/UI/buttons/Replace_Wheel.paa b/Sources/a3_epoch_code/Data/UI/buttons/Replace_Wheel.paa
new file mode 100644
index 0000000..0a7aebe
Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/Replace_Wheel.paa differ
diff --git a/Sources/a3_epoch_code/Data/UI/buttons/geiger_alarmoff.paa b/Sources/a3_epoch_code/Data/UI/buttons/geiger_alarmoff.paa
new file mode 100644
index 0000000..8a8981f
Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/geiger_alarmoff.paa differ
diff --git a/Sources/a3_epoch_code/Data/UI/buttons/geiger_alarmon.paa b/Sources/a3_epoch_code/Data/UI/buttons/geiger_alarmon.paa
new file mode 100644
index 0000000..5439062
Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/geiger_alarmon.paa differ
diff --git a/Sources/a3_epoch_code/Data/UI/buttons/geiger_radiation.paa b/Sources/a3_epoch_code/Data/UI/buttons/geiger_radiation.paa
new file mode 100644
index 0000000..aa0bddf
Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/geiger_radiation.paa differ
diff --git a/Sources/a3_epoch_code/Data/UI/buttons/geiger_toggle.paa b/Sources/a3_epoch_code/Data/UI/buttons/geiger_toggle.paa
new file mode 100644
index 0000000..5bc0c14
Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/geiger_toggle.paa differ
diff --git a/Sources/a3_epoch_code/Data/UI/buttons/geiger_volumeoff.paa b/Sources/a3_epoch_code/Data/UI/buttons/geiger_volumeoff.paa
new file mode 100644
index 0000000..ad40843
Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/geiger_volumeoff.paa differ
diff --git a/Sources/a3_epoch_code/Data/UI/buttons/geiger_volumeon.paa b/Sources/a3_epoch_code/Data/UI/buttons/geiger_volumeon.paa
new file mode 100644
index 0000000..2f4ade3
Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/geiger_volumeon.paa differ
diff --git a/Sources/a3_epoch_code/Data/UI/buttons/perm_group_menu_ca.paa b/Sources/a3_epoch_code/Data/UI/buttons/perm_group_menu_ca.paa
new file mode 100644
index 0000000..eedf812
Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/perm_group_menu_ca.paa differ
diff --git a/Sources/a3_epoch_code/Data/UI/buttons/temp_group_menu_ca.paa b/Sources/a3_epoch_code/Data/UI/buttons/temp_group_menu_ca.paa
new file mode 100644
index 0000000..c96f90d
Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/buttons/temp_group_menu_ca.paa differ
diff --git a/Sources/a3_epoch_code/Data/UI/favbar/fav_bg.paa b/Sources/a3_epoch_code/Data/UI/favbar/fav_bg.paa
new file mode 100644
index 0000000..e03d0f5
Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/favbar/fav_bg.paa differ
diff --git a/Sources/a3_epoch_code/Data/UI/favbar/fav_bg2.paa b/Sources/a3_epoch_code/Data/UI/favbar/fav_bg2.paa
new file mode 100644
index 0000000..cb19d10
Binary files /dev/null and b/Sources/a3_epoch_code/Data/UI/favbar/fav_bg2.paa differ
diff --git a/Sources/a3_epoch_code/System/Construct_Brain.fsm b/Sources/a3_epoch_code/System/Construct_Brain.fsm
index c34ee86..8c8d690 100644
--- a/Sources/a3_epoch_code/System/Construct_Brain.fsm
+++ b/Sources/a3_epoch_code/System/Construct_Brain.fsm
@@ -496,7 +496,7 @@ class FSM
precondition = /*%FSM*/""/*%FSM*/;
condition=/*%FSM*/"_sanityCheck > 90;"/*%FSM*/;
action=/*%FSM*/"_canSee = false;" \n
- "_nrTrgts = (getPosATL _construct) nearEntities [_trgtArr, _sRange];" \n
+ "_nrTrgts = _construct nearEntities [_trgtArr, _sRange];" \n
"if(count _nrTrgts >0)then{" \n
"{" \n
"if(alive _x)then{" \n
diff --git a/Sources/a3_epoch_code/System/Copter_brain.fsm b/Sources/a3_epoch_code/System/Copter_brain.fsm
index 6236759..27c2721 100644
--- a/Sources/a3_epoch_code/System/Copter_brain.fsm
+++ b/Sources/a3_epoch_code/System/Copter_brain.fsm
@@ -1,11 +1,11 @@
-/*%FSM*/
+/*%FSM*/
/*%FSM*/
/*
item0[] = {"copter",0,250,77.124176,-2127.698242,167.124191,-2077.697266,0.000000,"copter"};
item1[] = {"update",2,250,76.399269,-1842.943848,166.399292,-1792.943848,0.000000,"update"};
item2[] = {"player_see",4,218,230.161133,-1924.389893,320.161102,-1874.389893,20.000000,"player see"};
item3[] = {"dead",4,218,-181.680664,-1843.368408,-91.680664,-1793.368408,100.000000,"dead"};
-item4[] = {"end",1,4346,-182.661209,-1721.283813,-92.661232,-1671.283813,0.000000,"end"};
+item4[] = {"end",1,250,-182.661209,-1721.283813,-92.661232,-1671.283813,0.000000,"end"};
item5[] = {"copter_move",2,250,465.176025,-1680.020264,555.176392,-1630.020264,0.000000,"copter move"};
item6[] = {"near_target_pos",4,218,75.965195,-1679.590576,165.965347,-1629.590576,90.000000,"near target pos"};
item7[] = {"wait_start",2,250,331.527832,-1758.595947,421.527863,-1708.595947,0.000000,"wait start"};
@@ -20,7 +20,7 @@ item15[] = {"player_hidden",4,218,167.131546,-1965.252563,257.131653,-1915.25207
item16[] = {"search",2,250,333.506439,-1965.507813,423.506744,-1915.507813,0.000000,"search"};
item17[] = {"delete",2,250,-182.017578,-1584.171875,-92.017548,-1534.171875,0.000000,"delete"};
item18[] = {"_",8,218,-162.792191,-1649.780273,-110.753067,-1622.927124,0.000000,""};
-item19[] = {"send_support",2,250,-183.828308,-2072.576172,-93.828339,-2022.575073,0.000000,"send support"};
+item19[] = {"send_support",2,4346,-183.828308,-2072.576172,-93.828339,-2022.575073,0.000000,"send support"};
item20[] = {"new_player",2,250,343.614227,-1843.289429,433.614288,-1793.289551,0.000000,"new player"};
item21[] = {"wait",4,218,172.726486,-1777.677124,262.726624,-1727.677124,1.000000,"wait"};
item22[] = {"_",8,218,97.991913,-1951.730469,145.401703,-1926.729126,0.000000,""};
@@ -57,7 +57,7 @@ link27[] = {22,1};
link28[] = {23,24};
link29[] = {24,5};
globals[] = {0.000000,0,0,0,0,640,480,1,55,0,1,-284.459595,633.086609,-1492.426025,-2128.185547,953,884,1};
-window[] = {2,-1,-1,-1,-1,724,104,1148,104,3,971};
+window[] = {2,-1,-1,-1,-1,776,156,1200,156,3,971};
*//*%FSM*/
class FSM
{
@@ -473,7 +473,7 @@ class FSM
"" \n
"[[(getPos _trgt),80,150,1,true] call EPOCH_fnc_findSafePos,_copter] call EPOCH_supportCopter;" \n
"" \n
- "_copter say3D ""drone_alert0"";" \n
+ "_copter say3D [""drone_alert0"",500,1];" \n
"[player, _copter, ""drone_alert0"",Epoch_personalToken] remoteExec [""EPOCH_server_handle_say3D"",2];" \n
"" \n
"_troopsOnGround = true;" \n
@@ -569,4 +569,4 @@ class FSM
"end",
};
};
-/*%FSM*/
+/*%FSM*/
\ No newline at end of file
diff --git a/Sources/a3_epoch_code/System/Dog_Brain.fsm b/Sources/a3_epoch_code/System/Dog_Brain.fsm
index 5d00202..fe4890d 100644
--- a/Sources/a3_epoch_code/System/Dog_Brain.fsm
+++ b/Sources/a3_epoch_code/System/Dog_Brain.fsm
@@ -1007,10 +1007,10 @@ class FSM
init = /*%FSM*/"deleteVehicle _foodHolder;" \n
"" \n
"if (_plyrVar == _dogName) then {" \n
- "[format[""You have fed %1"",_dogName], 5] call Epoch_message;" \n
+ "[format[""You have fed %1"",_dogName], 5,[[0,0,0,0.5],[1,0.5,0,1]]] call Epoch_message;" \n
"}else{" \n
"_plyr setVariable [""dog"", _dogName];" \n
- "[format[""You have tamed %1"",_dogName], 5] call Epoch_message;" \n
+ "[format[""You have tamed %1"",_dogName], 5,[[0,0,0,0.5],[1,0.5,0,1]]] call Epoch_message;" \n
"};" \n
"_hunger = _hunger - 40;" \n
"" \n
diff --git a/Sources/a3_epoch_code/System/Looter_Brain.fsm b/Sources/a3_epoch_code/System/Looter_Brain.fsm
index c08ee0d..190f939 100644
--- a/Sources/a3_epoch_code/System/Looter_Brain.fsm
+++ b/Sources/a3_epoch_code/System/Looter_Brain.fsm
@@ -506,7 +506,7 @@ class FSM
"_bldMap = _bldMap - [_closestBld];" \n
"} forEach _bldMap;" \n
"" \n
- "_bldMap = [] + _sortBuilds;" \n
+ "_bldMap = +_sortBuilds;" \n
"_moveTo = _sortBuilds select 0;" \n
"_bldMap set [0,""byebye""];" \n
"_bldMap = _bldMap - [""byebye""];" \n
@@ -724,7 +724,7 @@ class FSM
"};" \n
"" \n
"" \n
- "_lLastPos = [] + _sanityPos;" \n
+ "_lLastPos = +_sanityPos;" \n
"_sanityCheck = 20;" \n
""/*%FSM*/;
};
@@ -753,7 +753,7 @@ class FSM
class create_map
{
name = "create_map";
- init = /*%FSM*/"_nrBuilds = nearestObjects [getPosATL _looter,[""house""],50];" \n
+ init = /*%FSM*/"_nrBuilds = nearestObjects [_looter,[""house""],50];" \n
"" \n
"_strDebug = _strDebug + format [""Found %1 Buildings\n"",count _nrBuilds];" \n
"" \n
diff --git a/Sources/a3_epoch_code/System/Mission_VIP_Militia.fsm b/Sources/a3_epoch_code/System/Mission_VIP_Militia.fsm
index 85ebabd..f06861f 100644
--- a/Sources/a3_epoch_code/System/Mission_VIP_Militia.fsm
+++ b/Sources/a3_epoch_code/System/Mission_VIP_Militia.fsm
@@ -550,7 +550,7 @@ class FSM
{
name = "do_investigate";
init = /*%FSM*/"" \n
- "_nrBodies = nearestObjects [getPos _investigate,_trgtArray , 25];" \n
+ "_nrBodies = nearestObjects [_investigate,_trgtArray , 25];" \n
"" \n
"if (count _nrBodies > 0) then {" \n
"" \n
diff --git a/Sources/a3_epoch_code/System/Sapper_Brain.fsm b/Sources/a3_epoch_code/System/Sapper_Brain.fsm
index a80f6b6..b76321e 100644
--- a/Sources/a3_epoch_code/System/Sapper_Brain.fsm
+++ b/Sources/a3_epoch_code/System/Sapper_Brain.fsm
@@ -1,4 +1,4 @@
-/*%FSM*/
+/*%FSM*/
/*%FSM*/
/*
item0[] = {"sapper",0,250,-225.000000,-325.000000,-125.000000,-275.000000,0.000000,"sapper"};
@@ -46,7 +46,7 @@ item41[] = {"_",8,218,625.000000,425.000000,675.000000,450.000000,0.000000,""};
item42[] = {"nest_disturbed",4,218,850.000000,450.000000,950.000000,500.000000,30.000000,"nest disturbed"};
item43[] = {"ba_boom",2,250,975.000000,450.000000,1075.000000,500.000000,0.000000,"ba boom"};
item44[] = {"groan",4,218,700.000000,550.000000,800.000000,600.000000,20.000000,"groan"};
-item45[] = {"end",1,4346,975.000000,0.000000,1075.000000,50.000000,0.000000,"end"};
+item45[] = {"end",1,250,975.000000,0.000000,1075.000000,50.000000,0.000000,"end"};
item46[] = {"Wait_to_delete",4,218,975.000000,150.000000,1075.000000,200.000000,10.000000,"Wait to delete"};
item47[] = {"handle_dispose",2,250,525.000000,125.000000,625.000000,175.000000,0.000000,"handle dispose"};
item48[] = {"Wait_1_5_sec",4,218,650.000000,300.000000,750.000000,350.000000,0.000000,"Wait" \n "1.5 sec"};
@@ -193,7 +193,7 @@ link110[] = {75,76};
link111[] = {76,46};
link112[] = {77,17};
globals[] = {0.000000,0,0,0,0,640,480,1,250,6316128,1,-211.859909,1179.353516,608.731812,-465.357819,985,884,1};
-window[] = {2,-1,-1,-1,-1,655,130,1155,130,3,1003};
+window[] = {2,-1,-1,-1,-1,871,756,1781,346,3,1003};
*//*%FSM*/
class FSM
{
@@ -322,7 +322,7 @@ class FSM
"_sounds = [""sapper_groan0"",""sapper_groan1"",""sapper_groan2""];" \n
"_sound = selectRandom _sounds;" \n
"" \n
- "_sapper say3D _sound;" \n
+ "_sapper say3D [_sound,1500,1];" \n
"[player, _sapper,_sound, Epoch_personalToken] remoteExec [""EPOCH_server_handle_say3D"",2];" \n
"};" \n
"" \n
@@ -667,9 +667,9 @@ class FSM
to="find_nest";
precondition = /*%FSM*/""/*%FSM*/;
condition=/*%FSM*/"_doNest;"/*%FSM*/;
- action=/*%FSM*/"_nrBuilds = nearestObjects [getPos _sapper,[""house""],500];" \n
+ action=/*%FSM*/"_nrBuilds = nearestObjects [_sapper,[""house""],500];" \n
"_nrBuild = nearestBuilding _sapper;" \n
- "_jammers = nearestObjects[position _sapper, [""PlotPole_EPOCH""], _jammerRange];" \n
+ "_jammers = nearestObjects[_sapper, [""PlotPole_EPOCH""], _jammerRange];" \n
"_arrNest = [];" \n
"_nestFind = 0;" \n
"_s = diag_tickTime;" \n
@@ -769,7 +769,7 @@ class FSM
init = /*%FSM*/"_t = diag_tickTime;" \n
"" \n
"_sound = ""sapper_explode"";" \n
- "_sapper say3D _sound;" \n
+ "_sapper say3D [_sound,1500,1];" \n
"[player,_sapper,_sound,Epoch_personalToken] remoteExec [""EPOCH_server_handle_say3D"",2];" \n
"_sapper playMoveNow ""Unconscious"";" \n
"" \n
@@ -833,7 +833,7 @@ class FSM
precondition = /*%FSM*/""/*%FSM*/;
condition=/*%FSM*/"_sanityCheck > 90;"/*%FSM*/;
action=/*%FSM*/"_nrstTrgt = objNull;" \n
- "_nrTrgts = getPos _sapper nearEntities [_trgtArr, _sRange];" \n
+ "_nrTrgts = _sapper nearEntities [_trgtArr, _sRange];" \n
"_lowDist = _sRange;" \n
"" \n
"_upwindPos = [_sapper, _smellDistPerm, _windDir] call BIS_fnc_relPos;" \n
@@ -1311,7 +1311,7 @@ class FSM
"{" \n
"" \n
"_sound = ""sapper_explode"";" \n
- "_x say3D _sound;" \n
+ "_x say3D [_sound,1500,1];" \n
"[player,_x,_sound,Epoch_personalToken] remoteExec [""EPOCH_server_handle_say3D"",2];" \n
"_x playMoveNow ""Unconscious"";" \n
"" \n
@@ -1710,7 +1710,7 @@ class FSM
"if (diag_tickTime - _lastAlert > 60) then {" \n
" _lastAlert = diag_tickTime;" \n
" _sound = ""sapper_groan2"";" \n
- " _sapper say3D _sound;" \n
+ " _sapper say3D [_sound,1500,1];" \n
" [player, _sapper,_sound, Epoch_personalToken] remoteExec [""EPOCH_server_handle_say3D"",2];" \n
"};" \n
""/*%FSM*/;
diff --git a/Sources/a3_epoch_code/System/Sapper_Brain2.fsm b/Sources/a3_epoch_code/System/Sapper_Brain2.fsm
index b056962..fece23c 100644
--- a/Sources/a3_epoch_code/System/Sapper_Brain2.fsm
+++ b/Sources/a3_epoch_code/System/Sapper_Brain2.fsm
@@ -1,7 +1,7 @@
-/*%FSM*/
+/*%FSM*/
/*%FSM*/
/*
-item0[] = {"sapper",0,4346,-225.000000,-325.000000,-125.000000,-275.000000,0.000000,"sapper"};
+item0[] = {"sapper",0,250,-225.000000,-325.000000,-125.000000,-275.000000,0.000000,"sapper"};
item1[] = {"_",8,218,75.000000,-200.000000,125.000000,-175.000000,0.000000,""};
item2[] = {"instinct",2,250,150.000000,-200.000000,250.000000,-150.000000,0.000000,"instinct"};
item3[] = {"no_decision",4,218,375.000000,-125.000000,475.000000,-75.000000,10.000000,"no decision"};
@@ -54,7 +54,7 @@ item49[] = {"not_safe",4,218,-250.000000,500.000000,-150.000000,550.000000,10.00
item50[] = {"is_safe",4,218,-150.000000,500.000000,-50.000000,550.000000,5.000000,"is safe"};
item51[] = {"do_hide",2,250,-150.000000,625.000000,-50.000000,675.000000,0.000000,"do hide"};
item52[] = {"smoke",2,250,775.000000,150.000000,875.000000,200.000000,0.000000,"smoke"};
-item53[] = {"charged",4,218,-50.000000,275.000000,50.000000,325.000000,10.000000,"charged"};
+item53[] = {"charged",4,4314,-50.000000,275.000000,50.000000,325.000000,10.000000,"charged"};
item54[] = {"_",8,218,125.000000,375.000000,175.000000,400.000000,0.000000,""};
item55[] = {"circled",4,218,-50.000000,100.000000,50.000000,150.000000,10.000000,"circled"};
item56[] = {"stuck",4,218,775.000000,0.000000,875.000000,50.000000,30.000000,"stuck"};
@@ -158,8 +158,8 @@ link88[] = {61,62};
link89[] = {62,35};
link90[] = {63,64};
link91[] = {64,39};
-globals[] = {0.000000,0,0,0,0,640,480,1,253,6316128,1,-270.233551,719.632935,454.690369,-420.351807,1000,884,1};
-window[] = {2,-1,-1,-1,-1,681,156,1181,156,3,1018};
+globals[] = {0.000000,0,0,0,0,640,480,1,253,6316128,1,-401.770874,851.169312,570.968201,-536.630859,1000,884,1};
+window[] = {2,-1,-1,-1,-1,759,234,1259,234,3,1018};
*//*%FSM*/
class FSM
{
@@ -271,7 +271,7 @@ class FSM
"_sounds = [""sapper_groan0"",""sapper_groan1"",""sapper_groan2""];" \n
"_sound = selectRandom _sounds;" \n
"" \n
- "_sapper say3D _sound;" \n
+ "_sapper say3D [_sound,1500,1];" \n
"[player, _sapper,_sound, Epoch_personalToken] remoteExec [""EPOCH_server_handle_say3D"",2];" \n
"};" \n
"" \n
@@ -662,7 +662,7 @@ class FSM
init = /*%FSM*/"_t = diag_tickTime;" \n
"" \n
"_sound = ""sapper_explode"";" \n
- "_sapper say3D _sound;" \n
+ "_sapper say3D [_sound,1500,1];" \n
"[player,_sapper,_sound,Epoch_personalToken] remoteExec [""EPOCH_server_handle_say3D"",2];" \n
"_sapper playMoveNow ""Unconscious"";" \n
"" \n
@@ -713,7 +713,7 @@ class FSM
precondition = /*%FSM*/""/*%FSM*/;
condition=/*%FSM*/"_sanityCheck > 90;"/*%FSM*/;
action=/*%FSM*/"_nrstTrgt = objNull;" \n
- "_nrTrgts = getPos _sapper nearEntities [_trgtArr, _sRange];" \n
+ "_nrTrgts = _sapper nearEntities [_trgtArr, _sRange];" \n
"_lowDist = _sRange;" \n
"" \n
"{" \n
@@ -1329,7 +1329,7 @@ class FSM
"if (diag_tickTime - _lastAlert > 60) then {" \n
" _lastAlert = diag_tickTime;" \n
" _sound = ""sapper_groan2"";" \n
- " _sapper say3D _sound;" \n
+ " _sapper say3D [_sound,1500,1];" \n
" [player, _sapper,_sound, Epoch_personalToken] remoteExec [""EPOCH_server_handle_say3D"",2];" \n
"};" \n
""/*%FSM*/;
@@ -1510,4 +1510,4 @@ class FSM
"end",
};
};
-/*%FSM*/
+/*%FSM*/
\ No newline at end of file
diff --git a/Sources/a3_epoch_code/System/Trader_Militia_Brain.fsm b/Sources/a3_epoch_code/System/Trader_Militia_Brain.fsm
index 059b5ef..bb8491c 100644
--- a/Sources/a3_epoch_code/System/Trader_Militia_Brain.fsm
+++ b/Sources/a3_epoch_code/System/Trader_Militia_Brain.fsm
@@ -533,7 +533,7 @@ class FSM
{
name = "do_investigate";
init = /*%FSM*/"" \n
- "_nrBodies = nearestObjects [getPos _investigate,_trgtArray , 25];" \n
+ "_nrBodies = nearestObjects [_investigate,_trgtArray , 25];" \n
"" \n
"if (count _nrBodies > 0) then {" \n
"" \n
diff --git a/Sources/a3_epoch_code/System/Trader_Missions_Delivery.fsm b/Sources/a3_epoch_code/System/Trader_Missions_Delivery.fsm
index bcbebf1..d1bc210 100644
--- a/Sources/a3_epoch_code/System/Trader_Missions_Delivery.fsm
+++ b/Sources/a3_epoch_code/System/Trader_Missions_Delivery.fsm
@@ -592,7 +592,7 @@ class FSM
"" \n
"if (_plyr getVariable[""inMission"",["""",""""]] select 0 == ""true"") then {" \n
"_formatMsg = format[""%1"",""You must finish the mission you are on first.""];" \n
- "[_formatMsg, 5] call Epoch_message;" \n
+ "[_formatMsg, 5,[[0,0,0,0.5],[1,0.5,0,1]]] call Epoch_message;" \n
"_callDispose = true;" \n
"_doDispose = true;" \n
"};" \n
@@ -756,14 +756,14 @@ class FSM
"if (!_skipMIssion && !_callDispose) then {" \n
"" \n
"_formatMsg = format[""%1"",_wDiag];" \n
- "[_formatMsg, 5] call Epoch_message;" \n
+ "[_formatMsg, 5,[[0,0,0,0.5],[1,0.5,0,1]]] call Epoch_message;" \n
"" \n
"if (_wDiag2 != """") then {" \n
"" \n
"_wDiag2 spawn {" \n
" uiSleep 6;" \n
" _formatMsg2 = format[""%1"",_this];" \n
- "[_formatMsg2, 5] call Epoch_message;" \n
+ "[_formatMsg2, 5,[[0,0,0,0.5],[1,0.5,0,1]]] call Epoch_message;" \n
" uiSleep 12;" \n
"};" \n
"" \n
@@ -839,7 +839,7 @@ class FSM
init = /*%FSM*/"if (_wDiag != """") then {" \n
"" \n
"_formatMsg = format[""%1"",_wDiag];" \n
- "[_formatMsg, 5] call Epoch_message;" \n
+ "[_formatMsg, 5,[[0,0,0,0.5],[1,0.5,0,1]]] call Epoch_message;" \n
"};" \n
"" \n
"if (_act != """") then {" \n
@@ -878,7 +878,7 @@ class FSM
name = "in_mission_1_1";
init = /*%FSM*/"if (_wDiag != """") then {" \n
"_formatMsg = format[""%1"",_wDiag];" \n
- "[_formatMsg, 5] call Epoch_message;" \n
+ "[_formatMsg, 5,[[0,0,0,0.5],[1,0.5,0,1]]] call Epoch_message;" \n
"};" \n
"" \n
"if (_act != """") then {" \n
@@ -919,7 +919,7 @@ class FSM
name = "in_mission_1_2";
init = /*%FSM*/"if (_wDiag != """") then {" \n
"_formatMsg = format[""%1"",_wDiag];" \n
- "[_formatMsg, 5] call Epoch_message;" \n
+ "[_formatMsg, 5,[[0,0,0,0.5],[1,0.5,0,1]]] call Epoch_message;" \n
"};" \n
"" \n
"if (_act != """") then {" \n
@@ -959,7 +959,7 @@ class FSM
{
name = "complete";
init = /*%FSM*/"_formatMsg = format[""%1"",_wDiag];" \n
- "[_formatMsg, 5] call Epoch_message;" \n
+ "[_formatMsg, 5,[[0,0,0,0.5],[1,0.5,0,1]]] call Epoch_message;" \n
"" \n
"{" \n
"if (_x == _missionItem) then {" \n
@@ -992,7 +992,7 @@ class FSM
"_wDiag2 spawn {" \n
" uiSleep 6;" \n
" _formatMsg2 = format[""%1"",_this];" \n
- "[_formatMsg2, 5] call Epoch_message;" \n
+ "[_formatMsg2, 5,[[0,0,0,0.5],[1,0.5,0,1]]] call Epoch_message;" \n
" uiSleep 12;" \n
"};" \n
"" \n
@@ -1124,7 +1124,7 @@ class FSM
" _wDiag = _wInDiag select _rndWChoice;" \n
"" \n
"_formatMsg = format[""%1"",_wDiag];" \n
- "[_formatMsg, 5] call Epoch_message;" \n
+ "[_formatMsg, 5,[[0,0,0,0.5],[1,0.5,0,1]]] call Epoch_message;" \n
"" \n
"_missionTimer = diag_tickTime;" \n
"};" \n
@@ -1230,7 +1230,7 @@ class FSM
"_message2 = selectRandom _droppedMessage2;" \n
"" \n
"_formatMsg = format[""%1"",_message];" \n
- "[_formatMsg, 5] call Epoch_message;" \n
+ "[_formatMsg, 5,[[0,0,0,0.5],[1,0.5,0,1]]] call Epoch_message;" \n
"_dropped = diag_tickTime;" \n
"" \n
"" \n
@@ -1239,7 +1239,7 @@ class FSM
"_message2 spawn {" \n
" uiSleep 6;" \n
" _formatMsg = format[""%1"",_this];" \n
- "[_formatMsg, 5] call Epoch_message;" \n
+ "[_formatMsg, 5,[[0,0,0,0.5],[1,0.5,0,1]]] call Epoch_message;" \n
"};" \n
"" \n
"};" \n
@@ -1303,7 +1303,7 @@ class FSM
name = "accept_mission";
init = /*%FSM*/"" \n
"_formatMsg = format[""%1"",_wDiag];" \n
- "[_formatMsg, 5] call Epoch_message;" \n
+ "[_formatMsg, 5,[[0,0,0,0.5],[1,0.5,0,1]]] call Epoch_message;" \n
"" \n
"" \n
"if (_act != """") then {" \n
@@ -1315,7 +1315,7 @@ class FSM
"_wDiag2 spawn {" \n
" uiSleep 6;" \n
" _formatMsg2 = format[""%1"",_this];" \n
- "[_formatMsg2, 5] call Epoch_message;" \n
+ "[_formatMsg2, 5,[[0,0,0,0.5],[1,0.5,0,1]]] call Epoch_message;" \n
" uiSleep 12;" \n
"};" \n
"" \n
@@ -1359,14 +1359,14 @@ class FSM
name = "abandoned";
init = /*%FSM*/"" \n
"_formatMsg = format[""%1"",_wDiag];" \n
- "[_formatMsg, 5] call Epoch_message;" \n
+ "[_formatMsg, 5,[[0,0,0,0.5],[1,0.5,0,1]]] call Epoch_message;" \n
"" \n
"if (_wDiag2 != """") then {" \n
"" \n
"_wDiag2 spawn {" \n
" uiSleep 6;" \n
" _formatMsg = format[""%1"",_this];" \n
- "[_formatMsg, 5] call Epoch_message;" \n
+ "[_formatMsg, 5,[[0,0,0,0.5],[1,0.5,0,1]]] call Epoch_message;" \n
"};" \n
"" \n
"};" \n
@@ -1441,7 +1441,7 @@ class FSM
"_callDispose = true;" \n
"_wDiag = getArray ( _config >> _missionName >> ""accept"" >> ""missionDeclined"");" \n
"_formatMsg = format[""%1"",_wDiag select _rndWChoice];" \n
- "[_formatMsg, 5] call Epoch_message;" \n
+ "[_formatMsg, 5,[[0,0,0,0.5],[1,0.5,0,1]]] call Epoch_message;" \n
"_wDiag = """";" \n
"_plyr removeItemFromVest _missionItem; " \n
"};" \n
@@ -1470,7 +1470,7 @@ class FSM
name = "do_alert";
init = /*%FSM*/"_message = selectRandom _alertMessage;" \n
"_formatMsg = format[""%1"",_message];" \n
- "[_formatMsg, 5] call Epoch_message;" \n
+ "[_formatMsg, 5,[[0,0,0,0.5],[1,0.5,0,1]]] call Epoch_message;" \n
"_message = """";" \n
"_alertMessage = [""""];" \n
"_alert = diag_tickTime;"/*%FSM*/;
diff --git a/Sources/a3_epoch_code/System/Trader_Missions_ReadMe.md b/Sources/a3_epoch_code/System/Trader_Missions_ReadMe.md
new file mode 100644
index 0000000..71d35a8
--- /dev/null
+++ b/Sources/a3_epoch_code/System/Trader_Missions_ReadMe.md
@@ -0,0 +1,90 @@
+## Trader Mission ##
+
+A config driven mission delivery system. Currently is a simple mission on take a document to another trader and shows the mechanics of starting the mission, triggered events during the mission and a completion option.
+
+The mission is carried out by an fsm, Trader_Missions.fsm, that reads the values in from the config file traderMissions.hpp. Supplied to the fsm are the trader and player objects
+
+**Classes** – Each class contains similar fields, e.g. condition & action. These, mostly, act the same throughout the mission, some array classes will have a random entry picked, that index is remembered for later use on other arrays. This allows for a variation in the same missions and adds a random element into each mission.
+
+## Trader_Missions.hpp Classes ##
+
+**traderMissions** – Parent class.
+
+**missionDelivery** – A single mission, in this case the delivery mission.
+
+## Welcome ##
+Sets up the mission and triggers the welcome actions for the player. This could be attached to anything, a trader, house, rock. I am going to use trader for the purposes of this readme.
+
+**Condition** – A condition statement that is call compiled until the condition is met. Once met it triggers the following
+
+**Dialogue**# – A random selection is made here from the array of dialogues. N.B. This index is kept for use throughout the mission.Each marked# class will pick the same ‘mission index’ from the array. For this reason these classes must have the same number of elements.
+
+**Dialogue 2**# – A second dialogue that appears 6 seconds after the first. Currently contained in a spawn.
+
+**Item**# The selected item is placed on the ground near the ‘trader’. See accept for further usage.
+
+**Action** – A single action that, if not equal to “”, will be triggered at this point. (SQF code that is call compiled).
+
+## Accept ##
+Checks for the presence of the above item in the players inventory. If found the mission is accepted. This is where a specific mission object would be useful, if itemDocument is used another itemDocument, already in the players inventory, will trigger this class.
+
+**Condition** – Not currently used, condition is decided in the fsm by searching for the item in the players inventory.
+
+**Dialogue**# - Once accept is triggered the dialogue in index position of this array will be triggered.
+
+**Dialogue 2**# - Another dialogue, six seconds later.
+
+The following are gifts / aids that are given to the player once the mission is accepted. To ignore leave value as “” or 0 (zero). Objects are added to a ground weapon holder near the trader.
+
+**Crypto**# - Not currently implemented (requires testing). If greater than zero that amount of crypto will be given to the player.
+
+**Weapon**# - Give player this weapon.
+
+**magazine**# - Give player ammo.
+
+**Item**# - Give player item.
+
+**Action** – Single action to perform.
+
+
+## In Mission ##
+Once accepted these three conditions are checked in the main loop of the mission fsm. This allows for three different scenarios to occur throughout the mission and allows dialogue and action input at these times.
+
+These are separated from the above mission index but do employ their own index based on the random selection of the first dialogue. This inmission index is currently only used to decide the second dialogue (could be employed for usage on actions if desired)
+
+**Inmission1, 2 & 3**
+
+**Condition** – sqf code that is checked every x seconds (see frequency)
+
+**Dialogue** – Random selection from dialogue array. Text is displayed as titleText.
+
+**Dialogue2** - Index used from dialogue, displays text six seconds later.
+
+**Action** – call compile this sqf if condition met.
+
+**Frequency** – Frequency for this check to run. Allows separation of each in mission class as they are prioritised 1,2,3.
+
+**Completed** – Fairly self explanatory, this class deals with the completion of the mission. Again, the above mission index is employed here. This allows for knowledge of the end goal from the start of the mission.
+See Accept class for an explanation of child classes, they all act in exactly the same way.
+
+## Missioncheck ##
+This is a separate class that is used to run checks on the sanity (status) of the mission and player. These checks are run during the time when above classes are not being run. Bother during the instinct and action ‘loops’ of the fsm.
+
+This class is for almost instant reactions to the conditions specified. (Runs every three seconds). This class could and should be expanded upon to feedback dialogue and actions to the player to make the mission more interesting and interactive.
+
+**Health** – Keeps a check on the player carrying out the mission. Gives him a health boost if hurt.
+
+**itemLost** – Checks the players inventory for the item from welcome.
+
+**Passed** – Not currently complete. Designed to detect if the player has ‘passed on’ the mission, either deliberately or by dieing and having the mission object looted from his / her body.
+
+**Abandoned** (experimental) – Designed to punish the player for taking the mission accept gifts and running off with them.
+
+## To Do / Thoughts ##
+This demonstrates a basic mission system employing a deliver of an object. Further mission types that are more interactive, e.g. AI participation, will require a modified class structure. This current structure I intend to expand on for further missions.
+
+I am thinking that we need to add specific mission objects and feed an object or class into the fsm to help determine the completion and tracking of a mission.
+
+There is a section that starts to deal with the mission being ‘handed over’ to another player. Firing the fsm on another player would require a pubVarEH so maybe there is a better way to trigger the missions, an eventhandler on the mission object would do.
+
+I am currently adding the ability to add a vehicle as the mission item, if a vehicle it will be dealt with accordingly.
\ No newline at end of file
diff --git a/Sources/a3_epoch_code/System/cloak.fsm b/Sources/a3_epoch_code/System/cloak.fsm
index 0787e82..e61ee8f 100644
--- a/Sources/a3_epoch_code/System/cloak.fsm
+++ b/Sources/a3_epoch_code/System/cloak.fsm
@@ -1,4 +1,4 @@
-/*%FSM*/
+/*%FSM*/
/*%FSM*/
/*
item0[] = {"cloak",0,250,-225.000000,-300.000000,-125.000000,-250.000000,0.000000,"cloak"};
@@ -8,7 +8,7 @@ item3[] = {"dispose",4,218,25.000000,-100.000000,125.000000,-50.000000,90.000000
item4[] = {"reset___control",2,250,-100.000000,-200.000000,0.000000,-150.000000,0.000000,"reset / control"};
item5[] = {"_",8,218,-100.000000,-300.000000,0.000000,-250.000000,0.000000,""};
item6[] = {"complete",4,218,-100.000000,-100.000000,0.000000,-50.000000,100.000000,"complete"};
-item7[] = {"end",1,4346,-225.000000,-200.000000,-125.000000,-150.000000,0.000000,"end"};
+item7[] = {"end",1,250,-225.000000,-200.000000,-125.000000,-150.000000,0.000000,"end"};
item8[] = {"dispose",4,218,-100.000000,0.000000,0.000000,50.000000,120.000000,"dispose"};
item9[] = {"instinct_done",4,218,150.000000,-100.000000,250.000000,-50.000000,100.000000,"instinct done"};
item10[] = {"_",8,218,25.000000,-200.000000,125.000000,-150.000000,0.000000,""};
@@ -30,7 +30,7 @@ item25[] = {"call_teleport",2,250,275.000000,150.000000,375.000000,200.000000,0.
item26[] = {"_",8,218,150.000000,225.000000,250.000000,275.000000,5.000000,""};
item27[] = {"voice",4,218,25.000000,-300.000000,125.000000,-250.000000,80.000000,"voice"};
item28[] = {"voice",4,218,400.000000,75.000000,500.000000,125.000000,0.000000,"voice"};
-item29[] = {"do_voice",2,250,400.000000,175.000000,500.000000,225.000000,0.000000,"do voice"};
+item29[] = {"do_voice",2,4346,400.000000,175.000000,500.000000,225.000000,0.000000,"do voice"};
item30[] = {"hover",4,218,275.000000,-300.000000,375.000000,-250.000000,60.000000,"hover"};
item31[] = {"hover",4,218,525.000000,75.000000,625.000000,125.000000,0.000000,"hover"};
item32[] = {"call_hover",2,250,525.000000,225.000000,625.000000,275.000000,0.000000,"call hover"};
@@ -80,8 +80,8 @@ link42[] = {29,26};
link43[] = {30,1};
link44[] = {31,32};
link45[] = {32,26};
-globals[] = {0.000000,0,0,0,0,640,480,1,259,6316128,1,-172.606018,777.806519,701.906738,-450.277008,683,884,1};
-window[] = {2,-1,-1,-1,-1,733,208,1233,208,3,701};
+globals[] = {0.000000,0,0,0,0,640,480,1,259,6316128,1,-163.149414,768.349854,767.592651,-438.037415,683,884,1};
+window[] = {2,-1,-1,-1,-1,681,156,1181,156,3,701};
*//*%FSM*/
class FSM
{
@@ -699,14 +699,14 @@ class FSM
"" \n
"" \n
"if(diag_tickTime - _lastAlert > 480 && random 100 < _cAggression)then{" \n
- "_unit say3D ""cultist_laugh"";" \n
+ "_unit say3D [""cultist_laugh"",1500,1];" \n
"[player, _unit, ""cultist_laugh"",Epoch_personalToken] remoteExec [""EPOCH_server_handle_say3D"",2];" \n
"_lastAlert = diag_tickTime;" \n
"" \n
"" \n
"}else{" \n
"" \n
- "_unit say3D ""cultist_talk"";" \n
+ "_unit say3D [""cultist_talk"",1500,1];" \n
"[player, _unit, ""cultist_talk"",Epoch_personalToken] remoteExec [""EPOCH_server_handle_say3D"",2];" \n
"" \n
"};" \n
@@ -772,4 +772,4 @@ class FSM
"end",
};
};
-/*%FSM*/
+/*%FSM*/
\ No newline at end of file
diff --git a/Sources/a3_epoch_code/System/cloakHover.fsm b/Sources/a3_epoch_code/System/cloakHover.fsm
index 3b01406..6457261 100644
--- a/Sources/a3_epoch_code/System/cloakHover.fsm
+++ b/Sources/a3_epoch_code/System/cloakHover.fsm
@@ -1,13 +1,13 @@
-/*%FSM*/
+/*%FSM*/
/*%FSM*/
/*
-item0[] = {"hover",0,250,50.000000,-225.000000,150.000000,-175.000000,0.000000,"hover"};
+item0[] = {"hover",0,4346,50.000000,-225.000000,150.000000,-175.000000,0.000000,"hover"};
item1[] = {"check",2,250,50.000000,-25.000000,150.000000,25.000000,0.000000,"check"};
item2[] = {"teleport",2,250,200.000000,75.000000,300.000000,125.000000,0.000000,"teleport"};
item3[] = {"done",4,218,200.000000,-125.000000,300.000000,-75.000000,0.000000,"done"};
item4[] = {"arrived",4,218,50.000000,75.000000,150.000000,125.000000,20.000000,"arrived"};
item5[] = {"end",1,250,200.000000,-225.000000,300.000000,-175.000000,0.000000,"end"};
-item6[] = {"fly",4,4314,200.000000,-25.000000,300.000000,25.000000,10.000000,"fly"};
+item6[] = {"fly",4,218,200.000000,-25.000000,300.000000,25.000000,10.000000,"fly"};
item7[] = {"wait",4,218,50.000000,-125.000000,150.000000,-75.000000,0.000000,"wait"};
link0[] = {0,7};
link1[] = {1,4};
@@ -17,126 +17,134 @@ link4[] = {3,5};
link5[] = {4,2};
link6[] = {6,1};
link7[] = {7,1};
-globals[] = {25.000000,1,0,0,16777215,640,480,1,269,6316128,1,-183.182861,521.735474,304.026001,-397.056030,735,895,1};
-window[] = {2,-1,-1,-1,-1,700,1775,2800,175,3,753};
+globals[] = {0.000000,0,0,0,0,640,480,1,269,6316128,1,-183.182861,521.735474,304.026001,-397.056030,735,884,1};
+window[] = {2,-1,-1,-1,-1,551,26,1051,26,3,753};
*//*%FSM*/
class FSM
{
- fsmName = "cloak hover";
- class States
- {
- /*%FSM*/
- class hover
- {
- name = "hover";
- init = /*%FSM*/"_unit = _this select 0;" \n
- "_trgt = _this select 1;" \n
- "_t = diag_tickTime;" \n
- "_unit setUnitPos ""UP""; " \n
- "" \n
- "" \n
- "_cloakDirTo = [_unit, _trgt] call BIS_fnc_dirTo;" \n
- "_unit setDir _cloakDirTo;" \n
- "" \n
- "_unit say3D ""cultist_laugh"";" \n
- "[player, _unit, ""cultist_laugh"",Epoch_personalToken] remoteExec [""EPOCH_server_handle_say3D"",2];" \n
- "" \n
- "" \n
- "" \n
- ""/*%FSM*/;
- precondition = /*%FSM*/""/*%FSM*/;
- class Links
- {
- /*%FSM*/
- class wait
+ fsmName = "cloak hover";
+ class States
{
- priority = 0.000000;
- to="check";
- precondition = /*%FSM*/""/*%FSM*/;
- condition=/*%FSM*/"diag_tickTime - _t > 0.75"/*%FSM*/;
- action=/*%FSM*/"_t = diag_tickTime;"/*%FSM*/;
+ /*%FSM*/
+ class hover
+ {
+ name = "hover";
+ itemno = 0;
+ init = /*%FSM*/"_unit = _this select 0;" \n
+ "_trgt = _this select 1;" \n
+ "_t = diag_tickTime;" \n
+ "_unit setUnitPos ""UP""; " \n
+ "" \n
+ "" \n
+ "_cloakDirTo = [_unit, _trgt] call BIS_fnc_dirTo;" \n
+ "_unit setDir _cloakDirTo;" \n
+ "" \n
+ "_unit say3D [""cultist_laugh"",1500,1];" \n
+ "[player, _unit, ""cultist_laugh"",Epoch_personalToken] remoteExec [""EPOCH_server_handle_say3D"",2];" \n
+ "" \n
+ "" \n
+ "" \n
+ ""/*%FSM*/;
+ precondition = /*%FSM*/""/*%FSM*/;
+ class Links
+ {
+ /*%FSM*/
+ class wait
+ {
+ itemno = 7;
+ priority = 0.000000;
+ to="check";
+ precondition = /*%FSM*/""/*%FSM*/;
+ condition=/*%FSM*/"diag_tickTime - _t > 0.75"/*%FSM*/;
+ action=/*%FSM*/"_t = diag_tickTime;"/*%FSM*/;
+ };
+ /*%FSM*/
+ };
+ };
+ /*%FSM*/
+ /*%FSM*/
+ class check
+ {
+ name = "check";
+ itemno = 1;
+ init = /*%FSM*/"_dist = _trgt distance _unit;" \n
+ "_height = (getPosATL _trgt) select 2;"/*%FSM*/;
+ precondition = /*%FSM*/""/*%FSM*/;
+ class Links
+ {
+ /*%FSM*/
+ class arrived
+ {
+ itemno = 4;
+ priority = 20.000000;
+ to="teleport";
+ precondition = /*%FSM*/""/*%FSM*/;
+ condition=/*%FSM*/"(getPosATL _unit select 2) > _height || _dist < 1.5;" \n
+ ""/*%FSM*/;
+ action=/*%FSM*/""/*%FSM*/;
+ };
+ /*%FSM*/
+ /*%FSM*/
+ class fly
+ {
+ itemno = 6;
+ priority = 10.000000;
+ to="check";
+ precondition = /*%FSM*/""/*%FSM*/;
+ condition=/*%FSM*/""/*%FSM*/;
+ action=/*%FSM*/"" \n
+ "_arr = [getPosASL _unit, getPosASL _trgt, velocity _unit, velocity _trgt, vectorDir _unit, vectorDir _unit, vectorUp _unit, vectorUp _trgt, 0.1];" \n
+ "_unit setVelocityTransformation _arr;" \n
+ "" \n
+ "" \n
+ "_t = diag_tickTime;" \n
+ "" \n
+ "//systemchat format [""fly: %1"",getPosATL _unit];"/*%FSM*/;
+ };
+ /*%FSM*/
+ };
+ };
+ /*%FSM*/
+ /*%FSM*/
+ class teleport
+ {
+ name = "teleport";
+ itemno = 2;
+ init = /*%FSM*/"[_unit, _trgt] execFSM ""\x\addons\a3_epoch_code\System\cloakTeleport.fsm"";"/*%FSM*/;
+ precondition = /*%FSM*/""/*%FSM*/;
+ class Links
+ {
+ /*%FSM*/
+ class done
+ {
+ itemno = 3;
+ priority = 0.000000;
+ to="end";
+ precondition = /*%FSM*/""/*%FSM*/;
+ condition=/*%FSM*/""/*%FSM*/;
+ action=/*%FSM*/""/*%FSM*/;
+ };
+ /*%FSM*/
+ };
+ };
+ /*%FSM*/
+ /*%FSM*/
+ class end
+ {
+ name = "end";
+ itemno = 5;
+ init = /*%FSM*/""/*%FSM*/;
+ precondition = /*%FSM*/""/*%FSM*/;
+ class Links
+ {
+ };
+ };
+ /*%FSM*/
};
- /*%FSM*/
- };
- };
- /*%FSM*/
- /*%FSM*/
- class check
- {
- name = "check";
- init = /*%FSM*/"_dist = _trgt distance _unit;" \n
- "_height = (getPosATL _trgt) select 2;"/*%FSM*/;
- precondition = /*%FSM*/""/*%FSM*/;
- class Links
- {
- /*%FSM*/
- class arrived
+ initState="hover";
+ finalStates[] =
{
- priority = 20.000000;
- to="teleport";
- precondition = /*%FSM*/""/*%FSM*/;
- condition=/*%FSM*/"(getPosATL _unit select 2) > _height || _dist < 1.5;" \n
- ""/*%FSM*/;
- action=/*%FSM*/""/*%FSM*/;
+ "end",
};
- /*%FSM*/
- /*%FSM*/
- class fly
- {
- priority = 10.000000;
- to="check";
- precondition = /*%FSM*/""/*%FSM*/;
- condition=/*%FSM*/""/*%FSM*/;
- action=/*%FSM*/"" \n
- "_arr = [getPosASL _unit, getPosASL _trgt, velocity _unit, velocity _trgt, vectorDir _unit, vectorDir _unit, vectorUp _unit, vectorUp _trgt, 0.1];" \n
- "_unit setVelocityTransformation _arr;" \n
- "" \n
- "" \n
- "_t = diag_tickTime;" \n
- "" \n
- "//systemchat format [""fly: %1"",getPosATL _unit];"/*%FSM*/;
- };
- /*%FSM*/
- };
- };
- /*%FSM*/
- /*%FSM*/
- class teleport
- {
- name = "teleport";
- init = /*%FSM*/"[_unit, _trgt] execFSM ""\x\addons\a3_epoch_code\System\cloakTeleport.fsm"";"/*%FSM*/;
- precondition = /*%FSM*/""/*%FSM*/;
- class Links
- {
- /*%FSM*/
- class done
- {
- priority = 0.000000;
- to="end";
- precondition = /*%FSM*/""/*%FSM*/;
- condition=/*%FSM*/""/*%FSM*/;
- action=/*%FSM*/""/*%FSM*/;
- };
- /*%FSM*/
- };
- };
- /*%FSM*/
- /*%FSM*/
- class end
- {
- name = "end";
- init = /*%FSM*/""/*%FSM*/;
- precondition = /*%FSM*/""/*%FSM*/;
- class Links
- {
- };
- };
- /*%FSM*/
- };
- initState="hover";
- finalStates[] =
- {
- "end",
- };
};
-/*%FSM*/
+/*%FSM*/
\ No newline at end of file
diff --git a/Sources/a3_epoch_code/System/sapperSwarmMember.fsm b/Sources/a3_epoch_code/System/sapperSwarmMember.fsm
index 5db3515..e0f07f9 100644
--- a/Sources/a3_epoch_code/System/sapperSwarmMember.fsm
+++ b/Sources/a3_epoch_code/System/sapperSwarmMember.fsm
@@ -57,7 +57,7 @@ class FSM
"_sounds = [""sapper_groan0"",""sapper_groan1"",""sapper_groan2""];" \n
"_sound = selectRandom _sounds;" \n
"" \n
- "_unit say3D _sound;" \n
+ "_unit say3D [_sound,1500,1];" \n
"[player, _unit,_sound, Epoch_personalToken] remoteExec [""EPOCH_server_handle_say3D"",2];" \n
"};" \n
"" \n
diff --git a/Sources/a3_epoch_code/System/sapperSwarmMemberWalking.fsm b/Sources/a3_epoch_code/System/sapperSwarmMemberWalking.fsm
index 98c922f..ff23d0e 100644
--- a/Sources/a3_epoch_code/System/sapperSwarmMemberWalking.fsm
+++ b/Sources/a3_epoch_code/System/sapperSwarmMemberWalking.fsm
@@ -86,7 +86,7 @@ class FSM
condition="!(_moveTo isEqualTo _nextPos)";
action="_doMove = true;" \n
"_decisionMade = true;" \n
- "_moveTo = [] + _nextPos;" \n
+ "_moveTo = +_nextPos;" \n
"";
};
};
diff --git a/Sources/a3_epoch_code/build.hpp b/Sources/a3_epoch_code/build.hpp
index 3e46e9e..1d6235e 100644
--- a/Sources/a3_epoch_code/build.hpp
+++ b/Sources/a3_epoch_code/build.hpp
@@ -1 +1 @@
-build=532;
+build=558;
diff --git a/Sources/a3_epoch_code/config.cpp b/Sources/a3_epoch_code/config.cpp
index 62e6ce2..a06e081 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 = "0.5.0.0";
+ version = "1.0.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 = "0.5.0.0";
- A3_epoch_assets_1 = "0.5.0.0";
- epoch_objects = "0.5.0.0";
- A3_epoch_assets_3 = "0.5.0.0";
- A3_epoch_config = "0.5.0.0";
- A3_epoch_language = "0.5.0.0";
- a3_epoch_Underground = "0.5.0.0";
- A3_epoch_vehicles = "0.5.0.0";
- a3_epoch_weapons = "0.5.0.0";
- a2_epoch_weapons = "0.5.0.0";
- a3_epoch_structures = "0.5.0.0";
- A3_epoch_functions = "0.5.0.0";
- A3_epoch_vehicles_1 = "0.5.0.0";
- a3_epoch_community = "0.5.0.0";
+ 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";
};
};
diff --git a/Sources/a3_epoch_code/gui/Scripts/Epoch_onPause.sqf b/Sources/a3_epoch_code/gui/Scripts/Epoch_onPause.sqf
deleted file mode 100644
index 056261e..0000000
--- a/Sources/a3_epoch_code/gui/Scripts/Epoch_onPause.sqf
+++ /dev/null
@@ -1,74 +0,0 @@
-private ["_fieldManual","_btnAbort"];
-
-_fieldManual = _display displayCtrl 122;
-_fieldManual ctrlEnable false;
-_btnSave = _display displayCtrl 103;
-_btnSave ctrlEnable false;
-_btnAbort = _display displayCtrl 104;
-_btnAbort ctrlEnable false;
-
-
-_respawnButton = _display displayCtrl 1010;
-_respawnButton ctrlEnable false;
-
-//Change to a scheduled environment
-
-[_btnAbort,_display] spawn {
- disableSerialization;
- _startTime = diag_tickTime+10;
- _btnAbort = _this select 0;
- _display = _this select 1;
- waitUntil {
- _time = _startTime - diag_tickTime;
- if (isNull _display || _time <= 0) exitWith {true};
- _btnAbort ctrlSetText format[localize "str_epoch_abort",[_time,"SS.MS"] call BIS_fnc_secondsToString];
- false
- };
- if (!isNull _display) then {
- _btnAbort ctrlSetText localize "str_disp_int_abort";
- _btnAbort ctrlEnable true;
- };
-};
-[_display,_btnAbort,_fieldManual,_btnSave] spawn {
- disableSerialization;
- _display = _this select 0;
- _btnAbort = _this select 1;
- _fieldManual = _this select 2;
- _btnSave = _this select 3;
- _profilName = _display displayctrl 109;
- _pauseText = _display displayctrl 523;
- _pauseSetText = toUpper(localize "str_a3_cfguigrids_gui_0");
- _fieldManualText = toUpper(localize "str_a3_rscdisplaywelcome_pare_list3_title");
- _btnSaveText = toUpper(localize "str_disp_int_save");
-
- waitUntil {
- _fieldManual ctrlShow true;
- _fieldManual ctrlEnable false;
- _fieldManual ctrlSetText _fieldManualText;
-
- _btnSave ctrlShow true;
- _btnSave ctrlSetText _btnSaveText;
-
- _pauseText ctrlSetText _pauseSetText;
- _profilName ctrlSetText profileName;
-
- uiSleep 0.2;
- isNull _display
- };
-};
-[_display] spawn {
- disableSerialization;
- _display = _this select 0;
- _pushCustomVar = compile preprocessFileLineNumbers "epoch_code\compile\functions\EPOCH_pushCustomVar.sqf";
- false call _pushCustomVar;
-
- _startTime = diag_tickTime+5;
- waitUntil {
- uiSleep 0.2;
- (isNull _display) || ((_startTime - diag_tickTime) <= 0)
- };
- if (!isNull _display) then {
- true call _pushCustomVar;
- };
-};
-true
diff --git a/Sources/a3_epoch_code/init/fn_compiler.sqf b/Sources/a3_epoch_code/init/fn_compiler.sqf
index 6ae93f0..3b10939 100644
--- a/Sources/a3_epoch_code/init/fn_compiler.sqf
+++ b/Sources/a3_epoch_code/init/fn_compiler.sqf
@@ -10,7 +10,7 @@
Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike
Github:
- https://github.com/EpochModTeam/EpochCore/tree/release/Sources/a3_epoch_code/init/EPOCH_compiler.sqf
+ https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_code/compile/both/EPOCH_compiler.sqf
Example:
"CfgServerFunctions" call EPOCH_fnc_compiler;
@@ -24,7 +24,7 @@
BOOL
*/
//[[[cog import generate_private_arrays ]]]
-private ["_config","_config_name","_file","_file_raw","_file_tag","_fnc_path","_missionConfig","_tag","_var_name","_version"];
+private ["_code","_config","_config_name","_customVarNames","_customVarsInit","_file","_file_raw","_file_tag","_fnc_path","_header","_missionConfig","_randomValues","_rng","_tag","_var_name","_version"];
//[[[end]]]
params [["_configName","",[""] ] ];
@@ -33,6 +33,22 @@ _missionConfig = (getMissionConfig _configName);
if (isClass _missionConfig) then{
_config = _missionConfig;
};
+
+// custom header for interscript communications
+_customVarsInit = getArray(getMissionConfig "CfgEpochClient" >> "customVarsDefaults");
+_customVarNames = _customVarsInit apply {_x param [0,""]};
+_randomValues = [];
+_header = "";
+{
+ while {true} do {
+ _rng = round(diag_tickTime + random 99999);
+ if !(_rng in _randomValues) exitWith {
+ _randomValues pushBack _rng;
+ _header = _header + format["_player%1Key = 'EPOCH_%2';",_x, _rng];
+ };
+ };
+} forEach _customVarNames;
+
_version = getNumber(_config >> "version");
if (_version >= 1) then {
{
@@ -63,7 +79,14 @@ if (_version >= 1) then {
if (_file_raw != "") then {
_fnc_path = _file_raw;
};
- missionNamespace setvariable [_var_name,compileFinal preprocessFileLineNumbers _fnc_path];
+ _code = "";
+ if (getNumber(_x >> "customHeader") == 1) then {
+ _code = _header + (preprocessFileLineNumbers _fnc_path);
+ } else {
+ _code = (preprocessFileLineNumbers _fnc_path);
+ };
+
+ missionNamespace setvariable [_var_name,compileFinal _code];
if (getNumber(_x >> "preInit") == 1) then {
call (missionNamespace getvariable _var_name);
};
diff --git a/Sources/a3_epoch_code/treeView.txt b/Sources/a3_epoch_code/treeView.txt
index d1b2177..49f84b6 100644
Binary files a/Sources/a3_epoch_code/treeView.txt and b/Sources/a3_epoch_code/treeView.txt differ
diff --git a/Sources/a3_epoch_community/Cinder_Base_Tower/cinder_tower_upgrade.p3d b/Sources/a3_epoch_community/Cinder_Base_Tower/cinder_tower_upgrade.p3d
new file mode 100644
index 0000000..d3b1373
--- /dev/null
+++ b/Sources/a3_epoch_community/Cinder_Base_Tower/cinder_tower_upgrade.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:aea515c9ef9b8151b27b92d88427b8902164bccc3cd28fef68adf4fd6e04a97a
+size 519484
diff --git a/Sources/a3_epoch_community/Cinder_Base_Tower/cinder_tower_upgrade_ghost.p3d b/Sources/a3_epoch_community/Cinder_Base_Tower/cinder_tower_upgrade_ghost.p3d
new file mode 100644
index 0000000..a5e89f2
--- /dev/null
+++ b/Sources/a3_epoch_community/Cinder_Base_Tower/cinder_tower_upgrade_ghost.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:265010811b18b9f423a557c258e0b27b06510ff1b2e1f531a8e99200d32822f5
+size 300720
diff --git a/Sources/a3_epoch_community/Cinder_Base_Tower/model.cfg b/Sources/a3_epoch_community/Cinder_Base_Tower/model.cfg
new file mode 100644
index 0000000..3ef13b1
--- /dev/null
+++ b/Sources/a3_epoch_community/Cinder_Base_Tower/model.cfg
@@ -0,0 +1,94 @@
+//The Class "CfgSkeletons" defines all moving objects.
+
+class CfgSkeletons {
+ //Always create class "default" first.
+ //Your actual config-entry should be a derivate of this.
+ class Default {
+ isDiscrete = 1;
+ skeletonInherit = "";
+ skeletonBones[] = {};
+ };
+
+ class tower_skeleton : Default {
+ isDiscrete=1;
+ skeletonInherit="";
+
+ // The moving objects are here defined
+ // If two selections are linked together
+ // they can be written next to each seperated by only a comma
+ // if they are not linked, they need to be
+ // seperated by ,"",
+ skeletonBones[]= {
+ "NWall","",
+ "EWall","",
+ "SWall","",
+ "WWall",""
+ };
+ // The last entry gets no comma
+ };
+};
+
+// This class defines the actual moves
+class CfgModels {
+ //load some bases from which you can derivate
+ class rotation;
+ class translation;
+
+ // And again: class default
+ class Default {
+ sectionsInherit="";
+ sections[]={};
+ skeleton="";
+ class Animations {};
+ };
+ class Base_Tower_Frame : Default {
+ sectionsInherit="";
+ sections[] = {"camo", "zbytek"};
+ skeletonName="tower_skeleton";
+
+ class Animations {
+ class NWall
+ {
+ type="hide";
+ selection="NWall";
+ source="user";
+ minValue = 0;
+ maxValue = 1;
+ hidevalue = 0.00000;
+ UnHidevalue = 1.00000;
+ };
+ class EWall
+ {
+ type="hide";
+ selection="EWall";
+ source="user";
+ minValue = 0;
+ maxValue = 1;
+ hidevalue = 0.00000;
+ UnHidevalue = 1.00000;
+ };
+ class SWall
+ {
+ type="hide";
+ selection="SWall";
+ source="user";
+ minValue = 0;
+ maxValue = 1;
+ hidevalue = 0.00000;
+ UnHidevalue = 1.00000;
+ };
+ class WWall
+ {
+ type="hide";
+ selection="WWall";
+ source="user";
+ minValue = 0;
+ maxValue = 1;
+ hidevalue = 0.00000;
+ UnHidevalue = 1.00000;
+ };
+ };
+ };
+ class Metal_floor_tower : Base_Tower_Frame{};
+ class cinder_tower_upgrade : Base_Tower_Frame{};
+};
diff --git a/Sources/a3_epoch_community/Cinder_window/cinder_window.p3d b/Sources/a3_epoch_community/Cinder_window/cinder_window.p3d
new file mode 100644
index 0000000..7b7b280
--- /dev/null
+++ b/Sources/a3_epoch_community/Cinder_window/cinder_window.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c06e3946a79b7a4810f3d0f9b94a1757a68b3ff8751080f45c7d0ab57a619ebb
+size 4088011
diff --git a/Sources/a3_epoch_community/Cinder_window/model.cfg b/Sources/a3_epoch_community/Cinder_window/model.cfg
new file mode 100644
index 0000000..9d30dc0
--- /dev/null
+++ b/Sources/a3_epoch_community/Cinder_window/model.cfg
@@ -0,0 +1,82 @@
+class cfgSkeletons
+{
+ class Default
+ {
+ isDiscrete=1;
+ skeletonInherit="";
+ skeletonBones[]={};
+ };
+ class cinder_window_Bones: Default
+ {
+ skeletonInherit = "Default";
+ skeletonBones[] =
+ {
+ "shutter_bottom", "",
+ "shutter_top", "",
+ "Glass_1_hide", "",
+ "Glass_1_unhide", ""
+ };
+ };
+};
+class CfgModels
+{
+ class Default
+ {
+ sectionsInherit = "";
+ sections[] = {};
+ skeletonName = "";
+ };
+ class cinder_window: Default
+ {
+ skeletonName = "cinder_window_Bones";
+ sections[] =
+ {
+ "Glass_1_hide"
+ };
+ sectionsInherit = "";
+
+ class Animations
+ {
+
+ class open_shutters
+ {
+ type = "translation"; // Type of movement
+ source="user"; // The reference that config.cpp will use to find this animation
+ selection = "shutter_top"; //Name of the door LOD Component
+ axis="axis_one"; // names axis in memory LOD
+ memory = 1; // whether or not the reference point appears in the memory lod
+ animPeriod = 3;
+ offset0=0; // initial angle of the door in radians
+ offset1=0.24; // final position after playing the animation
+ };
+ class open_shutters_bot
+ {
+ type = "translation"; // Type of movement
+ source="user"; // The reference that config.cpp will use to find this animation
+ selection = "shutter_bottom"; //Name of the door LOD Component
+ axis="axis_one"; // names axis in memory LOD
+ memory = 1; // whether or not the reference point appears in the memory lod
+ animPeriod = 3;
+ offset0=0; // initial angle of the door in radians
+ offset1=-0.24; // final position after playing the animation
+ };
+ class Glass_1_hide
+ {
+ type = hide;
+ source = Glass_1_source; // This source is defined in config.cpp and relates health of the window (0 = fine, 1 = destroyed)
+ selection = Glass_1_hide; // Selection containing glass pane.
+ minValue = 0;
+ maxValue = 1;
+ hideValue = 0.99999; // Threshold for switching the glass pane for glass shards.
+ };
+ class Glass_1_unhide: Glass_1_hide
+ {
+ selection = Glass_1_unhide; // Selection containing glass shards.
+ hideValue = 0; // Glass shards are hidden when the window is ok...
+ unhideValue = 0.99999; // ...and are shown when damage done to the window reaches set threshold.
+ };
+
+
+ };
+ };
+};
\ No newline at end of file
diff --git a/Sources/a3_epoch_community/Metal_Base_Tower/Metal_floor_tower.p3d b/Sources/a3_epoch_community/Metal_Base_Tower/Metal_floor_tower.p3d
new file mode 100644
index 0000000..c6c0554
--- /dev/null
+++ b/Sources/a3_epoch_community/Metal_Base_Tower/Metal_floor_tower.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:1f17baee330cee38dda4b04dff31f459aa3b5cec3e366dfebf0d73d9699a9ef8
+size 873084
diff --git a/Sources/a3_epoch_community/Metal_Base_Tower/Metal_floor_tower_ghost.p3d b/Sources/a3_epoch_community/Metal_Base_Tower/Metal_floor_tower_ghost.p3d
new file mode 100644
index 0000000..22ecba7
--- /dev/null
+++ b/Sources/a3_epoch_community/Metal_Base_Tower/Metal_floor_tower_ghost.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c7072df6a490f8ce91024981c0dd7a18be4a0d91c543e425ff1361790848fae6
+size 94201
diff --git a/Sources/a3_epoch_community/Metal_Base_Tower/metalcentre.rvmat b/Sources/a3_epoch_community/Metal_Base_Tower/metalcentre.rvmat
new file mode 100644
index 0000000..1f4a415
--- /dev/null
+++ b/Sources/a3_epoch_community/Metal_Base_Tower/metalcentre.rvmat
@@ -0,0 +1,92 @@
+ambient[]={0.80784315,0.80784315,0.80784315,1};
+diffuse[]={0.80784315,0.80784315,0.80784315,1};
+forcedDiffuse[]={0,0,0,0};
+emmisive[]={0,0,0,1};
+specular[]={0.6901961,0.6901961,0.6901961,1};
+specularPower=10;
+PixelShaderID="Super";
+VertexShaderID="Super";
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\Metal_Base_Tower\metalcentre_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.5,0.5,0.5,1,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,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="#(argb,8,8,3)color(1,1,1,1,AS)";
+ 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\Metal_Base_Tower\metalcentre_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,32,128,1)fresnel(1.7,7.0)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage7
+{
+ texture="a3\data_f\env_land_co.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/Metal_Base_Tower/metalcentre_ca.paa b/Sources/a3_epoch_community/Metal_Base_Tower/metalcentre_ca.paa
new file mode 100644
index 0000000..28d51cb
Binary files /dev/null and b/Sources/a3_epoch_community/Metal_Base_Tower/metalcentre_ca.paa differ
diff --git a/Sources/a3_epoch_community/Metal_Base_Tower/metalcentre_co.paa b/Sources/a3_epoch_community/Metal_Base_Tower/metalcentre_co.paa
new file mode 100644
index 0000000..4584e3b
Binary files /dev/null and b/Sources/a3_epoch_community/Metal_Base_Tower/metalcentre_co.paa differ
diff --git a/Sources/a3_epoch_community/Metal_Base_Tower/metalcentre_nohq.paa b/Sources/a3_epoch_community/Metal_Base_Tower/metalcentre_nohq.paa
new file mode 100644
index 0000000..84769da
Binary files /dev/null and b/Sources/a3_epoch_community/Metal_Base_Tower/metalcentre_nohq.paa differ
diff --git a/Sources/a3_epoch_community/Metal_Base_Tower/metalcentre_smdi.paa b/Sources/a3_epoch_community/Metal_Base_Tower/metalcentre_smdi.paa
new file mode 100644
index 0000000..abc2b14
Binary files /dev/null and b/Sources/a3_epoch_community/Metal_Base_Tower/metalcentre_smdi.paa differ
diff --git a/Sources/a3_epoch_community/Metal_Base_Tower/model.cfg b/Sources/a3_epoch_community/Metal_Base_Tower/model.cfg
new file mode 100644
index 0000000..3ef13b1
--- /dev/null
+++ b/Sources/a3_epoch_community/Metal_Base_Tower/model.cfg
@@ -0,0 +1,94 @@
+//The Class "CfgSkeletons" defines all moving objects.
+
+class CfgSkeletons {
+ //Always create class "default" first.
+ //Your actual config-entry should be a derivate of this.
+ class Default {
+ isDiscrete = 1;
+ skeletonInherit = "";
+ skeletonBones[] = {};
+ };
+
+ class tower_skeleton : Default {
+ isDiscrete=1;
+ skeletonInherit="";
+
+ // The moving objects are here defined
+ // If two selections are linked together
+ // they can be written next to each seperated by only a comma
+ // if they are not linked, they need to be
+ // seperated by ,"",
+ skeletonBones[]= {
+ "NWall","",
+ "EWall","",
+ "SWall","",
+ "WWall",""
+ };
+ // The last entry gets no comma
+ };
+};
+
+// This class defines the actual moves
+class CfgModels {
+ //load some bases from which you can derivate
+ class rotation;
+ class translation;
+
+ // And again: class default
+ class Default {
+ sectionsInherit="";
+ sections[]={};
+ skeleton="";
+ class Animations {};
+ };
+ class Base_Tower_Frame : Default {
+ sectionsInherit="";
+ sections[] = {"camo", "zbytek"};
+ skeletonName="tower_skeleton";
+
+ class Animations {
+ class NWall
+ {
+ type="hide";
+ selection="NWall";
+ source="user";
+ minValue = 0;
+ maxValue = 1;
+ hidevalue = 0.00000;
+ UnHidevalue = 1.00000;
+ };
+ class EWall
+ {
+ type="hide";
+ selection="EWall";
+ source="user";
+ minValue = 0;
+ maxValue = 1;
+ hidevalue = 0.00000;
+ UnHidevalue = 1.00000;
+ };
+ class SWall
+ {
+ type="hide";
+ selection="SWall";
+ source="user";
+ minValue = 0;
+ maxValue = 1;
+ hidevalue = 0.00000;
+ UnHidevalue = 1.00000;
+ };
+ class WWall
+ {
+ type="hide";
+ selection="WWall";
+ source="user";
+ minValue = 0;
+ maxValue = 1;
+ hidevalue = 0.00000;
+ UnHidevalue = 1.00000;
+ };
+ };
+ };
+ class Metal_floor_tower : Base_Tower_Frame{};
+ class cinder_tower_upgrade : Base_Tower_Frame{};
+};
diff --git a/Sources/a3_epoch_community/build.hpp b/Sources/a3_epoch_community/build.hpp
index 87db98c..1d6235e 100644
--- a/Sources/a3_epoch_community/build.hpp
+++ b/Sources/a3_epoch_community/build.hpp
@@ -1 +1 @@
-build=531;
+build=558;
diff --git a/Sources/a3_epoch_community/buttons/gps.paa b/Sources/a3_epoch_community/buttons/gps.paa
new file mode 100644
index 0000000..0f15221
Binary files /dev/null and b/Sources/a3_epoch_community/buttons/gps.paa differ
diff --git a/Sources/a3_epoch_community/cinder_door/cinder_door.p3d b/Sources/a3_epoch_community/cinder_door/cinder_door.p3d
new file mode 100644
index 0000000..7202e92
--- /dev/null
+++ b/Sources/a3_epoch_community/cinder_door/cinder_door.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bf0b6cd964a770598453f24bd78e777dbf3ca3807ec10905f6e5c62908115381
+size 3458083
diff --git a/Sources/a3_epoch_community/cinder_door/model.cfg b/Sources/a3_epoch_community/cinder_door/model.cfg
new file mode 100644
index 0000000..438dbb1
--- /dev/null
+++ b/Sources/a3_epoch_community/cinder_door/model.cfg
@@ -0,0 +1,75 @@
+class cfgSkeletons
+{
+ class Default
+ {
+ isDiscrete=1;
+ skeletonInherit="";
+ skeletonBones[]={};
+ };
+ class cinder_door_Bones: Default
+ {
+ skeletonInherit = "Default";
+ skeletonBones[] =
+ {
+ "door", "",
+ "hatch", "door",
+ "rails", "door",
+ "bolt", "door"
+ };
+ };
+};
+class CfgModels
+{
+ class Default
+ {
+ sectionsInherit = "";
+ sections[] = {};
+ skeletonName = "";
+ };
+ class cinder_door: Default
+ {
+ skeletonName = "cinder_door_Bones";
+ sections[] = {};
+
+ class Animations
+ {
+ class open_door
+ {
+ type = "rotation"; // Type of movement
+ source="user"; // The reference that config.cpp will use to find this animation
+ selection = "door"; //Name of the door LOD Component
+ axis="door_axis"; // names axis in memory LOD
+ memory = 1; // whether or not the reference point appears in the memory lod
+ animPeriod = 3;
+ angle0="rad 0"; // initial angle of the door in radians
+ angle1="rad 92"; // final position after playing the animation
+ };
+ class open_hatch
+ {
+ type = "translation"; // Type of movement
+ source="user"; // The reference that config.cpp will use to find this animation
+ selection = "hatch"; //Name of the door LOD Component
+ axis="hatch_axis"; // names axis in memory LOD
+ memory = 1; // whether or not the reference point appears in the memory lod
+ animPeriod = 3;
+ //angle0="rad 0"; // initial angle of the door in radians
+ //angle1="rad 92"; // final position after playing the animation
+ offset0=0; // initial angle of the door in radians
+ offset1=0.3; // final position after playing the animation
+ };
+ class lock_door
+ {
+ type = "translation"; // Type of movement
+ source="user"; // The reference that config.cpp will use to find this animation
+ selection = "bolt"; //Name of the door LOD Component
+ axis="bolt_axis"; // names axis in memory LOD
+ memory = 1; // whether or not the reference point appears in the memory lod
+ animPeriod = 3;
+ //angle0="rad 0"; // initial angle of the door in radians
+ //angle1="rad 92"; // final position after playing the animation
+ offset0=0; // initial angle of the door in radians
+ offset1=0.3; // final position after playing the animation
+ };
+ };
+ };
+};
\ No newline at end of file
diff --git a/Sources/a3_epoch_community/cinder_door/textures/bolt_co.paa b/Sources/a3_epoch_community/cinder_door/textures/bolt_co.paa
new file mode 100644
index 0000000..175768f
Binary files /dev/null and b/Sources/a3_epoch_community/cinder_door/textures/bolt_co.paa differ
diff --git a/Sources/a3_epoch_community/cinder_door/textures/cdoor.rvmat b/Sources/a3_epoch_community/cinder_door/textures/cdoor.rvmat
new file mode 100644
index 0000000..23698dd
--- /dev/null
+++ b/Sources/a3_epoch_community/cinder_door/textures/cdoor.rvmat
@@ -0,0 +1,93 @@
+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\cinder_door\textures\door_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.5,0.5,0.5,0.5,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage3
+{
+ texture="#(argb,8,8,3)color(0.0,0.0,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="#(argb,8,8,3)color(1.0,1.0,1.0,1.0,AS)";
+ 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\cinder_door\textures\door_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(0.4,0.2)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage7
+{
+ texture="a3\data_f\env_land_co.paa";
+ useWorldEnvMap="true";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/cinder_door/textures/cinder/cinder.rvmat b/Sources/a3_epoch_community/cinder_door/textures/cinder/cinder.rvmat
new file mode 100644
index 0000000..d702925
--- /dev/null
+++ b/Sources/a3_epoch_community/cinder_door/textures/cinder/cinder.rvmat
@@ -0,0 +1,73 @@
+ambient[]={1,1,1,1};
+diffuse[]={0.40000001,0.38,0.34999999,1};
+forcedDiffuse[]={0.2,0.40000001,0.40000001,0.5};
+emmisive[]={0.80000001,0.30000001,0.64999998,0.69999999};
+specular[]={0.30000001,0.30000001,0.30000001,1};
+specularPower=30;
+PixelShaderID="Skin";
+VertexShaderID="Skin";
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\cinder_door\textures\cinder\cinder_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,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 Stage3
+{
+ texture="x\addons\a3_epoch_community\cinder_door\textures\cinder\cinder_SDM.paa";
+ 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\cinder_door\textures\cinder\cinder_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\cinder_door\textures\cinder\cinder_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(0.5,0.3)";
+ uvSource="none";
+};
diff --git a/Sources/a3_epoch_community/cinder_door/textures/cinder/cinder_As.paa b/Sources/a3_epoch_community/cinder_door/textures/cinder/cinder_As.paa
new file mode 100644
index 0000000..6028de1
Binary files /dev/null and b/Sources/a3_epoch_community/cinder_door/textures/cinder/cinder_As.paa differ
diff --git a/Sources/a3_epoch_community/cinder_door/textures/cinder/cinder_ECO.paa b/Sources/a3_epoch_community/cinder_door/textures/cinder/cinder_ECO.paa
new file mode 100644
index 0000000..32d2c01
Binary files /dev/null and b/Sources/a3_epoch_community/cinder_door/textures/cinder/cinder_ECO.paa differ
diff --git a/Sources/a3_epoch_community/cinder_door/textures/cinder/cinder_SDM.paa b/Sources/a3_epoch_community/cinder_door/textures/cinder/cinder_SDM.paa
new file mode 100644
index 0000000..cbc8e3a
Binary files /dev/null and b/Sources/a3_epoch_community/cinder_door/textures/cinder/cinder_SDM.paa differ
diff --git a/Sources/a3_epoch_community/cinder_door/textures/cinder/cinder_ca.paa b/Sources/a3_epoch_community/cinder_door/textures/cinder/cinder_ca.paa
new file mode 100644
index 0000000..0aefa48
Binary files /dev/null and b/Sources/a3_epoch_community/cinder_door/textures/cinder/cinder_ca.paa differ
diff --git a/Sources/a3_epoch_community/cinder_door/textures/cinder/cinder_co.paa b/Sources/a3_epoch_community/cinder_door/textures/cinder/cinder_co.paa
new file mode 100644
index 0000000..2cd56c2
Binary files /dev/null and b/Sources/a3_epoch_community/cinder_door/textures/cinder/cinder_co.paa differ
diff --git a/Sources/a3_epoch_community/cinder_door/textures/cinder/cinder_destruct50.rvmat b/Sources/a3_epoch_community/cinder_door/textures/cinder/cinder_destruct50.rvmat
new file mode 100644
index 0000000..9e29e72
--- /dev/null
+++ b/Sources/a3_epoch_community/cinder_door/textures/cinder/cinder_destruct50.rvmat
@@ -0,0 +1,73 @@
+ambient[]={1,1,1,1};
+diffuse[]={0.40000001,0.38,0.34999999,1};
+forcedDiffuse[]={0.2,0.40000001,0.40000001,0.5};
+emmisive[]={0.80000001,0.30000001,0.64999998,0.69999999};
+specular[]={0.30000001,0.30000001,0.30000001,1};
+specularPower=30;
+PixelShaderID="Skin";
+VertexShaderID="Skin";
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\cinder_door\textures\cinder\cinder_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="a3\data_f\destruct\damage_metalsheet_mca.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage3
+{
+ texture="x\addons\a3_epoch_community\cinder_door\textures\cinder\cinder_SDM.paa";
+ 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\cinder_door\textures\cinder\cinder_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\cinder_door\textures\cinder\cinder_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(0.5,0.3)";
+ uvSource="none";
+};
diff --git a/Sources/a3_epoch_community/cinder_door/textures/cinder/cinder_nohq.paa b/Sources/a3_epoch_community/cinder_door/textures/cinder/cinder_nohq.paa
new file mode 100644
index 0000000..88c1807
Binary files /dev/null and b/Sources/a3_epoch_community/cinder_door/textures/cinder/cinder_nohq.paa differ
diff --git a/Sources/a3_epoch_community/cinder_door/textures/cinder/cinder_smdi.paa b/Sources/a3_epoch_community/cinder_door/textures/cinder/cinder_smdi.paa
new file mode 100644
index 0000000..cc73eb2
Binary files /dev/null and b/Sources/a3_epoch_community/cinder_door/textures/cinder/cinder_smdi.paa differ
diff --git a/Sources/a3_epoch_community/cinder_door/textures/cinder/door_co.paa b/Sources/a3_epoch_community/cinder_door/textures/cinder/door_co.paa
new file mode 100644
index 0000000..2d2c2e6
Binary files /dev/null and b/Sources/a3_epoch_community/cinder_door/textures/cinder/door_co.paa differ
diff --git a/Sources/a3_epoch_community/cinder_door/textures/door_co.paa b/Sources/a3_epoch_community/cinder_door/textures/door_co.paa
new file mode 100644
index 0000000..c1244bb
Binary files /dev/null and b/Sources/a3_epoch_community/cinder_door/textures/door_co.paa differ
diff --git a/Sources/a3_epoch_community/cinder_door/textures/door_nohq.paa b/Sources/a3_epoch_community/cinder_door/textures/door_nohq.paa
new file mode 100644
index 0000000..f7450d8
Binary files /dev/null and b/Sources/a3_epoch_community/cinder_door/textures/door_nohq.paa differ
diff --git a/Sources/a3_epoch_community/cinder_door/textures/door_smdi.paa b/Sources/a3_epoch_community/cinder_door/textures/door_smdi.paa
new file mode 100644
index 0000000..ea5fbbc
Binary files /dev/null and b/Sources/a3_epoch_community/cinder_door/textures/door_smdi.paa differ
diff --git a/Sources/a3_epoch_community/cinder_door/textures/frame_co.paa b/Sources/a3_epoch_community/cinder_door/textures/frame_co.paa
new file mode 100644
index 0000000..bbfa53d
Binary files /dev/null and b/Sources/a3_epoch_community/cinder_door/textures/frame_co.paa differ
diff --git a/Sources/a3_epoch_community/cinder_door/textures/hatch_co.paa b/Sources/a3_epoch_community/cinder_door/textures/hatch_co.paa
new file mode 100644
index 0000000..5bb9aeb
Binary files /dev/null and b/Sources/a3_epoch_community/cinder_door/textures/hatch_co.paa differ
diff --git a/Sources/a3_epoch_community/cinder_door/textures/sliders.paa b/Sources/a3_epoch_community/cinder_door/textures/sliders.paa
new file mode 100644
index 0000000..68bd2eb
Binary files /dev/null and b/Sources/a3_epoch_community/cinder_door/textures/sliders.paa differ
diff --git a/Sources/a3_epoch_community/config.cpp b/Sources/a3_epoch_community/config.cpp
index 4d90217..21785d4 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 = "0.5.0.0";
+ epochVersion = "1.0.0";
};
};
diff --git a/Sources/a3_epoch_community/icons/Halloween_masks/ghostface_mask_icon_ca.paa b/Sources/a3_epoch_community/icons/Halloween_masks/ghostface_mask_icon_ca.paa
new file mode 100644
index 0000000..110021b
Binary files /dev/null and b/Sources/a3_epoch_community/icons/Halloween_masks/ghostface_mask_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/Halloween_masks/hockey_mask_icon_ca.paa b/Sources/a3_epoch_community/icons/Halloween_masks/hockey_mask_icon_ca.paa
new file mode 100644
index 0000000..b0d1ab7
Binary files /dev/null and b/Sources/a3_epoch_community/icons/Halloween_masks/hockey_mask_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/Halloween_masks/plague_mask_icon_ca.paa b/Sources/a3_epoch_community/icons/Halloween_masks/plague_mask_icon_ca.paa
new file mode 100644
index 0000000..93fcc18
Binary files /dev/null and b/Sources/a3_epoch_community/icons/Halloween_masks/plague_mask_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/Halloween_masks/skullhead_icon_ca.paa b/Sources/a3_epoch_community/icons/Halloween_masks/skullhead_icon_ca.paa
new file mode 100644
index 0000000..f85e090
Binary files /dev/null and b/Sources/a3_epoch_community/icons/Halloween_masks/skullhead_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/Halloween_masks/witch_mask_icon_ca.paa b/Sources/a3_epoch_community/icons/Halloween_masks/witch_mask_icon_ca.paa
new file mode 100644
index 0000000..4e91d5f
Binary files /dev/null and b/Sources/a3_epoch_community/icons/Halloween_masks/witch_mask_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/IG_box.paa b/Sources/a3_epoch_community/icons/IG_box.paa
new file mode 100644
index 0000000..608fb78
Binary files /dev/null and b/Sources/a3_epoch_community/icons/IG_box.paa differ
diff --git a/Sources/a3_epoch_community/icons/ItemBottlePlastic_Clean.paa b/Sources/a3_epoch_community/icons/ItemBottlePlastic_Clean.paa
new file mode 100644
index 0000000..6b92006
Binary files /dev/null and b/Sources/a3_epoch_community/icons/ItemBottlePlastic_Clean.paa differ
diff --git a/Sources/a3_epoch_community/icons/ItemBottlePlastic_Dirty.paa b/Sources/a3_epoch_community/icons/ItemBottlePlastic_Dirty.paa
new file mode 100644
index 0000000..926ab59
Binary files /dev/null and b/Sources/a3_epoch_community/icons/ItemBottlePlastic_Dirty.paa differ
diff --git a/Sources/a3_epoch_community/icons/ItemBottlePlastic_Empty.paa b/Sources/a3_epoch_community/icons/ItemBottlePlastic_Empty.paa
new file mode 100644
index 0000000..f357faa
Binary files /dev/null and b/Sources/a3_epoch_community/icons/ItemBottlePlastic_Empty.paa differ
diff --git a/Sources/a3_epoch_community/icons/ItemCanteen_Clean.paa b/Sources/a3_epoch_community/icons/ItemCanteen_Clean.paa
new file mode 100644
index 0000000..efdcd3b
Binary files /dev/null and b/Sources/a3_epoch_community/icons/ItemCanteen_Clean.paa differ
diff --git a/Sources/a3_epoch_community/icons/ItemCanteen_Dirty.paa b/Sources/a3_epoch_community/icons/ItemCanteen_Dirty.paa
new file mode 100644
index 0000000..ce172bd
Binary files /dev/null and b/Sources/a3_epoch_community/icons/ItemCanteen_Dirty.paa differ
diff --git a/Sources/a3_epoch_community/icons/ItemCanteen_Empty.paa b/Sources/a3_epoch_community/icons/ItemCanteen_Empty.paa
new file mode 100644
index 0000000..37a243e
Binary files /dev/null and b/Sources/a3_epoch_community/icons/ItemCanteen_Empty.paa differ
diff --git a/Sources/a3_epoch_community/icons/ItemRubber.paa b/Sources/a3_epoch_community/icons/ItemRubber.paa
new file mode 100644
index 0000000..c9e6d68
Binary files /dev/null and b/Sources/a3_epoch_community/icons/ItemRubber.paa differ
diff --git a/Sources/a3_epoch_community/icons/KitVehUpgI.paa b/Sources/a3_epoch_community/icons/KitVehUpgI.paa
new file mode 100644
index 0000000..9fd03b3
Binary files /dev/null and b/Sources/a3_epoch_community/icons/KitVehUpgI.paa differ
diff --git a/Sources/a3_epoch_community/icons/KitVehUpgII.paa b/Sources/a3_epoch_community/icons/KitVehUpgII.paa
new file mode 100644
index 0000000..a2b5475
Binary files /dev/null and b/Sources/a3_epoch_community/icons/KitVehUpgII.paa differ
diff --git a/Sources/a3_epoch_community/icons/KitVehUpgIII.paa b/Sources/a3_epoch_community/icons/KitVehUpgIII.paa
new file mode 100644
index 0000000..ab6abc6
Binary files /dev/null and b/Sources/a3_epoch_community/icons/KitVehUpgIII.paa differ
diff --git a/Sources/a3_epoch_community/icons/KitVehUpgIV.paa b/Sources/a3_epoch_community/icons/KitVehUpgIV.paa
new file mode 100644
index 0000000..010c07e
Binary files /dev/null and b/Sources/a3_epoch_community/icons/KitVehUpgIV.paa differ
diff --git a/Sources/a3_epoch_community/icons/engineblock_icon_ca.paa b/Sources/a3_epoch_community/icons/engineblock_icon_ca.paa
new file mode 100644
index 0000000..bf269be
Binary files /dev/null and b/Sources/a3_epoch_community/icons/engineblock_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/enginespares_icon_ca.paa b/Sources/a3_epoch_community/icons/enginespares_icon_ca.paa
new file mode 100644
index 0000000..0577b02
Binary files /dev/null and b/Sources/a3_epoch_community/icons/enginespares_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/equip_topsecret_ca.paa b/Sources/a3_epoch_community/icons/equip_topsecret_ca.paa
new file mode 100644
index 0000000..5c7a09e
Binary files /dev/null and b/Sources/a3_epoch_community/icons/equip_topsecret_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn10_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn10_icon_ca.paa
new file mode 100644
index 0000000..f2297a9
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn10_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn11_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn11_icon_ca.paa
new file mode 100644
index 0000000..82e8d7c
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn11_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn12_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn12_icon_ca.paa
new file mode 100644
index 0000000..54630cd
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn12_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn13_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn13_icon_ca.paa
new file mode 100644
index 0000000..73e0fab
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn13_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn14_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn14_icon_ca.paa
new file mode 100644
index 0000000..19ed818
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn14_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn15_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn15_icon_ca.paa
new file mode 100644
index 0000000..59b507f
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn15_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn16_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn16_icon_ca.paa
new file mode 100644
index 0000000..4b2ab43
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn16_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn17_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn17_icon_ca.paa
new file mode 100644
index 0000000..a4ca3ea
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn17_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn18_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn18_icon_ca.paa
new file mode 100644
index 0000000..148fa98
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn18_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn19_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn19_icon_ca.paa
new file mode 100644
index 0000000..84c3d9a
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn19_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn1_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn1_icon_ca.paa
new file mode 100644
index 0000000..2d07340
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn1_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn20_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn20_icon_ca.paa
new file mode 100644
index 0000000..637ea4d
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn20_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn21_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn21_icon_ca.paa
new file mode 100644
index 0000000..611c2b5
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn21_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn2_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn2_icon_ca.paa
new file mode 100644
index 0000000..eecc937
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn2_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn3_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn3_icon_ca.paa
new file mode 100644
index 0000000..1938113
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn3_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn4_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn4_icon_ca.paa
new file mode 100644
index 0000000..7a24a89
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn4_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn5_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn5_icon_ca.paa
new file mode 100644
index 0000000..4326b47
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn5_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn6_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn6_icon_ca.paa
new file mode 100644
index 0000000..bb8575f
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn6_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn7_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn7_icon_ca.paa
new file mode 100644
index 0000000..ca3c79d
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn7_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn8_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn8_icon_ca.paa
new file mode 100644
index 0000000..4a8e500
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn8_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn9_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn9_icon_ca.paa
new file mode 100644
index 0000000..b37989a
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansArBrn9_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN10_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN10_icon_ca.paa
new file mode 100644
index 0000000..514c784
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN10_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN11_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN11_icon_ca.paa
new file mode 100644
index 0000000..9713ee3
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN11_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN12_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN12_icon_ca.paa
new file mode 100644
index 0000000..8b76887
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN12_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN13_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN13_icon_ca.paa
new file mode 100644
index 0000000..f7ec01f
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN13_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN14_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN14_icon_ca.paa
new file mode 100644
index 0000000..7f44c1a
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN14_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN15_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN15_icon_ca.paa
new file mode 100644
index 0000000..f032ce4
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN15_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN16_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN16_icon_ca.paa
new file mode 100644
index 0000000..5bf6146
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN16_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN17_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN17_icon_ca.paa
new file mode 100644
index 0000000..a993e44
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN17_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN18_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN18_icon_ca.paa
new file mode 100644
index 0000000..3f5df67
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN18_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN19_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN19_icon_ca.paa
new file mode 100644
index 0000000..a40587d
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN19_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN1_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN1_icon_ca.paa
new file mode 100644
index 0000000..9695916
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN1_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN20_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN20_icon_ca.paa
new file mode 100644
index 0000000..c9fcd56
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN20_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN21_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN21_icon_ca.paa
new file mode 100644
index 0000000..559565c
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN21_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN2_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN2_icon_ca.paa
new file mode 100644
index 0000000..86711cc
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN2_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN3_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN3_icon_ca.paa
new file mode 100644
index 0000000..67edef8
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN3_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN4_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN4_icon_ca.paa
new file mode 100644
index 0000000..d7ae806
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN4_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN5_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN5_icon_ca.paa
new file mode 100644
index 0000000..c5e522a
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN5_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN6_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN6_icon_ca.paa
new file mode 100644
index 0000000..0b0308e
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN6_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN7_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN7_icon_ca.paa
new file mode 100644
index 0000000..f9b31d4
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN7_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN8_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN8_icon_ca.paa
new file mode 100644
index 0000000..42e62d8
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN8_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN9_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN9_icon_ca.paa
new file mode 100644
index 0000000..6662466
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBLKBRN9_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack10_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack10_icon_ca.paa
new file mode 100644
index 0000000..b17971d
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack10_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack11_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack11_icon_ca.paa
new file mode 100644
index 0000000..407a305
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack11_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack12_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack12_icon_ca.paa
new file mode 100644
index 0000000..d82eb10
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack12_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack13_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack13_icon_ca.paa
new file mode 100644
index 0000000..2431eda
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack13_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack14_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack14_icon_ca.paa
new file mode 100644
index 0000000..64b3b3a
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack14_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack15_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack15_icon_ca.paa
new file mode 100644
index 0000000..07d130d
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack15_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack16_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack16_icon_ca.paa
new file mode 100644
index 0000000..f367137
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack16_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack17_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack17_icon_ca.paa
new file mode 100644
index 0000000..39dad7e
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack17_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack18_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack18_icon_ca.paa
new file mode 100644
index 0000000..5526fcd
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack18_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack19_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack19_icon_ca.paa
new file mode 100644
index 0000000..4beadc9
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack19_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack1_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack1_icon_ca.paa
new file mode 100644
index 0000000..8ce0fd2
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack1_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack20_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack20_icon_ca.paa
new file mode 100644
index 0000000..16f1809
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack20_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack21_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack21_icon_ca.paa
new file mode 100644
index 0000000..91d1720
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack21_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack2_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack2_icon_ca.paa
new file mode 100644
index 0000000..9959df3
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack2_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack3_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack3_icon_ca.paa
new file mode 100644
index 0000000..c0b95bf
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack3_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack4_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack4_icon_ca.paa
new file mode 100644
index 0000000..a91f343
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack4_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack5_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack5_icon_ca.paa
new file mode 100644
index 0000000..c7df7e6
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack5_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack6_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack6_icon_ca.paa
new file mode 100644
index 0000000..917af08
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack6_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack7_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack7_icon_ca.paa
new file mode 100644
index 0000000..7ad6410
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack7_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack8_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack8_icon_ca.paa
new file mode 100644
index 0000000..453658a
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack8_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack9_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack9_icon_ca.paa
new file mode 100644
index 0000000..9159e7a
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_JeansBlack9_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched10_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched10_icon_ca.paa
new file mode 100644
index 0000000..af56456
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched10_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched11_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched11_icon_ca.paa
new file mode 100644
index 0000000..7fc7d95
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched11_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched12_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched12_icon_ca.paa
new file mode 100644
index 0000000..a540c0b
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched12_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched13_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched13_icon_ca.paa
new file mode 100644
index 0000000..349bddc
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched13_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched14_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched14_icon_ca.paa
new file mode 100644
index 0000000..72f561f
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched14_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched15_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched15_icon_ca.paa
new file mode 100644
index 0000000..86b9ab7
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched15_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched16_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched16_icon_ca.paa
new file mode 100644
index 0000000..6fabdb8
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched16_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched17_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched17_icon_ca.paa
new file mode 100644
index 0000000..0877ca4
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched17_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched18_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched18_icon_ca.paa
new file mode 100644
index 0000000..1ff2280
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched18_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched19_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched19_icon_ca.paa
new file mode 100644
index 0000000..24e5f24
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched19_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched1_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched1_icon_ca.paa
new file mode 100644
index 0000000..2bfaa9d
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched1_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched20_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched20_icon_ca.paa
new file mode 100644
index 0000000..86be7a5
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched20_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched21_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched21_icon_ca.paa
new file mode 100644
index 0000000..422ddc7
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched21_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched2_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched2_icon_ca.paa
new file mode 100644
index 0000000..feb75d0
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched2_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched3_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched3_icon_ca.paa
new file mode 100644
index 0000000..083824a
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched3_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched4_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched4_icon_ca.paa
new file mode 100644
index 0000000..b756d56
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched4_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched5_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched5_icon_ca.paa
new file mode 100644
index 0000000..363f9dd
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched5_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched6_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched6_icon_ca.paa
new file mode 100644
index 0000000..32d41bf
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched6_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched7_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched7_icon_ca.paa
new file mode 100644
index 0000000..296b08b
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched7_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched8_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched8_icon_ca.paa
new file mode 100644
index 0000000..fcbc600
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched8_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched9_icon_ca.paa b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched9_icon_ca.paa
new file mode 100644
index 0000000..4cd45df
Binary files /dev/null and b/Sources/a3_epoch_community/icons/female_outfits/Female_Jeanspatched9_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/fueltank_icon_ca.paa b/Sources/a3_epoch_community/icons/fueltank_icon_ca.paa
new file mode 100644
index 0000000..8664feb
Binary files /dev/null and b/Sources/a3_epoch_community/icons/fueltank_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/hemp_icon_ca.paa b/Sources/a3_epoch_community/icons/hemp_icon_ca.paa
new file mode 100644
index 0000000..a951a0c
Binary files /dev/null and b/Sources/a3_epoch_community/icons/hemp_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/hotsauce_icon_ca.paa b/Sources/a3_epoch_community/icons/hotsauce_icon_ca.paa
new file mode 100644
index 0000000..408ee9f
Binary files /dev/null and b/Sources/a3_epoch_community/icons/hotsauce_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/itemglass_icon_ca.paa b/Sources/a3_epoch_community/icons/itemglass_icon_ca.paa
new file mode 100644
index 0000000..a09f252
Binary files /dev/null and b/Sources/a3_epoch_community/icons/itemglass_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/itemrotor_icon_ca.paa b/Sources/a3_epoch_community/icons/itemrotor_icon_ca.paa
new file mode 100644
index 0000000..cb6ca31
Binary files /dev/null and b/Sources/a3_epoch_community/icons/itemrotor_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/morphine_icon_ca.paa b/Sources/a3_epoch_community/icons/morphine_icon_ca.paa
new file mode 100644
index 0000000..4026f54
Binary files /dev/null and b/Sources/a3_epoch_community/icons/morphine_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/poppy_icon_ca.paa b/Sources/a3_epoch_community/icons/poppy_icon_ca.paa
new file mode 100644
index 0000000..005ea98
Binary files /dev/null and b/Sources/a3_epoch_community/icons/poppy_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/rad_cream_icon_ca.paa b/Sources/a3_epoch_community/icons/rad_cream_icon_ca.paa
new file mode 100644
index 0000000..5800be3
Binary files /dev/null and b/Sources/a3_epoch_community/icons/rad_cream_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/rad_iodide_icon_ca.paa b/Sources/a3_epoch_community/icons/rad_iodide_icon_ca.paa
new file mode 100644
index 0000000..cfe1208
Binary files /dev/null and b/Sources/a3_epoch_community/icons/rad_iodide_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/rad_mask_icon.paa b/Sources/a3_epoch_community/icons/rad_mask_icon.paa
new file mode 100644
index 0000000..cf182bf
Binary files /dev/null and b/Sources/a3_epoch_community/icons/rad_mask_icon.paa differ
diff --git a/Sources/a3_epoch_community/icons/rad_nanite_gun_icon_ca.paa b/Sources/a3_epoch_community/icons/rad_nanite_gun_icon_ca.paa
new file mode 100644
index 0000000..d4d3e80
Binary files /dev/null and b/Sources/a3_epoch_community/icons/rad_nanite_gun_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/rad_nanite_pills_icon_ca.paa b/Sources/a3_epoch_community/icons/rad_nanite_pills_icon_ca.paa
new file mode 100644
index 0000000..65c5295
Binary files /dev/null and b/Sources/a3_epoch_community/icons/rad_nanite_pills_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/seedling_icon_ca.paa b/Sources/a3_epoch_community/icons/seedling_icon_ca.paa
new file mode 100644
index 0000000..6547674
Binary files /dev/null and b/Sources/a3_epoch_community/icons/seedling_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/icons/skull.paa b/Sources/a3_epoch_community/icons/skull.paa
new file mode 100644
index 0000000..4d1af67
Binary files /dev/null and b/Sources/a3_epoch_community/icons/skull.paa differ
diff --git a/Sources/a3_epoch_community/icons/sunflower_icon_ca.paa b/Sources/a3_epoch_community/icons/sunflower_icon_ca.paa
new file mode 100644
index 0000000..ba6a95f
Binary files /dev/null and b/Sources/a3_epoch_community/icons/sunflower_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_active_circle.paa b/Sources/a3_epoch_community/markers/marker_active_circle.paa
new file mode 100644
index 0000000..4202a43
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_active_circle.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_active_diamond.paa b/Sources/a3_epoch_community/markers/marker_active_diamond.paa
new file mode 100644
index 0000000..b010977
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_active_diamond.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_active_hex.paa b/Sources/a3_epoch_community/markers/marker_active_hex.paa
new file mode 100644
index 0000000..713131d
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_active_hex.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_active_square.paa b/Sources/a3_epoch_community/markers/marker_active_square.paa
new file mode 100644
index 0000000..a338a66
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_active_square.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_active_triangle.paa b/Sources/a3_epoch_community/markers/marker_active_triangle.paa
new file mode 100644
index 0000000..f2b9c9f
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_active_triangle.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_active_yield.paa b/Sources/a3_epoch_community/markers/marker_active_yield.paa
new file mode 100644
index 0000000..17f3313
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_active_yield.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_bg_circle.paa b/Sources/a3_epoch_community/markers/marker_bg_circle.paa
new file mode 100644
index 0000000..748e320
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_bg_circle.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_bg_diamond.paa b/Sources/a3_epoch_community/markers/marker_bg_diamond.paa
new file mode 100644
index 0000000..89cf76b
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_bg_diamond.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_bg_hex.paa b/Sources/a3_epoch_community/markers/marker_bg_hex.paa
new file mode 100644
index 0000000..67428de
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_bg_hex.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_bg_square.paa b/Sources/a3_epoch_community/markers/marker_bg_square.paa
new file mode 100644
index 0000000..902e0d3
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_bg_square.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_bg_triangle.paa b/Sources/a3_epoch_community/markers/marker_bg_triangle.paa
new file mode 100644
index 0000000..efb6e8b
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_bg_triangle.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_bg_yield.paa b/Sources/a3_epoch_community/markers/marker_bg_yield.paa
new file mode 100644
index 0000000..37b34a7
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_bg_yield.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_airdrop.paa b/Sources/a3_epoch_community/markers/marker_icon_airdrop.paa
new file mode 100644
index 0000000..3d922a1
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_airdrop.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_ammo.paa b/Sources/a3_epoch_community/markers/marker_icon_ammo.paa
new file mode 100644
index 0000000..a9df51f
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_ammo.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_attachments.paa b/Sources/a3_epoch_community/markers/marker_icon_attachments.paa
new file mode 100644
index 0000000..bea19ca
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_attachments.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_backpack.paa b/Sources/a3_epoch_community/markers/marker_icon_backpack.paa
new file mode 100644
index 0000000..eaa7240
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_backpack.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_biohazard.paa b/Sources/a3_epoch_community/markers/marker_icon_biohazard.paa
new file mode 100644
index 0000000..0397376
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_biohazard.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_boat.paa b/Sources/a3_epoch_community/markers/marker_icon_boat.paa
new file mode 100644
index 0000000..ea82fb7
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_boat.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_bricks.paa b/Sources/a3_epoch_community/markers/marker_icon_bricks.paa
new file mode 100644
index 0000000..cfd2712
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_bricks.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_building.paa b/Sources/a3_epoch_community/markers/marker_icon_building.paa
new file mode 100644
index 0000000..7b2b0f8
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_building.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_car.paa b/Sources/a3_epoch_community/markers/marker_icon_car.paa
new file mode 100644
index 0000000..14aa385
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_car.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_carnival.paa b/Sources/a3_epoch_community/markers/marker_icon_carnival.paa
new file mode 100644
index 0000000..36805b3
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_carnival.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_cash.paa b/Sources/a3_epoch_community/markers/marker_icon_cash.paa
new file mode 100644
index 0000000..2a49133
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_cash.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_chat.paa b/Sources/a3_epoch_community/markers/marker_icon_chat.paa
new file mode 100644
index 0000000..f6d9da8
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_chat.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_container.paa b/Sources/a3_epoch_community/markers/marker_icon_container.paa
new file mode 100644
index 0000000..40c41c2
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_container.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_dollar_1.paa b/Sources/a3_epoch_community/markers/marker_icon_dollar_1.paa
new file mode 100644
index 0000000..053753d
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_dollar_1.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_dollar_2.paa b/Sources/a3_epoch_community/markers/marker_icon_dollar_2.paa
new file mode 100644
index 0000000..cd4b8f0
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_dollar_2.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_drinking_water.paa b/Sources/a3_epoch_community/markers/marker_icon_drinking_water.paa
new file mode 100644
index 0000000..f950601
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_drinking_water.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_dynamic_trader.paa b/Sources/a3_epoch_community/markers/marker_icon_dynamic_trader.paa
new file mode 100644
index 0000000..2b3e0bf
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_dynamic_trader.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_explosive.paa b/Sources/a3_epoch_community/markers/marker_icon_explosive.paa
new file mode 100644
index 0000000..f006e6c
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_explosive.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_first_aid.paa b/Sources/a3_epoch_community/markers/marker_icon_first_aid.paa
new file mode 100644
index 0000000..773a369
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_first_aid.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_food.paa b/Sources/a3_epoch_community/markers/marker_icon_food.paa
new file mode 100644
index 0000000..dd70f02
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_food.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_gem.paa b/Sources/a3_epoch_community/markers/marker_icon_gem.paa
new file mode 100644
index 0000000..7db2f4e
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_gem.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_gps.paa b/Sources/a3_epoch_community/markers/marker_icon_gps.paa
new file mode 100644
index 0000000..9b5484c
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_gps.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_heart.paa b/Sources/a3_epoch_community/markers/marker_icon_heart.paa
new file mode 100644
index 0000000..0c75d1c
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_heart.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_heli_1.paa b/Sources/a3_epoch_community/markers/marker_icon_heli_1.paa
new file mode 100644
index 0000000..d02ef9d
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_heli_1.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_heli_2.paa b/Sources/a3_epoch_community/markers/marker_icon_heli_2.paa
new file mode 100644
index 0000000..d2c7f95
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_heli_2.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_helmet.paa b/Sources/a3_epoch_community/markers/marker_icon_helmet.paa
new file mode 100644
index 0000000..43b3ad4
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_helmet.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_jet.paa b/Sources/a3_epoch_community/markers/marker_icon_jet.paa
new file mode 100644
index 0000000..0d4adcc
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_jet.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_krypto.paa b/Sources/a3_epoch_community/markers/marker_icon_krypto.paa
new file mode 100644
index 0000000..fea8227
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_krypto.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_krypto_cash.paa b/Sources/a3_epoch_community/markers/marker_icon_krypto_cash.paa
new file mode 100644
index 0000000..5fedef2
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_krypto_cash.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_lightning.paa b/Sources/a3_epoch_community/markers/marker_icon_lightning.paa
new file mode 100644
index 0000000..c69592e
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_lightning.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_lvl_1_1.paa b/Sources/a3_epoch_community/markers/marker_icon_lvl_1_1.paa
new file mode 100644
index 0000000..5941f89
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_lvl_1_1.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_lvl_1_2.paa b/Sources/a3_epoch_community/markers/marker_icon_lvl_1_2.paa
new file mode 100644
index 0000000..88a8bcf
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_lvl_1_2.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_lvl_2_1.paa b/Sources/a3_epoch_community/markers/marker_icon_lvl_2_1.paa
new file mode 100644
index 0000000..6487062
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_lvl_2_1.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_lvl_2_2.paa b/Sources/a3_epoch_community/markers/marker_icon_lvl_2_2.paa
new file mode 100644
index 0000000..c852058
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_lvl_2_2.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_lvl_3_1.paa b/Sources/a3_epoch_community/markers/marker_icon_lvl_3_1.paa
new file mode 100644
index 0000000..fc76e96
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_lvl_3_1.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_lvl_3_2.paa b/Sources/a3_epoch_community/markers/marker_icon_lvl_3_2.paa
new file mode 100644
index 0000000..ea6e374
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_lvl_3_2.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_lvl_4_1.paa b/Sources/a3_epoch_community/markers/marker_icon_lvl_4_1.paa
new file mode 100644
index 0000000..a83be93
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_lvl_4_1.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_lvl_4_2.paa b/Sources/a3_epoch_community/markers/marker_icon_lvl_4_2.paa
new file mode 100644
index 0000000..f1f790b
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_lvl_4_2.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_mixer.paa b/Sources/a3_epoch_community/markers/marker_icon_mixer.paa
new file mode 100644
index 0000000..cf61966
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_mixer.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_pistol.paa b/Sources/a3_epoch_community/markers/marker_icon_pistol.paa
new file mode 100644
index 0000000..c88150d
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_pistol.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_plant.paa b/Sources/a3_epoch_community/markers/marker_icon_plant.paa
new file mode 100644
index 0000000..2c16390
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_plant.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_quad.paa b/Sources/a3_epoch_community/markers/marker_icon_quad.paa
new file mode 100644
index 0000000..ddf53ad
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_quad.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_radiation.paa b/Sources/a3_epoch_community/markers/marker_icon_radiation.paa
new file mode 100644
index 0000000..d2b2998
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_radiation.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_respawn.paa b/Sources/a3_epoch_community/markers/marker_icon_respawn.paa
new file mode 100644
index 0000000..136d70e
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_respawn.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_rifle.paa b/Sources/a3_epoch_community/markers/marker_icon_rifle.paa
new file mode 100644
index 0000000..d0c8998
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_rifle.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_satellite.paa b/Sources/a3_epoch_community/markers/marker_icon_satellite.paa
new file mode 100644
index 0000000..0d745dd
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_satellite.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_service.paa b/Sources/a3_epoch_community/markers/marker_icon_service.paa
new file mode 100644
index 0000000..043adbd
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_service.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_shipwreck.paa b/Sources/a3_epoch_community/markers/marker_icon_shipwreck.paa
new file mode 100644
index 0000000..0fed363
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_shipwreck.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_skull.paa b/Sources/a3_epoch_community/markers/marker_icon_skull.paa
new file mode 100644
index 0000000..677de88
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_skull.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_sniper.paa b/Sources/a3_epoch_community/markers/marker_icon_sniper.paa
new file mode 100644
index 0000000..844104a
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_sniper.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_static_trader.paa b/Sources/a3_epoch_community/markers/marker_icon_static_trader.paa
new file mode 100644
index 0000000..dceb4f2
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_static_trader.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_tank.paa b/Sources/a3_epoch_community/markers/marker_icon_tank.paa
new file mode 100644
index 0000000..5b450c1
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_tank.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_truck.paa b/Sources/a3_epoch_community/markers/marker_icon_truck.paa
new file mode 100644
index 0000000..00f2fd1
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_truck.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_uniform.paa b/Sources/a3_epoch_community/markers/marker_icon_uniform.paa
new file mode 100644
index 0000000..e6fe7b0
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_uniform.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_vest.paa b/Sources/a3_epoch_community/markers/marker_icon_vest.paa
new file mode 100644
index 0000000..912c028
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_vest.paa differ
diff --git a/Sources/a3_epoch_community/markers/marker_icon_wood.paa b/Sources/a3_epoch_community/markers/marker_icon_wood.paa
new file mode 100644
index 0000000..24626d2
Binary files /dev/null and b/Sources/a3_epoch_community/markers/marker_icon_wood.paa differ
diff --git a/Sources/a3_epoch_community/models/4_way_bunker.p3d b/Sources/a3_epoch_community/models/4_way_bunker.p3d
index 9352249..7f84f4a 100644
--- a/Sources/a3_epoch_community/models/4_way_bunker.p3d
+++ b/Sources/a3_epoch_community/models/4_way_bunker.p3d
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:615b3a297ad45bcd91aa9144e7ccd22cbf721e144627f7cf56e4b87eb3efd86a
-size 1265343
+oid sha256:6b93332498908d95f7be1eb1aa0a22528106b87679213bf8163cd42c88059ba8
+size 1267186
diff --git a/Sources/a3_epoch_community/models/Bunkers/4_way_bunker.p3d b/Sources/a3_epoch_community/models/Bunkers/4_way_bunker.p3d
new file mode 100644
index 0000000..56ba7d7
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Bunkers/4_way_bunker.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a4f1fa9856e8d98c17ece7012123410ea3652beaab8a9de062168683362f7fc8
+size 1265343
diff --git a/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_01.p3d b/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_01.p3d
new file mode 100644
index 0000000..b84caa6
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_01.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:679b5cf20cc2a2e1cc1f3b829079648c7c1cb1c5b12e24517f3b5a3d4d4d03b3
+size 2188643
diff --git a/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_02.p3d b/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_02.p3d
new file mode 100644
index 0000000..9f120de
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_02.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fadb0cde8686d3ec6088a7ecd338ad67ded88086f0a910ab7a0de951dd0e90a1
+size 2000503
diff --git a/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_03.p3d b/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_03.p3d
new file mode 100644
index 0000000..51a1713
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_03.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5d4af0f9a61ed8be41d8cb9a7bfb0f11956f3b69cb6a39d2a3a97efa44bcc93f
+size 10688017
diff --git a/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_04.p3d b/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_04.p3d
new file mode 100644
index 0000000..d4ee7c6
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_04.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:79f7f180042d2a204f9ce2d8a7809c780a782fb26eca98d7d08dfd252ae177d5
+size 1520561
diff --git a/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_05.p3d b/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_05.p3d
new file mode 100644
index 0000000..7b05589
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_05.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e59e3ecf89219e4210e84002bfa9cb98ef56f5984c1cde23cb34638be18a324b
+size 1282477
diff --git a/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_06.p3d b/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_06.p3d
new file mode 100644
index 0000000..95293ac
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_06.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f3c1eac079be06f2c76b1aaf2e2b3b549f483b4f1a6401392ac7bd3a607079f8
+size 2475799
diff --git a/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_07.p3d b/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_07.p3d
new file mode 100644
index 0000000..44679fa
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_07.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:79f1565c46d97145fdb1defe73d98ef2e0ea5a5e8e07cce7e719468834ff2903
+size 1284430
diff --git a/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_08.p3d b/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_08.p3d
new file mode 100644
index 0000000..448c884
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_08.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ad1a86addcd26bd48f37399392237301c5a214011c2fb62ab721f301fec5e0ee
+size 4805728
diff --git a/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_09.p3d b/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_09.p3d
new file mode 100644
index 0000000..c99bbb0
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_09.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d6ab019851674e975e2c3e08e74615a180ce58b415a88f7542ce59b850dec41d
+size 1619366
diff --git a/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_10.p3d b/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_10.p3d
new file mode 100644
index 0000000..cef7738
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_10.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:514d716cdcf3bee8a1378042294c9e138dd67710ef52f0064c134ce2cd44083b
+size 1622463
diff --git a/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_11.p3d b/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_11.p3d
new file mode 100644
index 0000000..373f1e8
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_11.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4b67a486c9c3e055b00e81896ae79ec20d31cb396a3bf50b486dc606c1810613
+size 1424631
diff --git a/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_12.p3d b/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_12.p3d
new file mode 100644
index 0000000..b49ce87
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_12.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b328e27705d638c50cbf8116c895e9da22835aef57ee34522cdefca7cb06188a
+size 1426773
diff --git a/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_13.p3d b/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_13.p3d
new file mode 100644
index 0000000..8e440e3
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_13.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e6ccb66111c6b4025807f78e58c792953a4fc1fe5cd9d28f6a1fa863bfc31b4d
+size 1523943
diff --git a/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_14.p3d b/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_14.p3d
new file mode 100644
index 0000000..70902b7
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_14.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0bef2a5e4e2d993c565060698fad390759ea2471f9f306ee639ed0f74a1b5cb5
+size 1788366
diff --git a/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_15.p3d b/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_15.p3d
new file mode 100644
index 0000000..2a99d7e
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Bunkers/epoch_bunker_15.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:dc45097a354d7ba7aa9fd9214841b9184777d831bc03b63e1e2c4aa23eaf29b7
+size 1620186
diff --git a/Sources/a3_epoch_community/models/Bunkers/model.cfg b/Sources/a3_epoch_community/models/Bunkers/model.cfg
new file mode 100644
index 0000000..3d23215
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Bunkers/model.cfg
@@ -0,0 +1,114 @@
+//The Class "CfgSkeletons" defines all moving objects.
+
+class CfgSkeletons {
+ //Always create class "default" first.
+ //Your actual config-entry should be a derivate of this.
+ class Default {
+ isDiscrete = 1;
+ skeletonInherit = "";
+ skeletonBones[] = {};
+ };
+
+ class bunker_skeleton : Default {
+ isDiscrete=1;
+ skeletonInherit="";
+
+ // The moving objects are here defined
+ // If two selections are linked together
+ // they can be written next to each seperated by only a comma
+ // if they are not linked, they need to be
+ // seperated by ,"",
+ skeletonBones[]= {
+ "one","",
+ "two","",
+ "three","",
+ "four",""
+ };
+ // The last entry gets no comma
+ };
+};
+
+// This class defines the actual moves
+class CfgModels {
+ //load some bases from which you can derivate
+ class rotation;
+ class translation;
+
+ // And again: class default
+ class Default {
+ sectionsInherit="";
+ sections[]={};
+ skeleton="";
+ class Animations {};
+ };
+ class 4_way_bunker : Default {
+ sectionsInherit="";
+ sections[] = {"camo", "zbytek"};
+ skeletonName="bunker_skeleton";
+
+ class Animations {
+ class One
+ {
+ type="hide";
+ selection="one";
+ source="user";
+ minValue = 0;
+ maxValue = 1;
+ hidevalue = 0.00000;
+ UnHidevalue = 1.00000;
+ };
+ class Two
+ {
+ type="hide";
+ selection="two";
+ source="user";
+ minValue = 0;
+ maxValue = 1;
+ hidevalue = 0.00000;
+ UnHidevalue = 1.00000;
+ };
+ class Three
+ {
+ type="hide";
+ selection="three";
+ source="user";
+ minValue = 0;
+ maxValue = 1;
+ hidevalue = 0.00000;
+ UnHidevalue = 1.00000;
+ };
+ class Four
+ {
+ type="hide";
+ selection="four";
+ source="user";
+ minValue = 0;
+ maxValue = 1;
+ hidevalue = 0.00000;
+ UnHidevalue = 1.00000;
+ };
+ };
+ };
+class epoch_bunker_01: 4_way_bunker{};
+class epoch_bunker_02: 4_way_bunker{};
+class epoch_bunker_03: 4_way_bunker{};
+class epoch_bunker_04: 4_way_bunker{};
+class epoch_bunker_05: 4_way_bunker{};
+class epoch_bunker_06: 4_way_bunker{};
+class epoch_bunker_07: 4_way_bunker{};
+class epoch_bunker_08: 4_way_bunker{};
+class epoch_bunker_09: 4_way_bunker{};
+class epoch_bunker_10: 4_way_bunker{};
+class epoch_bunker_11: 4_way_bunker{};
+class epoch_bunker_12: 4_way_bunker{};
+class epoch_bunker_13: 4_way_bunker{};
+class epoch_bunker_14: 4_way_bunker{};
+class epoch_bunker_15: 4_way_bunker{};
+
+
+
+
+
+
+
+};
diff --git a/Sources/a3_epoch_community/models/Farming/Sunflower_plant.p3d b/Sources/a3_epoch_community/models/Farming/Sunflower_plant.p3d
new file mode 100644
index 0000000..e95cffc
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Farming/Sunflower_plant.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9c04c5a560789f48413ec3df603c22b3035c9f613fd8931fdf1a4bcfc8b6c616
+size 636248
diff --git a/Sources/a3_epoch_community/models/Farming/epoch_Garden.p3d b/Sources/a3_epoch_community/models/Farming/epoch_Garden.p3d
new file mode 100644
index 0000000..438d654
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Farming/epoch_Garden.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:108e2085911213bd0e90dbb0d822d358ed7dd1f8a43f60ee8c4cd815ca4a5bee
+size 4058493
diff --git a/Sources/a3_epoch_community/models/Farming/epoch_Garden_Ghost.p3d b/Sources/a3_epoch_community/models/Farming/epoch_Garden_Ghost.p3d
new file mode 100644
index 0000000..1b4cd8f
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Farming/epoch_Garden_Ghost.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4912609cf952699d217a8119ba6b305a67033406bafc8a9d4a8856a9db306a76
+size 3190836
diff --git a/Sources/a3_epoch_community/models/Farming/hemp_plant.p3d b/Sources/a3_epoch_community/models/Farming/hemp_plant.p3d
new file mode 100644
index 0000000..fa704b0
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Farming/hemp_plant.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ebbed316d81876db8f137d558150aaf95978f65114b3762ff59e8512812e031a
+size 701911
diff --git a/Sources/a3_epoch_community/models/Farming/poppy_plant.p3d b/Sources/a3_epoch_community/models/Farming/poppy_plant.p3d
new file mode 100644
index 0000000..de95b9a
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Farming/poppy_plant.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b0931b83cc702a3c6c311a7be5b4968fddc7310133f917ad3d45ca14d0f36b3b
+size 2355955
diff --git a/Sources/a3_epoch_community/models/Farming/sapling.p3d b/Sources/a3_epoch_community/models/Farming/sapling.p3d
new file mode 100644
index 0000000..e40fe1d
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Farming/sapling.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:724b2b23be7b1c7c569337624e5be10075ff1ed442c5df0d909e4da9dc96d42c
+size 35200
diff --git a/Sources/a3_epoch_community/models/Farming/sapling_teen.p3d b/Sources/a3_epoch_community/models/Farming/sapling_teen.p3d
new file mode 100644
index 0000000..bc91312
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Farming/sapling_teen.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:47317cf049f415847cdf82a9bc09a9901be58190f56f0b72a8692fcf51edccbf
+size 35116
diff --git a/Sources/a3_epoch_community/models/Halloween_masks/hockey.p3d b/Sources/a3_epoch_community/models/Halloween_masks/hockey.p3d
new file mode 100644
index 0000000..0620413
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Halloween_masks/hockey.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5967af40edf31f41b9efa907c40e5f007371b05f561676e49df315627d7c9cbe
+size 661893
diff --git a/Sources/a3_epoch_community/models/Halloween_masks/model.cfg b/Sources/a3_epoch_community/models/Halloween_masks/model.cfg
new file mode 100644
index 0000000..f24c152
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Halloween_masks/model.cfg
@@ -0,0 +1,345 @@
+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{};
+
+};
\ No newline at end of file
diff --git a/Sources/a3_epoch_community/models/Halloween_masks/plague.p3d b/Sources/a3_epoch_community/models/Halloween_masks/plague.p3d
new file mode 100644
index 0000000..0504ea2
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Halloween_masks/plague.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e97ae6494dac957719a8894986c26428dd040c8a111c88a7fae7ac0e2c011e81
+size 1702033
diff --git a/Sources/a3_epoch_community/models/Halloween_masks/scream.p3d b/Sources/a3_epoch_community/models/Halloween_masks/scream.p3d
new file mode 100644
index 0000000..521f1f3
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Halloween_masks/scream.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:60738611c04e4aafb1e9895d00f3adaf2b7dee888412ac797157d36d0101e513
+size 1429493
diff --git a/Sources/a3_epoch_community/models/Halloween_masks/skull_mask01.p3d b/Sources/a3_epoch_community/models/Halloween_masks/skull_mask01.p3d
new file mode 100644
index 0000000..234fb00
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Halloween_masks/skull_mask01.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:293a0bad81103dbc164b382b34a139e91ac2b6f9120889a34b0a7088de786327
+size 607164
diff --git a/Sources/a3_epoch_community/models/Halloween_masks/witch.p3d b/Sources/a3_epoch_community/models/Halloween_masks/witch.p3d
new file mode 100644
index 0000000..89838e3
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Halloween_masks/witch.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:72bc5206b3013026f5104952654542be9fd13fff6995239b1dc990dc0fde14be
+size 2882080
diff --git a/Sources/a3_epoch_community/models/IG_box_large.p3d b/Sources/a3_epoch_community/models/IG_box_large.p3d
new file mode 100644
index 0000000..d7371a1
--- /dev/null
+++ b/Sources/a3_epoch_community/models/IG_box_large.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8bd2db979596bb027c5d3a4b4b043573dd49e86d06dbe3bcbd0515f9455fc161
+size 13637
diff --git a/Sources/a3_epoch_community/models/IG_box_small.p3d b/Sources/a3_epoch_community/models/IG_box_small.p3d
new file mode 100644
index 0000000..59e9c43
--- /dev/null
+++ b/Sources/a3_epoch_community/models/IG_box_small.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4b7bf1375b948f9efe0babe364d67baa5e1b1db64b911b90e3a4f5dde71c7893
+size 13349
diff --git a/Sources/a3_epoch_community/models/IG_logo.p3d b/Sources/a3_epoch_community/models/IG_logo.p3d
new file mode 100644
index 0000000..2bb4846
--- /dev/null
+++ b/Sources/a3_epoch_community/models/IG_logo.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6ffc20e0131f546805e381124bff34d5f5609c9a2c7d9220e6f31d3f614123d9
+size 44548
diff --git a/Sources/a3_epoch_community/models/IG_logo_small.p3d b/Sources/a3_epoch_community/models/IG_logo_small.p3d
new file mode 100644
index 0000000..69c920e
--- /dev/null
+++ b/Sources/a3_epoch_community/models/IG_logo_small.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:67201ed90580e4f0c818c2dc579549bbcaf7292b145307a6f3f6418a456ed243
+size 44969
diff --git a/Sources/a3_epoch_community/models/ItemRubber.p3d b/Sources/a3_epoch_community/models/ItemRubber.p3d
new file mode 100644
index 0000000..ec5e1e9
--- /dev/null
+++ b/Sources/a3_epoch_community/models/ItemRubber.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:10c517feabd5747e5f75979622cf879679d60d04b9c0c89af5675de7f85ae450
+size 190925
diff --git a/Sources/a3_epoch_community/models/Rad_treatment/cream/rad_cream.p3d b/Sources/a3_epoch_community/models/Rad_treatment/cream/rad_cream.p3d
new file mode 100644
index 0000000..842436e
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Rad_treatment/cream/rad_cream.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2d37ffd6d30b4c0f39edb86803b2ccb26e9bbd95e0d432e54c5641fff251d26f
+size 73538
diff --git a/Sources/a3_epoch_community/models/Rad_treatment/iodide/pot_iodide.p3d b/Sources/a3_epoch_community/models/Rad_treatment/iodide/pot_iodide.p3d
new file mode 100644
index 0000000..6752185
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Rad_treatment/iodide/pot_iodide.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8a9c4de07a1d3692998afda8240cfa0fb5b387a91ee001ab5dff3df3b4d669d2
+size 30399
diff --git a/Sources/a3_epoch_community/models/Rad_treatment/nanite/rad_nanite_gun.p3d b/Sources/a3_epoch_community/models/Rad_treatment/nanite/rad_nanite_gun.p3d
new file mode 100644
index 0000000..f351610
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Rad_treatment/nanite/rad_nanite_gun.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:fc56b6afe327aaf9b52e809b1f1b9b0306bf6c5d1e3fbead0b3f0f2e89a13048
+size 647996
diff --git a/Sources/a3_epoch_community/models/Rad_treatment/nanite/rad_nanite_pills.p3d b/Sources/a3_epoch_community/models/Rad_treatment/nanite/rad_nanite_pills.p3d
new file mode 100644
index 0000000..f9c8589
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Rad_treatment/nanite/rad_nanite_pills.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5194cef72ccc847575deef93c019bdfdaea25ad323f238d887def33b090e23b5
+size 183956
diff --git a/Sources/a3_epoch_community/models/Radiation_Mask/Epoch_Rad_Mask.p3d b/Sources/a3_epoch_community/models/Radiation_Mask/Epoch_Rad_Mask.p3d
new file mode 100644
index 0000000..c664ffe
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Radiation_Mask/Epoch_Rad_Mask.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c2d2378cd3042ce04682bd58fcb91bf35c47ed2e0752ef5c4da0d8fc9b1db375
+size 2984950
diff --git a/Sources/a3_epoch_community/models/Radiation_Mask/model.cfg b/Sources/a3_epoch_community/models/Radiation_Mask/model.cfg
new file mode 100644
index 0000000..adef6cf
--- /dev/null
+++ b/Sources/a3_epoch_community/models/Radiation_Mask/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 Epoch_Rad_Mask: 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{};
+
+};
\ No newline at end of file
diff --git a/Sources/a3_epoch_community/models/adrenaline.p3d b/Sources/a3_epoch_community/models/adrenaline.p3d
new file mode 100644
index 0000000..eb8d82e
--- /dev/null
+++ b/Sources/a3_epoch_community/models/adrenaline.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2726341ca918aef15f158abfd6b319e9e8efb975f9cd0dac515415b30eac96a3
+size 413643
diff --git a/Sources/a3_epoch_community/models/atropine.p3d b/Sources/a3_epoch_community/models/atropine.p3d
new file mode 100644
index 0000000..77cd9c6
--- /dev/null
+++ b/Sources/a3_epoch_community/models/atropine.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:47e3e9b0e8572450ca9157644bed65c55b62d335d3eab46528950f78d72aaa8d
+size 105975
diff --git a/Sources/a3_epoch_community/models/barbed_wire.p3d b/Sources/a3_epoch_community/models/barbed_wire.p3d
new file mode 100644
index 0000000..ba6da0d
--- /dev/null
+++ b/Sources/a3_epoch_community/models/barbed_wire.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:c105a1cdf494a895e8ecafb3c508388608408dad5d7d1ec52f50863d6b4c0b7d
+size 68863879
diff --git a/Sources/a3_epoch_community/models/barbed_wire_Ghost.p3d b/Sources/a3_epoch_community/models/barbed_wire_Ghost.p3d
new file mode 100644
index 0000000..8ee0adc
--- /dev/null
+++ b/Sources/a3_epoch_community/models/barbed_wire_Ghost.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:737027b4f9f921d3393876e157fe58d98656e6182d519df3cde3c256995eb9e6
+size 68025229
diff --git a/Sources/a3_epoch_community/models/barrel_bomb.p3d b/Sources/a3_epoch_community/models/barrel_bomb.p3d
new file mode 100644
index 0000000..ba5e0ba
--- /dev/null
+++ b/Sources/a3_epoch_community/models/barrel_bomb.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2549f1bbabf41975552bc84ce6783a1e6021533007565aa9d86fb5db7b210bf4
+size 384744
diff --git a/Sources/a3_epoch_community/models/bluburger.p3d b/Sources/a3_epoch_community/models/bluburger.p3d
new file mode 100644
index 0000000..212f30d
--- /dev/null
+++ b/Sources/a3_epoch_community/models/bluburger.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3bf5a03ad1e7b8cf74874a5f96543cc006fed0f389c622199eed8146e4e46bf3
+size 3229
diff --git a/Sources/a3_epoch_community/models/briefcase_brown.p3d b/Sources/a3_epoch_community/models/briefcase_brown.p3d
new file mode 100644
index 0000000..162820a
--- /dev/null
+++ b/Sources/a3_epoch_community/models/briefcase_brown.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:eaa82a95b66a3466b8af2fd2cb1a078a264561797a3372120883f16f60b537e3
+size 351340
diff --git a/Sources/a3_epoch_community/models/caffeinepills.p3d b/Sources/a3_epoch_community/models/caffeinepills.p3d
new file mode 100644
index 0000000..045ecf5
--- /dev/null
+++ b/Sources/a3_epoch_community/models/caffeinepills.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d8ae6d75d3956a29fdb37a0ce998dda0964f3df202732c3fc82de87411547a1a
+size 6339
diff --git a/Sources/a3_epoch_community/models/canvas.p3d b/Sources/a3_epoch_community/models/canvas.p3d
new file mode 100644
index 0000000..cc48916
--- /dev/null
+++ b/Sources/a3_epoch_community/models/canvas.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d226eb4409b1d3ba8f0151190e070ef083527d2ed1fa2db91927e7b0f425b6b9
+size 22476
diff --git a/Sources/a3_epoch_community/models/cinderfloor.p3d b/Sources/a3_epoch_community/models/cinderfloor.p3d
new file mode 100644
index 0000000..625b465
--- /dev/null
+++ b/Sources/a3_epoch_community/models/cinderfloor.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0854f2bd4c6db4d19fcb93f05ddb6b11a75c7b1916b448ed51d7f29f93735a9c
+size 297981
diff --git a/Sources/a3_epoch_community/models/cinderfloor_Ghost.p3d b/Sources/a3_epoch_community/models/cinderfloor_Ghost.p3d
new file mode 100644
index 0000000..37bfb1a
--- /dev/null
+++ b/Sources/a3_epoch_community/models/cinderfloor_Ghost.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:08c9c301d3640bb0b0453d0551ce4504b623ae0fb318f8396a06860014dcd27b
+size 208799
diff --git a/Sources/a3_epoch_community/models/cinderfloor_half.p3d b/Sources/a3_epoch_community/models/cinderfloor_half.p3d
new file mode 100644
index 0000000..a3e0cde
--- /dev/null
+++ b/Sources/a3_epoch_community/models/cinderfloor_half.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:18565b7d6ebdfb9353798f00bc0b47bfc220b4df93475231851d79e7dd761f31
+size 286408
diff --git a/Sources/a3_epoch_community/models/cinderfloor_half_ghost.p3d b/Sources/a3_epoch_community/models/cinderfloor_half_ghost.p3d
new file mode 100644
index 0000000..9629f6e
--- /dev/null
+++ b/Sources/a3_epoch_community/models/cinderfloor_half_ghost.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7f7ae16bc8359ddbb6d457ee1c828c5540de191de8ff482769bf11edf3755d8b
+size 226483
diff --git a/Sources/a3_epoch_community/models/cinderfloor_quarter.p3d b/Sources/a3_epoch_community/models/cinderfloor_quarter.p3d
new file mode 100644
index 0000000..f26a3c2
--- /dev/null
+++ b/Sources/a3_epoch_community/models/cinderfloor_quarter.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:4f885790998cbaa33b99c20899c11fa0dce98ace5d83aa595917e44e16cbcaad
+size 284856
diff --git a/Sources/a3_epoch_community/models/cinderfloor_quarter_Ghost.p3d b/Sources/a3_epoch_community/models/cinderfloor_quarter_Ghost.p3d
new file mode 100644
index 0000000..9beca74
--- /dev/null
+++ b/Sources/a3_epoch_community/models/cinderfloor_quarter_Ghost.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:3a974a06451ec18ba971255c6a07b9bf0c89427c8bcc5a76513673f0406db4fe
+size 224867
diff --git a/Sources/a3_epoch_community/models/engineblock.p3d b/Sources/a3_epoch_community/models/engineblock.p3d
new file mode 100644
index 0000000..894df32
--- /dev/null
+++ b/Sources/a3_epoch_community/models/engineblock.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2f39a0f8f1ea50e4d5518d55f8232a2646cfe8c9c5b90a5d982f07ce51baf269
+size 2361296
diff --git a/Sources/a3_epoch_community/models/enginespares.p3d b/Sources/a3_epoch_community/models/enginespares.p3d
new file mode 100644
index 0000000..2753618
--- /dev/null
+++ b/Sources/a3_epoch_community/models/enginespares.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:495802c5de8fc3ab067c43c5774250a6a8a6eec0cb0c38503690d244c3e936b5
+size 1102229
diff --git a/Sources/a3_epoch_community/models/fueltank.p3d b/Sources/a3_epoch_community/models/fueltank.p3d
new file mode 100644
index 0000000..9f7cb5e
--- /dev/null
+++ b/Sources/a3_epoch_community/models/fueltank.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f48fc2be7088a526cfb35c6df3c65920a79a8378c5251c1e47c478e1028d61d0
+size 92487
diff --git a/Sources/a3_epoch_community/models/geigercounter.p3d b/Sources/a3_epoch_community/models/geigercounter.p3d
new file mode 100644
index 0000000..80dfbdd
--- /dev/null
+++ b/Sources/a3_epoch_community/models/geigercounter.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e1966c7f9fdd5a053c58833e850a90deec08af11a448b35b559610db53eaf951
+size 283851
diff --git a/Sources/a3_epoch_community/models/goldenseal.p3d b/Sources/a3_epoch_community/models/goldenseal.p3d
new file mode 100644
index 0000000..2b93d79
--- /dev/null
+++ b/Sources/a3_epoch_community/models/goldenseal.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:bfa6452e9f7b9f20efd4ae92867cf76f794f2bd01092b36a5effbcc778ce9762
+size 35600
diff --git a/Sources/a3_epoch_community/models/hemp.p3d b/Sources/a3_epoch_community/models/hemp.p3d
new file mode 100644
index 0000000..85c7054
--- /dev/null
+++ b/Sources/a3_epoch_community/models/hemp.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:24f928b8395b8ac2637ebc04ebe58b25ca1178fceabd0a31dfb90ee4e1ff191b
+size 34712
diff --git a/Sources/a3_epoch_community/models/hotsauce.p3d b/Sources/a3_epoch_community/models/hotsauce.p3d
new file mode 100644
index 0000000..004582c
--- /dev/null
+++ b/Sources/a3_epoch_community/models/hotsauce.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:67a523e7685f1dc38bc51350c5c162d802d87c623caf62bdcd55120c4ed5af76
+size 753105
diff --git a/Sources/a3_epoch_community/models/icecream.p3d b/Sources/a3_epoch_community/models/icecream.p3d
new file mode 100644
index 0000000..9958bc2
--- /dev/null
+++ b/Sources/a3_epoch_community/models/icecream.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:49371b3bc14664bc5dc4b997008eda6f8e12cd884dbd75c4abd4f4e8f0a9317f
+size 34535
diff --git a/Sources/a3_epoch_community/models/itemglass.p3d b/Sources/a3_epoch_community/models/itemglass.p3d
new file mode 100644
index 0000000..baa1dc3
--- /dev/null
+++ b/Sources/a3_epoch_community/models/itemglass.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ca5c5153ba00e139e55bb07ccd76844b28d43550d8560e9237d3321e4f48783a
+size 4100
diff --git a/Sources/a3_epoch_community/models/itemrotor.p3d b/Sources/a3_epoch_community/models/itemrotor.p3d
new file mode 100644
index 0000000..157a479
--- /dev/null
+++ b/Sources/a3_epoch_community/models/itemrotor.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:96249d924a3b91a1818d2b4af6287de7197ad3caa7cc92f05b683dd74dc4eb75
+size 753523
diff --git a/Sources/a3_epoch_community/models/kitchen_sink/kitchen_sink.p3d b/Sources/a3_epoch_community/models/kitchen_sink/kitchen_sink.p3d
new file mode 100644
index 0000000..11d053f
--- /dev/null
+++ b/Sources/a3_epoch_community/models/kitchen_sink/kitchen_sink.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f8167120edeb9eb3a2c343bb7d4acd2fc39f28f6b10c98d714d303c969ca0af7
+size 296291
diff --git a/Sources/a3_epoch_community/models/kitchen_sink/model.cfg b/Sources/a3_epoch_community/models/kitchen_sink/model.cfg
new file mode 100644
index 0000000..75340a6
--- /dev/null
+++ b/Sources/a3_epoch_community/models/kitchen_sink/model.cfg
@@ -0,0 +1,60 @@
+class cfgSkeletons
+{
+ class Default
+ {
+ isDiscrete=1;
+ skeletonInherit="";
+ skeletonBones[]={};
+ };
+ class kitchen_sink_Bones: Default
+ {
+ skeletonInherit = "Default";
+ skeletonBones[] =
+ {
+ "door_left", "",
+ "door_right", ""
+ };
+ };
+};
+class CfgModels
+{
+ class Default
+ {
+ sectionsInherit = "";
+ sections[] = {};
+ skeletonName = "";
+ };
+ class kitchen_sink: Default
+ {
+ skeletonName = "kitchen_sink_Bones";
+ sections[] = {};
+
+ class Animations
+ {
+ class open_door_l
+ {
+ type = "rotation"; // Type of movement
+ source="user"; // The reference that config.cpp will use to find this animation
+ selection = "door_left"; //Name of the door LOD Component
+ axis="door_left_axis"; // names axis in memory LOD
+ memory = 1; // whether or not the reference point appears in the memory lod
+ animPeriod = 3;
+ angle0="rad 0"; // initial angle of the door in radians
+ angle1="rad 92"; // final position after playing the animation
+ };
+
+ class open_door_r
+ {
+ type = "rotation"; // Type of movement
+ source="user"; // The reference that config.cpp will use to find this animation
+ selection = "door_right"; //Name of the door LOD Component
+ axis="door_right_axis"; // names axis in memory LOD
+ memory = 1; // whether or not the reference point appears in the memory lod
+ animPeriod = 3;
+ angle0="rad 0"; // initial angle of the door in radians
+ angle1="rad -92"; // final position after playing the animation
+ };
+
+ };
+ };
+};
\ No newline at end of file
diff --git a/Sources/a3_epoch_community/models/krypto.p3d b/Sources/a3_epoch_community/models/krypto.p3d
new file mode 100644
index 0000000..91913c6
--- /dev/null
+++ b/Sources/a3_epoch_community/models/krypto.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6a76a9792a0dbc1b4ffa7074383bbe0a077bd2ae1c34b00526360828cedc3b26
+size 52327
diff --git a/Sources/a3_epoch_community/models/metal_floor_half.p3d b/Sources/a3_epoch_community/models/metal_floor_half.p3d
new file mode 100644
index 0000000..dcf6fac
--- /dev/null
+++ b/Sources/a3_epoch_community/models/metal_floor_half.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b0ea60baebdd86ab4aa6836778c45b21a305dfa97cb8c72af142a566a0ad3b4e
+size 116814
diff --git a/Sources/a3_epoch_community/models/metal_floor_half_ghost.p3d b/Sources/a3_epoch_community/models/metal_floor_half_ghost.p3d
new file mode 100644
index 0000000..acefbd4
--- /dev/null
+++ b/Sources/a3_epoch_community/models/metal_floor_half_ghost.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e5980295320b34439a3aaa7d2f324c396e22c1a594d8e3d65be386fa2eb1b048
+size 71921
diff --git a/Sources/a3_epoch_community/models/metal_floor_quarter.p3d b/Sources/a3_epoch_community/models/metal_floor_quarter.p3d
new file mode 100644
index 0000000..7d612f0
--- /dev/null
+++ b/Sources/a3_epoch_community/models/metal_floor_quarter.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:5c6a0356f63880a7e4548ef5e823c7932a71a475d8a9bf3e35fee8e2f5b304d2
+size 77247
diff --git a/Sources/a3_epoch_community/models/metal_floor_quarter_Ghost.p3d b/Sources/a3_epoch_community/models/metal_floor_quarter_Ghost.p3d
new file mode 100644
index 0000000..ad19c7e
--- /dev/null
+++ b/Sources/a3_epoch_community/models/metal_floor_quarter_Ghost.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:af6e2ed7a58eb9e88f1abd13fb3b68a1e73944ce54e77e19477a6be7bccb06a0
+size 41308
diff --git a/Sources/a3_epoch_community/models/morphine.p3d b/Sources/a3_epoch_community/models/morphine.p3d
new file mode 100644
index 0000000..a8e7177
--- /dev/null
+++ b/Sources/a3_epoch_community/models/morphine.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6b6d085c7113144b351aed8753a9e2586f8447dfff37c349ef0b5b1f2d86373c
+size 376070
diff --git a/Sources/a3_epoch_community/models/orlistat.p3d b/Sources/a3_epoch_community/models/orlistat.p3d
new file mode 100644
index 0000000..ee0ff5f
--- /dev/null
+++ b/Sources/a3_epoch_community/models/orlistat.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9f97b9f7c3a181591e93fd2674d5908f34483e46e05b3e99d6aab694544f34c5
+size 157018
diff --git a/Sources/a3_epoch_community/models/plywall_window.p3d b/Sources/a3_epoch_community/models/plywall_window.p3d
new file mode 100644
index 0000000..1dd2051
--- /dev/null
+++ b/Sources/a3_epoch_community/models/plywall_window.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:ed7f042adb13b8eff19e02029f0818be1dd825fcb52e96e19b376c6437d20362
+size 850140
diff --git a/Sources/a3_epoch_community/models/poppy.p3d b/Sources/a3_epoch_community/models/poppy.p3d
new file mode 100644
index 0000000..8a2dfc0
--- /dev/null
+++ b/Sources/a3_epoch_community/models/poppy.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f9262ccf09158e31c1978f3f6087759b34131dfbbb55c44d76e661f3f6002973
+size 34860
diff --git a/Sources/a3_epoch_community/models/pumpkin.p3d b/Sources/a3_epoch_community/models/pumpkin.p3d
new file mode 100644
index 0000000..01ba40d
--- /dev/null
+++ b/Sources/a3_epoch_community/models/pumpkin.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:0e22a7aaaf27eb2a41fc7ebf49600c21890961bc9d0166a04c9198cd30cdc2f7
+size 35156
diff --git a/Sources/a3_epoch_community/models/redburger.p3d b/Sources/a3_epoch_community/models/redburger.p3d
new file mode 100644
index 0000000..abf5ced
--- /dev/null
+++ b/Sources/a3_epoch_community/models/redburger.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f9ff565b5a9a7d1cea1a4a5c4add504f29421fce278a8df349b7404802c129fb
+size 3181
diff --git a/Sources/a3_epoch_community/models/satellite.p3d b/Sources/a3_epoch_community/models/satellite.p3d
new file mode 100644
index 0000000..073b28d
--- /dev/null
+++ b/Sources/a3_epoch_community/models/satellite.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2c1d46b26d45d06351400c8f6559f3ecf39d0ee41c3b9b8ffa06f43a2a0db428
+size 7821063
diff --git a/Sources/a3_epoch_community/models/seeds.p3d b/Sources/a3_epoch_community/models/seeds.p3d
new file mode 100644
index 0000000..6c4bd92
--- /dev/null
+++ b/Sources/a3_epoch_community/models/seeds.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:32423a2109334f2505093a15a65c8253214ef6d25f8889bfc2881aef85db2f75
+size 409807
diff --git a/Sources/a3_epoch_community/models/smelting.p3d b/Sources/a3_epoch_community/models/smelting.p3d
new file mode 100644
index 0000000..28c2163
--- /dev/null
+++ b/Sources/a3_epoch_community/models/smelting.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:6ccbbe4707d30d6d5f374f876191c9482527652b246ff33f9b7e2ce04f2518b1
+size 634885
diff --git a/Sources/a3_epoch_community/models/sunflower.p3d b/Sources/a3_epoch_community/models/sunflower.p3d
new file mode 100644
index 0000000..eb089cd
--- /dev/null
+++ b/Sources/a3_epoch_community/models/sunflower.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:7516cba329fc2655756e3afc5dd77be782543c9ac4ab65487b020539feafe449
+size 35452
diff --git a/Sources/a3_epoch_community/models/tent_camo.p3d b/Sources/a3_epoch_community/models/tent_camo.p3d
new file mode 100644
index 0000000..f70beaf
--- /dev/null
+++ b/Sources/a3_epoch_community/models/tent_camo.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:b4a845b4cddcbe9af765cd4bac69e97f8045fcdbf59886a7bc6a61a658b0a78a
+size 2021435
diff --git a/Sources/a3_epoch_community/models/tent_dome.p3d b/Sources/a3_epoch_community/models/tent_dome.p3d
new file mode 100644
index 0000000..9ddc700
--- /dev/null
+++ b/Sources/a3_epoch_community/models/tent_dome.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:384355405f651ceb91be4749149a1fee66678b8a78c4a68ec41f66a00f2ea98b
+size 2059855
diff --git a/Sources/a3_epoch_community/models/toilet/model.cfg b/Sources/a3_epoch_community/models/toilet/model.cfg
new file mode 100644
index 0000000..8de6a97
--- /dev/null
+++ b/Sources/a3_epoch_community/models/toilet/model.cfg
@@ -0,0 +1,47 @@
+class cfgSkeletons
+{
+ class Default
+ {
+ isDiscrete=1;
+ skeletonInherit="";
+ skeletonBones[]={};
+ };
+ class toilet_Bones: Default
+ {
+ skeletonInherit = "Default";
+ skeletonBones[] =
+ {
+ "lid", ""
+ };
+ };
+};
+class CfgModels
+{
+ class Default
+ {
+ sectionsInherit = "";
+ sections[] = {};
+ skeletonName = "";
+ };
+ class toilet: Default
+ {
+ skeletonName = "toilet_Bones";
+ sections[] = {};
+
+ class Animations
+ {
+ class lift_lid
+ {
+ type = "rotation"; // Type of movement
+ source="user"; // The reference that config.cpp will use to find this animation
+ selection = "lid"; //Name of the door LOD Component
+ axis="lid_axis"; // names axis in memory LOD
+ memory = 1; // whether or not the reference point appears in the memory lod
+ animPeriod = 3;
+ angle0="rad 0"; // initial angle of the door in radians
+ angle1="rad 92"; // final position after playing the animation
+ };
+
+ };
+ };
+};
\ No newline at end of file
diff --git a/Sources/a3_epoch_community/models/toilet/toilet.p3d b/Sources/a3_epoch_community/models/toilet/toilet.p3d
new file mode 100644
index 0000000..2c3feb4
--- /dev/null
+++ b/Sources/a3_epoch_community/models/toilet/toilet.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:9ada3dca2efa5b9e23094c658210b536cfa2b03feabd4fc6ba2917ea6c41715d
+size 997415
diff --git a/Sources/a3_epoch_community/models/topsecret.p3d b/Sources/a3_epoch_community/models/topsecret.p3d
new file mode 100644
index 0000000..72d6270
--- /dev/null
+++ b/Sources/a3_epoch_community/models/topsecret.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:df97a3d390bd585e9e820e6c6b24f5cd86c56b156d441f716dd6e288e5c7a362
+size 82597
diff --git a/Sources/a3_epoch_community/models/wrap.p3d b/Sources/a3_epoch_community/models/wrap.p3d
new file mode 100644
index 0000000..5aa07bc
--- /dev/null
+++ b/Sources/a3_epoch_community/models/wrap.p3d
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e49497b87d13bda9d1ae5e722ef91286a65478b00b2832c5f032cacebaaae693
+size 112381
diff --git a/Sources/a3_epoch_community/sounds/digital_geiger/digital_geiger_0.ogg b/Sources/a3_epoch_community/sounds/digital_geiger/digital_geiger_0.ogg
new file mode 100644
index 0000000..f3e9f57
--- /dev/null
+++ b/Sources/a3_epoch_community/sounds/digital_geiger/digital_geiger_0.ogg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:23b85e312614876de9ade4a166cfd07fb85ed2a5b0f9e55ac04cedb25e13f73b
+size 144871
diff --git a/Sources/a3_epoch_community/sounds/digital_geiger/digital_geiger_1.ogg b/Sources/a3_epoch_community/sounds/digital_geiger/digital_geiger_1.ogg
new file mode 100644
index 0000000..da02e02
--- /dev/null
+++ b/Sources/a3_epoch_community/sounds/digital_geiger/digital_geiger_1.ogg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:a281b005e30de1e5015d410737270384fb22cd571870b167a430c3b8b31019e3
+size 141267
diff --git a/Sources/a3_epoch_community/sounds/digital_geiger/digital_geiger_2.ogg b/Sources/a3_epoch_community/sounds/digital_geiger/digital_geiger_2.ogg
new file mode 100644
index 0000000..08756ee
--- /dev/null
+++ b/Sources/a3_epoch_community/sounds/digital_geiger/digital_geiger_2.ogg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:2890bd3d5d2dd57d9c45f638917a1c413e6e82a3207893c656413e77a08b222b
+size 141895
diff --git a/Sources/a3_epoch_community/sounds/digital_geiger/digital_geiger_3.ogg b/Sources/a3_epoch_community/sounds/digital_geiger/digital_geiger_3.ogg
new file mode 100644
index 0000000..b331e1d
--- /dev/null
+++ b/Sources/a3_epoch_community/sounds/digital_geiger/digital_geiger_3.ogg
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:077983e3d7dd20741fd6805f571ccfaa42a7ff25ca2b3fe430d80dae159423ac
+size 147188
diff --git a/Sources/a3_epoch_community/sounds/police_siren/license.txt b/Sources/a3_epoch_community/sounds/police_siren/license.txt
new file mode 100644
index 0000000..bae7767
--- /dev/null
+++ b/Sources/a3_epoch_community/sounds/police_siren/license.txt
@@ -0,0 +1,73 @@
+CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM ITS USE.
+License
+
+THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED.
+
+BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS.
+
+1. Definitions
+
+ a. "Collective Work" means a work, such as a periodical issue, anthology or encyclopedia, in which the Work in its entirety in unmodified form, along with a number of other contributions, constituting separate and independent works in themselves, are assembled into a collective whole. A work that constitutes a Collective Work will not be considered a Derivative Work (as defined below) for the purposes of this License.
+
+ b. "Derivative Work" means a work based upon the Work or upon the Work and other pre-existing works, such as a translation, musical arrangement, dramatization, fictionalization, motion picture version, sound recording, art reproduction, abridgment, condensation, or any other form in which the Work may be recast, transformed, or adapted, except that a work that constitutes a Collective Work will not be considered a Derivative Work for the purpose of this License.
+
+ c. "Licensor" means the individual or entity that offers the Work under the terms of this License.
+
+ d. "Original Author" means the individual or entity who created the Work.
+
+ e. "Work" means the copyrightable work of authorship offered under the terms of this License.
+
+ f. "You" means an individual or entity exercising rights under this License who has not previously violated the terms of this License with respect to the Work, or who has received express permission from the Licensor to exercise rights under this License despite a previous violation.
+
+2. Fair Use Rights. Nothing in this license is intended to reduce, limit, or restrict any rights arising from fair use, first sale or other limitations on the exclusive rights of the copyright owner under copyright law or other applicable laws.
+
+3. License Grant & Restrictions. Subject to the terms and conditions of this License, Licensor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for the duration of the applicable copyright) license to exercise the rights in the Work as stated below on the conditions as stated below:
+
+ a. Re-creativity permitted. You may create and reproduce Derivative Works, provided that:
+ i. the Derivative Work(s) constitute a good-faith partial or recombined usage employing "sampling," "collage," "mash-up," or other comparable artistic technique, whether now known or hereafter devised, that is highly transformative of the original, as appropriate to the medium, genre, and market niche; and
+
+ ii. Your Derivative Work(s) must only make a partial use of the original Work, or if You choose to use the original Work as a whole, You must either use the Work as an insubstantial portion of Your Derivative Work(s) or transform it into something substantially different from the original Work. In the case of a musical Work and/or audio recording, the mere synchronization ("synching") of the Work with a moving image shall not be considered a transformation of the Work into something substantially different.
+
+ b. You may distribute copies or phonorecords of, display publicly, perform publicly, and perform publicly by means of a digital audio transmission, any Derivative Work(s) authorized under this License.
+
+ c. Prohibition on advertising. All advertising and promotional uses are excluded from the above rights, except for advertisement and promotion of the Derivative Work(s) that You are creating from the Work and Yourself as the author thereof.
+
+ d. Noncommercial sharing of verbatim copies permitted.
+
+ i. You may reproduce the Work, incorporate the Work into one or more Collective Works, and reproduce the Work as incorporated in the Collective Works. You may distribute copies or phonorecords of, display publicly, perform publicly, and perform publicly by means of a digital audio transmission the Work including or incorporated in Collective Works.
+
+ ii. You may not exercise any of the rights granted to You in the paragraph immediately above in any manner that is primarily intended for or directed toward commercial advantage or private monetary compensation. The exchange of the Work for other copyrighted works by means of digital file-sharing or otherwise shall not be considered to be intended for or directed toward commercial advantage or private monetary compensation, provided there is no payment of any monetary compensation in connection with the exchange of copyrighted works.
+
+ e. Attribution and Notice.
+
+ i. If You distribute, publicly display, publicly perform, or publicly digitally perform the Work or any Derivative Works or Collective Works, You must keep intact all copyright notices for the Work and give the Original Author credit reasonable to the medium or means You are utilizing by conveying the name (or pseudonym if applicable) of the Original Author if supplied; the title of the Work if supplied; to the extent reasonably practicable, provide the Uniform Resource Identifier, if any, that Licensor specifies to be associated with the Work or a Derivative Work, unless such Uniform Resource Identifier does not refer to the copyright notice or licensing information for the Work; and in the case of a Derivative Work, provide a credit identifying the use of the Work in the Derivative Work (e.g., "Remix of the Work by Original Author," or "Inclusion of a portion of the Work by Original Author in collage"). Such credit may be implemented in any reasonable manner; provided, however, that in the case of a Derivative Work or Collective Work, at a minimum such credit will appear where any other comparable authorship credit appears and in a manner at least as prominent as such other comparable authorship credit.
+
+ ii. You may distribute, publicly display, publicly perform or publicly digitally perform the Work only under the terms of this License, and You must include a copy of, or the Uniform Resource Identifier for, this License with every copy or phonorecord of the Work or Derivative Work You distribute, publicly display, publicly perform, or publicly digitally perform. You may not offer or impose any terms on the Work that alter or restrict the terms of this License or the recipients' exercise of the rights granted hereunder. You may not sublicense the Work. You must keep intact all notices that refer to this License and to the disclaimer of warranties. You may not distribute, publicly display, publicly perform, or publicly digitally perform the Work with any technological measures that control access of use of the Work in a manner inconsistent with the terms of this License. The above applies to the Work as incorporated in a Collective Work, but this does not require the Collective Work apart from the Work itself to be made subject to the terms of this License. Upon notice from any Licensor You must, to the extent practicable, remove from the Derivative Work or Collective Work any reference to such Licensor or the Original Author, as requested.
+
+The above rights may be exercised in all media and formats whether now known or hereafter devised. The above rights include the right to make such modifications as are technically necessary to exercise the rights in other media and formats. All rights not expressly granted by Licensor are hereby reserved.
+
+4. Disclaimer
+
+UNLESS SPECIFIED OTHERWISE BY THE PARTIES IN A SEPARATE WRITING, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE.
+
+5. Limitation on Liability.
+
+IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
+
+6. Termination
+
+ a. This License and the rights granted hereunder will terminate automatically upon any breach by You of the terms of this License. Individuals or entities who have received Derivative Works or Collective Works from You under this License, however, will not have their licenses terminated provided such individuals or entities remain in full compliance with those licenses. Sections 1, 2, 4, 5, 6, and 7 will survive any termination of this License.
+
+ b. Subject to the above terms and conditions, the license granted here is perpetual (for the duration of the applicable copyright in the Work). Notwithstanding the above, Licensor reserves the right to release the Work under different license terms or to stop distributing the Work at any time; provided, however that any such election will not serve to withdraw this License (or any other license that has been granted under the terms of this License), and this License will continue in full force and effect unless terminated as stated above.
+
+7. Miscellaneous
+
+ a. Each time You distribute or publicly digitally perform the Work or a Collective Work, the Licensor offers to the recipient a license to the Work on the same terms and conditions as the license granted to You under this License.
+
+ b. Each time You distribute or publicly digitally perform a Derivative Work, Licensor offers to the recipient a license to the original Work on the same terms and conditions as the license granted to You under this License.
+
+ c. If any provision of this License is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this License, and without further action by the parties to this agreement, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable.
+
+ d. No term or provision of this License shall be deemed waived and no breach consented to unless such waiver or consent shall be in writing and signed by the party to be charged with such waiver or consent.
+
+ e. This License constitutes the entire agreement between the parties with respect to the Work licensed here. There are no understandings, agreements, or representations with respect to the Work, and with respect to the subject matter hereof, not specified above. Licensor shall not be bound by any additional provisions that may appear in any communication from You. This License may not be modified without the mutual written agreement of the Licensor and You.
diff --git a/Sources/a3_epoch_community/sounds/police_siren/police_siren.wav b/Sources/a3_epoch_community/sounds/police_siren/police_siren.wav
new file mode 100644
index 0000000..5e14e4e
--- /dev/null
+++ b/Sources/a3_epoch_community/sounds/police_siren/police_siren.wav
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:52775f2c7d1ebee56c0c0c7a74fe3cf206cfa58b7b5940812c5ca89d0fb5eee9
+size 1397152
diff --git a/Sources/a3_epoch_community/textures/Farming/Sunflower_ca.paa b/Sources/a3_epoch_community/textures/Farming/Sunflower_ca.paa
new file mode 100644
index 0000000..ee85373
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Farming/Sunflower_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/Farming/hemp_ep1.rvmat b/Sources/a3_epoch_community/textures/Farming/hemp_ep1.rvmat
new file mode 100644
index 0000000..a5a6f0a
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/Farming/hemp_ep1.rvmat
@@ -0,0 +1,32 @@
+ambient[]={0,0.64999998,0.44999999,0.44999999};
+diffuse[]={0.58999997,0.58999997,0.58999997,0.5};
+forcedDiffuse[]={0.44999999,0.44999999,0.5,1};
+emmisive[]={2,2,2,0.15000001};
+specular[]={0.0515,0.052000001,0.051199999,0.50999999};
+specularPower=8;
+PixelShaderID="TreeAdv";
+VertexShaderID="TreeAdvModNormals";
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\textures\farming\hemp_leaf_ep1_no.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.5,0.5,0.5,1,MCA)";
+ uvSource="tex1";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/textures/Farming/hemp_ep1_ca.paa b/Sources/a3_epoch_community/textures/Farming/hemp_ep1_ca.paa
new file mode 100644
index 0000000..d71dbef
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Farming/hemp_ep1_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/Farming/hemp_leaf_ep1_ca.paa b/Sources/a3_epoch_community/textures/Farming/hemp_leaf_ep1_ca.paa
new file mode 100644
index 0000000..14e0792
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Farming/hemp_leaf_ep1_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/Farming/hemp_leaf_ep1_no.paa b/Sources/a3_epoch_community/textures/Farming/hemp_leaf_ep1_no.paa
new file mode 100644
index 0000000..48c69fe
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Farming/hemp_leaf_ep1_no.paa differ
diff --git a/Sources/a3_epoch_community/textures/Farming/plot.rvmat b/Sources/a3_epoch_community/textures/Farming/plot.rvmat
new file mode 100644
index 0000000..4d4f7b8
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/Farming/plot.rvmat
@@ -0,0 +1,93 @@
+ambient[]={0,0,0,1};
+diffuse[]={1,1,1,1};
+forcedDiffuse[]={0,0,0,0};
+emmisive[]={0,0,0,0};
+specular[]={0,0,0,0};
+specularPower=0;
+PixelShaderID="Super";
+VertexShaderID="Super";
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\textures\farming\plot_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.5,0.5,0.5,0.5,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage3
+{
+ texture="#(argb,8,8,3)color(0.0,0.0,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\textures\farming\plot_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\textures\farming\plot_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(0.4,0.2)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage7
+{
+ texture="a3\data_f\env_land_co.paa";
+ useWorldEnvMap="true";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/textures/Farming/plot_as.paa b/Sources/a3_epoch_community/textures/Farming/plot_as.paa
new file mode 100644
index 0000000..39b1160
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Farming/plot_as.paa differ
diff --git a/Sources/a3_epoch_community/textures/Farming/plot_ca.paa b/Sources/a3_epoch_community/textures/Farming/plot_ca.paa
new file mode 100644
index 0000000..ebd2b10
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Farming/plot_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/Farming/plot_co.paa b/Sources/a3_epoch_community/textures/Farming/plot_co.paa
new file mode 100644
index 0000000..33b2fb1
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Farming/plot_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/Farming/plot_nohq.paa b/Sources/a3_epoch_community/textures/Farming/plot_nohq.paa
new file mode 100644
index 0000000..591ed4c
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Farming/plot_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/Farming/plot_smdi.paa b/Sources/a3_epoch_community/textures/Farming/plot_smdi.paa
new file mode 100644
index 0000000..b63444b
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Farming/plot_smdi.paa differ
diff --git a/Sources/a3_epoch_community/textures/Farming/poppy_co.paa b/Sources/a3_epoch_community/textures/Farming/poppy_co.paa
new file mode 100644
index 0000000..62ed1ae
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Farming/poppy_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/Farming/sappling_co.paa b/Sources/a3_epoch_community/textures/Farming/sappling_co.paa
new file mode 100644
index 0000000..aa86ad4
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Farming/sappling_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/Farming/undergarden_co.paa b/Sources/a3_epoch_community/textures/Farming/undergarden_co.paa
new file mode 100644
index 0000000..18e4202
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Farming/undergarden_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/hockey/hockey.rvmat b/Sources/a3_epoch_community/textures/Halloween_masks/hockey/hockey.rvmat
new file mode 100644
index 0000000..ac34b6a
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/Halloween_masks/hockey/hockey.rvmat
@@ -0,0 +1,61 @@
+ambient[]={1,1,1,1};
+diffuse[]={0.5,0.5,0.5,1};
+forcedDiffuse[]={7.7724458e-008,1.8119811e-008,1.8119811e-008,0};
+emmisive[]={6.2572957e-007,0,0,1};
+specular[]={0.30000001,0.30000001,0.30000001,1};
+specularPower=10;
+PixelShaderID="NormalMapMacroASSpecularDIMap";
+VertexShaderID="NormalMapAS";
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\textures\Halloween_masks\hockey\hockey_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,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 Stage3
+{
+ texture="x\addons\a3_epoch_community\textures\Halloween_masks\hockey\hockey_as.paa";
+ 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\textures\Halloween_masks\hockey\hockey_smdi.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage5
+{
+ texture="#(ai,64,64,1)fresnel(0.5,0.3)";
+ uvSource="none";
+};
diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/hockey/hockey_as.paa b/Sources/a3_epoch_community/textures/Halloween_masks/hockey/hockey_as.paa
new file mode 100644
index 0000000..3528825
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Halloween_masks/hockey/hockey_as.paa differ
diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/hockey/hockey_co.paa b/Sources/a3_epoch_community/textures/Halloween_masks/hockey/hockey_co.paa
new file mode 100644
index 0000000..c62cb0d
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Halloween_masks/hockey/hockey_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/hockey/hockey_nohq.paa b/Sources/a3_epoch_community/textures/Halloween_masks/hockey/hockey_nohq.paa
new file mode 100644
index 0000000..1662909
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Halloween_masks/hockey/hockey_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/hockey/hockey_smdi.paa b/Sources/a3_epoch_community/textures/Halloween_masks/hockey/hockey_smdi.paa
new file mode 100644
index 0000000..d857854
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Halloween_masks/hockey/hockey_smdi.paa differ
diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/plague/plague.rvmat b/Sources/a3_epoch_community/textures/Halloween_masks/plague/plague.rvmat
new file mode 100644
index 0000000..0b6f9cb
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/Halloween_masks/plague/plague.rvmat
@@ -0,0 +1,49 @@
+ambient[]={1,1,1,1};
+diffuse[]={0.5,0.5,0.5,1};
+forcedDiffuse[]={7.7724458e-008,1.8119811e-008,1.8119811e-008,0};
+emmisive[]={6.2572957e-007,0,0,1};
+specular[]={0.30000001,0.30000001,0.30000001,1};
+specularPower=10;
+PixelShaderID="NormalMapMacroASSpecularDIMap";
+VertexShaderID="NormalMapAS";
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\textures\Halloween_masks\plague\plague_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,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 Stage3
+{
+ texture="x\addons\a3_epoch_community\textures\Halloween_masks\plague\plague_smdi.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage4
+{
+ texture="#(ai,64,64,1)fresnel(0.5,0.3)";
+ uvSource="none";
+};
diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/plague/plague_CO.paa b/Sources/a3_epoch_community/textures/Halloween_masks/plague/plague_CO.paa
new file mode 100644
index 0000000..70d612b
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Halloween_masks/plague/plague_CO.paa differ
diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/plague/plague_nohq.paa b/Sources/a3_epoch_community/textures/Halloween_masks/plague/plague_nohq.paa
new file mode 100644
index 0000000..beb81b6
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Halloween_masks/plague/plague_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/plague/plague_smdi.paa b/Sources/a3_epoch_community/textures/Halloween_masks/plague/plague_smdi.paa
new file mode 100644
index 0000000..513c182
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Halloween_masks/plague/plague_smdi.paa differ
diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/plague/plaguehat.paa b/Sources/a3_epoch_community/textures/Halloween_masks/plague/plaguehat.paa
new file mode 100644
index 0000000..2097c4e
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Halloween_masks/plague/plaguehat.paa differ
diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/scream/scream.rvmat b/Sources/a3_epoch_community/textures/Halloween_masks/scream/scream.rvmat
new file mode 100644
index 0000000..00b692f
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/Halloween_masks/scream/scream.rvmat
@@ -0,0 +1,61 @@
+ambient[]={1,1,1,1};
+diffuse[]={0.5,0.5,0.5,1};
+forcedDiffuse[]={7.7724458e-008,1.8119811e-008,1.8119811e-008,0};
+emmisive[]={6.2572957e-007,0,0,1};
+specular[]={0.30000001,0.30000001,0.30000001,1};
+specularPower=10;
+PixelShaderID="NormalMapMacroASSpecularDIMap";
+VertexShaderID="NormalMapAS";
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\textures\Halloween_masks\scream\scream_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,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 Stage3
+{
+ texture="x\addons\a3_epoch_community\textures\Halloween_masks\scream\scream_as.paa";
+ 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\textures\Halloween_masks\scream\scream_smdi.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage5
+{
+ texture="#(ai,64,64,1)fresnel(0.5,0.3)";
+ uvSource="none";
+};
diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/scream/scream_as.paa b/Sources/a3_epoch_community/textures/Halloween_masks/scream/scream_as.paa
new file mode 100644
index 0000000..6022e80
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Halloween_masks/scream/scream_as.paa differ
diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/scream/scream_co.paa b/Sources/a3_epoch_community/textures/Halloween_masks/scream/scream_co.paa
new file mode 100644
index 0000000..77aefc9
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Halloween_masks/scream/scream_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/scream/scream_nohq.paa b/Sources/a3_epoch_community/textures/Halloween_masks/scream/scream_nohq.paa
new file mode 100644
index 0000000..b3c66df
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Halloween_masks/scream/scream_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/scream/scream_nohq.tga b/Sources/a3_epoch_community/textures/Halloween_masks/scream/scream_nohq.tga
new file mode 100644
index 0000000..605c66e
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Halloween_masks/scream/scream_nohq.tga differ
diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/scream/scream_smdi.paa b/Sources/a3_epoch_community/textures/Halloween_masks/scream/scream_smdi.paa
new file mode 100644
index 0000000..1ad7bee
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Halloween_masks/scream/scream_smdi.paa differ
diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/skull/skull.rvmat b/Sources/a3_epoch_community/textures/Halloween_masks/skull/skull.rvmat
new file mode 100644
index 0000000..76dce50
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/Halloween_masks/skull/skull.rvmat
@@ -0,0 +1,50 @@
+ambient[]={1,1,1,1};
+diffuse[]={0.5,0.5,0.5,1};
+forcedDiffuse[]={7.7724458e-008,1.8119811e-008,1.8119811e-008,0};
+emmisive[]={6.2572957e-007,0,0,1};
+specular[]={0.30000001,0.30000001,0.30000001,1};
+specularPower=10;
+PixelShaderID="NormalMapMacroASSpecularDIMap";
+VertexShaderID="NormalMapAS";
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\textures\Halloween_masks\skull\skull_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,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 Stage3
+{
+ texture="x\addons\a3_epoch_community\textures\Halloween_masks\skull\skull_smdi.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage4
+{
+ texture="#(ai,64,64,1)fresnel(0.5,0.3)";
+ uvSource="none";
+};
diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/skull/skull_co.paa b/Sources/a3_epoch_community/textures/Halloween_masks/skull/skull_co.paa
new file mode 100644
index 0000000..d565671
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Halloween_masks/skull/skull_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/skull/skull_nohq.paa b/Sources/a3_epoch_community/textures/Halloween_masks/skull/skull_nohq.paa
new file mode 100644
index 0000000..bff74eb
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Halloween_masks/skull/skull_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/skull/skull_smdi.paa b/Sources/a3_epoch_community/textures/Halloween_masks/skull/skull_smdi.paa
new file mode 100644
index 0000000..5e73a85
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Halloween_masks/skull/skull_smdi.paa differ
diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/witch/witch.rvmat b/Sources/a3_epoch_community/textures/Halloween_masks/witch/witch.rvmat
new file mode 100644
index 0000000..0f85691
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/Halloween_masks/witch/witch.rvmat
@@ -0,0 +1,50 @@
+ambient[]={1,1,1,1};
+diffuse[]={0.5,0.5,0.5,1};
+forcedDiffuse[]={7.7724458e-008,1.8119811e-008,1.8119811e-008,0};
+emmisive[]={6.2572957e-007,0,0,1};
+specular[]={0.30000001,0.30000001,0.30000001,1};
+specularPower=10;
+PixelShaderID="NormalMapMacroASSpecularDIMap";
+VertexShaderID="NormalMapAS";
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\textures\Halloween_masks\witch\witch_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,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 Stage3
+{
+ texture="x\addons\a3_epoch_community\textures\Halloween_masks\witch\witch_smdi.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage4
+{
+ texture="#(ai,64,64,1)fresnel(0.5,0.3)";
+ uvSource="none";
+};
diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/witch/witch_as.paa b/Sources/a3_epoch_community/textures/Halloween_masks/witch/witch_as.paa
new file mode 100644
index 0000000..0c495cc
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Halloween_masks/witch/witch_as.paa differ
diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/witch/witch_co.paa b/Sources/a3_epoch_community/textures/Halloween_masks/witch/witch_co.paa
new file mode 100644
index 0000000..b7d0447
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Halloween_masks/witch/witch_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/witch/witch_co.tga b/Sources/a3_epoch_community/textures/Halloween_masks/witch/witch_co.tga
new file mode 100644
index 0000000..50d7f0b
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Halloween_masks/witch/witch_co.tga differ
diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/witch/witch_nohq.paa b/Sources/a3_epoch_community/textures/Halloween_masks/witch/witch_nohq.paa
new file mode 100644
index 0000000..fe54616
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Halloween_masks/witch/witch_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/witch/witch_smdi.paa b/Sources/a3_epoch_community/textures/Halloween_masks/witch/witch_smdi.paa
new file mode 100644
index 0000000..ed4985b
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Halloween_masks/witch/witch_smdi.paa differ
diff --git a/Sources/a3_epoch_community/textures/Halloween_masks/witch/witchhat_co.paa b/Sources/a3_epoch_community/textures/Halloween_masks/witch/witchhat_co.paa
new file mode 100644
index 0000000..98644e7
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Halloween_masks/witch/witchhat_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/IG/IG_box.rvmat b/Sources/a3_epoch_community/textures/IG/IG_box.rvmat
new file mode 100644
index 0000000..5d994ec
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/IG/IG_box.rvmat
@@ -0,0 +1,74 @@
+ambient[]={0.45882353,0.45882353,0.45882353,1};
+diffuse[]={0.41568628,0.41568628,0.41568628,1};
+forcedDiffuse[]={0.2,0.40000001,0.40000001,0.5};
+emmisive[]={0.80000001,0.30000001,0.64999998,0.69999999};
+specular[]={0.28235295,0.28235295,0.28235295,1};
+specularPower=10;
+PixelShaderID="Skin";
+VertexShaderID="Skin";
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\textures\IG\ig_box_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,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 Stage3
+{
+ texture="x\addons\a3_epoch_community\textures\IG\ig_box_SDM.paa";
+ 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\textures\IG\ig_box_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\textures\IG\ig_box_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(1.5,0.45)";
+ uvSource="none";
+};
+
diff --git a/Sources/a3_epoch_community/textures/IG/IG_box_SDM.paa b/Sources/a3_epoch_community/textures/IG/IG_box_SDM.paa
new file mode 100644
index 0000000..976ba7f
Binary files /dev/null and b/Sources/a3_epoch_community/textures/IG/IG_box_SDM.paa differ
diff --git a/Sources/a3_epoch_community/textures/IG/IG_box_as.paa b/Sources/a3_epoch_community/textures/IG/IG_box_as.paa
new file mode 100644
index 0000000..0cd2170
Binary files /dev/null and b/Sources/a3_epoch_community/textures/IG/IG_box_as.paa differ
diff --git a/Sources/a3_epoch_community/textures/IG/IG_box_co.paa b/Sources/a3_epoch_community/textures/IG/IG_box_co.paa
new file mode 100644
index 0000000..8a2414e
Binary files /dev/null and b/Sources/a3_epoch_community/textures/IG/IG_box_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/IG/IG_box_nohq.paa b/Sources/a3_epoch_community/textures/IG/IG_box_nohq.paa
new file mode 100644
index 0000000..1f89736
Binary files /dev/null and b/Sources/a3_epoch_community/textures/IG/IG_box_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/IG/IG_box_smdi.paa b/Sources/a3_epoch_community/textures/IG/IG_box_smdi.paa
new file mode 100644
index 0000000..bb94c7a
Binary files /dev/null and b/Sources/a3_epoch_community/textures/IG/IG_box_smdi.paa differ
diff --git a/Sources/a3_epoch_community/textures/IG/IG_logo.paa b/Sources/a3_epoch_community/textures/IG/IG_logo.paa
new file mode 100644
index 0000000..45f3143
Binary files /dev/null and b/Sources/a3_epoch_community/textures/IG/IG_logo.paa differ
diff --git a/Sources/a3_epoch_community/textures/Rad_treatment/cream/nancream_co.paa b/Sources/a3_epoch_community/textures/Rad_treatment/cream/nancream_co.paa
new file mode 100644
index 0000000..0d28605
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Rad_treatment/cream/nancream_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/Rad_treatment/iodide/iodide_pills_co.paa b/Sources/a3_epoch_community/textures/Rad_treatment/iodide/iodide_pills_co.paa
new file mode 100644
index 0000000..021a9ee
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Rad_treatment/iodide/iodide_pills_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/Rad_treatment/nanite/nanite_gun.rvmat b/Sources/a3_epoch_community/textures/Rad_treatment/nanite/nanite_gun.rvmat
new file mode 100644
index 0000000..c9e1e29
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/Rad_treatment/nanite/nanite_gun.rvmat
@@ -0,0 +1,93 @@
+ambient[]={0.80784315,0.80784315,0.80784315,1};
+diffuse[]={0.80784315,0.80784315,0.80784315,1};
+forcedDiffuse[]={0,0,0,0};
+emmisive[]={0,0,0,1};
+specular[]={0.6901961,0.6901961,0.6901961,1};
+specularPower=10;
+PixelShaderID="Super";
+VertexShaderID="Super";
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\textures\Rad_treatment\nanite\nanite_gun_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.5,0.5,0.5,0.5,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage3
+{
+ texture="#(argb,8,8,3)color(0.0,0.0,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="#(argb,8,8,3)color(1.0,1.0,1.0,1.0,AS)";
+ 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\textures\Rad_treatment\nanite\nanite_gun_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,32,128,1)fresnel(1.7,7.0)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage7
+{
+ texture="a3\data_f\env_land_co.paa";
+ useWorldEnvMap="true";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
\ No newline at end of file
diff --git a/Sources/a3_epoch_community/textures/Rad_treatment/nanite/nanite_gun_co.paa b/Sources/a3_epoch_community/textures/Rad_treatment/nanite/nanite_gun_co.paa
new file mode 100644
index 0000000..e6f079e
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Rad_treatment/nanite/nanite_gun_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/Rad_treatment/nanite/nanite_gun_nohq.paa b/Sources/a3_epoch_community/textures/Rad_treatment/nanite/nanite_gun_nohq.paa
new file mode 100644
index 0000000..ec15039
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Rad_treatment/nanite/nanite_gun_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/Rad_treatment/nanite/nanite_gun_smdi.paa b/Sources/a3_epoch_community/textures/Rad_treatment/nanite/nanite_gun_smdi.paa
new file mode 100644
index 0000000..73f29de
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Rad_treatment/nanite/nanite_gun_smdi.paa differ
diff --git a/Sources/a3_epoch_community/textures/Rad_treatment/nanite/nanite_pills.rvmat b/Sources/a3_epoch_community/textures/Rad_treatment/nanite/nanite_pills.rvmat
new file mode 100644
index 0000000..8fc4bab
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/Rad_treatment/nanite/nanite_pills.rvmat
@@ -0,0 +1,80 @@
+Ambient[]={1,1,1,1};
+Diffuse[]={1,1,1,1};
+ForcedDiffuse[]={0,0,0,0};
+emmisive[]={0,0,0,0};
+specular[]={0.05};
+specularPower=40;
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\textures\Rad_treatment\nanite\nanite_pills_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.5,0.5,0.5,0.5,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage3
+{
+ texture="#(argb,8,8,3)color(0.0,0.0,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="#(argb,8,8,3)color(1.0,1.0,1.0,1.0,AS)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+
+class Stage5
+{
+ texture="#(ai,64,64,1)fresnel(0.75,0.8)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage6
+{
+ texture="a3\data_f\env_land_co.paa";
+ useWorldEnvMap="true";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
\ No newline at end of file
diff --git a/Sources/a3_epoch_community/textures/Rad_treatment/nanite/nanite_pills_co.paa b/Sources/a3_epoch_community/textures/Rad_treatment/nanite/nanite_pills_co.paa
new file mode 100644
index 0000000..f15ace0
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Rad_treatment/nanite/nanite_pills_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/Rad_treatment/nanite/nanite_pills_nohq.paa b/Sources/a3_epoch_community/textures/Rad_treatment/nanite/nanite_pills_nohq.paa
new file mode 100644
index 0000000..1218c3c
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Rad_treatment/nanite/nanite_pills_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/Radiation_Mask/gasmask.rvmat b/Sources/a3_epoch_community/textures/Radiation_Mask/gasmask.rvmat
new file mode 100644
index 0000000..51e742a
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/Radiation_Mask/gasmask.rvmat
@@ -0,0 +1,82 @@
+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=75;
+PixelShaderID="Super";
+VertexShaderID="Super";
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\textures\Radiation_Mask\gasmask_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\textures\Radiation_Mask\gasmask_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\textures\Radiation_Mask\gasmask_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/textures/Radiation_Mask/gasmask_as.paa b/Sources/a3_epoch_community/textures/Radiation_Mask/gasmask_as.paa
new file mode 100644
index 0000000..f0cf389
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Radiation_Mask/gasmask_as.paa differ
diff --git a/Sources/a3_epoch_community/textures/Radiation_Mask/gasmask_co.paa b/Sources/a3_epoch_community/textures/Radiation_Mask/gasmask_co.paa
new file mode 100644
index 0000000..df1232a
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Radiation_Mask/gasmask_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/Radiation_Mask/gasmask_nohq.paa b/Sources/a3_epoch_community/textures/Radiation_Mask/gasmask_nohq.paa
new file mode 100644
index 0000000..7146a5d
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Radiation_Mask/gasmask_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/Radiation_Mask/gasmask_smdi.paa b/Sources/a3_epoch_community/textures/Radiation_Mask/gasmask_smdi.paa
new file mode 100644
index 0000000..e555ab8
Binary files /dev/null and b/Sources/a3_epoch_community/textures/Radiation_Mask/gasmask_smdi.paa differ
diff --git a/Sources/a3_epoch_community/textures/adrenaline/adrenaline.rvmat b/Sources/a3_epoch_community/textures/adrenaline/adrenaline.rvmat
new file mode 100644
index 0000000..47dd509
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/adrenaline/adrenaline.rvmat
@@ -0,0 +1,93 @@
+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="#(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,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage2
+{
+ texture="#(argb,8,8,3)color(0.5,0.5,0.5,0.5,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage3
+{
+ texture="#(argb,8,8,3)color(0.0,0.0,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="#(argb,8,8,3)color(1.0,1.0,1.0,1.0,AS)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage5
+{
+ texture="#(argb,8,8,3)color(1,0,1,0,SMDI)";
+ 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(0.4,0.2)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage7
+{
+ texture="a3\data_f\env_land_co.paa";
+ useWorldEnvMap="true";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/textures/adrenaline/adrenaline_ca.paa b/Sources/a3_epoch_community/textures/adrenaline/adrenaline_ca.paa
new file mode 100644
index 0000000..3be1084
Binary files /dev/null and b/Sources/a3_epoch_community/textures/adrenaline/adrenaline_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/adrenaline/adrenaline_co.paa b/Sources/a3_epoch_community/textures/adrenaline/adrenaline_co.paa
new file mode 100644
index 0000000..c51e96b
Binary files /dev/null and b/Sources/a3_epoch_community/textures/adrenaline/adrenaline_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/atropine/atropine.rvmat b/Sources/a3_epoch_community/textures/atropine/atropine.rvmat
new file mode 100644
index 0000000..47dd509
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/atropine/atropine.rvmat
@@ -0,0 +1,93 @@
+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="#(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,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage2
+{
+ texture="#(argb,8,8,3)color(0.5,0.5,0.5,0.5,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage3
+{
+ texture="#(argb,8,8,3)color(0.0,0.0,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="#(argb,8,8,3)color(1.0,1.0,1.0,1.0,AS)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage5
+{
+ texture="#(argb,8,8,3)color(1,0,1,0,SMDI)";
+ 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(0.4,0.2)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage7
+{
+ texture="a3\data_f\env_land_co.paa";
+ useWorldEnvMap="true";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/textures/atropine/atropine_co.paa b/Sources/a3_epoch_community/textures/atropine/atropine_co.paa
new file mode 100644
index 0000000..7691333
Binary files /dev/null and b/Sources/a3_epoch_community/textures/atropine/atropine_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/atropine/atropine_icon_ca.paa b/Sources/a3_epoch_community/textures/atropine/atropine_icon_ca.paa
new file mode 100644
index 0000000..f1a24c3
Binary files /dev/null and b/Sources/a3_epoch_community/textures/atropine/atropine_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/barbed_wire/barbed_wire.rvmat b/Sources/a3_epoch_community/textures/barbed_wire/barbed_wire.rvmat
new file mode 100644
index 0000000..934d600
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/barbed_wire/barbed_wire.rvmat
@@ -0,0 +1,92 @@
+ambient[]={1.000000,1.000000,1.000000,1.000000};
+diffuse[]={1.000000,1.000000,1.000000,1.000000};
+forcedDiffuse[]={0.000000,0.000000,0.000000,0.000000};
+emmisive[]={0.000000,0.000000,0.000000,1.000000};
+specular[]={1.000000,1.000000,1.000000,0.000000};
+specularPower=16.000000;
+PixelShaderID="Super";
+VertexShaderID="Super";
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\textures\barbed_wire\barbed_wire_nohq.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1.000000,0.000000,0.000000};
+ up[]={0.000000,1.000000,0.000000};
+ dir[]={0.000000,0.000000,0.000000};
+ pos[]={0.000000,0.000000,0.000000};
+ };
+};
+class Stage2
+{
+ texture="#(argb,8,8,3)color(0.5,0.5,0.5,1,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1.000000,0.000000,0.000000};
+ up[]={0.000000,1.000000,0.000000};
+ dir[]={0.000000,0.000000,0.000000};
+ pos[]={0.000000,0.000000,0.000000};
+ };
+};
+class Stage3
+{
+ texture="#(argb,8,8,3)color(0,0,0,0,MC)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1.000000,0.000000,0.000000};
+ up[]={0.000000,1.000000,0.000000};
+ dir[]={0.000000,0.000000,0.000000};
+ pos[]={0.000000,0.000000,0.000000};
+ };
+};
+class Stage4
+{
+ texture="#(argb,8,8,3)color(1,1,1,1,AS)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1.000000,0.000000,0.000000};
+ up[]={0.000000,1.000000,0.000000};
+ dir[]={0.000000,0.000000,0.000000};
+ pos[]={0.000000,0.000000,0.000000};
+ };
+};
+class Stage5
+{
+ texture="#(argb,8,8,3)color(0,0,1,1,SMDI)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1.000000,0.000000,0.000000};
+ up[]={0.000000,1.000000,0.000000};
+ dir[]={0.000000,0.000000,0.000000};
+ pos[]={0.000000,0.000000,0.000000};
+ };
+};
+class Stage6
+{
+ texture="#(ai,32,128,1)fresnel(0.01,0.01)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1.000000,0.000000,0.000000};
+ up[]={0.000000,1.000000,0.000000};
+ dir[]={0.000000,0.000000,0.000000};
+ pos[]={0.000000,0.000000,0.000000};
+ };
+};
+class Stage7
+{
+ texture="#(argb,8,8,3)color(0,0,0,1,CO)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1.000000,0.000000,0.000000};
+ up[]={0.000000,1.000000,0.000000};
+ dir[]={0.000000,0.000000,0.000000};
+ pos[]={0.000000,0.000000,0.000000};
+ };
+};
diff --git a/Sources/a3_epoch_community/textures/barbed_wire/barbed_wire_ca.paa b/Sources/a3_epoch_community/textures/barbed_wire/barbed_wire_ca.paa
new file mode 100644
index 0000000..c1f5be6
Binary files /dev/null and b/Sources/a3_epoch_community/textures/barbed_wire/barbed_wire_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/barbed_wire/barbed_wire_co.paa b/Sources/a3_epoch_community/textures/barbed_wire/barbed_wire_co.paa
new file mode 100644
index 0000000..75b5795
Binary files /dev/null and b/Sources/a3_epoch_community/textures/barbed_wire/barbed_wire_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/barbed_wire/barbed_wire_nohq.paa b/Sources/a3_epoch_community/textures/barbed_wire/barbed_wire_nohq.paa
new file mode 100644
index 0000000..e7c0666
Binary files /dev/null and b/Sources/a3_epoch_community/textures/barbed_wire/barbed_wire_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/barbed_wire/barbed_wire_smdi.paa b/Sources/a3_epoch_community/textures/barbed_wire/barbed_wire_smdi.paa
new file mode 100644
index 0000000..6b08a07
Binary files /dev/null and b/Sources/a3_epoch_community/textures/barbed_wire/barbed_wire_smdi.paa differ
diff --git a/Sources/a3_epoch_community/textures/barrelbomb/barrel_bomb_co.paa b/Sources/a3_epoch_community/textures/barrelbomb/barrel_bomb_co.paa
new file mode 100644
index 0000000..8635a30
Binary files /dev/null and b/Sources/a3_epoch_community/textures/barrelbomb/barrel_bomb_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/barrelbomb/barrel_bomb_nohq.paa b/Sources/a3_epoch_community/textures/barrelbomb/barrel_bomb_nohq.paa
new file mode 100644
index 0000000..8d00286
Binary files /dev/null and b/Sources/a3_epoch_community/textures/barrelbomb/barrel_bomb_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/barrelbomb/barrel_bomb_smdi.paa b/Sources/a3_epoch_community/textures/barrelbomb/barrel_bomb_smdi.paa
new file mode 100644
index 0000000..89d85a8
Binary files /dev/null and b/Sources/a3_epoch_community/textures/barrelbomb/barrel_bomb_smdi.paa differ
diff --git a/Sources/a3_epoch_community/textures/barrelbomb/barrelbomb.rvmat b/Sources/a3_epoch_community/textures/barrelbomb/barrelbomb.rvmat
new file mode 100644
index 0000000..298c92b
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/barrelbomb/barrelbomb.rvmat
@@ -0,0 +1,78 @@
+ambient[]={1,1,1,1};
+diffuse[]={1,1,1,1};
+forcedDiffuse[]={0,0,0,1};
+emmisive[]={0,0,0,1};
+specular[]={0.28627452,0.32156864,0.1882353,1};
+specularPower=89;
+PixelShaderID="Super";
+VertexShaderID="Super";
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\textures\barrelbomb\barrel_bomb_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="x\addons\a3_epoch_assets_1\textures\oildrum_dt.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,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_assets_1\textures\oildrum_ao.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_assets_1\textures\oildrum_spec.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(0.8,0.7)";
+ 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/textures/barrelbomb/barrelbomb_icon_ca.paa b/Sources/a3_epoch_community/textures/barrelbomb/barrelbomb_icon_ca.paa
new file mode 100644
index 0000000..4b4ac60
Binary files /dev/null and b/Sources/a3_epoch_community/textures/barrelbomb/barrelbomb_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/briefcase_brown/briefcase_brown_diff.paa b/Sources/a3_epoch_community/textures/briefcase_brown/briefcase_brown_diff.paa
new file mode 100644
index 0000000..ad2caed
Binary files /dev/null and b/Sources/a3_epoch_community/textures/briefcase_brown/briefcase_brown_diff.paa differ
diff --git a/Sources/a3_epoch_community/textures/bunker/cell/cell_co.paa b/Sources/a3_epoch_community/textures/bunker/cell/cell_co.paa
new file mode 100644
index 0000000..84f3c64
Binary files /dev/null and b/Sources/a3_epoch_community/textures/bunker/cell/cell_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/bunker/crates/crates_co.paa b/Sources/a3_epoch_community/textures/bunker/crates/crates_co.paa
new file mode 100644
index 0000000..65ab3a1
Binary files /dev/null and b/Sources/a3_epoch_community/textures/bunker/crates/crates_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/bunker/crates/crates_nohq.paa b/Sources/a3_epoch_community/textures/bunker/crates/crates_nohq.paa
new file mode 100644
index 0000000..082f89e
Binary files /dev/null and b/Sources/a3_epoch_community/textures/bunker/crates/crates_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/bunker/jenny/jenny_co.paa b/Sources/a3_epoch_community/textures/bunker/jenny/jenny_co.paa
new file mode 100644
index 0000000..3b0daf5
Binary files /dev/null and b/Sources/a3_epoch_community/textures/bunker/jenny/jenny_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/bunker/logo/banner.rvmat b/Sources/a3_epoch_community/textures/bunker/logo/banner.rvmat
new file mode 100644
index 0000000..ff08a68
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/bunker/logo/banner.rvmat
@@ -0,0 +1,78 @@
+ambient[]={0.33725491,0.36078432,0.41960785,0.27000001};
+diffuse[]={0.33725491,0.36078432,0.41960785,0.27000001};
+forcedDiffuse[]={0,0,0,1};
+emmisive[]={0,0,0,1};
+specular[]={0.67843139,0.69803923,0.74117649,1};
+specularPower=8.5;
+PixelShaderID="Super";
+VertexShaderID="Super";
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\textures\bunker\logo\banner_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.5,0.5,0.5,0.5,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,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="#(argb,8,8,3)color(1.0,1.0,1.0,1.0,AS)";
+ 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\textures\bunker\logo\banner_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,32,128,1)fresnel(1.7,7.0)";
+ uvSource="none";
+};
+class Stage7
+{
+ texture="a3\data_f\env_land_co.paa";
+ uvSource="none";
+};
diff --git a/Sources/a3_epoch_community/textures/bunker/logo/banner_co.paa b/Sources/a3_epoch_community/textures/bunker/logo/banner_co.paa
new file mode 100644
index 0000000..edc9e40
Binary files /dev/null and b/Sources/a3_epoch_community/textures/bunker/logo/banner_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/bunker/logo/banner_nohq.paa b/Sources/a3_epoch_community/textures/bunker/logo/banner_nohq.paa
new file mode 100644
index 0000000..3d22364
Binary files /dev/null and b/Sources/a3_epoch_community/textures/bunker/logo/banner_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/bunker/logo/banner_smdi.paa b/Sources/a3_epoch_community/textures/bunker/logo/banner_smdi.paa
new file mode 100644
index 0000000..1c360d7
Binary files /dev/null and b/Sources/a3_epoch_community/textures/bunker/logo/banner_smdi.paa differ
diff --git a/Sources/a3_epoch_community/textures/bunker/logo/chrome_enviro.rvmat b/Sources/a3_epoch_community/textures/bunker/logo/chrome_enviro.rvmat
new file mode 100644
index 0000000..2714ac2
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/bunker/logo/chrome_enviro.rvmat
@@ -0,0 +1,22 @@
+ambient[]={1,1,1,0};
+diffuse[]={1,1,1,0};
+forcedDiffuse[]={0,0,0,0};
+emmisive[]={0,0,0,0};
+specular[]={1,1,1,0};
+specularPower=10;
+renderFlags[]=
+{
+ "NoAlphaWrite"
+};
+PixelShaderID="Glass";
+VertexShaderID="Glass";
+class Stage1
+{
+ texture="#(argb,8,8,3)color(1,1,1,0.9)";
+ uvSource="none";
+};
+class Stage2
+{
+ texture="a3\data_f\env_chrome_co.paa";
+ uvSource="none";
+};
diff --git a/Sources/a3_epoch_community/textures/bunker/logo/epochlogo_co.paa b/Sources/a3_epoch_community/textures/bunker/logo/epochlogo_co.paa
new file mode 100644
index 0000000..5718882
Binary files /dev/null and b/Sources/a3_epoch_community/textures/bunker/logo/epochlogo_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/bunker/logo/epochlogo_nohq.paa b/Sources/a3_epoch_community/textures/bunker/logo/epochlogo_nohq.paa
new file mode 100644
index 0000000..64cb233
Binary files /dev/null and b/Sources/a3_epoch_community/textures/bunker/logo/epochlogo_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/bunker/snowmen/snowmen_co.paa b/Sources/a3_epoch_community/textures/bunker/snowmen/snowmen_co.paa
new file mode 100644
index 0000000..91f12af
Binary files /dev/null and b/Sources/a3_epoch_community/textures/bunker/snowmen/snowmen_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/bunker/snowmen/snowmen_nohq.paa b/Sources/a3_epoch_community/textures/bunker/snowmen/snowmen_nohq.paa
new file mode 100644
index 0000000..c78a3a8
Binary files /dev/null and b/Sources/a3_epoch_community/textures/bunker/snowmen/snowmen_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/bunker/tunnel/tunnel.rvmat b/Sources/a3_epoch_community/textures/bunker/tunnel/tunnel.rvmat
new file mode 100644
index 0000000..6cf1a75
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/bunker/tunnel/tunnel.rvmat
@@ -0,0 +1,25 @@
+ambient[]={1,1,1,1};
+diffuse[]={1,1,1,1};
+forcedDiffuse[]={0,0,0,0};
+emmisive[]={0,0,0,1};
+specular[]={0,0,0,0};
+specularPower=0;
+PixelShaderID="Normal";
+VertexShaderID="Basic";
+class StageTI
+{
+ texture="a3\data_f\default_vehicle_ti_ca.paa";
+};
+class Stage1
+{
+
+ texture="x\addons\a3_epoch_community\textures\bunker\tunnel\tunnel_nohq.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
\ No newline at end of file
diff --git a/Sources/a3_epoch_community/textures/bunker/tunnel/tunnel_co.paa b/Sources/a3_epoch_community/textures/bunker/tunnel/tunnel_co.paa
new file mode 100644
index 0000000..7b2ee1c
Binary files /dev/null and b/Sources/a3_epoch_community/textures/bunker/tunnel/tunnel_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/bunker/tunnel/tunnel_nohq.paa b/Sources/a3_epoch_community/textures/bunker/tunnel/tunnel_nohq.paa
new file mode 100644
index 0000000..49ab1ad
Binary files /dev/null and b/Sources/a3_epoch_community/textures/bunker/tunnel/tunnel_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/bunker/walls/bunker_wal_nohq.paa b/Sources/a3_epoch_community/textures/bunker/walls/bunker_wal_nohq.paa
new file mode 100644
index 0000000..e4047e4
Binary files /dev/null and b/Sources/a3_epoch_community/textures/bunker/walls/bunker_wal_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/bunker/walls/bunker_wall01_co.paa b/Sources/a3_epoch_community/textures/bunker/walls/bunker_wall01_co.paa
new file mode 100644
index 0000000..6d43e17
Binary files /dev/null and b/Sources/a3_epoch_community/textures/bunker/walls/bunker_wall01_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/caffeinepills/caffeinepills.rvmat b/Sources/a3_epoch_community/textures/caffeinepills/caffeinepills.rvmat
new file mode 100644
index 0000000..47dd509
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/caffeinepills/caffeinepills.rvmat
@@ -0,0 +1,93 @@
+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="#(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,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage2
+{
+ texture="#(argb,8,8,3)color(0.5,0.5,0.5,0.5,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage3
+{
+ texture="#(argb,8,8,3)color(0.0,0.0,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="#(argb,8,8,3)color(1.0,1.0,1.0,1.0,AS)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage5
+{
+ texture="#(argb,8,8,3)color(1,0,1,0,SMDI)";
+ 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(0.4,0.2)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage7
+{
+ texture="a3\data_f\env_land_co.paa";
+ useWorldEnvMap="true";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/textures/caffeinepills/caffeinepills_co.paa b/Sources/a3_epoch_community/textures/caffeinepills/caffeinepills_co.paa
new file mode 100644
index 0000000..2e3d72c
Binary files /dev/null and b/Sources/a3_epoch_community/textures/caffeinepills/caffeinepills_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/caffeinepills/caffeinepills_icon_ca.paa b/Sources/a3_epoch_community/textures/caffeinepills/caffeinepills_icon_ca.paa
new file mode 100644
index 0000000..cb09c20
Binary files /dev/null and b/Sources/a3_epoch_community/textures/caffeinepills/caffeinepills_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/canvas/canvas.rvmat b/Sources/a3_epoch_community/textures/canvas/canvas.rvmat
new file mode 100644
index 0000000..d2791a3
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/canvas/canvas.rvmat
@@ -0,0 +1,93 @@
+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\textures\canvas\canvas_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.5,0.5,0.5,0.5,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage3
+{
+ texture="#(argb,8,8,3)color(0.0,0.0,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="#(argb,8,8,3)color(1.0,1.0,1.0,1.0,AS)";
+ 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\textures\canvas\canvas_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(0.4,0.2)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage7
+{
+ texture="a3\data_f\env_land_co.paa";
+ useWorldEnvMap="true";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/textures/canvas/canvas_co.paa b/Sources/a3_epoch_community/textures/canvas/canvas_co.paa
new file mode 100644
index 0000000..76734f2
Binary files /dev/null and b/Sources/a3_epoch_community/textures/canvas/canvas_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/canvas/canvas_icon_ca.paa b/Sources/a3_epoch_community/textures/canvas/canvas_icon_ca.paa
new file mode 100644
index 0000000..52f3c63
Binary files /dev/null and b/Sources/a3_epoch_community/textures/canvas/canvas_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/canvas/canvas_nohq.paa b/Sources/a3_epoch_community/textures/canvas/canvas_nohq.paa
new file mode 100644
index 0000000..1b5d702
Binary files /dev/null and b/Sources/a3_epoch_community/textures/canvas/canvas_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/canvas/canvas_smdi.paa b/Sources/a3_epoch_community/textures/canvas/canvas_smdi.paa
new file mode 100644
index 0000000..0df8b58
Binary files /dev/null and b/Sources/a3_epoch_community/textures/canvas/canvas_smdi.paa differ
diff --git a/Sources/a3_epoch_community/textures/cinder_base_tower/PlyPlank_ECO.paa b/Sources/a3_epoch_community/textures/cinder_base_tower/PlyPlank_ECO.paa
new file mode 100644
index 0000000..e878a3a
Binary files /dev/null and b/Sources/a3_epoch_community/textures/cinder_base_tower/PlyPlank_ECO.paa differ
diff --git a/Sources/a3_epoch_community/textures/cinder_base_tower/cinder_centre.rvmat b/Sources/a3_epoch_community/textures/cinder_base_tower/cinder_centre.rvmat
new file mode 100644
index 0000000..4050a41
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/cinder_base_tower/cinder_centre.rvmat
@@ -0,0 +1,68 @@
+ambient[]={1,1,1,1};
+diffuse[]={0.40000001,0.38,0.34999999,1};
+forcedDiffuse[]={0.2,0.40000001,0.40000001,0.5};
+emmisive[]={0.80000001,0.30000001,0.64999998,0.69999999};
+specular[]={0.30000001,0.30000001,0.30000001,1};
+specularPower=30;
+PixelShaderID="Skin";
+VertexShaderID="Skin";
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\textures\cinder_base_tower\cinder_centre_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="a3\data_f\detailmaps\asphalt_dt.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,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="#(argb,8,8,3)color(1,1,1,1,AS)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage5
+{
+ texture="a3\data_f\detailmaps\concrete1_512_dtsmdi.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/textures/cinder_base_tower/cinder_centre_ca.paa b/Sources/a3_epoch_community/textures/cinder_base_tower/cinder_centre_ca.paa
new file mode 100644
index 0000000..5df0ef4
Binary files /dev/null and b/Sources/a3_epoch_community/textures/cinder_base_tower/cinder_centre_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/cinder_base_tower/cinder_centre_co.paa b/Sources/a3_epoch_community/textures/cinder_base_tower/cinder_centre_co.paa
new file mode 100644
index 0000000..661346d
Binary files /dev/null and b/Sources/a3_epoch_community/textures/cinder_base_tower/cinder_centre_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/cinder_base_tower/cinder_centre_nohq.paa b/Sources/a3_epoch_community/textures/cinder_base_tower/cinder_centre_nohq.paa
new file mode 100644
index 0000000..1c3b2c5
Binary files /dev/null and b/Sources/a3_epoch_community/textures/cinder_base_tower/cinder_centre_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/cinder_base_tower/cinder_tower_wall.rvmat b/Sources/a3_epoch_community/textures/cinder_base_tower/cinder_tower_wall.rvmat
new file mode 100644
index 0000000..9781227
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/cinder_base_tower/cinder_tower_wall.rvmat
@@ -0,0 +1,68 @@
+ambient[]={1,1,1,1};
+diffuse[]={0.40000001,0.38,0.34999999,1};
+forcedDiffuse[]={0.2,0.40000001,0.40000001,0.5};
+emmisive[]={0.80000001,0.30000001,0.64999998,0.69999999};
+specular[]={0.30000001,0.30000001,0.30000001,1};
+specularPower=30;
+PixelShaderID="Skin";
+VertexShaderID="Skin";
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\textures\cinder_base_tower\cinderwall_tower_wall_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="a3\data_f\detailmaps\asphalt_dt.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,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="#(argb,8,8,3)color(1,1,1,1,AS)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage5
+{
+ texture="a3\data_f\detailmaps\concrete1_512_dtsmdi.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/textures/cinder_base_tower/cinderfloor2.rvmat b/Sources/a3_epoch_community/textures/cinder_base_tower/cinderfloor2.rvmat
new file mode 100644
index 0000000..d1f1ae2
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/cinder_base_tower/cinderfloor2.rvmat
@@ -0,0 +1,68 @@
+ambient[]={0.38431373,0.38431373,0.38431373,1};
+diffuse[]={0.38431373,0.38431373,0.38431373,1};
+forcedDiffuse[]={0,0,0,0};
+emmisive[]={0,0,0,1};
+specular[]={0.34117648,0.34117648,0.34117648,1};
+specularPower=100;
+PixelShaderID="Super";
+VertexShaderID="Super";
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\textures\cinder_base_tower\cinderfloor2_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="a3\data_f\detailmaps\asphalt_dt.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,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="#(argb,8,8,3)color(1,1,1,1,AS)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage5
+{
+ texture="a3\data_f\detailmaps\concrete1_512_dtsmdi.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/textures/cinder_base_tower/cinderfloor2_co.paa b/Sources/a3_epoch_community/textures/cinder_base_tower/cinderfloor2_co.paa
new file mode 100644
index 0000000..11762b3
Binary files /dev/null and b/Sources/a3_epoch_community/textures/cinder_base_tower/cinderfloor2_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/cinder_base_tower/cinderfloor2_nohq.paa b/Sources/a3_epoch_community/textures/cinder_base_tower/cinderfloor2_nohq.paa
new file mode 100644
index 0000000..0cf411c
Binary files /dev/null and b/Sources/a3_epoch_community/textures/cinder_base_tower/cinderfloor2_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/cinder_base_tower/cinderfloor_ghost_ca.paa b/Sources/a3_epoch_community/textures/cinder_base_tower/cinderfloor_ghost_ca.paa
new file mode 100644
index 0000000..2824e9a
Binary files /dev/null and b/Sources/a3_epoch_community/textures/cinder_base_tower/cinderfloor_ghost_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/cinder_base_tower/cinderwall_tower_wall_NOHQ.paa b/Sources/a3_epoch_community/textures/cinder_base_tower/cinderwall_tower_wall_NOHQ.paa
new file mode 100644
index 0000000..3e5fc81
Binary files /dev/null and b/Sources/a3_epoch_community/textures/cinder_base_tower/cinderwall_tower_wall_NOHQ.paa differ
diff --git a/Sources/a3_epoch_community/textures/cinder_base_tower/cinderwall_tower_wall_co.paa b/Sources/a3_epoch_community/textures/cinder_base_tower/cinderwall_tower_wall_co.paa
new file mode 100644
index 0000000..aa8981f
Binary files /dev/null and b/Sources/a3_epoch_community/textures/cinder_base_tower/cinderwall_tower_wall_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/cinder_base_tower/plyplank.rvmat b/Sources/a3_epoch_community/textures/cinder_base_tower/plyplank.rvmat
new file mode 100644
index 0000000..5e430d1
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/cinder_base_tower/plyplank.rvmat
@@ -0,0 +1,73 @@
+ambient[]={0.45882353,0.45882353,0.45882353,1};
+diffuse[]={0.41568628,0.41568628,0.41568628,1};
+forcedDiffuse[]={0.2,0.40000001,0.40000001,0.5};
+emmisive[]={0.80000001,0.30000001,0.64999998,0.69999999};
+specular[]={0.28235295,0.28235295,0.28235295,1};
+specularPower=10;
+PixelShaderID="Skin";
+VertexShaderID="Skin";
+class Stage1
+{
+ texture="x\addons\a3_epoch_assets\textures\PlyPlank_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,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 Stage3
+{
+ texture="x\addons\a3_epoch_assets\textures\PlyPlank_SDM.paa";
+ 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_assets\textures\PlyPlank_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_assets\textures\PlyPlank_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(1.5,0.45)";
+ uvSource="none";
+};
diff --git a/Sources/a3_epoch_community/textures/cinder_window/destruct_full.paa b/Sources/a3_epoch_community/textures/cinder_window/destruct_full.paa
new file mode 100644
index 0000000..d112ae2
Binary files /dev/null and b/Sources/a3_epoch_community/textures/cinder_window/destruct_full.paa differ
diff --git a/Sources/a3_epoch_community/textures/cinder_window/destruct_full_window_set.rvmat b/Sources/a3_epoch_community/textures/cinder_window/destruct_full_window_set.rvmat
new file mode 100644
index 0000000..9e40909
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/cinder_window/destruct_full_window_set.rvmat
@@ -0,0 +1,97 @@
+ambient[]={1,1,1,1};
+diffuse[]={1,1,1,1};
+forcedDiffuse[]={0,0,0,0};
+emmisive[]={0,0,0,1};
+specular[]={1,1,1,1};
+specularPower=800;
+renderFlags[]=
+{
+ "NoZWrite"
+};
+PixelShaderID="Super";
+VertexShaderID="Super";
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\textures\cinder_window\destruct_full_window_set_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.5,0.5,0.5,1,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,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="#(argb,8,8,3)color(1,1,1,1,AS)";
+ 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\textures\cinder_window\destruct_full_window_set_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(1.4,0.3)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage7
+{
+ useWorldEnvMap="true";
+ texture="a3\data_f\env_land_co.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/textures/cinder_window/destruct_full_window_set_ca.paa b/Sources/a3_epoch_community/textures/cinder_window/destruct_full_window_set_ca.paa
new file mode 100644
index 0000000..992c775
Binary files /dev/null and b/Sources/a3_epoch_community/textures/cinder_window/destruct_full_window_set_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/cinder_window/destruct_full_window_set_nohq.paa b/Sources/a3_epoch_community/textures/cinder_window/destruct_full_window_set_nohq.paa
new file mode 100644
index 0000000..400b06d
Binary files /dev/null and b/Sources/a3_epoch_community/textures/cinder_window/destruct_full_window_set_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/cinder_window/destruct_full_window_set_smdi.paa b/Sources/a3_epoch_community/textures/cinder_window/destruct_full_window_set_smdi.paa
new file mode 100644
index 0000000..5c85f00
Binary files /dev/null and b/Sources/a3_epoch_community/textures/cinder_window/destruct_full_window_set_smdi.paa differ
diff --git a/Sources/a3_epoch_community/textures/cinder_window/destruct_half_window_set.rvmat b/Sources/a3_epoch_community/textures/cinder_window/destruct_half_window_set.rvmat
new file mode 100644
index 0000000..a606976
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/cinder_window/destruct_half_window_set.rvmat
@@ -0,0 +1,97 @@
+ambient[]={1,1,1,1};
+diffuse[]={1,1,1,1};
+forcedDiffuse[]={0,0,0,0};
+emmisive[]={0,0,0,1};
+specular[]={1,1,1,1};
+specularPower=800;
+renderFlags[]=
+{
+ "NoZWrite"
+};
+PixelShaderID="Super";
+VertexShaderID="Super";
+class Stage1
+{
+ texture="a3\structures_f\data\windows\destruct_half_window_set_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.5,0.5,0.5,1,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,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="#(argb,8,8,3)color(1,1,1,1,AS)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage5
+{
+ texture="a3\structures_f\data\windows\destruct_half_window_set_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(1.4,0.3)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage7
+{
+ useWorldEnvMap="true";
+ texture="a3\data_f\env_land_co.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/textures/cinder_window/destruct_half_window_set_ca.paa b/Sources/a3_epoch_community/textures/cinder_window/destruct_half_window_set_ca.paa
new file mode 100644
index 0000000..fe2a1d1
Binary files /dev/null and b/Sources/a3_epoch_community/textures/cinder_window/destruct_half_window_set_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/cinder_window/ghost_ca.paa b/Sources/a3_epoch_community/textures/cinder_window/ghost_ca.paa
new file mode 100644
index 0000000..01e1f5f
Binary files /dev/null and b/Sources/a3_epoch_community/textures/cinder_window/ghost_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/cinder_window/shutters_co.paa b/Sources/a3_epoch_community/textures/cinder_window/shutters_co.paa
new file mode 100644
index 0000000..12ec05b
Binary files /dev/null and b/Sources/a3_epoch_community/textures/cinder_window/shutters_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/cinder_window/window_set.rvmat b/Sources/a3_epoch_community/textures/cinder_window/window_set.rvmat
new file mode 100644
index 0000000..715b8e0
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/cinder_window/window_set.rvmat
@@ -0,0 +1,97 @@
+ambient[]={1,1,1,1};
+diffuse[]={1,1,1,1};
+forcedDiffuse[]={0,0,0,0};
+emmisive[]={0,0,0,1};
+specular[]={1,1,1,1};
+specularPower=800;
+renderFlags[]=
+{
+ "NoZWrite"
+};
+PixelShaderID="Super";
+VertexShaderID="Super";
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\textures\cinder_window\window_set_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.5,0.5,0.5,1,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,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="#(argb,8,8,3)color(1,1,1,1,AS)";
+ 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\textures\cinder_window\window_set_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(1.4,0.3)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage7
+{
+ useWorldEnvMap="true";
+ texture="a3\data_f\env_land_co.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/textures/cinder_window/window_set_ca.paa b/Sources/a3_epoch_community/textures/cinder_window/window_set_ca.paa
new file mode 100644
index 0000000..5b8e604
Binary files /dev/null and b/Sources/a3_epoch_community/textures/cinder_window/window_set_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/cinder_window/window_set_nohq.paa b/Sources/a3_epoch_community/textures/cinder_window/window_set_nohq.paa
new file mode 100644
index 0000000..84a594a
Binary files /dev/null and b/Sources/a3_epoch_community/textures/cinder_window/window_set_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/cinder_window/window_set_smdi.paa b/Sources/a3_epoch_community/textures/cinder_window/window_set_smdi.paa
new file mode 100644
index 0000000..ea02e62
Binary files /dev/null and b/Sources/a3_epoch_community/textures/cinder_window/window_set_smdi.paa differ
diff --git a/Sources/a3_epoch_community/textures/cinderfloor/cinderfloor.rvmat b/Sources/a3_epoch_community/textures/cinderfloor/cinderfloor.rvmat
new file mode 100644
index 0000000..3672d62
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/cinderfloor/cinderfloor.rvmat
@@ -0,0 +1,68 @@
+ambient[]={0.38431373,0.38431373,0.38431373,1};
+diffuse[]={0.38431373,0.38431373,0.38431373,1};
+forcedDiffuse[]={0,0,0,0};
+emmisive[]={0,0,0,1};
+specular[]={0.34117648,0.34117648,0.34117648,1};
+specularPower=100;
+PixelShaderID="Super";
+VertexShaderID="Super";
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\textures\cinderfloor\cinderfloor_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="a3\data_f\detailmaps\asphalt_dt.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,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="#(argb,8,8,3)color(1,1,1,1,AS)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage5
+{
+ texture="a3\data_f\detailmaps\concrete1_512_dtsmdi.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/textures/cinderfloor/cinderfloor_co.paa b/Sources/a3_epoch_community/textures/cinderfloor/cinderfloor_co.paa
new file mode 100644
index 0000000..11762b3
Binary files /dev/null and b/Sources/a3_epoch_community/textures/cinderfloor/cinderfloor_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/cinderfloor/cinderfloor_ghost_ca.paa b/Sources/a3_epoch_community/textures/cinderfloor/cinderfloor_ghost_ca.paa
new file mode 100644
index 0000000..2562183
Binary files /dev/null and b/Sources/a3_epoch_community/textures/cinderfloor/cinderfloor_ghost_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/cinderfloor/cinderfloor_nohq.paa b/Sources/a3_epoch_community/textures/cinderfloor/cinderfloor_nohq.paa
new file mode 100644
index 0000000..0cf411c
Binary files /dev/null and b/Sources/a3_epoch_community/textures/cinderfloor/cinderfloor_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/documents/topsecret.paa b/Sources/a3_epoch_community/textures/documents/topsecret.paa
new file mode 100644
index 0000000..f0767b8
Binary files /dev/null and b/Sources/a3_epoch_community/textures/documents/topsecret.paa differ
diff --git a/Sources/a3_epoch_community/textures/engineblock/camshaft.rvmat b/Sources/a3_epoch_community/textures/engineblock/camshaft.rvmat
new file mode 100644
index 0000000..5788256
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/engineblock/camshaft.rvmat
@@ -0,0 +1,78 @@
+ambient[]={1,1,1,1};
+diffuse[]={1,1,1,1};
+forcedDiffuse[]={0,0,0,1};
+emmisive[]={0,0,0,1};
+specular[]={0.74509805,0.74509805,0.74509805,1};
+specularPower=2000;
+PixelShaderID="Super";
+VertexShaderID="Super";
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\textures\engineblock\engineblock_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(1,1,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\textures\engineblock\engineblock_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\textures\engineblock\engineblock_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(0.8,0)";
+ uvSource="none";
+};
+class Stage7
+{
+ texture="a3\data\env_land_co.paa";
+ uvSource="none";
+};
diff --git a/Sources/a3_epoch_community/textures/engineblock/component01.rvmat b/Sources/a3_epoch_community/textures/engineblock/component01.rvmat
new file mode 100644
index 0000000..0f991c1
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/engineblock/component01.rvmat
@@ -0,0 +1,78 @@
+ambient[]={1,1,1,1};
+diffuse[]={1,1,1,1};
+forcedDiffuse[]={0,0,0,1};
+emmisive[]={0,0,0,1};
+specular[]={0.28235295,0.28235295,0.28235295,1};
+specularPower=800;
+PixelShaderID="Super";
+VertexShaderID="Super";
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\textures\engineblock\engineblock_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(1,1,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\textures\engineblock\engineblock_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\textures\engineblock\engineblock_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(0.8,0)";
+ uvSource="none";
+};
+class Stage7
+{
+ texture="a3\data\env_land_co.paa";
+ uvSource="none";
+};
diff --git a/Sources/a3_epoch_community/textures/engineblock/crank.rvmat b/Sources/a3_epoch_community/textures/engineblock/crank.rvmat
new file mode 100644
index 0000000..2576fbe
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/engineblock/crank.rvmat
@@ -0,0 +1,78 @@
+ambient[]={0.49803922,0.49803922,0.49803922,1};
+diffuse[]={0.49803922,0.49803922,0.49803922,1};
+forcedDiffuse[]={0,0,0,1};
+emmisive[]={0,0,0,1};
+specular[]={0.75686276,0.75686276,0.75686276,1};
+specularPower=350;
+PixelShaderID="Super";
+VertexShaderID="Super";
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\textures\engineblock\engineblock_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(1,1,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\textures\engineblock\engineblock_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\textures\engineblock\engineblock_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(0,0.3)";
+ uvSource="none";
+};
+class Stage7
+{
+ texture="a3\data\env_land_co.paa";
+ uvSource="none";
+};
diff --git a/Sources/a3_epoch_community/textures/engineblock/engineblock.rvmat b/Sources/a3_epoch_community/textures/engineblock/engineblock.rvmat
new file mode 100644
index 0000000..968b6fd
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/engineblock/engineblock.rvmat
@@ -0,0 +1,94 @@
+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.27999997,0.27800065,0.27800065,0.27000001};
+specularPower=100;
+PixelShaderID="Super";
+VertexShaderID="Super";
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\textures\engineblock\engineblock_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(1,1,1,1,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,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\textures\engineblock\engineblock_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\textures\engineblock\engineblock_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="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,1};
+ pos[]={0,0,0};
+ };
+};
+class Stage7
+{
+ texture="x\addons\a3_epoch_assets_1\textures\env_land_co.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,1};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/textures/engineblock/engineblock_as.paa b/Sources/a3_epoch_community/textures/engineblock/engineblock_as.paa
new file mode 100644
index 0000000..5efcfad
Binary files /dev/null and b/Sources/a3_epoch_community/textures/engineblock/engineblock_as.paa differ
diff --git a/Sources/a3_epoch_community/textures/engineblock/engineblock_co.paa b/Sources/a3_epoch_community/textures/engineblock/engineblock_co.paa
new file mode 100644
index 0000000..70f7d2e
Binary files /dev/null and b/Sources/a3_epoch_community/textures/engineblock/engineblock_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/engineblock/engineblock_nohq.paa b/Sources/a3_epoch_community/textures/engineblock/engineblock_nohq.paa
new file mode 100644
index 0000000..c023869
Binary files /dev/null and b/Sources/a3_epoch_community/textures/engineblock/engineblock_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/engineblock/engineblock_smdi.paa b/Sources/a3_epoch_community/textures/engineblock/engineblock_smdi.paa
new file mode 100644
index 0000000..545625a
Binary files /dev/null and b/Sources/a3_epoch_community/textures/engineblock/engineblock_smdi.paa differ
diff --git a/Sources/a3_epoch_community/textures/enginespares/enginespares_as.paa b/Sources/a3_epoch_community/textures/enginespares/enginespares_as.paa
new file mode 100644
index 0000000..df7c170
Binary files /dev/null and b/Sources/a3_epoch_community/textures/enginespares/enginespares_as.paa differ
diff --git a/Sources/a3_epoch_community/textures/enginespares/enginespares_co.paa b/Sources/a3_epoch_community/textures/enginespares/enginespares_co.paa
new file mode 100644
index 0000000..61078a7
Binary files /dev/null and b/Sources/a3_epoch_community/textures/enginespares/enginespares_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/enginespares/enginespares_nohq.paa b/Sources/a3_epoch_community/textures/enginespares/enginespares_nohq.paa
new file mode 100644
index 0000000..f0f75a5
Binary files /dev/null and b/Sources/a3_epoch_community/textures/enginespares/enginespares_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/enginespares/enginespares_smdi.paa b/Sources/a3_epoch_community/textures/enginespares/enginespares_smdi.paa
new file mode 100644
index 0000000..dc45a70
Binary files /dev/null and b/Sources/a3_epoch_community/textures/enginespares/enginespares_smdi.paa differ
diff --git a/Sources/a3_epoch_community/textures/enginespares/spares.rvmat b/Sources/a3_epoch_community/textures/enginespares/spares.rvmat
new file mode 100644
index 0000000..5bed812
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/enginespares/spares.rvmat
@@ -0,0 +1,68 @@
+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.27999997,0.27800065,0.27800065,0.27000001};
+specularPower=100;
+PixelShaderID="Super";
+VertexShaderID="Super";
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\textures\enginespares\enginespares_nohq.paa";
+ 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\textures\enginespares\enginespares_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\textures\enginespares\enginespares_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="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,1};
+ pos[]={0,0,0};
+ };
+};
+class Stage7
+{
+ texture="x\addons\a3_epoch_assets_1\textures\env_land_co.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,1};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/textures/enginespares/spares2.rvmat b/Sources/a3_epoch_community/textures/enginespares/spares2.rvmat
new file mode 100644
index 0000000..535e9f1
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/enginespares/spares2.rvmat
@@ -0,0 +1,96 @@
+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="#(argb,8,8,3)color(0.5,0.5,1,1,NOHQ)";
+ texture="x\addons\a3_epoch_community\textures\enginespares\enginespares_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.5,0.5,0.5,0.5,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage3
+{
+ texture="#(argb,8,8,3)color(0.0,0.0,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="#(argb,8,8,3)color(1.0,1.0,1.0,1.0,AS)";
+ texture="x\addons\a3_epoch_community\textures\enginespares\enginespares_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="#(argb,8,8,3)color(1,0,1,0,SMDI)";
+ texture="x\addons\a3_epoch_community\textures\enginespares\enginespares_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(0.4,0.2)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage7
+{
+ texture="a3\data_f\env_land_co.paa";
+ useWorldEnvMap="true";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/textures/food/bluburger_icon_ca.paa b/Sources/a3_epoch_community/textures/food/bluburger_icon_ca.paa
new file mode 100644
index 0000000..0ec6f4c
Binary files /dev/null and b/Sources/a3_epoch_community/textures/food/bluburger_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/food/bluking_burger_co.paa b/Sources/a3_epoch_community/textures/food/bluking_burger_co.paa
new file mode 100644
index 0000000..702f8dc
Binary files /dev/null and b/Sources/a3_epoch_community/textures/food/bluking_burger_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/food/burger_co.paa b/Sources/a3_epoch_community/textures/food/burger_co.paa
new file mode 100644
index 0000000..172b2e2
Binary files /dev/null and b/Sources/a3_epoch_community/textures/food/burger_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/food/candy.rvmat b/Sources/a3_epoch_community/textures/food/candy.rvmat
new file mode 100644
index 0000000..e801f1e
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/food/candy.rvmat
@@ -0,0 +1,78 @@
+ambient[]={1,1,1,1};
+diffuse[]={1,1,1,1};
+forcedDiffuse[]={0,0,0,1};
+emmisive[]={0,0,0,1};
+specular[]={0.2,0.2,0.2,1};
+specularPower=100;
+PixelShaderID="Super";
+VertexShaderID="Super";
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\textures\food\chocbar_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.5,0.5,0.5,1,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,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="#(argb,8,8,3)color(1.0,1.0,1.0,1.0,AS)";
+ 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\textures\food\chocbar_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(1.5,1.3)";
+ uvSource="none";
+};
+class Stage7
+{
+ texture="a3\data\env2_co.paa";
+ uvSource="none";
+};
diff --git a/Sources/a3_epoch_community/textures/food/chocbar_co.paa b/Sources/a3_epoch_community/textures/food/chocbar_co.paa
new file mode 100644
index 0000000..b68a46f
Binary files /dev/null and b/Sources/a3_epoch_community/textures/food/chocbar_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/food/chocbar_nohq.paa b/Sources/a3_epoch_community/textures/food/chocbar_nohq.paa
new file mode 100644
index 0000000..5e2bde6
Binary files /dev/null and b/Sources/a3_epoch_community/textures/food/chocbar_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/food/chocbar_smdi.paa b/Sources/a3_epoch_community/textures/food/chocbar_smdi.paa
new file mode 100644
index 0000000..06db020
Binary files /dev/null and b/Sources/a3_epoch_community/textures/food/chocbar_smdi.paa differ
diff --git a/Sources/a3_epoch_community/textures/food/glass-pass2.rvmat b/Sources/a3_epoch_community/textures/food/glass-pass2.rvmat
new file mode 100644
index 0000000..409120a
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/food/glass-pass2.rvmat
@@ -0,0 +1,12 @@
+ambient[]={1.000000,1.000000,1.000000,1.000000};
+diffuse[]={1.000000,1.000000,1.000000,1.000000};
+forcedDiffuse[]={0.000000,0.000000,0.000000,0.000000};
+emmisive[]={0.000000,0.000000,0.000000,1.000000};
+specular[]={0.000000,0.000000,0.000000,0.000000};
+specularPower=0.000000;
+renderFlags[]=
+{
+ "NoColorWrite"
+};
+PixelShaderID="AlphaShadow";
+VertexShaderID="Basic";
diff --git a/Sources/a3_epoch_community/textures/food/gyro_icon_ca.paa b/Sources/a3_epoch_community/textures/food/gyro_icon_ca.paa
new file mode 100644
index 0000000..5648c05
Binary files /dev/null and b/Sources/a3_epoch_community/textures/food/gyro_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/food/icecream_icon_ca.paa b/Sources/a3_epoch_community/textures/food/icecream_icon_ca.paa
new file mode 100644
index 0000000..7c37b78
Binary files /dev/null and b/Sources/a3_epoch_community/textures/food/icecream_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/food/icecream_van_co.paa b/Sources/a3_epoch_community/textures/food/icecream_van_co.paa
new file mode 100644
index 0000000..cfb492f
Binary files /dev/null and b/Sources/a3_epoch_community/textures/food/icecream_van_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/food/items.rvmat b/Sources/a3_epoch_community/textures/food/items.rvmat
new file mode 100644
index 0000000..47dd509
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/food/items.rvmat
@@ -0,0 +1,93 @@
+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="#(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,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage2
+{
+ texture="#(argb,8,8,3)color(0.5,0.5,0.5,0.5,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage3
+{
+ texture="#(argb,8,8,3)color(0.0,0.0,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="#(argb,8,8,3)color(1.0,1.0,1.0,1.0,AS)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage5
+{
+ texture="#(argb,8,8,3)color(1,0,1,0,SMDI)";
+ 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(0.4,0.2)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage7
+{
+ texture="a3\data_f\env_land_co.paa";
+ useWorldEnvMap="true";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/textures/food/krypto_icon_ca.paa b/Sources/a3_epoch_community/textures/food/krypto_icon_ca.paa
new file mode 100644
index 0000000..7e43d2a
Binary files /dev/null and b/Sources/a3_epoch_community/textures/food/krypto_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/food/newsauce2_ca.paa b/Sources/a3_epoch_community/textures/food/newsauce2_ca.paa
new file mode 100644
index 0000000..ad6e91f
Binary files /dev/null and b/Sources/a3_epoch_community/textures/food/newsauce2_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/food/redburger_icon_ca.paa b/Sources/a3_epoch_community/textures/food/redburger_icon_ca.paa
new file mode 100644
index 0000000..8ecd0c5
Binary files /dev/null and b/Sources/a3_epoch_community/textures/food/redburger_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/food/reflect_co.paa b/Sources/a3_epoch_community/textures/food/reflect_co.paa
new file mode 100644
index 0000000..50ff5f4
Binary files /dev/null and b/Sources/a3_epoch_community/textures/food/reflect_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/food/reflective_glass.rvmat b/Sources/a3_epoch_community/textures/food/reflective_glass.rvmat
new file mode 100644
index 0000000..290bd57
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/food/reflective_glass.rvmat
@@ -0,0 +1,23 @@
+ambient[]={1.000000,1.000000,1.000000,1.000000};
+diffuse[]={1.000000,1.000000,1.000000,1.000000};
+forcedDiffuse[]={0.000000,0.000000,0.000000,0.000000};
+emmisive[]={0.000000,0.000000,0.000000,1.000000};
+specular[]={1.000000,1.000000,1.000000,0.000000};
+specularPower=1.000000;
+renderFlags[]=
+{
+ "NoAlphaWrite"
+};
+nextPass="x\addons\a3_epoch_community\textures\food\glass-pass2.rvmat";
+PixelShaderID="Glass";
+VertexShaderID="Glass";
+class Stage1
+{
+ texture="#(ai,64,64,1)fresnelGlass()";
+ uvSource="none";
+};
+class Stage2
+{
+ texture="x\addons\a3_epoch_community\textures\food\reflect_co.paa";
+ uvSource="none";
+};
diff --git a/Sources/a3_epoch_community/textures/food/wrap.rvmat b/Sources/a3_epoch_community/textures/food/wrap.rvmat
new file mode 100644
index 0000000..6f31078
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/food/wrap.rvmat
@@ -0,0 +1,93 @@
+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\textures\food\wrap_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.5,0.5,0.5,0.5,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage3
+{
+ texture="#(argb,8,8,3)color(0.0,0.0,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="#(argb,8,8,3)color(1.0,1.0,1.0,1.0,AS)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage5
+{
+ texture="#(argb,8,8,3)color(1,0,1,0,SMDI)";
+ 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(0.4,0.2)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage7
+{
+ texture="a3\data_f\env_land_co.paa";
+ useWorldEnvMap="true";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/textures/food/wrap_co.paa b/Sources/a3_epoch_community/textures/food/wrap_co.paa
new file mode 100644
index 0000000..0cb5a9b
Binary files /dev/null and b/Sources/a3_epoch_community/textures/food/wrap_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/food/wrap_nohq.paa b/Sources/a3_epoch_community/textures/food/wrap_nohq.paa
new file mode 100644
index 0000000..16c15ee
Binary files /dev/null and b/Sources/a3_epoch_community/textures/food/wrap_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/fueltank/fueltank.rvmat b/Sources/a3_epoch_community/textures/fueltank/fueltank.rvmat
new file mode 100644
index 0000000..0292a99
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/fueltank/fueltank.rvmat
@@ -0,0 +1,58 @@
+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\textures\fueltank\fueltank_nohq.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\textures\fueltank\fueltank_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="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,1};
+ pos[]={0,0,0};
+ };
+};
+class Stage7
+{
+ texture="x\addons\a3_epoch_assets_1\textures\env_land_co.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,1};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/textures/fueltank/fueltank_co.paa b/Sources/a3_epoch_community/textures/fueltank/fueltank_co.paa
new file mode 100644
index 0000000..e9f0926
Binary files /dev/null and b/Sources/a3_epoch_community/textures/fueltank/fueltank_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/fueltank/fueltank_nohq.paa b/Sources/a3_epoch_community/textures/fueltank/fueltank_nohq.paa
new file mode 100644
index 0000000..c562702
Binary files /dev/null and b/Sources/a3_epoch_community/textures/fueltank/fueltank_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/fueltank/fueltank_smdi.paa b/Sources/a3_epoch_community/textures/fueltank/fueltank_smdi.paa
new file mode 100644
index 0000000..b386254
Binary files /dev/null and b/Sources/a3_epoch_community/textures/fueltank/fueltank_smdi.paa differ
diff --git a/Sources/a3_epoch_community/textures/geiger/geigercounter.rvmat b/Sources/a3_epoch_community/textures/geiger/geigercounter.rvmat
new file mode 100644
index 0000000..82fc14f
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/geiger/geigercounter.rvmat
@@ -0,0 +1,94 @@
+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=90;
+PixelShaderID="Super";
+VertexShaderID="Super";
+class Stage1
+{
+
+ texture="x\addons\a3_epoch_community\textures\geiger\geigercounter_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="x\addons\a3_epoch_community\textures\geiger\geigercounter_ca.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage3
+{
+ texture="#(argb,8,8,3)color(0.0,0.0,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="#(argb,8,8,3)color(1.0,1.0,1.0,1.0,AS)";
+ 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\textures\geiger\geigercounter_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(0.4,0.2)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage7
+{
+ texture="a3\data_f\env_land_co.paa";
+ useWorldEnvMap="true";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/textures/geiger/geigercounter_as.paa b/Sources/a3_epoch_community/textures/geiger/geigercounter_as.paa
new file mode 100644
index 0000000..a3dc814
Binary files /dev/null and b/Sources/a3_epoch_community/textures/geiger/geigercounter_as.paa differ
diff --git a/Sources/a3_epoch_community/textures/geiger/geigercounter_ca.paa b/Sources/a3_epoch_community/textures/geiger/geigercounter_ca.paa
new file mode 100644
index 0000000..d336a25
Binary files /dev/null and b/Sources/a3_epoch_community/textures/geiger/geigercounter_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/geiger/geigercounter_co.paa b/Sources/a3_epoch_community/textures/geiger/geigercounter_co.paa
new file mode 100644
index 0000000..92879d2
Binary files /dev/null and b/Sources/a3_epoch_community/textures/geiger/geigercounter_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/geiger/geigercounter_icon_ca.paa b/Sources/a3_epoch_community/textures/geiger/geigercounter_icon_ca.paa
new file mode 100644
index 0000000..46e8100
Binary files /dev/null and b/Sources/a3_epoch_community/textures/geiger/geigercounter_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/geiger/geigercounter_nohq.paa b/Sources/a3_epoch_community/textures/geiger/geigercounter_nohq.paa
new file mode 100644
index 0000000..b3c0b3d
Binary files /dev/null and b/Sources/a3_epoch_community/textures/geiger/geigercounter_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/geiger/geigercounter_smdi.paa b/Sources/a3_epoch_community/textures/geiger/geigercounter_smdi.paa
new file mode 100644
index 0000000..959f242
Binary files /dev/null and b/Sources/a3_epoch_community/textures/geiger/geigercounter_smdi.paa differ
diff --git a/Sources/a3_epoch_community/textures/itemglass/itemglass.rvmat b/Sources/a3_epoch_community/textures/itemglass/itemglass.rvmat
new file mode 100644
index 0000000..47dd509
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/itemglass/itemglass.rvmat
@@ -0,0 +1,93 @@
+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="#(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,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage2
+{
+ texture="#(argb,8,8,3)color(0.5,0.5,0.5,0.5,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage3
+{
+ texture="#(argb,8,8,3)color(0.0,0.0,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="#(argb,8,8,3)color(1.0,1.0,1.0,1.0,AS)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage5
+{
+ texture="#(argb,8,8,3)color(1,0,1,0,SMDI)";
+ 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(0.4,0.2)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage7
+{
+ texture="a3\data_f\env_land_co.paa";
+ useWorldEnvMap="true";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/textures/itemglass/itemglass_co.paa b/Sources/a3_epoch_community/textures/itemglass/itemglass_co.paa
new file mode 100644
index 0000000..c541183
Binary files /dev/null and b/Sources/a3_epoch_community/textures/itemglass/itemglass_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/kitchen_sink/kitchen_sink.rvmat b/Sources/a3_epoch_community/textures/kitchen_sink/kitchen_sink.rvmat
new file mode 100644
index 0000000..cd5e99a
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/kitchen_sink/kitchen_sink.rvmat
@@ -0,0 +1,73 @@
+ambient[]={1,1,1,1};
+diffuse[]={1,1,1,1};
+forcedDiffuse[]={0,0,0,0};
+emmisive[]={0,0,0,1};
+specular[]={0,0,0,0};
+specularPower=0;
+PixelShaderID="Normal";
+VertexShaderID="Basic";
+class StageTI
+{
+ texture="a3\data_f\default_vehicle_ti_ca.paa";
+};
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\textures\kitchen_sink\kitchen_sink_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="x\addons\a3_epoch_community\textures\kitchen_sink\kitchen_sink_as.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage3
+{
+ texture="x\addons\a3_epoch_community\textures\kitchen_sink\kitchen_sink_smdi.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage4
+{
+ texture="#(ai,64,64,1)fresnel(0.4,0.2)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage5
+{
+ texture="a3\data_f\env_land_co.paa";
+ useWorldEnvMap="true";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
\ No newline at end of file
diff --git a/Sources/a3_epoch_community/textures/kitchen_sink/kitchen_sink_as.paa b/Sources/a3_epoch_community/textures/kitchen_sink/kitchen_sink_as.paa
new file mode 100644
index 0000000..3004022
Binary files /dev/null and b/Sources/a3_epoch_community/textures/kitchen_sink/kitchen_sink_as.paa differ
diff --git a/Sources/a3_epoch_community/textures/kitchen_sink/kitchen_sink_co.paa b/Sources/a3_epoch_community/textures/kitchen_sink/kitchen_sink_co.paa
new file mode 100644
index 0000000..010bd95
Binary files /dev/null and b/Sources/a3_epoch_community/textures/kitchen_sink/kitchen_sink_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/kitchen_sink/kitchen_sink_nohq.paa b/Sources/a3_epoch_community/textures/kitchen_sink/kitchen_sink_nohq.paa
new file mode 100644
index 0000000..d9d2b0c
Binary files /dev/null and b/Sources/a3_epoch_community/textures/kitchen_sink/kitchen_sink_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/kitchen_sink/kitchen_sink_smdi.paa b/Sources/a3_epoch_community/textures/kitchen_sink/kitchen_sink_smdi.paa
new file mode 100644
index 0000000..e97997f
Binary files /dev/null and b/Sources/a3_epoch_community/textures/kitchen_sink/kitchen_sink_smdi.paa differ
diff --git a/Sources/a3_epoch_community/textures/metal_tower_stairs/PlyPlank_ca.paa b/Sources/a3_epoch_community/textures/metal_tower_stairs/PlyPlank_ca.paa
new file mode 100644
index 0000000..8bdc0be
Binary files /dev/null and b/Sources/a3_epoch_community/textures/metal_tower_stairs/PlyPlank_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/metal_tower_stairs/PlyPlank_ca.png b/Sources/a3_epoch_community/textures/metal_tower_stairs/PlyPlank_ca.png
new file mode 100644
index 0000000..fb2ef26
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/metal_tower_stairs/PlyPlank_ca.png
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:654160858931e19e4a45c3534e1f20c97799c63986c8927b639b5ed65a36f636
+size 1557519
diff --git a/Sources/a3_epoch_community/textures/metal_tower_stairs/cinderstairs_co.paa b/Sources/a3_epoch_community/textures/metal_tower_stairs/cinderstairs_co.paa
new file mode 100644
index 0000000..fd591c1
Binary files /dev/null and b/Sources/a3_epoch_community/textures/metal_tower_stairs/cinderstairs_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/metal_tower_stairs/metal_floor.rvmat b/Sources/a3_epoch_community/textures/metal_tower_stairs/metal_floor.rvmat
new file mode 100644
index 0000000..66964cf
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/metal_tower_stairs/metal_floor.rvmat
@@ -0,0 +1,92 @@
+ambient[]={0.80784315,0.80784315,0.80784315,1};
+diffuse[]={0.80784315,0.80784315,0.80784315,1};
+forcedDiffuse[]={0,0,0,0};
+emmisive[]={0,0,0,1};
+specular[]={0.6901961,0.6901961,0.6901961,1};
+specularPower=10;
+PixelShaderID="Super";
+VertexShaderID="Super";
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\textures\metal_tower_stairs\metaltower_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.5,0.5,0.5,1,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,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="#(argb,8,8,3)color(1,1,1,1,AS)";
+ 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\textures\metal_tower_stairs\metaltower_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,32,128,1)fresnel(1.7,7.0)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage7
+{
+ texture="a3\data_f\env_land_co.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/textures/metal_tower_stairs/metaltower_NOHQ.paa b/Sources/a3_epoch_community/textures/metal_tower_stairs/metaltower_NOHQ.paa
new file mode 100644
index 0000000..e800ce4
Binary files /dev/null and b/Sources/a3_epoch_community/textures/metal_tower_stairs/metaltower_NOHQ.paa differ
diff --git a/Sources/a3_epoch_community/textures/metal_tower_stairs/metaltower_co.paa b/Sources/a3_epoch_community/textures/metal_tower_stairs/metaltower_co.paa
new file mode 100644
index 0000000..119273c
Binary files /dev/null and b/Sources/a3_epoch_community/textures/metal_tower_stairs/metaltower_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/metal_tower_stairs/metaltower_ghost_ca.paa b/Sources/a3_epoch_community/textures/metal_tower_stairs/metaltower_ghost_ca.paa
new file mode 100644
index 0000000..6af5614
Binary files /dev/null and b/Sources/a3_epoch_community/textures/metal_tower_stairs/metaltower_ghost_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/metal_tower_stairs/metaltower_smdi.paa b/Sources/a3_epoch_community/textures/metal_tower_stairs/metaltower_smdi.paa
new file mode 100644
index 0000000..86b6d64
Binary files /dev/null and b/Sources/a3_epoch_community/textures/metal_tower_stairs/metaltower_smdi.paa differ
diff --git a/Sources/a3_epoch_community/textures/morphine/morphine.rvmat b/Sources/a3_epoch_community/textures/morphine/morphine.rvmat
new file mode 100644
index 0000000..d6f882d
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/morphine/morphine.rvmat
@@ -0,0 +1,93 @@
+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\textures\morphine\morphine_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.5,0.5,0.5,0.5,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage3
+{
+ texture="#(argb,8,8,3)color(0.0,0.0,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="#(argb,8,8,3)color(1.0,1.0,1.0,1.0,AS)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage5
+{
+ texture="#(argb,8,8,3)color(1,0,1,0,SMDI)";
+ 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(0.4,0.2)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage7
+{
+ texture="a3\data_f\env_land_co.paa";
+ useWorldEnvMap="true";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/textures/morphine/morphine_co.paa b/Sources/a3_epoch_community/textures/morphine/morphine_co.paa
new file mode 100644
index 0000000..0763fdb
Binary files /dev/null and b/Sources/a3_epoch_community/textures/morphine/morphine_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/morphine/morphine_nohq.paa b/Sources/a3_epoch_community/textures/morphine/morphine_nohq.paa
new file mode 100644
index 0000000..4e5957e
Binary files /dev/null and b/Sources/a3_epoch_community/textures/morphine/morphine_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/orlistat/orlistat.rvmat b/Sources/a3_epoch_community/textures/orlistat/orlistat.rvmat
new file mode 100644
index 0000000..47dd509
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/orlistat/orlistat.rvmat
@@ -0,0 +1,93 @@
+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="#(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,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage2
+{
+ texture="#(argb,8,8,3)color(0.5,0.5,0.5,0.5,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage3
+{
+ texture="#(argb,8,8,3)color(0.0,0.0,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="#(argb,8,8,3)color(1.0,1.0,1.0,1.0,AS)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage5
+{
+ texture="#(argb,8,8,3)color(1,0,1,0,SMDI)";
+ 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(0.4,0.2)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage7
+{
+ texture="a3\data_f\env_land_co.paa";
+ useWorldEnvMap="true";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/textures/orlistat/orlistat_co.paa b/Sources/a3_epoch_community/textures/orlistat/orlistat_co.paa
new file mode 100644
index 0000000..808df1c
Binary files /dev/null and b/Sources/a3_epoch_community/textures/orlistat/orlistat_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/orlistat/orlistat_icon_ca.paa b/Sources/a3_epoch_community/textures/orlistat/orlistat_icon_ca.paa
new file mode 100644
index 0000000..496918c
Binary files /dev/null and b/Sources/a3_epoch_community/textures/orlistat/orlistat_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/ply_window/destruct_full.paa b/Sources/a3_epoch_community/textures/ply_window/destruct_full.paa
new file mode 100644
index 0000000..d112ae2
Binary files /dev/null and b/Sources/a3_epoch_community/textures/ply_window/destruct_full.paa differ
diff --git a/Sources/a3_epoch_community/textures/ply_window/window_set.rvmat b/Sources/a3_epoch_community/textures/ply_window/window_set.rvmat
new file mode 100644
index 0000000..fb0d7a6
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/ply_window/window_set.rvmat
@@ -0,0 +1,97 @@
+ambient[]={1,1,1,1};
+diffuse[]={1,1,1,1};
+forcedDiffuse[]={0,0,0,0};
+emmisive[]={0,0,0,1};
+specular[]={1,1,1,1};
+specularPower=800;
+renderFlags[]=
+{
+ "NoZWrite"
+};
+PixelShaderID="Super";
+VertexShaderID="Super";
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\textures\ply_window\window_set_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.5,0.5,0.5,1,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,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="#(argb,8,8,3)color(1,1,1,1,AS)";
+ 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\textures\ply_window\window_set_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(1.4,0.3)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage7
+{
+ useWorldEnvMap="true";
+ texture="a3\data_f\env_land_co.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/textures/ply_window/window_set_ca.paa b/Sources/a3_epoch_community/textures/ply_window/window_set_ca.paa
new file mode 100644
index 0000000..5b8e604
Binary files /dev/null and b/Sources/a3_epoch_community/textures/ply_window/window_set_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/ply_window/window_set_nohq.paa b/Sources/a3_epoch_community/textures/ply_window/window_set_nohq.paa
new file mode 100644
index 0000000..84a594a
Binary files /dev/null and b/Sources/a3_epoch_community/textures/ply_window/window_set_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/ply_window/window_set_smdi.paa b/Sources/a3_epoch_community/textures/ply_window/window_set_smdi.paa
new file mode 100644
index 0000000..ea02e62
Binary files /dev/null and b/Sources/a3_epoch_community/textures/ply_window/window_set_smdi.paa differ
diff --git a/Sources/a3_epoch_community/textures/rotor/rotor.rvmat b/Sources/a3_epoch_community/textures/rotor/rotor.rvmat
new file mode 100644
index 0000000..0ad7f55
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/rotor/rotor.rvmat
@@ -0,0 +1,56 @@
+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.27999997,0.27800065,0.27800065,0.27000001};
+specularPower=100;
+PixelShaderID="Super";
+VertexShaderID="Super";
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\textures\rotor\rotor_nohq.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\textures\rotor\rotor_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="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,1};
+ pos[]={0,0,0};
+ };
+};
+class Stage7
+{
+ texture="x\addons\a3_epoch_assets_1\textures\env_land_co.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,1};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/textures/rotor/rotor_co.paa b/Sources/a3_epoch_community/textures/rotor/rotor_co.paa
new file mode 100644
index 0000000..f437e28
Binary files /dev/null and b/Sources/a3_epoch_community/textures/rotor/rotor_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/rotor/rotor_nohq.paa b/Sources/a3_epoch_community/textures/rotor/rotor_nohq.paa
new file mode 100644
index 0000000..7e98394
Binary files /dev/null and b/Sources/a3_epoch_community/textures/rotor/rotor_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/rotor/rotor_smdi.paa b/Sources/a3_epoch_community/textures/rotor/rotor_smdi.paa
new file mode 100644
index 0000000..8b128e7
Binary files /dev/null and b/Sources/a3_epoch_community/textures/rotor/rotor_smdi.paa differ
diff --git a/Sources/a3_epoch_community/textures/satellite/crash.rvmat b/Sources/a3_epoch_community/textures/satellite/crash.rvmat
new file mode 100644
index 0000000..9d7d684
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/satellite/crash.rvmat
@@ -0,0 +1,96 @@
+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\textures\satellite\crashedsat_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.5,0.5,0.5,0.5,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage3
+{
+ texture="#(argb,8,8,3)color(0.0,0.0,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\textures\satellite\crashedsat_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\textures\satellite\crashedsat_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(0.4,0.2)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage7
+{
+ texture="a3\data_f\env_land_co.paa";
+ useWorldEnvMap="true";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/textures/satellite/crashedsat_as.paa b/Sources/a3_epoch_community/textures/satellite/crashedsat_as.paa
new file mode 100644
index 0000000..5a9fbb8
Binary files /dev/null and b/Sources/a3_epoch_community/textures/satellite/crashedsat_as.paa differ
diff --git a/Sources/a3_epoch_community/textures/satellite/crashedsat_co.paa b/Sources/a3_epoch_community/textures/satellite/crashedsat_co.paa
new file mode 100644
index 0000000..1a928e2
Binary files /dev/null and b/Sources/a3_epoch_community/textures/satellite/crashedsat_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/satellite/crashedsat_nohq.paa b/Sources/a3_epoch_community/textures/satellite/crashedsat_nohq.paa
new file mode 100644
index 0000000..8a9fd1d
Binary files /dev/null and b/Sources/a3_epoch_community/textures/satellite/crashedsat_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/satellite/crashedsat_smdi.paa b/Sources/a3_epoch_community/textures/satellite/crashedsat_smdi.paa
new file mode 100644
index 0000000..91d4f1d
Binary files /dev/null and b/Sources/a3_epoch_community/textures/satellite/crashedsat_smdi.paa differ
diff --git a/Sources/a3_epoch_community/textures/satellite/rock_as.paa b/Sources/a3_epoch_community/textures/satellite/rock_as.paa
new file mode 100644
index 0000000..6fc094a
Binary files /dev/null and b/Sources/a3_epoch_community/textures/satellite/rock_as.paa differ
diff --git a/Sources/a3_epoch_community/textures/satellite/rock_co.paa b/Sources/a3_epoch_community/textures/satellite/rock_co.paa
new file mode 100644
index 0000000..c05161b
Binary files /dev/null and b/Sources/a3_epoch_community/textures/satellite/rock_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/satellite/rock_nohq.paa b/Sources/a3_epoch_community/textures/satellite/rock_nohq.paa
new file mode 100644
index 0000000..e0df5b0
Binary files /dev/null and b/Sources/a3_epoch_community/textures/satellite/rock_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/satellite/rock_smdi.paa b/Sources/a3_epoch_community/textures/satellite/rock_smdi.paa
new file mode 100644
index 0000000..aae0ffd
Binary files /dev/null and b/Sources/a3_epoch_community/textures/satellite/rock_smdi.paa differ
diff --git a/Sources/a3_epoch_community/textures/satellite/rocks.rvmat b/Sources/a3_epoch_community/textures/satellite/rocks.rvmat
new file mode 100644
index 0000000..b165700
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/satellite/rocks.rvmat
@@ -0,0 +1,93 @@
+ambient[]={0,0,0,1};
+diffuse[]={1,1,1,1};
+forcedDiffuse[]={0,0,0,0};
+emmisive[]={0,0,0,0};
+specular[]={0,0,0,0};
+specularPower=0;
+PixelShaderID="Super";
+VertexShaderID="Super";
+class Stage1
+{
+ texture="x\addons\a3_epoch_community\textures\satellite\rock_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.5,0.5,0.5,0.5,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage3
+{
+ texture="#(argb,8,8,3)color(0.0,0.0,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\textures\satellite\rock_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\textures\satellite\rock_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(0.4,0.2)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage7
+{
+ texture="a3\data_f\env_land_co.paa";
+ useWorldEnvMap="true";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/textures/seeds/seedbag.rvmat b/Sources/a3_epoch_community/textures/seeds/seedbag.rvmat
new file mode 100644
index 0000000..b6b165c
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/seeds/seedbag.rvmat
@@ -0,0 +1,93 @@
+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\textures\seeds\seedbag_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.5,0.5,0.5,0.5,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage3
+{
+ texture="#(argb,8,8,3)color(0.0,0.0,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\textures\seeds\seedbag_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\textures\seeds\seedbag_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(0.4,0.2)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage7
+{
+ texture="a3\data_f\env_land_co.paa";
+ useWorldEnvMap="true";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/textures/seeds/seedbag_as.paa b/Sources/a3_epoch_community/textures/seeds/seedbag_as.paa
new file mode 100644
index 0000000..d30a66d
Binary files /dev/null and b/Sources/a3_epoch_community/textures/seeds/seedbag_as.paa differ
diff --git a/Sources/a3_epoch_community/textures/seeds/seedbag_co.paa b/Sources/a3_epoch_community/textures/seeds/seedbag_co.paa
new file mode 100644
index 0000000..918ebe2
Binary files /dev/null and b/Sources/a3_epoch_community/textures/seeds/seedbag_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/seeds/seedbag_icon_ca.paa b/Sources/a3_epoch_community/textures/seeds/seedbag_icon_ca.paa
new file mode 100644
index 0000000..bff3566
Binary files /dev/null and b/Sources/a3_epoch_community/textures/seeds/seedbag_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/seeds/seedbag_nohq.paa b/Sources/a3_epoch_community/textures/seeds/seedbag_nohq.paa
new file mode 100644
index 0000000..4b36fb3
Binary files /dev/null and b/Sources/a3_epoch_community/textures/seeds/seedbag_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/seeds/seedbag_smdi.paa b/Sources/a3_epoch_community/textures/seeds/seedbag_smdi.paa
new file mode 100644
index 0000000..ecab50e
Binary files /dev/null and b/Sources/a3_epoch_community/textures/seeds/seedbag_smdi.paa differ
diff --git a/Sources/a3_epoch_community/textures/seeds_food/goldenseal_co.paa b/Sources/a3_epoch_community/textures/seeds_food/goldenseal_co.paa
new file mode 100644
index 0000000..ed689f0
Binary files /dev/null and b/Sources/a3_epoch_community/textures/seeds_food/goldenseal_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/seeds_food/goldenseal_packet_icon_ca.paa b/Sources/a3_epoch_community/textures/seeds_food/goldenseal_packet_icon_ca.paa
new file mode 100644
index 0000000..e2bd028
Binary files /dev/null and b/Sources/a3_epoch_community/textures/seeds_food/goldenseal_packet_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/seeds_food/hemp_co.paa b/Sources/a3_epoch_community/textures/seeds_food/hemp_co.paa
new file mode 100644
index 0000000..652c0be
Binary files /dev/null and b/Sources/a3_epoch_community/textures/seeds_food/hemp_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/seeds_food/hemp_packet_icon_ca.paa b/Sources/a3_epoch_community/textures/seeds_food/hemp_packet_icon_ca.paa
new file mode 100644
index 0000000..18a1896
Binary files /dev/null and b/Sources/a3_epoch_community/textures/seeds_food/hemp_packet_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/seeds_food/poppy_co.paa b/Sources/a3_epoch_community/textures/seeds_food/poppy_co.paa
new file mode 100644
index 0000000..ed93996
Binary files /dev/null and b/Sources/a3_epoch_community/textures/seeds_food/poppy_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/seeds_food/poppy_packet_icon_ca.paa b/Sources/a3_epoch_community/textures/seeds_food/poppy_packet_icon_ca.paa
new file mode 100644
index 0000000..03680ca
Binary files /dev/null and b/Sources/a3_epoch_community/textures/seeds_food/poppy_packet_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/seeds_food/pumpkin_co.paa b/Sources/a3_epoch_community/textures/seeds_food/pumpkin_co.paa
new file mode 100644
index 0000000..fbbec35
Binary files /dev/null and b/Sources/a3_epoch_community/textures/seeds_food/pumpkin_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/seeds_food/pumpkin_packet_icon_ca.paa b/Sources/a3_epoch_community/textures/seeds_food/pumpkin_packet_icon_ca.paa
new file mode 100644
index 0000000..832cce5
Binary files /dev/null and b/Sources/a3_epoch_community/textures/seeds_food/pumpkin_packet_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/seeds_food/seeds.rvmat b/Sources/a3_epoch_community/textures/seeds_food/seeds.rvmat
new file mode 100644
index 0000000..31c6c65
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/seeds_food/seeds.rvmat
@@ -0,0 +1,93 @@
+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\textures\seeds_food\seeds_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.5,0.5,0.5,0.5,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage3
+{
+ texture="#(argb,8,8,3)color(0.0,0.0,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="#(argb,8,8,3)color(1.0,1.0,1.0,1.0,AS)";
+ 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\textures\seeds_food\seeds_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(0.4,0.2)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage7
+{
+ texture="a3\data_f\env_land_co.paa";
+ useWorldEnvMap="true";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/textures/seeds_food/seeds_nohq.paa b/Sources/a3_epoch_community/textures/seeds_food/seeds_nohq.paa
new file mode 100644
index 0000000..6d05f46
Binary files /dev/null and b/Sources/a3_epoch_community/textures/seeds_food/seeds_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/seeds_food/seeds_smdi.paa b/Sources/a3_epoch_community/textures/seeds_food/seeds_smdi.paa
new file mode 100644
index 0000000..af2fd50
Binary files /dev/null and b/Sources/a3_epoch_community/textures/seeds_food/seeds_smdi.paa differ
diff --git a/Sources/a3_epoch_community/textures/seeds_food/sunflower_co.paa b/Sources/a3_epoch_community/textures/seeds_food/sunflower_co.paa
new file mode 100644
index 0000000..14104e4
Binary files /dev/null and b/Sources/a3_epoch_community/textures/seeds_food/sunflower_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/seeds_food/sunflower_packet_icon_ca.paa b/Sources/a3_epoch_community/textures/seeds_food/sunflower_packet_icon_ca.paa
new file mode 100644
index 0000000..04f285f
Binary files /dev/null and b/Sources/a3_epoch_community/textures/seeds_food/sunflower_packet_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/smelting/smelting_icon_ca.paa b/Sources/a3_epoch_community/textures/smelting/smelting_icon_ca.paa
new file mode 100644
index 0000000..6bcb3bc
Binary files /dev/null and b/Sources/a3_epoch_community/textures/smelting/smelting_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/smelting/smelting_tools.rvmat b/Sources/a3_epoch_community/textures/smelting/smelting_tools.rvmat
new file mode 100644
index 0000000..06d8c23
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/smelting/smelting_tools.rvmat
@@ -0,0 +1,93 @@
+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\textures\smelting\smelting_tools_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.5,0.5,0.5,0.5,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage3
+{
+ texture="#(argb,8,8,3)color(0.0,0.0,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\textures\smelting\smelting_tools_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\textures\smelting\smelting_tools_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(0.4,0.2)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage7
+{
+ texture="a3\data_f\env_land_co.paa";
+ useWorldEnvMap="true";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/textures/smelting/smelting_tools_as.paa b/Sources/a3_epoch_community/textures/smelting/smelting_tools_as.paa
new file mode 100644
index 0000000..471cd82
Binary files /dev/null and b/Sources/a3_epoch_community/textures/smelting/smelting_tools_as.paa differ
diff --git a/Sources/a3_epoch_community/textures/smelting/smelting_tools_co.paa b/Sources/a3_epoch_community/textures/smelting/smelting_tools_co.paa
new file mode 100644
index 0000000..336d80a
Binary files /dev/null and b/Sources/a3_epoch_community/textures/smelting/smelting_tools_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/smelting/smelting_tools_nohq.paa b/Sources/a3_epoch_community/textures/smelting/smelting_tools_nohq.paa
new file mode 100644
index 0000000..b1025de
Binary files /dev/null and b/Sources/a3_epoch_community/textures/smelting/smelting_tools_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/smelting/smelting_tools_smdi.paa b/Sources/a3_epoch_community/textures/smelting/smelting_tools_smdi.paa
new file mode 100644
index 0000000..1e08146
Binary files /dev/null and b/Sources/a3_epoch_community/textures/smelting/smelting_tools_smdi.paa differ
diff --git a/Sources/a3_epoch_community/textures/tentbags/dome_icon_ca.paa b/Sources/a3_epoch_community/textures/tentbags/dome_icon_ca.paa
new file mode 100644
index 0000000..90b1e89
Binary files /dev/null and b/Sources/a3_epoch_community/textures/tentbags/dome_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/tentbags/dome_tentbag_co.paa b/Sources/a3_epoch_community/textures/tentbags/dome_tentbag_co.paa
new file mode 100644
index 0000000..b940fa0
Binary files /dev/null and b/Sources/a3_epoch_community/textures/tentbags/dome_tentbag_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/tentbags/tentbag.rvmat b/Sources/a3_epoch_community/textures/tentbags/tentbag.rvmat
new file mode 100644
index 0000000..66d68d9
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/tentbags/tentbag.rvmat
@@ -0,0 +1,93 @@
+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\textures\tentbags\tentbag_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.5,0.5,0.5,0.5,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage3
+{
+ texture="#(argb,8,8,3)color(0.0,0.0,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\textures\tentbags\tentbag_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\textures\tentbags\tentbag_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(0.4,0.2)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage7
+{
+ texture="a3\data_f\env_land_co.paa";
+ useWorldEnvMap="true";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/textures/tentbags/tentbag_as.paa b/Sources/a3_epoch_community/textures/tentbags/tentbag_as.paa
new file mode 100644
index 0000000..c4cd408
Binary files /dev/null and b/Sources/a3_epoch_community/textures/tentbags/tentbag_as.paa differ
diff --git a/Sources/a3_epoch_community/textures/tentbags/tentbag_co.paa b/Sources/a3_epoch_community/textures/tentbags/tentbag_co.paa
new file mode 100644
index 0000000..ca4a8cc
Binary files /dev/null and b/Sources/a3_epoch_community/textures/tentbags/tentbag_co.paa differ
diff --git a/Sources/a3_epoch_community/textures/tentbags/tentbag_icon_ca.paa b/Sources/a3_epoch_community/textures/tentbags/tentbag_icon_ca.paa
new file mode 100644
index 0000000..c934ee7
Binary files /dev/null and b/Sources/a3_epoch_community/textures/tentbags/tentbag_icon_ca.paa differ
diff --git a/Sources/a3_epoch_community/textures/tentbags/tentbag_nohq.paa b/Sources/a3_epoch_community/textures/tentbags/tentbag_nohq.paa
new file mode 100644
index 0000000..f3eefd9
Binary files /dev/null and b/Sources/a3_epoch_community/textures/tentbags/tentbag_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/tentbags/tentbag_smdi.paa b/Sources/a3_epoch_community/textures/tentbags/tentbag_smdi.paa
new file mode 100644
index 0000000..44864f2
Binary files /dev/null and b/Sources/a3_epoch_community/textures/tentbags/tentbag_smdi.paa differ
diff --git a/Sources/a3_epoch_community/textures/toilet/toilet.rvmat b/Sources/a3_epoch_community/textures/toilet/toilet.rvmat
new file mode 100644
index 0000000..77a5a8e
--- /dev/null
+++ b/Sources/a3_epoch_community/textures/toilet/toilet.rvmat
@@ -0,0 +1,94 @@
+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\textures\toilet\toilet_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.5,0.5,0.5,0.5,DT)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage3
+{
+ texture="#(argb,8,8,3)color(0.0,0.0,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\textures\toilet\toilet_as.paa";
+ 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\textures\toilet\toilet_smdi.paa";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage5
+{
+ texture="#(ai,64,64,1)fresnel(0.75,0.8)";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
+class Stage6
+{
+ texture="a3\data_f\env_land_plastic_co.paa";
+ useWorldEnvMap="true";
+ uvSource="tex";
+ class uvTransform
+ {
+ aside[]={1,0,0};
+ up[]={0,1,0};
+ dir[]={0,0,0};
+ pos[]={0,0,0};
+ };
+};
diff --git a/Sources/a3_epoch_community/textures/toilet/toilet_as.paa b/Sources/a3_epoch_community/textures/toilet/toilet_as.paa
new file mode 100644
index 0000000..6075ad2
Binary files /dev/null and b/Sources/a3_epoch_community/textures/toilet/toilet_as.paa differ
diff --git a/Sources/a3_epoch_community/textures/toilet/toilet_co_2.paa b/Sources/a3_epoch_community/textures/toilet/toilet_co_2.paa
new file mode 100644
index 0000000..b54e62f
Binary files /dev/null and b/Sources/a3_epoch_community/textures/toilet/toilet_co_2.paa differ
diff --git a/Sources/a3_epoch_community/textures/toilet/toilet_nohq.paa b/Sources/a3_epoch_community/textures/toilet/toilet_nohq.paa
new file mode 100644
index 0000000..09633ae
Binary files /dev/null and b/Sources/a3_epoch_community/textures/toilet/toilet_nohq.paa differ
diff --git a/Sources/a3_epoch_community/textures/toilet/toilet_smdi.paa b/Sources/a3_epoch_community/textures/toilet/toilet_smdi.paa
new file mode 100644
index 0000000..6abcc36
Binary files /dev/null and b/Sources/a3_epoch_community/textures/toilet/toilet_smdi.paa differ
diff --git a/Sources/a3_epoch_community/treeView.txt b/Sources/a3_epoch_community/treeView.txt
index f74401e..9bf370c 100644
Binary files a/Sources/a3_epoch_community/treeView.txt and b/Sources/a3_epoch_community/treeView.txt differ
diff --git a/Sources/a3_epoch_configs/Configs/CfgAmmo.hpp b/Sources/a3_epoch_configs/Configs/CfgAmmo.hpp
index c2b6b75..4fef49b 100644
--- a/Sources/a3_epoch_configs/Configs/CfgAmmo.hpp
+++ b/Sources/a3_epoch_configs/Configs/CfgAmmo.hpp
@@ -574,6 +574,75 @@ class CfgAmmo
soundHit[] = {"","db-90",1};
soundEngine[] = {"","db-80",4};
};
+ class F_40mm_White;
+ class F_40mm_Purple: F_40mm_White
+ {
+ model = "\A3\Weapons_F\Ammo\UGL_Flare";
+ lightColor[] = {0.25, 0, 0.5, 0};
+ };
+ class F_40mm_Blue: F_40mm_White
+ {
+ model = "\A3\Weapons_F\Ammo\UGL_Flare";
+ lightColor[] = {0.1, 0.1, 0.75, 0};
+ };
+ class F_40mm_Orange: F_40mm_White
+ {
+ model = "\A3\Weapons_F\Ammo\UGL_Flare";
+ lightColor[] = {0.8, 0.4, 0, 0};
+ };
+ class RocketCore;
+ class MosquitoGrenade: RocketCore
+ {
+ model = "\A3\Weapons_f\ammo\Handgrenade";
+ hit = 20;
+ indirectHit = 18;
+ indirectHitRange = 7;
+ explosive = 1;
+ explosionEffectsRadius = 5;
+ soundHit[] = {"A3\Sounds_F\arsenal\explosives\grenades\Explosion_HE_grenade_01",15.848933,1,1000};
+ soundFly[] = {"A3\Sounds_F\weapons\Rockets\rocket_fly_2",0.5011872,1.3,400};
+ CraterEffects = "GrenadeCrater";
+ explosionEffects = "GrenadeExplosion";
+ visibleFire = 18;
+ audibleFire = 18;
+ visibleFireTime = 3;
+ cost = 10;
+ initTime = 0;
+ thrustTime = 0;
+ thrust = 0;
+ whistleDist = 0;
+ };
+ class BarrelBomb_EPOCH_Remote_Ammo: PipeBombBase
+ {
+ author = "DirtySanchez";
+ hit = 3000;
+ indirectHit = 3000;
+ indirectHitRange = 5;
+ model = "\x\addons\a3_epoch_community\models\barrel_bomb.p3d";
+ mineModelDisabled = "\x\addons\a3_epoch_community\models\barrel_bomb.p3d";
+ defaultMagazine = "BarrelBomb_EPOCH_Remote_Mag";
+ soundHit1[] = {"A3\Sounds_F\arsenal\explosives\bombs\Explosion_satchel_01", 3.16228, 1, 1500};
+ soundHit2[] = {"A3\Sounds_F\arsenal\explosives\bombs\Explosion_satchel_02", 3.16228, 1, 1500};
+ multiSoundHit[] = {"soundHit1", 0.5, "soundHit2", 0.5};
+ ExplosionEffects = "MineNondirectionalExplosion";
+ CraterEffects = "MineNondirectionalCrater";
+ whistleDist = 10;
+ mineInconspicuousness = 3;
+ mineTrigger = "RemoteTrigger";
+ SoundSetExplosion[] = {"ClaymoreMine_Exp_SoundSet", "ClaymoreMine_Tail_SoundSet", "Explosion_Debris_SoundSet"};
+ };
+ class BarrelBomb_EPOCH_Remote_Ammo_Scripted: BarrelBomb_EPOCH_Remote_Ammo
+ {
+ };
+ class BarrelBomb2_EPOCH_Remote_Ammo: BarrelBomb_EPOCH_Remote_Ammo
+ {
+ model = "\x\addons\a3_epoch_assets_1\models\oil_drum_model.p3d";
+ mineModelDisabled = "\x\addons\a3_epoch_assets_1\models\oil_drum_model.p3d";
+ defaultMagazine = "BarrelBomb2_EPOCH_Remote_Mag";
+ };
+ class BarrelBomb2_EPOCH_Remote_Ammo_Scripted: BarrelBomb2_EPOCH_Remote_Ammo
+ {
+ };
};
/*[[[end]]]*/
diff --git a/Sources/a3_epoch_configs/Configs/CfgAmmo.json b/Sources/a3_epoch_configs/Configs/CfgAmmo.json
deleted file mode 100644
index 6237ca8..0000000
--- a/Sources/a3_epoch_configs/Configs/CfgAmmo.json
+++ /dev/null
@@ -1,649 +0,0 @@
-{
- "CfgAmmo": {
- "Default": {
- "_isExtern": true
- },
- "BulletCore": {
- "_isExtern": true
- },
- "BulletBase": {
- "_isExtern": true
- },
- "B_762x39_Ball": {
- "hit": 12,
- "indirectHit": 0,
- "indirectHitRange": 0,
- "cartridge": "FxCartridge_762",
- "visibleFire": 6,
- "audibleFire": 9,
- "cost": 1.2,
- "airLock": true,
- "typicalSpeed": 820,
- "caliber": 1.6,
- "model": "\\A3\\Weapons_f\\Data\\bullettracer\\tracer_red",
- "tracerScale": 1.0,
- "tracerStartTime": 0.0075,
- "tracerEndTime": 5,
- "airFriction": -0.001,
- "CamShakeFire": {
- "power": 0.2,
- "duration": 0.03,
- "frequency": 0.5,
- "distance": 0.01
- },
- "CamShakePlayerFire": {
- "power": 0.2,
- "duration": 0.03,
- "frequency": 0.5,
- "distance": 0.01
- },
- "_inherit": "BulletBase"
- },
- "B_127x108_Ball": {
- "hit": 30,
- "indirectHit": 0,
- "indirectHitRange": 0,
- "cartridge": "FxCartridge_127",
- "visibleFire": 48,
- "audibleFire": 48,
- "visibleFireTime": 3,
- "cost": 5,
- "airLock": 1,
- "caliber": 2.8,
- "typicalSpeed": 820,
- "model": "\\A3\\Weapons_f\\Data\\bullettracer\\tracer_green",
- "tracerScale": 1.5,
- "tracerStartTime": 0.075,
- "tracerEndTime": 1,
- "airFriction": -0.00056,
- "CamShakeFire": {
- "power": "(13^0.5)",
- "duration": "((round (13^0.5))*0.2 max 0.2)",
- "frequency": 20,
- "distance": "((13^0.5)*3)"
- },
- "CamShakePlayerFire": {
- "power": 13,
- "duration": "((round (13^0.25))*0.2 max 0.2)",
- "frequency": 20,
- "distance": 1
- },
- "_inherit": "BulletBase"
- },
- "B_127x108_APDS": {
- "hit": 60,
- "indirectHit": 0,
- "indirectHitRange": 0,
- "caliber": 3.6,
- "deflecting": 10,
- "typicalSpeed": 1060,
- "airFriction": -0.00036,
- "visibleFire": 10,
- "audibleFire": 15,
- "cost": 15,
- "CamShakeExplode": {
- "power": "(20^0.5)",
- "duration": "((round (20^0.5))*0.2 max 0.2)",
- "frequency": 20,
- "distance": "((20^0.5)*3)"
- },
- "CamShakeHit": {
- "power": 20,
- "duration": "((round (20^0.25))*0.2 max 0.2)",
- "frequency": 20,
- "distance": 1
- },
- "_inherit": "B_127x108_Ball"
- },
- "E_22X44_ball": {
- "hit": 3.5,
- "indirectHit": 0,
- "indirectHitRange": 0,
- "cost": 1,
- "typicalSpeed": 100,
- "airFriction": -0.0032,
- "waterFriction": -0.3,
- "caliber": 0.2,
- "deflecting": 3,
- "model": "\\A3\\Weapons_f\\Data\\bullettracer\\tracer_yellow",
- "tracerScale": 1,
- "tracerStartTime": 0.05,
- "tracerEndTime": 1,
- "visibleFire": 4,
- "audibleFire": 6,
- "CamShakeExplode": {
- "power": "(5^0.5)",
- "duration": "((round (5^0.5))*0.2 max 0.2)",
- "frequency": 20,
- "distance": "((5^0.5)*3)"
- },
- "CamShakeHit": {
- "power": 5,
- "duration": "((round (5^0.25))*0.2 max 0.2)",
- "frequency": 20,
- "distance": 1
- },
- "_inherit": "BulletBase"
- },
- "E_45_ball": {
- "hit": 5.5,
- "indirectHit": 0,
- "indirectHitRange": 0,
- "cost": 1,
- "cartridge": "FxCartridge_9mm",
- "typicalSpeed": 200,
- "airFriction": -0.0032,
- "waterFriction": -0.3,
- "caliber": 2.6,
- "deflecting": 3,
- "model": "\\A3\\Weapons_f\\Data\\bullettracer\\tracer_green",
- "tracerScale": 1,
- "tracerStartTime": 0.05,
- "tracerEndTime": 1,
- "visibleFire": 4,
- "audibleFire": 6,
- "CamShakeExplode": {
- "power": "(5^0.5)",
- "duration": "((round (5^0.5))*0.2 max 0.2)",
- "frequency": 20,
- "distance": "((5^0.5)*3)"
- },
- "CamShakeHit": {
- "power": 5,
- "duration": "((round (5^0.25))*0.2 max 0.2)",
- "frequency": 20,
- "distance": 1
- },
- "_inherit": "BulletBase"
- },
- "spear_ball": {
- "hit": 20,
- "timeToLive": 30,
- "cost": 1,
- "indirectHit": 0,
- "indirectHitRange": 0,
- "cartridge": "FxCartridge_9mm",
- "typicalSpeed": 185,
- "airFriction": -0.001,
- "waterFriction": 0,
- "whistleDist": 16,
- "caliber": 7.6,
- "deflecting": 3,
- "model": "\\x\\addons\\a3_epoch_weapons\\spearmag",
- "tracerScale": 2,
- "tracerStartTime": 0.05,
- "tracerEndTime": 1,
- "visibleFire": 4,
- "audibleFire": 6,
- "_inherit": "BulletBase"
- },
- "K_762_ball": {
- "hit": 12,
- "indirectHit": 0,
- "indirectHitRange": 0,
- "cost": 1.2,
- "typicalSpeed": 800,
- "cartridge": "FxCartridge_762",
- "airFriction": -0.001,
- "waterFriction": -0.3,
- "caliber": 1.6,
- "model": "\\A3\\Weapons_f\\Data\\bullettracer\\tracer_yellow",
- "tracerScale": 0.6,
- "tracerStartTime": 0.0075,
- "tracerEndTime": 5,
- "visibleFire": 6,
- "audibleFire": 9,
- "CamShakeExplode": {
- "power": "(8^0.5)",
- "duration": "((round (8^0.5))*0.2 max 0.2)",
- "frequency": 20,
- "distance": "((8^0.5)*3)"
- },
- "CamShakeHit": {
- "power": 5,
- "duration": "((round (5^0.25))*0.2 max 0.2)",
- "frequency": 20,
- "distance": 1
- },
- "_inherit": "BulletBase"
- },
- "K_556_ball": {
- "hit": 10,
- "indirectHit": 0,
- "indirectHitRange": 0,
- "cost": 1.2,
- "typicalSpeed": 820,
- "airFriction": -0.0009,
- "waterFriction": -0.3,
- "caliber": 1,
- "model": "\\A3\\Weapons_f\\Data\\bullettracer\\tracer_yellow",
- "tracerScale": 1,
- "tracerStartTime": 0.05,
- "tracerEndTime": 1,
- "visibleFire": 5,
- "audibleFire": 8,
- "CamShakeExplode": {
- "power": "(5^0.5)",
- "duration": "((round (5^0.5))*0.2 max 0.2)",
- "frequency": 20,
- "distance": "((5^0.5)*3)"
- },
- "CamShakeHit": {
- "power": 5,
- "duration": "((round (5^0.25))*0.2 max 0.2)",
- "frequency": 20,
- "distance": 1
- },
- "_inherit": "BulletBase"
- },
- "DirectionalBombBase": {
- "_isExtern": true
- },
- "Spike_TRAP_AMMO_EPOCH": {
- "hit": 10,
- "indirectHit": 5,
- "indirectHitRange": 3,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\swing_box.p3d",
- "mineModelDisabled": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\swing_box.p3d",
- "defaultMagazine": "APERSTripMine_Wire_Mag",
- "icon": "iconExplosiveAP",
- "soundHit": [
- "a3\\sounds_f\\characters\\movements\\bodyfalls\\bodyfall_concrete_2",
- 2.5,
- 1,
- 150
- ],
- "soundTrigger": [
- "a3\\sounds_f\\arsenal\\sfx\\bullet_hits\\body_08",
- 0.56234133,
- 1,
- 40
- ],
- "soundActivation": [
- "",
- 1,
- 1,
- 40
- ],
- "minimumSafeZone": 0,
- "explosionAngle": 360,
- "explosionEffects": "",
- "CraterEffects": "CraterSpike",
- "whistleDist": 8,
- "cost": 200,
- "mineTrigger": "RangeTriggerBounding",
- "mineInconspicuousness": 100,
- "CamShakeHit": {
- "power": 1,
- "duration": 1,
- "frequency": 20
- },
- "_inherit": "DirectionalBombBase"
- },
- "Metal_TRAP_AMMO_EPOCH": {
- "hit": 15,
- "indirectHit": 8,
- "indirectHitRange": 4,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\swing_box.p3d",
- "mineModelDisabled": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\swing_box.p3d",
- "defaultMagazine": "APERSTripMine_Wire_Mag",
- "icon": "iconExplosiveAP",
- "soundHit": [
- "a3\\sounds_f\\characters\\movements\\bodyfalls\\bodyfall_concrete_2",
- 2.5,
- 1,
- 150
- ],
- "soundTrigger": [
- "a3\\sounds_f\\arsenal\\sfx\\bullet_hits\\body_08",
- 0.56234133,
- 1,
- 40
- ],
- "soundActivation": [
- "a3\\sounds_f\\vehicles\\boat\\noises\\Light_metal_boat_crash_wood_02",
- 1,
- 1,
- 40
- ],
- "minimumSafeZone": 0,
- "explosionAngle": 360,
- "explosionEffects": "",
- "CraterEffects": "CraterMetal",
- "whistleDist": 8,
- "cost": 200,
- "mineTrigger": "RangeTriggerBounding",
- "mineInconspicuousness": 100,
- "CamShakeHit": {
- "power": 1.2,
- "duration": 1,
- "frequency": 20
- },
- "_inherit": "DirectionalBombBase"
- },
- "B_EnergyPack": {
- "hit": 0,
- "indirectHit": 0,
- "indirectHitRange": 0,
- "cartridge": "FxCartridge_9mm",
- "caliber": 2.6,
- "deflecting": 45,
- "visibleFire": 5,
- "audibleFire": 9,
- "cost": 100,
- "typicalSpeed": 280,
- "airFriction": -0.0018,
- "_inherit": "BulletBase"
- },
- "B_Hatchet": {
- "hit": 3,
- "indirectHit": 0,
- "indirectHitRange": 0,
- "cartridge": "FxCartridge_9mm",
- "caliber": 2.6,
- "deflecting": 45,
- "visibleFire": 5,
- "audibleFire": 9,
- "cost": 100,
- "typicalSpeed": 10,
- "airFriction": -0.0018,
- "muzzleEffect": "",
- "minRange": 1,
- "minRangeProbab": 0.8,
- "midRange": 2,
- "midRangeProbab": 1.5,
- "maxRange": 3,
- "maxRangeProbab": 2.5,
- "explosive": 0,
- "simulationStep": 0.001,
- "timeToLive": 0.03,
- "soundHit": [
- "",
- "db-90",
- 1
- ],
- "soundEngine": [
- "",
- "db-80",
- 4
- ],
- "_inherit": "BulletBase"
- },
- "B_Swing": {
- "hit": 8,
- "indirectHit": 0,
- "indirectHitRange": 0,
- "cartridge": "FxCartridge_9mm",
- "simulation": "shotRocket",
- "effectsMissileInit": "",
- "effectsMissile": "EmptyEffect",
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\swing_box.p3d",
- "caliber": 0.26,
- "deflecting": 0,
- "visibleFire": 0.1,
- "audibleFire": 1,
- "cost": 100,
- "typicalSpeed": 275,
- "airFriction": -0.0018,
- "minRange": 1,
- "minRangeProbab": 0.8,
- "midRange": 2,
- "midRangeProbab": 1.5,
- "maxRange": 3,
- "maxRangeProbab": 2.5,
- "explosive": 0,
- "simulationStep": 0.001,
- "timeToLive": 0.005,
- "soundHit": [
- "",
- "db-90",
- 1
- ],
- "soundEngine": [
- "",
- "db-80",
- 4
- ],
- "_inherit": "BulletBase"
- },
- "B_Stick": {
- "hit": 2,
- "indirectHit": 0,
- "indirectHitRange": 0,
- "cartridge": "FxCartridge_9mm",
- "simulation": "shotRocket",
- "effectsMissileInit": "",
- "effectsMissile": "EmptyEffect",
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\swing_box.p3d",
- "caliber": 0.26,
- "deflecting": 0,
- "visibleFire": 0.1,
- "audibleFire": 1,
- "cost": 100,
- "typicalSpeed": 275,
- "airFriction": -0.0018,
- "minRange": 1,
- "minRangeProbab": 0.8,
- "midRange": 2,
- "midRangeProbab": 1.5,
- "maxRange": 3,
- "maxRangeProbab": 2.5,
- "explosive": 0,
- "simulationStep": 0.001,
- "timeToLive": 0.005,
- "soundHit": [
- "",
- "db-90",
- 1
- ],
- "soundEngine": [
- "",
- "db-80",
- 4
- ],
- "_inherit": "BulletBase"
- },
- "PipeBombBase": {
- "_isExtern": true
- },
- "Sapper_Charge_Ammo": {
- "hit": 50,
- "indirectHit": 10,
- "indirectHitRange": 5,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\swing_box.p3d",
- "mineModelDisabled": "",
- "defaultMagazine": "IEDLandSmall_Remote_Mag",
- "soundHit": [
- "A3\\sounds_f\\weapons\\Mines\\mine_debris_6",
- 2.5118864,
- 1,
- 1500
- ],
- "soundTrigger": [
- "A3\\Sounds_F\\weapons\\mines\\mech_trigger_1",
- 0.56234133,
- 1,
- 40
- ],
- "soundActivation": [
- "A3\\Sounds_F\\weapons\\mines\\mech_activate_mine_1",
- 0.56234133,
- 1,
- 40
- ],
- "CraterEffects": "IEDMineSmallLandCrater",
- "explosionEffects": "IEDMineSmallExplosion",
- "whistleDist": 6,
- "cost": 200,
- "mineInconspicuousness": 50,
- "mineTrigger": "RemoteTrigger",
- "_inherit": "PipeBombBase"
- },
- "SapperB_Charge_Ammo": {
- "hit": 1500,
- "indirectHit": 1500,
- "indirectHitRange": 5,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\swing_box.p3d",
- "mineModelDisabled": "",
- "defaultMagazine": "SatchelCharge_Remote_Mag",
- "soundHit": [
- "A3\\Sounds_F\\weapons\\Mines\\mine_debris_2",
- 3.1622777,
- 1,
- 1500
- ],
- "ExplosionEffects": "MineNondirectionalExplosion",
- "CraterEffects": "MineNondirectionalCrater",
- "whistleDist": 10,
- "cost": 200,
- "mineInconspicuousness": 50,
- "mineTrigger": "RemoteTrigger",
- "_inherit": "PipeBombBase"
- },
- "GrenadeHand": {
- "_isExtern": true
- },
- "SmokeShellCustom": {
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\swing_box.p3d",
- "hit": 0,
- "indirectHit": 0,
- "indirectHitRange": 0,
- "typicalspeed": 22,
- "cost": 100,
- "simulation": "shotSmokeX",
- "explosive": 0,
- "deflecting": 60,
- "explosionTime": 2,
- "timeToLive": 60,
- "fuseDistance": 0,
- "soundHit": [
- "",
- 0,
- 1
- ],
- "SmokeShellSoundLoop1": [
- "A3\\Sounds_F\\weapons\\smokeshell\\smoke_loop1",
- 0.12589253,
- 1,
- 70
- ],
- "SmokeShellSoundLoop2": [
- "A3\\Sounds_F\\weapons\\smokeshell\\smoke_loop2",
- 0.12589253,
- 1,
- 70
- ],
- "grenadeFireSound": [],
- "grenadeBurningSound": [
- "SmokeShellSoundLoop1",
- 0.5,
- "SmokeShellSoundLoop2",
- 0.5
- ],
- "impactGroundSoft": [],
- "impactGroundHard": [],
- "impactIron": [],
- "impactArmor": [],
- "impactBuilding": [],
- "impactFoliage": [],
- "impactWood": [],
- "impactGlass": [],
- "impactGlassArmored": [],
- "impactConcrete": [],
- "impactRubber": [],
- "impactPlastic": [],
- "impactDefault": [],
- "impactMetal": [],
- "impactMetalplate": [],
- "impactWater": [],
- "effectsSmoke": "SmokeShellWhiteEffect",
- "whistleDist": 0,
- "smokeColor": [
- 0.039,
- 0.278,
- 0,
- 0.5
- ],
- "_inherit": "GrenadeHand"
- },
- "B_Test_Caseless": {
- "hit": 10,
- "indirectHit": 0,
- "indirectHitRange": 0,
- "cartridge": "FxCartridge_65_caseless",
- "visibleFire": 5,
- "audibleFire": 8,
- "cost": 1.2,
- "airLock": 1,
- "typicalSpeed": 820,
- "caliber": 1.0,
- "model": "\\A3\\Weapons_f\\Data\\bullettracer\\tracer_red",
- "tracerScale": 1.0,
- "tracerStartTime": 0.05,
- "tracerEndTime": 1,
- "airFriction": -0.00096,
- "CamShakeFire": {
- "power": 0,
- "duration": 0,
- "frequency": 0,
- "distance": 0
- },
- "CamShakePlayerFire": {
- "power": 0,
- "duration": 0,
- "frequency": 0,
- "distance": 0
- },
- "_inherit": "BulletBase"
- },
- "ChainSaw_Bullet": {
- "hit": 5,
- "indirectHit": 0,
- "indirectHitRange": 0,
- "cartridge": "FxCartridge_65_caseless",
- "visibleFire": 5,
- "audibleFire": 8,
- "cost": 1.2,
- "airLock": 0,
- "typicalSpeed": 100,
- "caliber": 1.0,
- "model": "\\A3\\Weapons_f\\Data\\bullettracer\\tracer_red",
- "tracerScale": 1.0,
- "tracerStartTime": 0.05,
- "tracerEndTime": 1,
- "airFriction": -0.00096,
- "CamShakeFire": {
- "power": 0,
- "duration": 0,
- "frequency": 0,
- "distance": 0
- },
- "CamShakePlayerFire": {
- "power": 0,
- "duration": 0,
- "frequency": 0,
- "distance": 0
- },
- "minRange": 1,
- "minRangeProbab": 0.8,
- "midRange": 2,
- "midRangeProbab": 1.5,
- "maxRange": 2.5,
- "maxRangeProbab": 2,
- "explosive": 0,
- "simulationStep": 0.001,
- "timeToLive": 0.03,
- "soundHit": [
- "",
- "db-90",
- 1
- ],
- "soundEngine": [
- "",
- "db-80",
- 4
- ],
- "_inherit": "BulletBase"
- }
- }
-}
diff --git a/Sources/a3_epoch_configs/Configs/CfgCloudlets.json b/Sources/a3_epoch_configs/Configs/CfgCloudlets.json
deleted file mode 100644
index fabdea7..0000000
--- a/Sources/a3_epoch_configs/Configs/CfgCloudlets.json
+++ /dev/null
@@ -1,811 +0,0 @@
-{
- "CfgCloudlets": {
- "Default": {
- "_isExtern": true
- },
- "epoch_ammocloud1": {
- "interval": 0.005,
- "circleRadius": 0,
- "circleVelocity": [
- 0,
- 0,
- 0
- ],
- "particleShape": "\\A3\\data_f\\ParticleEffects\\Universal\\Universal",
- "particleFSNtieth": 16,
- "particleFSIndex": 12,
- "particleFSFrameCount": 8,
- "particleFSLoop": 1,
- "angleVar": 0.5,
- "animationName": "",
- "particleType": "Billboard",
- "timerPeriod": 1,
- "lifeTime": 0.45,
- "moveVelocity": [
- "-0.15*directionX",
- "-0.15*directionY",
- "-0.15*directionZ"
- ],
- "rotationVelocity": 1,
- "weight": 0.053,
- "volume": 0.04,
- "rubbing": 0.1,
- "size": [
- 0.25,
- 0.5
- ],
- "color": [
- [
- 0.1,
- 0.1,
- 0.1,
- 0.3
- ],
- [
- 0.1,
- 0.1,
- 0.1,
- 0.15
- ],
- [
- 0.1,
- 0.1,
- 0.1,
- 0.06
- ],
- [
- 0.1,
- 0.1,
- 0.1,
- 0.01
- ]
- ],
- "animationSpeed": [
- 1.2
- ],
- "randomDirectionPeriod": 0.1,
- "randomDirectionIntensity": 0.08,
- "onTimerScript": "",
- "beforeDestroyScript": "",
- "destroyOnWaterSurface": 1,
- "blockAIVisibility": 0,
- "sizeCoef": 0.2,
- "colorCoef": [
- 1,
- 1,
- 1,
- 0.6
- ],
- "animationSpeedCoef": 1,
- "position": [
- "positionX",
- "positionY",
- "positionZ"
- ],
- "lifeTimeVar": 0,
- "positionVar": [
- 0,
- 0,
- 0
- ],
- "MoveVelocityVar": [
- 0.03,
- 0.03,
- 0.03
- ],
- "rotationVelocityVar": 20,
- "sizeVar": 0,
- "colorVar": [
- 0,
- 0,
- 0,
- 0
- ],
- "randomDirectionPeriodVar": 0,
- "randomDirectionIntensityVar": 0,
- "_inherit": "Default"
- },
- "epoch_smoketrail1": {
- "interval": 0.005,
- "circleRadius": 0,
- "circleVelocity": [
- 0,
- 0,
- 0
- ],
- "particleShape": "\\A3\\data_f\\ParticleEffects\\Universal\\Refract",
- "particleFSNtieth": 1,
- "particleFSIndex": 0,
- "particleFSFrameCount": 1,
- "particleFSLoop": 0,
- "angleVar": 1,
- "animationName": "",
- "particleType": "Billboard",
- "timerPeriod": 1.1,
- "lifeTime": 3,
- "moveVelocity": [
- "-0.15*directionX",
- "-0.15*directionY",
- "-0.15*directionZ"
- ],
- "rotationVelocity": 1,
- "weight": 1.2,
- "volume": 1.0,
- "rubbing": 0.1,
- "size": [
- 0.1,
- 0.15
- ],
- "color": [
- [
- 0.06,
- 0.06,
- 0.06,
- 0.32
- ],
- [
- 0.3,
- 0.3,
- 0.3,
- 0.28
- ],
- [
- 0.3,
- 0.3,
- 0.3,
- 0.25
- ],
- [
- 0.3,
- 0.3,
- 0.3,
- 0.22
- ],
- [
- 0.3,
- 0.3,
- 0.3,
- 0.1
- ]
- ],
- "colorCoef": [
- 1,
- 1,
- 1,
- 1
- ],
- "animationSpeed": [
- 2,
- 1
- ],
- "randomDirectionPeriod": 0.1,
- "randomDirectionIntensity": 0.05,
- "onTimerScript": "",
- "beforeDestroyScript": "",
- "destroyOnWaterSurface": 1,
- "blockAIVisibility": 0,
- "sizeCoef": 0.5,
- "animationSpeedCoef": 1,
- "position": [
- "positionX",
- "positionY",
- "positionZ"
- ],
- "lifeTimeVar": 0,
- "positionVar": [
- 0,
- 0,
- 0
- ],
- "MoveVelocityVar": [
- 0.0,
- 0.0,
- 0.0
- ],
- "rotationVelocityVar": 20,
- "sizeVar": 0.05,
- "colorVar": [
- 0,
- 0,
- 0,
- 0
- ],
- "randomDirectionPeriodVar": 0,
- "randomDirectionIntensityVar": 0,
- "_inherit": "Default"
- },
- "SpikeCraterEffect": {
- "interval": 0.001,
- "circleRadius": 0,
- "circleVelocity": [
- 0,
- 0,
- 0
- ],
- "particleShape": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Defense\\spike.p3d",
- "particleFSNtieth": 0,
- "particleFSIndex": 1,
- "particleFSFrameCount": 0,
- "particleFSLoop": 0,
- "angleVar": 1,
- "animationName": "",
- "particleType": "spaceobject",
- "timerPeriod": 1,
- "lifeTime": 20,
- "moveVelocity": [
- 0,
- 0,
- 0
- ],
- "rotationVelocity": 1,
- "weight": 5,
- "volume": 1,
- "rubbing": 0.01,
- "size": [
- 1,
- 1
- ],
- "color": [
- [
- 1,
- 1,
- 1,
- 1
- ],
- [
- 1,
- 1,
- 1,
- 0
- ]
- ],
- "animationSpeed": [
- 0
- ],
- "animationSpeedCoef": 1,
- "randomDirectionPeriod": 0.1,
- "randomDirectionIntensity": 0.05,
- "onTimerScript": "",
- "beforeDestroyScript": "",
- "destroyOnWaterSurface": 1,
- "destroyOnWaterSurfaceOffset": -0.1,
- "lifeTimeVar": 0,
- "position": [
- 0,
- 0,
- 0
- ],
- "positionVar": [
- 1,
- 1,
- 1
- ],
- "moveVelocityVar": [
- 2,
- 2,
- 2
- ],
- "positionVarConst": [
- 0,
- 0,
- 0
- ],
- "rotationVelocityVar": 360,
- "sizeVar": 0,
- "colorVar": [
- 0,
- 0,
- 0,
- 0
- ],
- "randomDirectionPeriodVar": 0,
- "randomDirectionIntensityVar": 0,
- "bounceOnSurface": 0.01,
- "bounceOnSurfaceVar": 0.01,
- "_inherit": "Default"
- },
- "ScrapsCraterEffect": {
- "interval": 0.002,
- "circleRadius": 0,
- "circleVelocity": [
- 0,
- 0,
- 0
- ],
- "particleShape": "\\x\\addons\\a3_epoch_assets\\models\\scraps.p3d",
- "particleFSNtieth": 0,
- "particleFSIndex": 1,
- "particleFSFrameCount": 0,
- "particleFSLoop": 0,
- "angleVar": 1,
- "animationName": "",
- "particleType": "spaceobject",
- "timerPeriod": 1,
- "lifeTime": 20,
- "moveVelocity": [
- 0,
- 0,
- 0
- ],
- "rotationVelocity": 1,
- "weight": 5,
- "volume": 1,
- "rubbing": 0.01,
- "size": [
- 1,
- 1
- ],
- "color": [
- [
- 1,
- 1,
- 1,
- 1
- ],
- [
- 1,
- 1,
- 1,
- 0
- ]
- ],
- "animationSpeed": [
- 0
- ],
- "animationSpeedCoef": 1,
- "randomDirectionPeriod": 0.1,
- "randomDirectionIntensity": 0.05,
- "onTimerScript": "",
- "beforeDestroyScript": "",
- "destroyOnWaterSurface": 1,
- "destroyOnWaterSurfaceOffset": -0.1,
- "lifeTimeVar": 0,
- "position": [
- 0,
- 0,
- 0
- ],
- "positionVar": [
- 1,
- 1,
- 1
- ],
- "moveVelocityVar": [
- 2,
- 2,
- 2
- ],
- "positionVarConst": [
- 0,
- 0,
- 0
- ],
- "rotationVelocityVar": 360,
- "sizeVar": 0,
- "colorVar": [
- 0,
- 0,
- 0,
- 0
- ],
- "randomDirectionPeriodVar": 0,
- "randomDirectionIntensityVar": 0,
- "bounceOnSurface": 0.01,
- "bounceOnSurfaceVar": 0.01,
- "_inherit": "Default"
- },
- "ObjectDestructionFire1SmallxG": {
- "interval": 0.01,
- "circleRadius": 0,
- "circleVelocity": [
- 0,
- 0,
- 0
- ],
- "particleFSNtieth": 16,
- "particleFSIndex": 10,
- "particleFSFrameCount": 32,
- "particleFSLoop": 1,
- "angleVar": 0.1,
- "particleShape": "\\x\\addons\\a3_epoch_assets\\ParticleEffect\\UniversalG",
- "animationName": "",
- "particleType": "Billboard",
- "timerPeriod": 1,
- "lifeTime": 1.5,
- "moveVelocity": [
- 0,
- 1,
- 0
- ],
- "rotationVelocity": 0,
- "weight": 0.045,
- "volume": 0.04,
- "rubbing": 0.05,
- "size": [
- "1.2 * 1.5 + 1",
- "0.1 * 1.5 + 0.2"
- ],
- "color": [
- [
- 1,
- 1,
- 1,
- -1
- ]
- ],
- "animationSpeed": [
- 0.5,
- 1
- ],
- "randomDirectionPeriod": 0,
- "randomDirectionIntensity": 0,
- "onTimerScript": "",
- "beforeDestroyScript": "",
- "lifeTimeVar": 0.4,
- "positionVar": [
- 0.1,
- 0.3,
- 0.1
- ],
- "moveVelocityVar": [
- 0.1,
- 0.5,
- 0.1
- ],
- "rotationVelocityVar": 10,
- "sizeVar": 0.5,
- "colorVar": [
- 0.1,
- 0.1,
- 0.1,
- 0
- ],
- "randomDirectionPeriodVar": 0,
- "randomDirectionIntensityVar": 0,
- "coreIntensity": 1.25,
- "coreDistance": 1.0,
- "damageTime": 0.7,
- "constantDistance": 1.0,
- "damageType": "Fire",
- "_inherit": "Default"
- },
- "ObjectDestructionFire1SmallxR": {
- "interval": 0.01,
- "circleRadius": 0,
- "circleVelocity": [
- 0,
- 0,
- 0
- ],
- "particleFSNtieth": 16,
- "particleFSIndex": 10,
- "particleFSFrameCount": 32,
- "particleFSLoop": 1,
- "angleVar": 0.1,
- "particleShape": "\\x\\addons\\a3_epoch_assets\\ParticleEffect\\UniversalR",
- "animationName": "",
- "particleType": "Billboard",
- "timerPeriod": 1,
- "lifeTime": 1.5,
- "moveVelocity": [
- 0,
- 1,
- 0
- ],
- "rotationVelocity": 0,
- "weight": 0.045,
- "volume": 0.04,
- "rubbing": 0.05,
- "size": [
- "1.2 * 1.5 + 1",
- "0.1 * 1.5 + 0.2"
- ],
- "color": [
- [
- 1,
- 1,
- 1,
- -1
- ]
- ],
- "animationSpeed": [
- 0.5,
- 1
- ],
- "randomDirectionPeriod": 0,
- "randomDirectionIntensity": 0,
- "onTimerScript": "",
- "beforeDestroyScript": "",
- "lifeTimeVar": 0.4,
- "positionVar": [
- 0.1,
- 0.3,
- 0.1
- ],
- "moveVelocityVar": [
- 0.1,
- 0.5,
- 0.1
- ],
- "rotationVelocityVar": 10,
- "sizeVar": 0.5,
- "colorVar": [
- 0.1,
- 0.1,
- 0.1,
- 0
- ],
- "randomDirectionPeriodVar": 0,
- "randomDirectionIntensityVar": 0,
- "coreIntensity": 1.25,
- "coreDistance": 1.0,
- "damageTime": 0.5,
- "constantDistance": 1.0,
- "damageType": "Fire",
- "_inherit": "Default"
- },
- "ObjectDestructionFire1SmallxB": {
- "interval": 0.01,
- "circleRadius": 0,
- "circleVelocity": [
- 0,
- 0,
- 0
- ],
- "particleFSNtieth": 16,
- "particleFSIndex": 10,
- "particleFSFrameCount": 32,
- "particleFSLoop": 1,
- "angleVar": 0.1,
- "particleShape": "\\x\\addons\\a3_epoch_assets\\ParticleEffect\\UniversalB",
- "animationName": "",
- "particleType": "Billboard",
- "timerPeriod": 1,
- "lifeTime": 1.5,
- "moveVelocity": [
- 0,
- 1,
- 0
- ],
- "rotationVelocity": 0,
- "weight": 0.045,
- "volume": 0.04,
- "rubbing": 0.05,
- "size": [
- "1.2 * 1.5 + 1",
- "0.1 * 1.5 + 0.2"
- ],
- "color": [
- [
- 1,
- 1,
- 1,
- -1
- ]
- ],
- "animationSpeed": [
- 0.5,
- 1
- ],
- "randomDirectionPeriod": 0,
- "randomDirectionIntensity": 0,
- "onTimerScript": "",
- "beforeDestroyScript": "",
- "lifeTimeVar": 0.4,
- "positionVar": [
- 0.1,
- 0.3,
- 0.1
- ],
- "moveVelocityVar": [
- 0.1,
- 0.5,
- 0.1
- ],
- "rotationVelocityVar": 10,
- "sizeVar": 0.5,
- "colorVar": [
- 0.1,
- 0.1,
- 0.1,
- 0
- ],
- "randomDirectionPeriodVar": 0,
- "randomDirectionIntensityVar": 0,
- "coreIntensity": 1.25,
- "coreDistance": 1.0,
- "damageTime": 0.2,
- "constantDistance": 1.0,
- "damageType": "Fire",
- "_inherit": "Default"
- },
- "ObjectDestructionBloodE": {
- "interval": 0.01,
- "circleRadius": 0,
- "circleVelocity": [
- 0,
- 0,
- 0
- ],
- "particleShape": "\\A3\\data_f\\ParticleEffects\\Universal\\Universal",
- "particleFSNtieth": 16,
- "particleFSIndex": 13,
- "particleFSFrameCount": 1,
- "particleFSLoop": 0,
- "angleVar": 360,
- "animationName": "",
- "particleType": "Billboard",
- "timerPeriod": 1,
- "lifeTime": 0.2,
- "moveVelocity": [
- 0,
- -0.1,
- 0
- ],
- "rotationVelocity": 1,
- "weight": 0.1275,
- "volume": 0.1,
- "rubbing": 0.05,
- "size": [
- 0,
- 0.1
- ],
- "color": [
- [
- 0.4,
- 0.3,
- 0.3,
- 2
- ],
- [
- 0.4,
- 0.3,
- 0.3,
- 2
- ],
- [
- 0.4,
- 0.3,
- 0.3,
- 1.4
- ],
- [
- 0.4,
- 0.3,
- 0.3,
- 0.8
- ],
- [
- 0.4,
- 0.3,
- 0.3,
- 0.4
- ],
- [
- 0.4,
- 0.3,
- 0.3,
- 0.05
- ],
- [
- 0.4,
- 0.3,
- 0.3,
- 0.001
- ]
- ],
- "animationSpeed": [
- 0.1
- ],
- "randomDirectionPeriod": 0,
- "randomDirectionIntensity": 0,
- "onTimerScript": "",
- "beforeDestroyScript": "",
- "destroyOnWaterSurface": 1,
- "destroyOnWaterSurfaceOffset": -0.3,
- "blockAIVisibility": 0,
- "lifeTimeVar": 0.2,
- "positionVar": [
- 0.01,
- 0.01,
- 0.01
- ],
- "MoveVelocityVar": [
- 0,
- 0,
- 0
- ],
- "rotationVelocityVar": 1,
- "sizeVar": 0.1,
- "colorVar": [
- 0,
- 0,
- 0,
- 0.2
- ],
- "randomDirectionPeriodVar": 0,
- "randomDirectionIntensityVar": 0,
- "coreIntensity": 1.25,
- "coreDistance": 1.0,
- "damageTime": 0.2,
- "constantDistance": 1.0,
- "damageType": "Fire",
- "_inherit": "Default"
- },
- "ObjectDestructionFire2SmallxB": {
- "interval": 0.2,
- "circleRadius": 0,
- "circleVelocity": [
- 0,
- 0,
- 0
- ],
- "particleFSNtieth": 16,
- "particleFSIndex": 10,
- "particleFSFrameCount": 32,
- "particleFSLoop": 1,
- "angleVar": 0.1,
- "particleShape": "\\x\\addons\\a3_epoch_assets\\ParticleEffect\\UniversalB",
- "animationName": "",
- "particleType": "Billboard",
- "timerPeriod": 1,
- "lifeTime": 1.5,
- "moveVelocity": [
- 0,
- 1,
- 0
- ],
- "rotationVelocity": 0,
- "weight": 0.045,
- "volume": 0.04,
- "rubbing": 0.05,
- "size": [
- "1.2 * 1.5 + 1",
- "0.1 * 1.5 + 0.2"
- ],
- "color": [
- [
- 1,
- 1,
- 1,
- -1
- ]
- ],
- "animationSpeed": [
- 0.5,
- 1
- ],
- "randomDirectionPeriod": 0,
- "randomDirectionIntensity": 0,
- "onTimerScript": "",
- "beforeDestroyScript": "",
- "lifeTimeVar": 0.4,
- "positionVar": [
- 0.1,
- 0.3,
- 0.1
- ],
- "moveVelocityVar": [
- 0.1,
- 0.5,
- 0.1
- ],
- "rotationVelocityVar": 10,
- "sizeVar": 0.5,
- "colorVar": [
- 0.1,
- 0.1,
- 0.1,
- 0
- ],
- "randomDirectionPeriodVar": 0,
- "randomDirectionIntensityVar": 0,
- "coreIntensity": 0.25,
- "coreDistance": 1.75,
- "damageTime": 0.75,
- "constantDistance": 1.0,
- "damageType": "Fire",
- "_inherit": "Default"
- }
- }
-}
diff --git a/Sources/a3_epoch_configs/Configs/CfgFontFamilies.hpp b/Sources/a3_epoch_configs/Configs/CfgFontFamilies.hpp
index 031e7b6..db9f90f 100644
--- a/Sources/a3_epoch_configs/Configs/CfgFontFamilies.hpp
+++ b/Sources/a3_epoch_configs/Configs/CfgFontFamilies.hpp
@@ -24,4 +24,10 @@ class CfgFontFamilies
spaceWidth = 0.7;
spacing = 0.2;
};
+ class DJBGetDigital
+ {
+ fonts[] = {"x\addons\a3_epoch_configs\Data\Fonts\DJBGetDigital\DJBGetDigital6","x\addons\a3_epoch_configs\Data\Fonts\DJBGetDigital\DJBGetDigital7","x\addons\a3_epoch_configs\Data\Fonts\DJBGetDigital\DJBGetDigital8","x\addons\a3_epoch_configs\Data\Fonts\DJBGetDigital\DJBGetDigital9","x\addons\a3_epoch_configs\Data\Fonts\DJBGetDigital\DJBGetDigital10","x\addons\a3_epoch_configs\Data\Fonts\DJBGetDigital\DJBGetDigital11","x\addons\a3_epoch_configs\Data\Fonts\DJBGetDigital\DJBGetDigital12","x\addons\a3_epoch_configs\Data\Fonts\DJBGetDigital\DJBGetDigital13","x\addons\a3_epoch_configs\Data\Fonts\DJBGetDigital\DJBGetDigital14","x\addons\a3_epoch_configs\Data\Fonts\DJBGetDigital\DJBGetDigital15","x\addons\a3_epoch_configs\Data\Fonts\DJBGetDigital\DJBGetDigital16","x\addons\a3_epoch_configs\Data\Fonts\DJBGetDigital\DJBGetDigital17","x\addons\a3_epoch_configs\Data\Fonts\DJBGetDigital\DJBGetDigital18","x\addons\a3_epoch_configs\Data\Fonts\DJBGetDigital\DJBGetDigital19","x\addons\a3_epoch_configs\Data\Fonts\DJBGetDigital\DJBGetDigital20","x\addons\a3_epoch_configs\Data\Fonts\DJBGetDigital\DJBGetDigital21","x\addons\a3_epoch_configs\Data\Fonts\DJBGetDigital\DJBGetDigital22","x\addons\a3_epoch_configs\Data\Fonts\DJBGetDigital\DJBGetDigital23","x\addons\a3_epoch_configs\Data\Fonts\DJBGetDigital\DJBGetDigital24","x\addons\a3_epoch_configs\Data\Fonts\DJBGetDigital\DJBGetDigital25","x\addons\a3_epoch_configs\Data\Fonts\DJBGetDigital\DJBGetDigital26","x\addons\a3_epoch_configs\Data\Fonts\DJBGetDigital\DJBGetDigital27","x\addons\a3_epoch_configs\Data\Fonts\DJBGetDigital\DJBGetDigital28","x\addons\a3_epoch_configs\Data\Fonts\DJBGetDigital\DJBGetDigital29","x\addons\a3_epoch_configs\Data\Fonts\DJBGetDigital\DJBGetDigital30","x\addons\a3_epoch_configs\Data\Fonts\DJBGetDigital\DJBGetDigital31","x\addons\a3_epoch_configs\Data\Fonts\DJBGetDigital\DJBGetDigital34","x\addons\a3_epoch_configs\Data\Fonts\DJBGetDigital\DJBGetDigital35","x\addons\a3_epoch_configs\Data\Fonts\DJBGetDigital\DJBGetDigital37","x\addons\a3_epoch_configs\Data\Fonts\DJBGetDigital\DJBGetDigital46"};
+ spaceWidth = 0.7;
+ spacing = 0.2;
+ };
};
diff --git a/Sources/a3_epoch_configs/Configs/CfgGesturesMale.hpp b/Sources/a3_epoch_configs/Configs/CfgGesturesMale.hpp
index d7f6d8d..6916b77 100644
--- a/Sources/a3_epoch_configs/Configs/CfgGesturesMale.hpp
+++ b/Sources/a3_epoch_configs/Configs/CfgGesturesMale.hpp
@@ -84,7 +84,7 @@ class CfgGesturesMale
canPullTrigger = 0;
rightHandIKBeg = 0;
rightHandIKEnd = 0;
- rightHandIKCurve[] = {0,1};
+ rightHandIKCurve[] = {1};
leftHandIKBeg = 1;
leftHandIKEnd = 1;
leftHandIKCurve[] = {0,1,0.008333,0,0.991667,0,1.0,1};
@@ -98,7 +98,7 @@ class CfgGesturesMale
canPullTrigger = 0;
rightHandIKBeg = 0;
rightHandIKEnd = 0;
- rightHandIKCurve[] = {0,1};
+ rightHandIKCurve[] = {1};
leftHandIKBeg = 1;
leftHandIKEnd = 1;
leftHandIKCurve[] = {0,1,0.008333,0,0.991667,0,1.0,1};
@@ -112,7 +112,7 @@ class CfgGesturesMale
canPullTrigger = 0;
rightHandIKBeg = 0;
rightHandIKEnd = 0;
- rightHandIKCurve[] = {0,1};
+ rightHandIKCurve[] = {1};
leftHandIKBeg = 1;
leftHandIKEnd = 1;
leftHandIKCurve[] = {0,1,0.016667,1,0.02459,0,0.983333,0,0.991667,1};
@@ -126,7 +126,7 @@ class CfgGesturesMale
canPullTrigger = 0;
rightHandIKBeg = 0;
rightHandIKEnd = 0;
- rightHandIKCurve[] = {0,1};
+ rightHandIKCurve[] = {1};
leftHandIKBeg = 1;
leftHandIKEnd = 1;
leftHandIKCurve[] = {0,1,0.016667,1,0.02459,0,0.983333,0,0.991667,1};
@@ -140,7 +140,7 @@ class CfgGesturesMale
canPullTrigger = 0;
rightHandIKBeg = 0;
rightHandIKEnd = 0;
- rightHandIKCurve[] = {0,1};
+ rightHandIKCurve[] = {1};
leftHandIKBeg = 1;
leftHandIKEnd = 1;
leftHandIKCurve[] = {0,1,0.016667,1,0.02459,0,0.983333,0,0.991667,1};
@@ -154,7 +154,7 @@ class CfgGesturesMale
canPullTrigger = 0;
rightHandIKBeg = 0;
rightHandIKEnd = 0;
- rightHandIKCurve[] = {0,1};
+ rightHandIKCurve[] = {1};
leftHandIKBeg = 1;
leftHandIKEnd = 1;
leftHandIKCurve[] = {0,1,0.016667,1,0.02459,0,0.983333,0,0.991667,1};
@@ -168,7 +168,7 @@ class CfgGesturesMale
canPullTrigger = 0;
rightHandIKBeg = 0;
rightHandIKEnd = 0;
- rightHandIKCurve[] = {0,1};
+ rightHandIKCurve[] = {1};
leftHandIKBeg = 1;
leftHandIKEnd = 1;
leftHandIKCurve[] = {0,1,0.016667,1,0.02459,0,0.983333,0,0.991667,1};
@@ -182,7 +182,7 @@ class CfgGesturesMale
canPullTrigger = 0;
rightHandIKBeg = 0;
rightHandIKEnd = 0;
- rightHandIKCurve[] = {0,1};
+ rightHandIKCurve[] = {1};
leftHandIKBeg = 1;
leftHandIKEnd = 1;
leftHandIKCurve[] = {0,1,0.016667,1,0.02459,0,0.983333,0,0.991667,1};
diff --git a/Sources/a3_epoch_configs/Configs/CfgGesturesMale.json b/Sources/a3_epoch_configs/Configs/CfgGesturesMale.json
deleted file mode 100644
index 9608714..0000000
--- a/Sources/a3_epoch_configs/Configs/CfgGesturesMale.json
+++ /dev/null
@@ -1,467 +0,0 @@
-{
- "CfgGesturesMale": {
- "skeletonName": "OFP2_ManSkeleton",
- "ManActions": {},
- "Actions": {
- "NoActions": {
- "turnSpeed": 0,
- "upDegree": 0,
- "limitFast": 1,
- "useFastMove": 0,
- "stance": "ManStanceUndefined"
- }
- },
- "Default": {
- "actions": "NoActions",
- "file": "",
- "looped": 1,
- "speed": 0.5,
- "static": 0,
- "relSpeedMin": 1,
- "relSpeedMax": 1,
- "soundEnabled": 0,
- "soundOverride": "",
- "soundEdge": [
- 0.5,
- 1
- ],
- "terminal": 0,
- "ragdoll": 0,
- "equivalentTo": "",
- "connectAs": "",
- "connectFrom": [],
- "connectTo": [],
- "interpolateWith": [],
- "interpolateTo": [],
- "interpolateFrom": [],
- "mask": "empty",
- "interpolationSpeed": 6,
- "interpolationRestart": 0,
- "preload": 0,
- "disableWeapons": 1,
- "enableOptics": 0,
- "showWeaponAim": 1,
- "enableMissile": 1,
- "enableBinocular": 1,
- "showItemInHand": 0,
- "showItemInRightHand": 0,
- "showHandGun": 0,
- "canPullTrigger": 1,
- "Walkcycles": 1,
- "headBobMode": 0,
- "headBobStrength": 0,
- "leftHandIKBeg": 0,
- "leftHandIKEnd": 0,
- "rightHandIKBeg": 0,
- "rightHandIKEnd": 0,
- "leftHandIKCurve": [
- 1
- ],
- "rightHandIKCurve": [
- 1
- ],
- "forceAim": 0
- },
- "States": {
- "GestureReloadSR25": {
- "file": "\\x\\addons\\a3_epoch_weapons\\data\\handanims\\sr25_reload.rtm",
- "looped": 0,
- "speed": 0.3,
- "mask": "handsWeapon",
- "canPullTrigger": 0,
- "rightHandIKBeg": 0,
- "rightHandIKEnd": 0,
- "rightHandIKCurve": [
- 0,
- 1
- ],
- "leftHandIKBeg": 1,
- "leftHandIKEnd": 1,
- "leftHandIKCurve": [
- 0,
- 1,
- 0.008333,
- 0,
- 0.991667,
- 0,
- 1.0,
- 1
- ],
- "_inherit": "Default"
- },
- "GestureReloadSR25Prone": {
- "file": "\\x\\addons\\a3_epoch_weapons\\data\\handanims\\sr25_reload_prone.rtm",
- "looped": 0,
- "speed": 0.3,
- "mask": "handsWeapon",
- "canPullTrigger": 0,
- "rightHandIKBeg": 0,
- "rightHandIKEnd": 0,
- "rightHandIKCurve": [
- 0,
- 1
- ],
- "leftHandIKBeg": 1,
- "leftHandIKEnd": 1,
- "leftHandIKCurve": [
- 0,
- 1,
- 0.008333,
- 0,
- 0.991667,
- 0,
- 1.0,
- 1
- ],
- "_inherit": "Default"
- },
- "GestureReloadL85A2": {
- "file": "\\x\\addons\\a3_epoch_weapons\\data\\handanims\\L85A2_Reload_anim.rtm",
- "looped": 0,
- "speed": 0.3,
- "mask": "handsWeapon",
- "canPullTrigger": 0,
- "rightHandIKBeg": 0,
- "rightHandIKEnd": 0,
- "rightHandIKCurve": [
- 0,
- 1
- ],
- "leftHandIKBeg": 1,
- "leftHandIKEnd": 1,
- "leftHandIKCurve": [
- 0,
- 1,
- 0.016667,
- 1,
- 0.02459,
- 0,
- 0.983333,
- 0,
- 0.991667,
- 1
- ],
- "_inherit": "Default"
- },
- "GestureReloadL85A2Prone": {
- "file": "\\x\\addons\\a3_epoch_weapons\\data\\handanims\\L85A2_RIS_Reload_anim_prone.rtm",
- "looped": 0,
- "speed": 0.3,
- "mask": "handsWeapon",
- "canPullTrigger": 0,
- "rightHandIKBeg": 0,
- "rightHandIKEnd": 0,
- "rightHandIKCurve": [
- 0,
- 1
- ],
- "leftHandIKBeg": 1,
- "leftHandIKEnd": 1,
- "leftHandIKCurve": [
- 0,
- 1,
- 0.016667,
- 1,
- 0.02459,
- 0,
- 0.983333,
- 0,
- 0.991667,
- 1
- ],
- "_inherit": "Default"
- },
- "GestureReloadL85A2UGL": {
- "file": "\\x\\addons\\a3_epoch_weapons\\data\\handanims\\L85A2_UGL_Reload_anim.rtm",
- "looped": 0,
- "speed": 0.3,
- "mask": "handsWeapon",
- "canPullTrigger": 0,
- "rightHandIKBeg": 0,
- "rightHandIKEnd": 0,
- "rightHandIKCurve": [
- 0,
- 1
- ],
- "leftHandIKBeg": 1,
- "leftHandIKEnd": 1,
- "leftHandIKCurve": [
- 0,
- 1,
- 0.016667,
- 1,
- 0.02459,
- 0,
- 0.983333,
- 0,
- 0.991667,
- 1
- ],
- "_inherit": "Default"
- },
- "GestureReloadL85A2UGLProne": {
- "file": "\\x\\addons\\a3_epoch_weapons\\data\\handanims\\L85A2_RIS_Reload_anim_prone.rtm",
- "looped": 0,
- "speed": 0.3,
- "mask": "handsWeapon",
- "canPullTrigger": 0,
- "rightHandIKBeg": 0,
- "rightHandIKEnd": 0,
- "rightHandIKCurve": [
- 0,
- 1
- ],
- "leftHandIKBeg": 1,
- "leftHandIKEnd": 1,
- "leftHandIKCurve": [
- 0,
- 1,
- 0.016667,
- 1,
- 0.02459,
- 0,
- 0.983333,
- 0,
- 0.991667,
- 1
- ],
- "_inherit": "Default"
- },
- "GestureReloadL85A2RIS": {
- "file": "\\x\\addons\\a3_epoch_weapons\\data\\handanims\\L85A2_RIS_Reload_anim.rtm",
- "looped": 0,
- "speed": 0.3,
- "mask": "handsWeapon",
- "canPullTrigger": 0,
- "rightHandIKBeg": 0,
- "rightHandIKEnd": 0,
- "rightHandIKCurve": [
- 0,
- 1
- ],
- "leftHandIKBeg": 1,
- "leftHandIKEnd": 1,
- "leftHandIKCurve": [
- 0,
- 1,
- 0.016667,
- 1,
- 0.02459,
- 0,
- 0.983333,
- 0,
- 0.991667,
- 1
- ],
- "_inherit": "Default"
- },
- "GestureReloadL85A2RISProne": {
- "file": "\\x\\addons\\a3_epoch_weapons\\data\\handanims\\L85A2_RIS_Reload_anim_prone.rtm",
- "looped": 0,
- "speed": 0.3,
- "mask": "handsWeapon",
- "canPullTrigger": 0,
- "rightHandIKBeg": 0,
- "rightHandIKEnd": 0,
- "rightHandIKCurve": [
- 0,
- 1
- ],
- "leftHandIKBeg": 1,
- "leftHandIKEnd": 1,
- "leftHandIKCurve": [
- 0,
- 1,
- 0.016667,
- 1,
- 0.02459,
- 0,
- 0.983333,
- 0,
- 0.991667,
- 1
- ],
- "_inherit": "Default"
- },
- "GestureSwing0": {
- "file": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\hatch_swing1.rtm",
- "looped": 0,
- "speed": -0.6,
- "mask": "handsWeapon_pst",
- "headBobStrength": 0.2,
- "headBobMode": 2,
- "rightHandIKBeg": 1,
- "rightHandIKEnd": 1,
- "leftHandIKBeg": 1,
- "leftHandIKEnd": 1,
- "_inherit": "Default"
- },
- "GestureSwing1": {
- "file": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\hatch_swing2.rtm",
- "looped": 0,
- "speed": -0.6,
- "mask": "handsWeapon_pst",
- "headBobStrength": 0.2,
- "headBobMode": 2,
- "rightHandIKBeg": 1,
- "rightHandIKEnd": 1,
- "leftHandIKBeg": 1,
- "leftHandIKEnd": 1,
- "_inherit": "Default"
- },
- "GestureSwing2": {
- "file": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\hatch_swing3.rtm",
- "looped": 0,
- "speed": -0.6,
- "mask": "handsWeapon_pst",
- "headBobStrength": 0.2,
- "headBobMode": 2,
- "rightHandIKBeg": 1,
- "rightHandIKEnd": 1,
- "leftHandIKBeg": 1,
- "leftHandIKEnd": 1,
- "_inherit": "Default"
- },
- "GestureFinger": {
- "file": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\dat_bird.rtm",
- "looped": 0,
- "speed": 0.62051,
- "mask": "handsWeapon_pst",
- "headBobStrength": 0.4,
- "headBobMode": 2,
- "rightHandIKBeg": 1,
- "rightHandIKEnd": 1,
- "leftHandIKBeg": 1,
- "leftHandIKEnd": 1,
- "_inherit": "Default"
- },
- "SledgeSwing": {
- "file": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\Sledge_swing.rtm",
- "looped": 0,
- "speed": -0.6,
- "mask": "handsLauncher",
- "headBobStrength": 0.2,
- "headBobMode": 2,
- "rightHandIKBeg": 0,
- "rightHandIKEnd": 0,
- "leftHandIKBeg": 0,
- "leftHandIKEnd": 0,
- "_inherit": "Default"
- }
- },
- "BlendAnims": {
- "handsLauncher": [
- "head",
- 1,
- "neck1",
- 1,
- "neck",
- 1,
- "launcher",
- 1,
- "LeftShoulder",
- 1,
- "LeftArm",
- 1,
- "LeftArmRoll",
- 1,
- "LeftForeArm",
- 1,
- "LeftForeArmRoll",
- 1,
- "LeftHand",
- 1,
- "LeftHandRing",
- 1,
- "LeftHandPinky1",
- 1,
- "LeftHandPinky2",
- 1,
- "LeftHandPinky3",
- 1,
- "LeftHandRing1",
- 1,
- "LeftHandRing2",
- 1,
- "LeftHandRing3",
- 1,
- "LeftHandMiddle1",
- 1,
- "LeftHandMiddle2",
- 1,
- "LeftHandMiddle3",
- 1,
- "LeftHandIndex1",
- 1,
- "LeftHandIndex2",
- 1,
- "LeftHandIndex3",
- 1,
- "LeftHandThumb1",
- 1,
- "LeftHandThumb2",
- 1,
- "LeftHandThumb3",
- 1,
- "RightShoulder",
- 1,
- "RightArm",
- 1,
- "RightArmRoll",
- 1,
- "RightForeArm",
- 1,
- "RightForeArmRoll",
- 1,
- "RightHand",
- 1,
- "RightHandRing",
- 1,
- "RightHandPinky1",
- 1,
- "RightHandPinky2",
- 1,
- "RightHandPinky3",
- 1,
- "RightHandRing1",
- 1,
- "RightHandRing2",
- 1,
- "RightHandRing3",
- 1,
- "RightHandMiddle1",
- 1,
- "RightHandMiddle2",
- 1,
- "RightHandMiddle3",
- 1,
- "RightHandIndex1",
- 1,
- "RightHandIndex2",
- 1,
- "RightHandIndex3",
- 1,
- "RightHandThumb1",
- 1,
- "RightHandThumb2",
- 1,
- "RightHandThumb3",
- 1,
- "Spine",
- 1,
- "Spine1",
- 1,
- "Spine2",
- 1,
- "Spine3",
- 1,
- "pelvis",
- "MaskStart"
- ]
- }
- },
- "CfgGesturesSapper": {
- "skeletonName": "SapperSkeleton",
- "_inherit": "CfgGesturesMale"
- }
-}
diff --git a/Sources/a3_epoch_configs/Configs/CfgMagazines.hpp b/Sources/a3_epoch_configs/Configs/CfgMagazines.hpp
index 21b8649..3a2c1c3 100644
--- a/Sources/a3_epoch_configs/Configs/CfgMagazines.hpp
+++ b/Sources/a3_epoch_configs/Configs/CfgMagazines.hpp
@@ -376,9 +376,24 @@ class CfgMagazines
model = "\x\addons\a3_epoch_assets_1\models\briefcase.p3d";
descriptionShort = "$STR_EPOCH_Briefcasethatcontainsten10oz100ozGoldBars";
count = 1;
+ worth = 10000;
+ type = 256;
mass = 100;
};
- class ItemAluminumBar : CA_Magazine
+ class ItemBriefcaseSilver100oz : CA_Magazine
+ {
+ author = "DirtySanchez";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_silvercase_100oz_CA.paa";
+ displayname = "$STR_EPOCH_FullBriefcaseSilver";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\briefcase_brown.p3d";
+ descriptionShort = "$STR_EPOCH_Briefcasethatcontainsten10oz100ozSilverBars";
+ count = 1;
+ worth = 1000;
+ type = 256;
+ mass = 100;
+ };
+ class ItemAluminumBar : CA_Magazine
{
author = "Sequisha";
picture = "\x\addons\a3_epoch_assets_1\pictures\equip_alum_bar_CA.paa";
@@ -387,7 +402,22 @@ class CfgMagazines
model = "\x\addons\a3_epoch_assets_1\models\aluminum_bar.p3d";
descriptionShort = "$STR_EPOCH_AluminumBar1oz";
count = 1;
+ worth = 5;
+ type = 256;
mass = 1;
+ };
+ class ItemAluminumBar10oz : CA_Magazine
+ {
+ author = "DirtySanchez";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_alum_bar_10oz_CA.paa";
+ displayname = "$STR_EPOCH_AluminumBar10oz";
+ scope = 2;
+ model = "\x\addons\a3_epoch_assets_1\models\aluminum_bar_10oz.p3d";
+ descriptionShort = "$$STR_EPOCH_AluminumBar10oz";
+ count = 1;
+ worth = 50;
+ type = 256;
+ mass = 10;
};
class ItemCopperBar : CA_Magazine
{
@@ -398,7 +428,22 @@ class CfgMagazines
model = "\x\addons\a3_epoch_assets_1\models\copper_bar.p3d";
descriptionShort = "$STR_EPOCH_CopperBar1oz";
count = 1;
+ worth = 1;
+ type = 256;
mass = 1;
+ };
+ class ItemCopperBar10oz : CA_Magazine
+ {
+ author = "DirtySanchez";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_copper_bar_10oz_CA.paa";
+ displayname = "$STR_EPOCH_CopperBar10oz";
+ scope = 2;
+ model = "\x\addons\a3_epoch_assets_1\models\copper_bar_10oz.p3d";
+ descriptionShort = "$STR_EPOCH_CopperBar10oz";
+ count = 1;
+ worth = 10;
+ type = 256;
+ mass = 10;
};
class ItemTinBar : CA_Magazine
{
@@ -409,8 +454,23 @@ class CfgMagazines
model = "\x\addons\a3_epoch_assets_1\models\tin_bar.p3d";
descriptionShort = "$STR_EPOCH_TinBar1oz";
count = 1;
+ worth = 1;
+ type = 256;
mass = 1;
};
+ class ItemTinBar10oz : CA_Magazine
+ {
+ author = "Sequisha";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_tin_bar_10oz_CA.paa";
+ displayname = "$STR_EPOCH_TinBar10oz";
+ scope = 2;
+ model = "\x\addons\a3_epoch_assets_1\models\tin_bar_10oz.p3d";
+ descriptionShort = "$STR_EPOCH_TinBar10oz";
+ count = 1;
+ worth = 10;
+ type = 256;
+ mass = 10;
+ };
class ItemPlywoodPack : CA_Magazine
{
author = "Sequisha";
@@ -828,7 +888,7 @@ class CfgMagazines
{
author = "Kiory";
scope = 2;
- count = 1;
+ count = 25;
type = 256;
displayName = "$STR_EPOCH_Lighter";
model = "\x\addons\a3_epoch_assets_2\lighter.p3d";
@@ -871,6 +931,18 @@ class CfgMagazines
descriptionShort = "$STR_EPOCH_SecureSafe";
mass = 50;
};
+ class ItemBioHazardBag : CA_Magazine
+ {
+ author = "vbgreen,vbawol";
+ scope = 2;
+ count = 1;
+ displayName = "$STR_EPOCH_BioHazardBag";
+ model = "\x\addons\a3_epoch_assets_1\models\zombie_parts_bag_v2.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_zparts_CA.paa";
+ descriptionShort = "$STR_EPOCH_BioHazardBagDesc";
+ type = 256;
+ mass = 5;
+ };
class PartPlankPack : CA_Magazine
{
author = "Sequisha";
@@ -1332,13 +1404,130 @@ class CfgMagazines
author = "Sequisha";
scope = 2;
count = 1;
- worth = 1;
+ worth = 10;
type = 256;
displayName = "$STR_EPOCH_Silver";
model = "\x\addons\a3_epoch_assets_1\models\ItemSilverBar1oz.p3d";
picture = "\x\addons\a3_epoch_assets_1\pictures\equip_silver_bar_CA.paa";
descriptionShort = "$STR_EPOCH_SilverBar";
mass = 1;
+ };
+ class ItemSilverBar2oz : CA_Magazine
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ count = 1;
+ worth = 20;
+ type = 256;
+ displayName = "$STR_EPOCH_2ozSilver";
+ model = "\x\addons\a3_epoch_assets_1\models\ItemSilverBar2oz.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_Silver_bar_2oz_CA.paa";
+ descriptionShort = "$STR_EPOCH_2x1ozSilverBar";
+ mass = 2;
+ };
+ class ItemSilverBar3oz : CA_Magazine
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ count = 1;
+ worth = 30;
+ type = 256;
+ displayName = "$STR_EPOCH_3ozSilver";
+ model = "\x\addons\a3_epoch_assets_1\models\ItemSilverBar3oz.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_Silver_bar_3oz_CA.paa";
+ descriptionShort = "$STR_EPOCH_3x1ozSilverBar";
+ mass = 3;
+ };
+ class ItemSilverBar4oz : CA_Magazine
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ count = 1;
+ worth = 40;
+ type = 256;
+ displayName = "$STR_EPOCH_4ozSilver";
+ model = "\x\addons\a3_epoch_assets_1\models\ItemSilverBar4oz.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_Silver_bar_4oz_CA.paa";
+ descriptionShort = "$STR_EPOCH_4x1ozSilverBar";
+ mass = 4;
+ };
+ class ItemSilverBar5oz : CA_Magazine
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ count = 1;
+ worth = 50;
+ type = 256;
+ displayName = "$STR_EPOCH_5ozSilver";
+ model = "\x\addons\a3_epoch_assets_1\models\ItemSilverBar5oz.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_Silver_bar_5oz_CA.paa";
+ descriptionShort = "$STR_EPOCH_5x1ozSilverBar";
+ mass = 5;
+ };
+ class ItemSilverBar6oz : CA_Magazine
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ count = 1;
+ worth = 60;
+ type = 256;
+ displayName = "$STR_EPOCH_6ozSilver";
+ model = "\x\addons\a3_epoch_assets_1\models\ItemSilverBar6oz.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_Silver_bar_6oz_CA.paa";
+ descriptionShort = "$STR_EPOCH_6x1ozSilverBar";
+ mass = 6;
+ };
+ class ItemSilverBar7oz : CA_Magazine
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ count = 1;
+ worth = 70;
+ type = 256;
+ displayName = "$STR_EPOCH_7ozSilver";
+ model = "\x\addons\a3_epoch_assets_1\models\ItemSilverBar7oz.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_Silver_bar_7oz_CA.paa";
+ descriptionShort = "$STR_EPOCH_7x1ozSilverBar";
+ mass = 7;
+ };
+ class ItemSilverBar8oz : CA_Magazine
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ count = 1;
+ worth = 80;
+ type = 256;
+ displayName = "$STR_EPOCH_8ozSilver";
+ model = "\x\addons\a3_epoch_assets_1\models\ItemSilverBar8oz.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_Silver_bar_8oz_CA.paa";
+ descriptionShort = "$STR_EPOCH_8x1ozSilverBar";
+ mass = 8;
+ };
+ class ItemSilverBar9oz : CA_Magazine
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ count = 1;
+ worth = 90;
+ type = 256;
+ displayName = "$STR_EPOCH_9ozSilver";
+ model = "\x\addons\a3_epoch_assets_1\models\ItemSilverBar9oz.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_Silver_bar_9oz_CA.paa";
+ descriptionShort = "$STR_EPOCH_9x1ozSilverBar";
+ mass = 9;
+ };
+ class ItemSilverBar10oz : CA_Magazine
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ count = 1;
+ worth = 100;
+ type = 256;
+ displayName = "$STR_EPOCH_10ozSilver";
+ model = "\x\addons\a3_epoch_assets_1\models\ItemSilverBar10oz.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_silver_bar_10oz_CA.paa";
+ descriptionShort = "$STR_EPOCH_10x1ozSilverBar";
+ mass = 10;
};
class ItemGoldBar : CA_Magazine
{
@@ -1353,7 +1542,111 @@ class CfgMagazines
descriptionShort = "$STR_EPOCH_GoldBar";
mass = 1;
};
- class ItemGoldBar10oz : CA_Magazine
+ class ItemGoldBar2oz : CA_Magazine
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ count = 1;
+ worth = 200;
+ type = 256;
+ displayName = "$STR_EPOCH_2ozGold";
+ model = "\x\addons\a3_epoch_assets_1\models\ItemGoldBar2oz.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_gold_bar_2oz_CA.paa";
+ descriptionShort = "$STR_EPOCH_2x1ozGoldBar";
+ mass = 2;
+ };
+ class ItemGoldBar3oz : CA_Magazine
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ count = 1;
+ worth = 300;
+ type = 256;
+ displayName = "$STR_EPOCH_3ozGold";
+ model = "\x\addons\a3_epoch_assets_1\models\ItemGoldBar3oz.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_gold_bar_3oz_CA.paa";
+ descriptionShort = "$STR_EPOCH_3x1ozGoldBar";
+ mass = 3;
+ };
+ class ItemGoldBar4oz : CA_Magazine
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ count = 1;
+ worth = 400;
+ type = 256;
+ displayName = "$STR_EPOCH_4ozGold";
+ model = "\x\addons\a3_epoch_assets_1\models\ItemGoldBar4oz.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_gold_bar_4oz_CA.paa";
+ descriptionShort = "$STR_EPOCH_4x1ozGoldBar";
+ mass = 4;
+ };
+ class ItemGoldBar5oz : CA_Magazine
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ count = 1;
+ worth = 500;
+ type = 256;
+ displayName = "$STR_EPOCH_5ozGold";
+ model = "\x\addons\a3_epoch_assets_1\models\ItemGoldBar5oz.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_gold_bar_5oz_CA.paa";
+ descriptionShort = "$STR_EPOCH_5x1ozGoldBar";
+ mass = 5;
+ };
+ class ItemGoldBar6oz : CA_Magazine
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ count = 1;
+ worth = 600;
+ type = 256;
+ displayName = "$STR_EPOCH_6ozGold";
+ model = "\x\addons\a3_epoch_assets_1\models\ItemGoldBar6oz.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_gold_bar_6oz_CA.paa";
+ descriptionShort = "$STR_EPOCH_6x1ozGoldBar";
+ mass = 6;
+ };
+ class ItemGoldBar7oz : CA_Magazine
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ count = 1;
+ worth = 700;
+ type = 256;
+ displayName = "$STR_EPOCH_7ozGold";
+ model = "\x\addons\a3_epoch_assets_1\models\ItemGoldBar7oz.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_gold_bar_7oz_CA.paa";
+ descriptionShort = "$STR_EPOCH_7x1ozGoldBar";
+ mass = 7;
+ };
+ class ItemGoldBar8oz : CA_Magazine
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ count = 1;
+ worth = 800;
+ type = 256;
+ displayName = "$STR_EPOCH_8ozGold";
+ model = "\x\addons\a3_epoch_assets_1\models\ItemGoldBar8oz.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_gold_bar_8oz_CA.paa";
+ descriptionShort = "$STR_EPOCH_8x1ozGoldBar";
+ mass = 8;
+ };
+ class ItemGoldBar9oz : CA_Magazine
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ count = 1;
+ worth = 900;
+ type = 256;
+ displayName = "$STR_EPOCH_9ozGold";
+ model = "\x\addons\a3_epoch_assets_1\models\ItemGoldBar9oz.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_gold_bar_9oz_CA.paa";
+ descriptionShort = "$STR_EPOCH_9x1ozGoldBar";
+ mass = 9;
+ };
+ class ItemGoldBar10oz : CA_Magazine
{
author = "Sequisha";
scope = 2;
@@ -1474,6 +1767,18 @@ class CfgMagazines
descriptionShort = "$STR_EPOCH_Copperwireisulatedwithrubber";
mass = 10;
};
+ class ItemDuctTape: CA_Magazine
+ {
+ author="$STR_A3_Bohemia_Interactive";
+ scope=2;
+ count=1;
+ type=256;
+ displayName="$STR_EPOCH_DuctTape";
+ model="\A3\structures_f_epa\Items\Tools\DuctTape_F.p3d";
+ picture="\x\addons\a3_epoch_assets_1\pictures\ItemDuctTape.paa";
+ descriptionShort="$STR_EPOCH_RollOfDuctTape";
+ mass=2;
+ };
class ItemBattery : CA_Magazine
{
author = "SteamPunkGears";
@@ -1873,6 +2178,28 @@ class CfgMagazines
descriptionShort = "$STR_EPOCH_WoodenFloor";
count = 1;
mass = 20;
+ };
+ class KitWoodHalfFloor : CA_Magazine
+ {
+ author = "Sequisha";
+ model = "\x\addons\a3_epoch_assets_1\models\supply_crate.p3d";
+ picture = "\x\addons\a3_epoch_assets\textures\kits\equip_woodenFloor_ca.paa";
+ displayName = "$STR_EPOCH_WoodenHalfFloor";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_WoodenHalfFloor";
+ count = 1;
+ mass = 10;
+ };
+ class KitWoodQuarterFloor : CA_Magazine
+ {
+ author = "Sequisha";
+ model = "\x\addons\a3_epoch_assets_1\models\supply_crate.p3d";
+ picture = "\x\addons\a3_epoch_assets\textures\kits\equip_woodenFloor_ca.paa";
+ displayName = "$STR_EPOCH_WoodenQuarterFloor";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_WoodenQuarterFloor";
+ count = 1;
+ mass = 5;
};
class KitWoodStairs : CA_Magazine
{
@@ -2028,6 +2355,50 @@ class CfgMagazines
count = 1;
mass = 20;
};
+ class KitMetalFloor: CA_Magazine
+ {
+ author = "DirtySanchez";
+ model = "\x\addons\a3_epoch_assets_1\models\supply_crate.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_wooden_crate_ca.paa"; // needs icon
+ displayName = "$STR_EPOCH_MetalFloor";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_MetalFloorDesc";
+ count = 1;
+ mass = 20;
+ };
+ class KitMetalHalfFloor : CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ 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 = "$STR_EPOCH_MetalHalfFloor";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_MetalHalfFloorDesc";
+ count = 1;
+ mass = 10;
+ };
+ class KitMetalQuarterFloor : CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ 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 = "$STR_EPOCH_MetalQuarterFloor";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_MetalQuarterFloorDesc";
+ count = 1;
+ mass = 5;
+ };
+ class KitMetalTower: CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ 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 = "$STR_EPOCH_MetalTower";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_MetalTowerDesc";
+ count = 1;
+ mass = 20;
+ };
class KitCinderWall : CA_Magazine
{
author = "Sequisha";
@@ -2038,6 +2409,61 @@ class CfgMagazines
descriptionShort = "$STR_EPOCH_CinderWall";
count = 1;
mass = 20;
+ };
+ class KitCinderWallDoorwHatch : CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ count = 1;
+ 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 = "$STR_EPOCH_CinderBlockDoorwHatch";
+ descriptionShort = "$STR_EPOCH_CinderBlockDoorwHatchDesc";
+ mass = 20;
+ };
+ class KitCinderFloor: CA_Magazine
+ {
+ author = "DirtySanchez";
+ model = "\x\addons\a3_epoch_assets_1\models\supply_crate.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_wooden_crate_ca.paa"; // needs icon
+ displayName = "$STR_EPOCH_CinderFloor";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_CinderFloorDesc";
+ count = 1;
+ mass = 20;
+ };
+ class KitCinderHalfFloor : CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ 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 = "$STR_EPOCH_CinderHalfFloor";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_CinderHalfFloorDesc";
+ count = 1;
+ mass = 10;
+ };
+ class KitCinderQuarterFloor : CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ 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 = "$STR_EPOCH_CinderQuarterFloor";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_CinderQuarterFloorDesc";
+ count = 1;
+ mass = 5;
+ };
+ class KitCinderTower: CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ model = "\x\addons\a3_epoch_assets_1\models\supply_crate.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_wooden_crate_ca.paa"; // needs icon
+ displayName = "$STR_EPOCH_CinderTower";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_CinderTowerDesc";
+ count = 1;
+ mass = 20;
};
class PaintCanBase : CA_Magazine
{
@@ -2121,17 +2547,122 @@ class CfgMagazines
colorName = "Yellow";
textureIndex = 9;
};
- class Poppy : CA_Magazine
+ class Kit_Garden: CA_Magazine
+ {
+ author="DirtySanchez";
+ scope=2;
+ count=1;
+ type=256;
+ displayName="$STR_EPOCH_Garden";
+ model = "\x\addons\a3_epoch_assets_1\models\supply_crate.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_wooden_crate_ca.paa";
+ descriptionShort="A large storage Box";
+ mass=150;
+ };
+ class ItemSeedBag : CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ count = 1;
+ type = 256;
+ picture = "\x\addons\a3_epoch_community\textures\seeds\seedbag_icon_ca.paa";
+ displayname = "$STR_EPOCH_ItemSeedBag";
+ model = "\x\addons\a3_epoch_community\models\seeds.p3d";
+ descriptionShort = "$STR_EPOCH_ItemSeedBagDesc";
+ mass = 10;
+ };
+ class SeedPacket_GoldenSeal : CA_Magazine
{
- author = "Sequisha";
+ author = "Helion4/DirtySanchez";
scope = 2;
- model = "\x\addons\a3_epoch_assets\models\poppy.p3d";
- picture = "\x\addons\a3_epoch_assets_3\vegetation\gear_poppy_ca.paa";
- displayName = "$STR_EPOCH_Poppy";
- descriptionShort = "$STR_EPOCH_Podoffofapoppyplant";
- count = 1;
+ count = 10;
+ type = 256;
+ picture = "\x\addons\a3_epoch_community\textures\seeds_food\goldenseal_packet_icon_ca.paa";
+ displayname = "$STR_EPOCH_SeedPacketGoldenSeal";
+ model = "\x\addons\a3_epoch_community\models\goldenseal.p3d";
+ descriptionShort = "$STR_EPOCH_SeedPacketGoldenSeal";
+ mass = 1;
+ };
+ class SeedPacket_Hemp : CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ count = 10;
+ type = 256;
+ picture = "\x\addons\a3_epoch_community\textures\seeds_food\hemp_packet_icon_ca.paa";
+ displayname = "$STR_EPOCH_SeedPacketHemp";
+ model = "\x\addons\a3_epoch_community\models\hemp.p3d";
+ descriptionShort = "$STR_EPOCH_SeedPacketHemp";
mass = 1;
};
+ class SeedPacket_Poppy : CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ count = 10;
+ type = 256;
+ picture = "\x\addons\a3_epoch_community\textures\seeds_food\poppy_packet_icon_ca.paa";
+ displayname = "$STR_EPOCH_SeedPacketPoppy";
+ model = "\x\addons\a3_epoch_community\models\poppy.p3d";
+ descriptionShort = "$STR_EPOCH_SeedPacketPoppy";
+ mass = 1;
+ };
+ class SeedPacket_Pumpkin : CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ count = 10;
+ type = 256;
+ picture = "\x\addons\a3_epoch_community\textures\seeds_food\pumpkin_packet_icon_ca.paa";
+ displayname = "$STR_EPOCH_SeedPacketPumpkin";
+ model = "\x\addons\a3_epoch_community\models\pumpkin.p3d";
+ descriptionShort = "$STR_EPOCH_SeedPacketPumpkin";
+ mass = 1;
+ };
+ class SeedPacket_Sunflower : CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ count = 10;
+ type = 256;
+ picture = "\x\addons\a3_epoch_community\textures\seeds_food\sunflower_packet_icon_ca.paa";
+ displayname = "$STR_EPOCH_SeedPacketSunflower";
+ model = "\x\addons\a3_epoch_community\models\sunflower.p3d";
+ descriptionShort = "$STR_EPOCH_SeedPacketSunflower";
+ mass = 1;
+ };
+ class Sapling : CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\Farming\sapling.p3d";
+ picture = "\x\addons\a3_epoch_community\icons\seedling_icon_ca.paa";
+ displayName = "$STR_EPOCH_Sapling";
+ descriptionShort = "$STR_EPOCH_Sapling";
+ count = 1;
+ mass = 10;
+ };
+ class Sapling_GoldenSeal : Sapling {};
+ class Sapling_Hemp : Sapling {};
+ class Sapling_Poppy : Sapling {};
+ class Sapling_Pumpkin : Sapling {};
+ class Sapling_Sunflower : Sapling {};
+ class SaplingTeen : CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\Farming\sapling_teen.p3d";
+ picture = "\x\addons\a3_epoch_community\icons\seedling_icon_ca.paa";
+ displayName = "$STR_EPOCH_SaplingTeen";
+ descriptionShort = "$STR_EPOCH_SaplingTeen";
+ count = 1;
+ mass = 20;
+ };
+ class SaplingTeen_GoldenSeal : SaplingTeen {};
+ class SaplingTeen_Hemp : SaplingTeen {};
+ class SaplingTeen_Poppy : SaplingTeen {};
+ class SaplingTeen_Pumpkin : SaplingTeen {};
+ class SaplingTeen_Sunflower : SaplingTeen {};
class Goldenseal : CA_Magazine
{
author = "Sequisha";
@@ -2141,7 +2672,29 @@ class CfgMagazines
displayName = "$STR_EPOCH_Goldenseal";
descriptionShort = "$STR_EPOCH_Helpsreducetoxicity";
count = 1;
- mass = 1;
+ mass = 10;
+ };
+ class Hemp : CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\Farming\hemp_plant.p3d";
+ picture = "\x\addons\a3_epoch_community\icons\hemp_icon_ca.paa";
+ displayName = "$STR_EPOCH_Hemp";
+ descriptionShort = "$STR_EPOCH_Hemp";
+ count = 1;
+ mass = 50;
+ };
+ class Poppy : CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\Farming\poppy_plant.p3d";
+ picture = "\x\addons\a3_epoch_community\icons\poppy_icon_ca.paa";
+ displayName = "$STR_EPOCH_Poppy";
+ descriptionShort = "$STR_EPOCH_Poppy";
+ count = 1;
+ mass = 35;
};
class Pumpkin : CA_Magazine
{
@@ -2152,6 +2705,28 @@ class CfgMagazines
displayName = "$STR_EPOCH_Pumpkin";
descriptionShort = "$STR_EPOCH_Pumpkin";
count = 1;
+ mass = 20;
+ };
+ class Sunflower : CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\Farming\Sunflower_plant.p3d";
+ picture = "\x\addons\a3_epoch_community\icons\sunflower_icon_ca.paa";
+ displayName = "$STR_EPOCH_Sunflower";
+ descriptionShort = "$STR_EPOCH_Sunflower";
+ count = 1;
+ mass = 25;
+ };
+ class Poppy2 : CA_Magazine
+ {
+ author = "Sequisha";
+ scope = 2;
+ model = "\x\addons\a3_epoch_assets\models\poppy.p3d";
+ picture = "\x\addons\a3_epoch_assets_3\vegetation\gear_poppy_ca.paa";
+ displayName = "$STR_EPOCH_Poppy";
+ descriptionShort = "$STR_EPOCH_Podoffofapoppyplant";
+ count = 1;
mass = 1;
};
class Towelette : CA_Magazine
@@ -2196,8 +2771,2049 @@ class CfgMagazines
displayName = "$STR_EPOCH_SpareTire";
descriptionShort = "$STR_EPOCH_Usedtofixablownouttire";
count = 1;
+ mass = 150;
+ };
+ class EngineParts: CA_Magazine
+ {
+ author = "Helion4";
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = "EngineParts";
+ model = "\x\addons\a3_epoch_community\models\enginespares.p3d";
+ picture = "\x\addons\a3_epoch_community\icons\enginespares_icon_ca.paa";
+ descriptionShort = "$STR_EPOCH_EnginePartsDesc";
+ mass = 150;
+ };
+ class EngineBlock: CA_Magazine
+ {
+ author = "Helion4";
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = "EngineBlock";
+ model = "\x\addons\a3_epoch_community\models\engineblock.p3d";
+ picture = "\x\addons\a3_epoch_community\icons\engineblock_icon_ca.paa";
+ descriptionShort = "$STR_EPOCH_EngineBlockDesc";
+ mass = 200;
+ };
+ class ItemGlass: CA_Magazine
+ {
+ author = "Helion4";
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = "ItemGlass";
+ model = "\x\addons\a3_epoch_community\models\itemglass.p3d";
+ picture = "\x\addons\a3_epoch_community\icons\itemglass_icon_ca.paa";
+ descriptionShort = "$STR_EPOCH_ItemGlassDesc";
+ mass = 50;
+ };
+ class FuelTank: CA_Magazine
+ {
+ author = "Helion4";
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = "FuelTank";
+ model = "\x\addons\a3_epoch_community\models\fueltank.p3d";
+ picture = "\x\addons\a3_epoch_community\icons\fueltank_icon_ca.paa";
+ descriptionShort = "$STR_EPOCH_FuelTankDesc";
+ mass = 100;
+ };
+ class ItemRotor: CA_Magazine
+ {
+ author = "Helion4";
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = "ItemRotor";
+ model = "\x\addons\a3_epoch_community\models\itemrotor.p3d";
+ picture = "\x\addons\a3_epoch_community\icons\itemrotor_icon_ca.paa";
+ descriptionShort = "$STR_EPOCH_ItemRotorDesc";
+ mass = 150;
+ };
+ class 6Rnd_GreenSignal_F;
+ class 6Rnd_BlueSignal_F: 6Rnd_GreenSignal_F
+ {
+ author = "DirtySanchez";
+ displayName = "6Rnd Signal Cylinder (Blue)";
+ descriptionShort = "Type: Flare Slugs - Blue
Rounds: 6
Used in: Starter Pistol";
+ displayNameShort = "Blue Flare";
+ picture = "\A3\Weapons_F_Kart\Pistols\Pistol_Signal_F\Data\UI\M_6Rnd_GreenSignal_CA.paa";
+ ammo = "F_40mm_Blue";
+ initSpeed = 120;
+ };
+ class 6Rnd_PurpleSignal_F: 6Rnd_GreenSignal_F
+ {
+ author = "DirtySanchez";
+ hit = 5;
+ displayName = "6Rnd Signal Cylinder (Purple)";
+ descriptionShort = "Type: Flare Slugs - Purple
Rounds: 6
Used in: Starter Pistol";
+ displayNameShort = "Purple Flare";
+ picture = "\A3\Weapons_F_Kart\Pistols\Pistol_Signal_F\Data\UI\M_6Rnd_RedSignal_CA.paa";
+ ammo = "F_40mm_Purple";
+ initSpeed = 120;
+ };
+ class 6Rnd_OrangeSignal_F: 6Rnd_GreenSignal_F
+ {
+ author = "DirtySanchez";
+ displayName = "6Rnd Signal Cylinder (Orange)";
+ descriptionShort = "Type: Flare Slugs - Orange
Rounds: 6
Used in: Starter Pistol";
+ displayNameShort = "Orange Flare";
+ picture = "\A3\Weapons_F_Kart\Pistols\Pistol_Signal_F\Data\UI\M_6Rnd_RedSignal_CA.paa";
+ ammo = "F_40mm_Orange";
+ initSpeed = 120;
+ };
+ class VehicleMagazine: CA_Magazine {};
+ class 3Rnd_MosquitoGrenade: VehicleMagazine
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ displayName = "Grenade";
+ descriptionShort = "";
+ ammo = "MosquitoGrenade";
+ count = 3;
+ initSpeed = 3;
+ maxLeadSpeed = 200;
+ sound[] = {"",1.0,1};
+ reloadSound[] = {"",0.00031622773,1};
+ nameSound = "cannon";
+ };
+ class 500Rnd_127x99_mag: VehicleMagazine
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ displayName = "$STR_EPOCH_500Rnd127x99name";
+ descriptionShort = "$STR_EPOCH_500Rnd127x99desc";
+ model = "\x\addons\a3_epoch_assets_1\models\50cal_mag.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_50cal_mag_ca.paa";
+ mass = 100;
+ count = 500;
+ ammo = "B_127x99_Ball";
+ initSpeed = 910;
+ maxLeadSpeed = 200;
+ tracersEvery = 4;
+ nameSound = "mgun";
+ };
+ class 500Rnd_127x99_mag_Tracer_Red: 500Rnd_127x99_mag
+ {
+ author = "DirtySanchez";
+ ammo = "B_127x99_Ball_Tracer_Red";
+ displayName = "$STR_EPOCH_500Rnd127x99redname";
+ descriptionShort = "$STR_EPOCH_500Rnd127x99reddesc";
+ displaynameshort = "Tracer";
+ };
+ class 500Rnd_127x99_mag_Tracer_Green: 500Rnd_127x99_mag_Tracer_Red
+ {
+ author = "DirtySanchez";
+ ammo = "B_127x99_Ball_Tracer_Green";
+ displayName = "$STR_EPOCH_500Rnd127x99grnname";
+ descriptionShort = "$STR_EPOCH_500Rnd127x99grndesc";
+ };
+ class 500Rnd_127x99_mag_Tracer_Yellow: 500Rnd_127x99_mag_Tracer_Red
+ {
+ author = "DirtySanchez";
+ ammo = "B_127x99_Ball_Tracer_Yellow";
+ displayName = "$STR_EPOCH_500Rnd127x99ylwname";
+ descriptionShort = "$STR_EPOCH_500Rnd127x99ylwdesc";
+ };
+ class 200Rnd_127x99_mag: 500Rnd_127x99_mag
+ {
+ author = "DirtySanchez";
+ count = 200;
+ tracersEvery = 3;
+ displayName = "$STR_EPOCH_200Rnd127x99name";
+ descriptionShort = "$STR_EPOCH_200Rnd127x99desc";
+ };
+ class 200Rnd_127x99_mag_Tracer_Red: 200Rnd_127x99_mag
+ {
+ author = "DirtySanchez";
+ ammo = "B_127x99_Ball_Tracer_Red";
+ displayName = "$STR_EPOCH_200Rnd127x99redname";
+ descriptionShort = "$STR_EPOCH_200Rnd127x99reddesc";
+ displaynameshort = "Tracer";
+ };
+ class 200Rnd_127x99_mag_Tracer_Green: 200Rnd_127x99_mag_Tracer_Red
+ {
+ author = "DirtySanchez";
+ ammo = "B_127x99_Ball_Tracer_Green";
+ displayName = "$STR_EPOCH_200Rnd127x99grnname";
+ descriptionShort = "$STR_EPOCH_200Rnd127x99grndesc";
+ };
+ class 200Rnd_127x99_mag_Tracer_Yellow: 200Rnd_127x99_mag_Tracer_Red
+ {
+ author = "Bohemia Interactive";
+ ammo = "B_127x99_Ball_Tracer_Yellow";
+ displayName = "$STR_EPOCH_200Rnd127x99ylwname";
+ descriptionShort = "$STR_EPOCH_200Rnd127x99ylwdesc";
+ };
+ class 100Rnd_127x99_mag: 200Rnd_127x99_mag
+ {
+ author = "DirtySanchez";
+ count = 100;
+ displayName = "$STR_EPOCH_100Rnd127x99name";
+ descriptionShort = "$STR_EPOCH_100Rnd127x99desc";
+ };
+ class 100Rnd_127x99_mag_Tracer_Red: 100Rnd_127x99_mag
+ {
+ author = "DirtySanchez";
+ ammo = "B_127x99_Ball_Tracer_Red";
+ displayName = "$STR_EPOCH_100Rnd127x99redname";
+ descriptionShort = "$STR_EPOCH_100Rnd127x99reddesc";
+ displaynameshort = "Tracer";
+ };
+ class 100Rnd_127x99_mag_Tracer_Green: 100Rnd_127x99_mag_Tracer_Red
+ {
+ author = "DirtySanchez";
+ ammo = "B_127x99_Ball_Tracer_Green";
+ displayName = "$STR_EPOCH_100Rnd127x99grnname";
+ descriptionShort = "$STR_EPOCH_100Rnd127x99grndesc";
+ };
+ class 100Rnd_127x99_mag_Tracer_Yellow: 100Rnd_127x99_mag_Tracer_Red
+ {
+ author = "DirtySanchez";
+ ammo = "B_127x99_Ball_Tracer_Yellow";
+ displayName = "$STR_EPOCH_100Rnd127x99ylwname";
+ descriptionShort = "$STR_EPOCH_100Rnd127x99ylwdesc";
+ };
+ class 2000Rnd_762x51_Belt: VehicleMagazine
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ displayName = "$STR_EPOCH_2000Rnd762x51Beltname";
+ descriptionShort = "$STR_EPOCH_2000Rnd762x51Beltdesc";
+ model = "\x\addons\a3_epoch_assets_1\models\m134_mag.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_m134_mag_ca.paa";
+ ammo = "B_762x51_Ball";
+ count = 2000;
+ initSpeed = 860;
+ maxLeadSpeed = 200;
+ tracersEvery = 5;
+ lastRoundsTracer = 4;
+ nameSound = "mgun";
+ };
+ class 5000Rnd_762x51_Belt: 2000Rnd_762x51_Belt
+ {
+ ammo = "B_762x51_Minigun_Tracer_Red_splash";
+ displayName = "$STR_EPOCH_5000Rnd762x51Beltname";
+ descriptionShort = "$STR_EPOCH_5000Rnd762x51Beltdesc";
+ tracersEvery = 1;
+ count = 5000;
+ initSpeed = 860;
+ weight = 128;
+ };
+ class 5000Rnd_762x51_Yellow_Belt: 2000Rnd_762x51_Belt
+ {
+ displayName = "$STR_EPOCH_5000Rnd762x51YellowBeltname";
+ descriptionShort = "$STR_EPOCH_5000Rnd762x51YellowBeltdesc";
+ ammo = "B_762x51_Minigun_Tracer_Yellow_splash";
+ };
+ class 200Rnd_40mm_G_belt: VehicleMagazine
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ displayName = "$STR_EPOCH_200Rnd40mmGname";
+ descriptionShort = "$STR_EPOCH_200Rnd40mmGdesc";
+ model = "\x\addons\a3_epoch_assets_1\models\40mm_mag.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_40mm_mag_ca.paa";
+ ammo = "G_40mm_HEDP";
+ initSpeed = 241;
+ maxLeadSpeed = 400;
+ nameSound = "";
+ count = 200;
+ };
+ class 32Rnd_40mm_G_belt: 200Rnd_40mm_G_belt
+ {
+ author = "DirtySanchez";
+ count = 32;
+ descriptionShort = "$STR_EPOCH_32Rnd40mmGdesc";
+ };
+ class 64Rnd_40mm_G_belt: 200Rnd_40mm_G_belt
+ {
+ author = "DirtySanchez";
+ count = 64;
+ descriptionShort = "$STR_EPOCH_64Rnd40mmGdesc";
+ };
+ class 96Rnd_40mm_G_belt: 200Rnd_40mm_G_belt
+ {
+ author = "DirtySanchez";
+ count = 96;
+ descriptionShort = "$STR_EPOCH_96Rnd40mmGdesc";
+ };
+ class 200Rnd_20mm_G_belt: VehicleMagazine
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ displayName = "$STR_EPOCH_200Rnd30mmGname";
+ descriptionShort = "$STR_EPOCH_200Rnd30mmGdesc";
+ model = "\x\addons\a3_epoch_assets_1\models\30mm_mag.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_30mm_mag_ca.paa";
+ ammo = "G_20mm_HE";
+ initSpeed = 185;
+ maxLeadSpeed = 400;
+ nameSound = "";
+ count = 200;
+ };
+ class 40Rnd_20mm_G_belt: 200Rnd_20mm_G_belt
+ {
+ author = "DirtySanchez";
+ count = 40;
+ descriptionShort = "$STR_EPOCH_40Rnd30mmGdesc";
+ };
+ class mas_50Rnd_127x107_DSHKM: VehicleMagazine
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ displayName = "$STR_EPOCH_mas127x107DSHKMname";
+ descriptionShort = "$STR_EPOCH_mas50Rnd127x107DSHKMdesc";
+ model = "\x\addons\a3_epoch_assets_1\models\dshkm_mag.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_Dshkm_mag_ca.paa";
+ ammo = "mas_B_127x107_Ball";
+ count = 50;
+ mass = 100;
+ initSpeed = 850;
+ maxLeadSpeed = 200;
+ tracersEvery = 3;
+ lastRoundsTracer = 5;
+ nameSound = "mgun";
+ };
+ class mas_150Rnd_127x107_DSHKM: mas_50Rnd_127x107_DSHKM
+ {
+ author = "DirtySanchez";
+ count = 150;
+ descriptionShort = "$STR_EPOCH_mas150Rnd127x107DSHKMdesc";
+ };
+ class 60Rnd_CMFlareMagazine;
+ class 60Rnd_CMFlare_Chaff_Magazine: 60Rnd_CMFlareMagazine
+ {
+ displayName = "$STR_EPOCH_60Rnd_CMFlare_Chaff_Magazine";
+ descriptionShort = "$STR_EPOCH_60Rnd_CMFlare_Chaff_Magazine";
+ ammo = "CMflare_Chaff_Ammo";
+ };
+ class 120Rnd_CMFlare_Chaff_Magazine: 60Rnd_CMFlare_Chaff_Magazine
+ {
+ displayName = "$STR_EPOCH_120Rnd_CMFlare_Chaff_Magazine";
+ descriptionShort = "$STR_EPOCH_120Rnd_CMFlare_Chaff_Magazine";
+ count = 120;
+ };
+ class 240Rnd_CMFlare_Chaff_Magazine: 60Rnd_CMFlare_Chaff_Magazine
+ {
+ displayName = "$STR_EPOCH_240Rnd_CMFlare_Chaff_Magazine";
+ descriptionShort = "$STR_EPOCH_240Rnd_CMFlare_Chaff_Magazine";
+ count = 240;
+ };
+ class 192Rnd_CMFlare_Chaff_Magazine: 60Rnd_CMFlare_Chaff_Magazine
+ {
+ displayName = "$STR_EPOCH_192Rnd_CMFlare_Chaff_Magazine";
+ descriptionShort = "$STR_EPOCH_192Rnd_CMFlare_Chaff_Magazine";
+ count = 192;
+ };
+ class 168Rnd_CMFlare_Chaff_Magazine: 60Rnd_CMFlare_Chaff_Magazine
+ {
+ displayName = "$STR_EPOCH_168Rnd_CMFlare_Chaff_Magazine";
+ descriptionShort = "$STR_EPOCH_168Rnd_CMFlare_Chaff_Magazine";
+ count = 168;
+ };
+ class 300Rnd_CMFlare_Chaff_Magazine: 60Rnd_CMFlare_Chaff_Magazine
+ {
+ displayName = "$STR_EPOCH_300Rnd_CMFlare_Chaff_Magazine";
+ descriptionShort = "$STR_EPOCH_300Rnd_CMFlare_Chaff_Magazine";
+ count = 300;
+ };
+ class SmokeLauncherMag: VehicleMagazine
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ displayName = "$STR_EPOCH_SmokeLauncherMag";
+ descriptionShort = "$STR_EPOCH_SmokeLauncherMag";
+ model = "\x\addons\a3_epoch_assets_1\models\dshkm_mag.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_Dshkm_mag_ca.paa";
+ ammo = "SmokeLauncherAmmo";
+ count = 2;
+ nameSound = "smokeshell";
+ initSpeed = 14;
+ };
+ class SmokeLauncherMag_boat: VehicleMagazine
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ displayName = "$STR_EPOCH_SmokeLauncherMag_boat";
+ descriptionShort = "$STR_EPOCH_SmokeLauncherMag_boat";
+ model = "\x\addons\a3_epoch_assets_1\models\dshkm_mag.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_Dshkm_mag_ca.paa";
+ ammo = "SmokeLauncherAmmo_boat";
+ count = 2;
+ nameSound = "smokeshell";
+ initSpeed = 14;
+ };
+ class 200Rnd_65x39_Belt: VehicleMagazine
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ displayName = "$STR_EPOCH_200Rnd_65x39_BeltName";
+ descriptionShort = "$STR_EPOCH_200Rnd_65x39_BeltDesc";
+ model = "\x\addons\a3_epoch_assets_1\models\dshkm_mag.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_Dshkm_mag_ca.paa";
+ count = 200;
+ ammo = "B_65x39_Caseless";
+ initSpeed = 825;
+ maxLeadSpeed = 200;
+ tracersEvery = 5;
+ nameSound = "mgun";
+ };
+ class 200Rnd_65x39_Belt_Tracer_Red: 200Rnd_65x39_Belt
+ {
+ displayName = "$STR_EPOCH_200Rnd_65x39_Belt_Tracer_RedName";
+ descriptionShort = "$STR_EPOCH_200Rnd_65x39_Belt_Tracer_RedDesc";
+ ammo = "B_65x39_Caseless";
+ tracersEvery = 1;
+ displaynameshort = "$STR_EPOCH_VEHICLE_AMMO_DISPLAY_NAME_SHORT_TRACER";
+ };
+ class 200Rnd_65x39_Belt_Tracer_Green: 200Rnd_65x39_Belt
+ {
+ displayName = "$STR_EPOCH_200Rnd_65x39_Belt_Tracer_GreenName";
+ descriptionShort = "$STR_EPOCH_200Rnd_65x39_Belt_Tracer_GreenDesc";
+ ammo = "B_65x39_Case_green";
+ tracersEvery = 1;
+ displaynameshort = "$STR_EPOCH_VEHICLE_AMMO_DISPLAY_NAME_SHORT_TRACER";
+ };
+ class 200Rnd_65x39_Belt_Tracer_Yellow: 200Rnd_65x39_Belt
+ {
+ displayName = "$STR_EPOCH_200Rnd_65x39_Belt_Tracer_YellowName";
+ descriptionShort = "$STR_EPOCH_200Rnd_65x39_Belt_Tracer_YellowDesc";
+ ammo = "B_65x39_Case_yellow";
+ tracersEvery = 1;
+ displaynameshort = "$STR_EPOCH_VEHICLE_AMMO_DISPLAY_NAME_SHORT_TRACER";
+ };
+ class 1000Rnd_65x39_Belt: 200Rnd_65x39_Belt
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ displayName = "$STR_EPOCH_1000Rnd_65x39_BeltName";
+ descriptionShort = "$STR_EPOCH_1000Rnd_65x39_BeltDesc";
+ model = "\x\addons\a3_epoch_assets_1\models\dshkm_mag.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_Dshkm_mag_ca.paa";
+ count = 1000;
+ };
+ class 1000Rnd_65x39_Belt_Tracer_Red: 1000Rnd_65x39_Belt
+ {
+ displayName = "$STR_EPOCH_1000Rnd_65x39_Belt_Tracer_RedName";
+ descriptionShort = "$STR_EPOCH_1000Rnd_65x39_Belt_Tracer_RedDesc";
+ tracersEvery = 1;
+ ammo = "B_65x39_Caseless";
+ displaynameshort = "$STR_EPOCH_VEHICLE_AMMO_DISPLAY_NAME_SHORT_TRACER";
+ };
+ class 1000Rnd_65x39_Belt_Green: 1000Rnd_65x39_Belt
+ {
+ displayName = "$STR_EPOCH_1000Rnd_65x39_Belt_GreenName";
+ descriptionShort = "$STR_EPOCH_1000Rnd_65x39_Belt_GreenDesc";
+ ammo = "B_65x39_Case_green";
+ };
+ class 1000Rnd_65x39_Belt_Tracer_Green: 1000Rnd_65x39_Belt_Green
+ {
+ displayName = "$STR_EPOCH_1000Rnd_65x39_Belt_Tracer_GreenName";
+ descriptionShort = "$STR_EPOCH_1000Rnd_65x39_Belt_Tracer_GreenDesc";
+ tracersEvery = 1;
+ displaynameshort = "$STR_EPOCH_VEHICLE_AMMO_DISPLAY_NAME_SHORT_TRACER";
+ };
+ class 1000Rnd_65x39_Belt_Yellow: 1000Rnd_65x39_Belt
+ {
+ displayName = "$STR_EPOCH_1000Rnd_65x39_Belt_YellowName";
+ descriptionShort = "$STR_EPOCH_1000Rnd_65x39_Belt_YellowDesc";
+ ammo = "B_65x39_Case_Yellow";
+ };
+ class 1000Rnd_65x39_Belt_Tracer_Yellow: 1000Rnd_65x39_Belt_Yellow
+ {
+ displayName = "$STR_EPOCH_1000Rnd_65x39_Belt_Tracer_YellowName";
+ descriptionShort = "$STR_EPOCH_1000Rnd_65x39_Belt_Tracer_YellowDesc";
+ tracersEvery = 1;
+ displaynameshort = "$STR_EPOCH_VEHICLE_AMMO_DISPLAY_NAME_SHORT_TRACER";
+ };
+ class 2000Rnd_65x39_Belt: 200Rnd_65x39_Belt
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ displayName = "$STR_EPOCH_2000Rnd_65x39_BeltName";
+ descriptionShort = "$STR_EPOCH_2000Rnd_65x39_BeltDesc";
+ model = "\x\addons\a3_epoch_assets_1\models\dshkm_mag.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_Dshkm_mag_ca.paa";
+ count = 2000;
+ };
+ class 2000Rnd_65x39_Belt_Tracer_Red: 2000Rnd_65x39_Belt
+ {
+ displayName = "$STR_EPOCH_2000Rnd_65x39_Belt_Tracer_RedName";
+ descriptionShort = "$STR_EPOCH_2000Rnd_65x39_Belt_Tracer_RedDesc";
+ tracersEvery = 1;
+ ammo = "B_65x39_Minigun_Caseless_Red_splash";
+ displaynameshort = "$STR_EPOCH_VEHICLE_AMMO_DISPLAY_NAME_SHORT_TRACER";
+ weight = 30;
+ };
+ class 2000Rnd_65x39_Belt_Green: 2000Rnd_65x39_Belt
+ {
+ displayName = "$STR_EPOCH_2000Rnd_65x39_Belt_GreenName";
+ descriptionShort = "$STR_EPOCH_2000Rnd_65x39_Belt_GreenDesc";
+ ammo = "B_65x39_Case_Green";
+ };
+ class 2000Rnd_65x39_Belt_Tracer_Green: 2000Rnd_65x39_Belt_Green
+ {
+ displayName = "$STR_EPOCH_2000Rnd_65x39_Belt_Tracer_GreenName";
+ descriptionShort = "$STR_EPOCH_2000Rnd_65x39_Belt_Tracer_GreenDesc";
+ tracersEvery = 1;
+ displaynameshort = "$STR_EPOCH_VEHICLE_AMMO_DISPLAY_NAME_SHORT_TRACER";
+ weight = 30;
+ };
+ class 2000Rnd_65x39_Belt_Tracer_Green_Splash: 2000Rnd_65x39_Belt_Tracer_Green
+ {
+ displayName = "$STR_EPOCH_2000Rnd_65x39_Belt_Tracer_Green_SplashName";
+ descriptionShort = "$STR_EPOCH_2000Rnd_65x39_Belt_Tracer_Green_SplashDesc";
+ ammo = "B_65x39_Minigun_Caseless_Green_splash";
+ };
+ class 2000Rnd_65x39_Belt_Yellow: 2000Rnd_65x39_Belt
+ {
+ displayName = "$STR_EPOCH_2000Rnd_65x39_Belt_YellowName";
+ descriptionShort = "$STR_EPOCH_2000Rnd_65x39_Belt_YellowDesc";
+ ammo = "B_65x39_Case_Yellow";
+ };
+ class 2000Rnd_65x39_Belt_Tracer_Yellow: 2000Rnd_65x39_Belt_Yellow
+ {
+ displayName = "$STR_EPOCH_2000Rnd_65x39_Belt_Tracer_YellowName";
+ descriptionShort = "$STR_EPOCH_2000Rnd_65x39_Belt_Tracer_YellowDesc";
+ tracersEvery = 1;
+ displaynameshort = "$STR_EPOCH_VEHICLE_AMMO_DISPLAY_NAME_SHORT_TRACER";
+ };
+ class 2000Rnd_65x39_Belt_Tracer_Yellow_Splash: 2000Rnd_65x39_Belt_Tracer_Yellow
+ {
+ displayName = "$STR_EPOCH_2000Rnd_65x39_Belt_Tracer_Yellow_SplashName";
+ descriptionShort = "$STR_EPOCH_2000Rnd_65x39_Belt_Tracer_Yellow_SplashDesc";
+ ammo = "B_65x39_Minigun_Caseless_Yellow_splash";
+ };
+ class 8Rnd_82mm_Mo_shells: VehicleMagazine
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ displayName = "$STR_EPOCH_8Rnd_82mm_Mo_shellsName";
+ displayNameShort = "$STR_EPOCH_8Rnd_82mm_Mo_shellsNameShort";
+ count = 8;
+ ammo = "Sh_82mm_AMOS";
+ initSpeed = 200;
+ nameSound = "heat";
+ };
+ class 8Rnd_82mm_Mo_Flare_white: 8Rnd_82mm_Mo_shells
+ {
+ displayName = "$STR_EPOCH_8Rnd_82mm_Mo_Flare_whiteName";
+ displayNameShort = "$STR_EPOCH_8Rnd_82mm_Mo_Flare_whiteNameShort";
+ ammo = "Flare_82mm_AMOS_White";
+ };
+ class 8Rnd_82mm_Mo_Smoke_white: 8Rnd_82mm_Mo_shells
+ {
+ displayName = "$STR_EPOCH_8Rnd_82mm_Mo_Smoke_whiteName";
+ displayNameShort = "$STR_EPOCH_8Rnd_82mm_Mo_Smoke_whiteNameShort";
+ ammo = "Smoke_82mm_AMOS_White";
+ };
+ class 8Rnd_82mm_Mo_guided: 8Rnd_82mm_Mo_shells
+ {
+ displayName = "$STR_EPOCH_8Rnd_82mm_Mo_guidedName";
+ displayNameShort = "$STR_EPOCH_8Rnd_82mm_Mo_guidedNameShort";
+ ammo = "Sh_82mm_AMOS_guided";
+ };
+ class 8Rnd_82mm_Mo_LG: 8Rnd_82mm_Mo_shells
+ {
+ displayName = "$STR_EPOCH_8Rnd_82mm_Mo_LGName";
+ displayNameShort = "$STR_EPOCH_8Rnd_82mm_Mo_LGNameShort";
+ ammo = "Sh_82mm_AMOS_LG";
+ };
+ class 24Rnd_PG_missiles: VehicleMagazine
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ displayName = "$STR_EPOCH_24Rnd_PG_missilesName";
+ displayNameShort = "$STR_EPOCH_24Rnd_PG_missilesNameShort";
+ descriptionShort = "$STR_EPOCH_24Rnd_PG_missilesDesc";
+ model = "\x\addons\a3_epoch_assets_1\models\m134_mag.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_m134_mag_ca.paa";
+ count = 24;
+ ammo = "M_PG_AT";
+ initSpeed = 30;
+ maxLeadSpeed = 650;
+ nameSound = "missiles";
+ sound[] = {"A3\sounds_f\dummysound", 3.16228, 1};
+ reloadSound[] = {"A3\sounds_f\dummysound", 0.000316228, 1};
+ };
+ class 12Rnd_PG_missiles: 24Rnd_PG_missiles
+ {
+ displayName = "$STR_EPOCH_24Rnd_PG_missilesName";
+ displayNameShort = "$STR_EPOCH_24Rnd_PG_missilesNameShort";
+ descriptionShort = "$STR_EPOCH_12Rnd_PG_missilesDesc";
+ count = 12;
+ weight = 72;
+ };
+ class 24Rnd_missiles: VehicleMagazine
+ {
+ displayName = "$STR_EPOCH_24Rnd_missilesName";
+ displayNameShort = "$STR_EPOCH_24Rnd_missilesNameShort";
+ descriptionShort = "$STR_EPOCH_24Rnd_missilesDesc";
+ scope = 2;
+ count = 24;
+ ammo = "M_AT";
+ initSpeed = 44;
+ maxLeadSpeed = 800;
+ nameSound = "rockets";
+ sound[] = {"A3\sounds_f\weapons\rockets\explosion_missile_01", 1, 1, 1200};
+ reloadSound[] = {"", 0.000316228, 1};
+ weight = 144;
+ };
+ class 12Rnd_missiles: 24Rnd_missiles
+ {
+ displayName = "$STR_EPOCH_24Rnd_missilesName";
+ displayNameShort = "$STR_EPOCH_24Rnd_missilesNameShort";
+ descriptionShort = "$STR_EPOCH_12Rnd_missilesDesc";
+ count = 12;
+ };
+ class 60Rnd_40mm_GPR_shells: VehicleMagazine
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ displayName = "$STR_EPOCH_60Rnd_40mm_GPR_shellsName";
+ descriptionShort = "$STR_EPOCH_60Rnd_40mm_GPR_shellsDesc";
+ displayNameShort = "$STR_EPOCH_60Rnd_40mm_GPR_shellsNameShort";
+ model = "\x\addons\a3_epoch_assets_1\models\40mm_mag.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_40mm_mag_ca.paa";
+ ammo = "B_40mm_GPR";
+ count = 60;
+ initSpeed = 1035;
+ maxLeadSpeed = 100;
+ nameSound = "cannon";
+ tracersEvery = 1;
+ };
+ class 60Rnd_40mm_GPR_Tracer_Red_shells: 60Rnd_40mm_GPR_shells
+ {
+ displayName = "$STR_EPOCH_60Rnd_40mm_GPR_Tracer_Red_shellsName";
+ descriptionShort = "$STR_EPOCH_60Rnd_40mm_GPR_Tracer_Red_shellsDesc";
+ displayNameShort = "$STR_EPOCH_60Rnd_40mm_GPR_Tracer_Red_shellsNameShort";
+ ammo = "B_40mm_GPR_Tracer_Red";
+ };
+ class 60Rnd_40mm_GPR_Tracer_Green_shells: 60Rnd_40mm_GPR_shells
+ {
+ displayName = "$STR_EPOCH_60Rnd_40mm_GPR_Tracer_Green_shellsName";
+ descriptionShort = "$STR_EPOCH_60Rnd_40mm_GPR_Tracer_Green_shellsDesc";
+ displayNameShort = "$STR_EPOCH_60Rnd_40mm_GPR_Tracer_Green_shellsNameShort";
+ ammo = "B_40mm_GPR_Tracer_Green";
+ };
+ class 60Rnd_40mm_GPR_Tracer_Yellow_shells: 60Rnd_40mm_GPR_shells
+ {
+ displayName = "$STR_EPOCH_60Rnd_40mm_GPR_Tracer_Yellow_shellsName";
+ descriptionShort = "$STR_EPOCH_60Rnd_40mm_GPR_Tracer_Yellow_shellsDesc";
+ displayNameShort = "$STR_EPOCH_60Rnd_40mm_GPR_Tracer_Yellow_shellsNameShort";
+ ammo = "B_40mm_GPR_Tracer_Yellow";
+ };
+ class 40Rnd_40mm_APFSDS_shells: 60Rnd_40mm_GPR_shells
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ displayName = "$STR_EPOCH_40Rnd_40mm_APFSDS_shellsName";
+ descriptionShort = "$STR_EPOCH_40Rnd_40mm_APFSDS_shellsDesc";
+ displayNameShort = "$STR_EPOCH_40Rnd_40mm_APFSDS_shellsNameShort";
+ model = "\x\addons\a3_epoch_assets_1\models\40mm_mag.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_40mm_mag_ca.paa";
+ ammo = "B_40mm_APFSDS";
+ initSpeed = 1600;
+ count = 40;
+ maxLeadSpeed = 100;
+ nameSound = "cannon";
+ tracersEvery = 1;
+ };
+ class 40Rnd_40mm_APFSDS_Tracer_Red_shells: 40Rnd_40mm_APFSDS_shells
+ {
+ displayName = "$STR_EPOCH_40Rnd_40mm_APFSDS_Tracer_Red_shellsName";
+ descriptionShort = "$STR_EPOCH_40Rnd_40mm_APFSDS_Tracer_Red_shellsDesc";
+ displayNameShort = "$STR_EPOCH_40Rnd_40mm_APFSDS_Tracer_Red_shellsNameShort";
+ ammo = "B_40mm_APFSDS_Tracer_Red";
+ count = 40;
+ };
+ class 40Rnd_40mm_APFSDS_Tracer_Green_shells: 40Rnd_40mm_APFSDS_Tracer_Red_shells
+ {
+ displayName = "$STR_EPOCH_40Rnd_40mm_APFSDS_Tracer_Green_shellsName";
+ descriptionShort = "$STR_EPOCH_40Rnd_40mm_APFSDS_Tracer_Green_shellsDesc";
+ displayNameShort = "$STR_EPOCH_40Rnd_40mm_APFSDS_Tracer_Green_shellsNameShort";
+ ammo = "B_40mm_APFSDS_Tracer_Green";
+ };
+ class 40Rnd_40mm_APFSDS_Tracer_Yellow_shells: 40Rnd_40mm_APFSDS_Tracer_Red_shells
+ {
+ displayName = "$STR_EPOCH_40Rnd_40mm_APFSDS_Tracer_Yellow_shellsName";
+ descriptionShort = "$STR_EPOCH_40Rnd_40mm_APFSDS_Tracer_Yellow_shellsDesc";
+ displayNameShort = "$STR_EPOCH_40Rnd_40mm_APFSDS_Tracer_Yellow_shellsNameShort";
+ ammo = "B_40mm_APFSDS_Tracer_Yellow";
+ };
+ class 250Rnd_30mm_HE_shells;
+ class 140Rnd_30mm_MP_shells: 250Rnd_30mm_HE_shells
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ displayName = "$STR_EPOCH_140Rnd_30mm_MP_shellsName";
+ descriptionShort = "$STR_EPOCH_140Rnd_30mm_MP_shellsDesc";
+ displayNameShort = "$STR_EPOCH_140Rnd_30mm_MP_shellsNameShort";
+ model = "\x\addons\a3_epoch_assets_1\models\30mm_mag.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_30mm_mag_ca.paa";
+ ammo = "B_30mm_MP";
+ initSpeed = 1070;
+ count = 140;
+ maxLeadSpeed = 300;
+ nameSound = "cannon";
+ tracersEvery = 1;
+ weight = 126;
+ };
+ class 140Rnd_30mm_MP_shells_Tracer_Red: 140Rnd_30mm_MP_shells
+ {
+ displayName = "$STR_EPOCH_140Rnd_30mm_MP_shells_Tracer_RedName";
+ descriptionShort = "$STR_EPOCH_140Rnd_30mm_MP_shells_Tracer_RedDesc";
+ displayNameShort = "$STR_EPOCH_140Rnd_30mm_MP_shells_Tracer_RedNameShort";
+ ammo = "B_30mm_MP_Tracer_Red";
+ count = 140;
+ };
+ class 140Rnd_30mm_MP_shells_Tracer_Green: 140Rnd_30mm_MP_shells_Tracer_Red
+ {
+ displayName = "$STR_EPOCH_140Rnd_30mm_MP_shells_Tracer_GreenName";
+ descriptionShort = "$STR_EPOCH_140Rnd_30mm_MP_shells_Tracer_GreenDesc";
+ displayNameShort = "$STR_EPOCH_140Rnd_30mm_MP_shells_Tracer_GreenNameShort";
+ ammo = "B_30mm_MP_Tracer_Green";
+ };
+ class 140Rnd_30mm_MP_shells_Tracer_Yellow: 140Rnd_30mm_MP_shells_Tracer_Red
+ {
+ displayName = "$STR_EPOCH_140Rnd_30mm_MP_shells_Tracer_YellowName";
+ descriptionShort = "$STR_EPOCH_140Rnd_30mm_MP_shells_Tracer_YellowDesc";
+ displayNameShort = "$STR_EPOCH_140Rnd_30mm_MP_shells_Tracer_YellowNameShort";
+ ammo = "B_30mm_MP_Tracer_Yellow";
+ };
+ class 60Rnd_30mm_APFSDS_shells: VehicleMagazine
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ displayName = "$STR_EPOCH_60Rnd_30mm_APFSDS_shellsName";
+ descriptionShort = "$STR_EPOCH_60Rnd_30mm_APFSDS_shellsDesc";
+ displayNameShort = "$STR_EPOCH_60Rnd_30mm_APFSDS_shellsNameShort";
+ model = "\x\addons\a3_epoch_assets_1\models\30mm_mag.p3d";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_30mm_mag_ca.paa";
+ ammo = "B_30mm_APFSDS";
+ initSpeed = 1430;
+ count = 60;
+ };
+ class 60Rnd_30mm_APFSDS_shells_Tracer_Red: 60Rnd_30mm_APFSDS_shells
+ {
+ displayName = "$STR_EPOCH_60Rnd_30mm_APFSDS_shells_Tracer_RedName";
+ descriptionShort = "$STR_EPOCH_60Rnd_30mm_APFSDS_shells_Tracer_RedDesc";
+ displayNameShort = "$STR_EPOCH_60Rnd_30mm_APFSDS_shells_Tracer_RedNameShort";
+ ammo = "B_30mm_APFSDS_Tracer_Red";
+ tracersEvery = 1;
+ };
+ class 60Rnd_30mm_APFSDS_shells_Tracer_Green: 60Rnd_30mm_APFSDS_shells
+ {
+ displayName = "$STR_EPOCH_60Rnd_30mm_APFSDS_shells_Tracer_GreenName";
+ descriptionShort = "$STR_EPOCH_60Rnd_30mm_APFSDS_shells_Tracer_GreenDesc";
+ displayNameShort = "$STR_EPOCH_60Rnd_30mm_APFSDS_shells_Tracer_GreenNameShort";
+ ammo = "B_30mm_APFSDS_Tracer_Green";
+ tracersEvery = 1;
+ };
+ class 60Rnd_30mm_APFSDS_shells_Tracer_Yellow: 60Rnd_30mm_APFSDS_shells
+ {
+ displayName = "$STR_EPOCH_60Rnd_30mm_APFSDS_shells_Tracer_YellowName";
+ descriptionShort = "$STR_EPOCH_60Rnd_30mm_APFSDS_shells_Tracer_YellowDesc";
+ displayNameShort = "$STR_EPOCH_60Rnd_30mm_APFSDS_shells_Tracer_YellowNameShort";
+ ammo = "B_30mm_APFSDS_Tracer_Yellow";
+ tracersEvery = 1;
+ };
+ class KitVehicleUpgradeI_100_EPOCH : CA_Magazine
+ {
+ author = "DirtySanchez/He-Man";
+ model = "\x\addons\a3_epoch_assets_1\models\supply_crate.p3d";
+ picture = "\x\addons\a3_epoch_community\icons\KitVehUpgI.paa";
+ displayName = "$STR_EPOCH_VehicleUpgradeI_Kit100_name";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_VehicleUpgradeI_Kit100_desc";
+ count = 1;
+ mass = 100;
+ };
+ class KitVehicleUpgradeI_200_EPOCH : KitVehicleUpgradeI_100_EPOCH
+ {
+ displayName = "$STR_EPOCH_VehicleUpgradeI_Kit200_name";
+ descriptionShort = "$STR_EPOCH_VehicleUpgradeI_Kit200_desc";
+ mass = 200;
+ };
+ class KitVehicleUpgradeI_300_EPOCH : KitVehicleUpgradeI_100_EPOCH
+ {
+ displayName = "$STR_EPOCH_VehicleUpgradeI_Kit300_name";
+ descriptionShort = "$STR_EPOCH_VehicleUpgradeI_Kit300_desc";
+ mass = 300;
+ };
+ class KitVehicleUpgradeII_100_EPOCH : CA_Magazine
+ {
+ author = "DirtySanchez/He-Man";
+ model = "\x\addons\a3_epoch_assets_1\models\supply_crate.p3d";
+ picture = "\x\addons\a3_epoch_community\icons\KitVehUpgII.paa";
+ displayName = "$STR_EPOCH_VehicleUpgradeII_Kit100_name";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_VehicleUpgradeII_Kit100_desc";
+ count = 1;
+ mass = 100;
+ };
+ class KitVehicleUpgradeII_200_EPOCH : KitVehicleUpgradeII_100_EPOCH
+ {
+ displayName = "$STR_EPOCH_VehicleUpgradeII_Kit200_name";
+ descriptionShort = "$STR_EPOCH_VehicleUpgradeII_Kit200_desc";
+ mass = 200;
+ };
+ class KitVehicleUpgradeII_300_EPOCH : KitVehicleUpgradeII_100_EPOCH
+ {
+ displayName = "$STR_EPOCH_VehicleUpgradeII_Kit300_name";
+ descriptionShort = "$STR_EPOCH_VehicleUpgradeII_Kit300_desc";
+ mass = 300;
+ };
+ class KitVehicleUpgradeIII_100_EPOCH : CA_Magazine
+ {
+ author = "DirtySanchez/He-Man";
+ model = "\x\addons\a3_epoch_assets_1\models\supply_crate.p3d";
+ picture = "\x\addons\a3_epoch_community\icons\KitVehUpgIII.paa";
+ displayName = "$STR_EPOCH_VehicleUpgradeIII_Kit100_name";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_VehicleUpgradeIII_Kit100_desc";
+ count = 1;
mass = 100;
};
+ class KitVehicleUpgradeIII_200_EPOCH : KitVehicleUpgradeIII_100_EPOCH
+ {
+ displayName = "$STR_EPOCH_VehicleUpgradeIII_Kit200_name";
+ descriptionShort = "$STR_EPOCH_VehicleUpgradeIII_Kit200_desc";
+ mass = 200;
+ };
+ class KitVehicleUpgradeIII_300_EPOCH : KitVehicleUpgradeIII_100_EPOCH
+ {
+ displayName = "$STR_EPOCH_VehicleUpgradeIII_Kit300_name";
+ descriptionShort = "$STR_EPOCH_VehicleUpgradeIII_Kit300_desc";
+ mass = 300;
+ };
+ class KitVehicleUpgradeIV_100_EPOCH : CA_Magazine
+ {
+ author = "DirtySanchez/He-Man";
+ model = "\x\addons\a3_epoch_assets_1\models\supply_crate.p3d";
+ picture = "\x\addons\a3_epoch_community\icons\KitVehUpgIV.paa";
+ displayName = "$STR_EPOCH_VehicleUpgradeIV_Kit100_name";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_VehicleUpgradeIV_Kit100_desc";
+ count = 1;
+ mass = 100;
+ };
+ class KitVehicleUpgradeIV_200_EPOCH : KitVehicleUpgradeIV_100_EPOCH
+ {
+ displayName = "$STR_EPOCH_VehicleUpgradeIV_Kit200_name";
+ descriptionShort = "$STR_EPOCH_VehicleUpgradeIV_Kit200_desc";
+ mass = 200;
+ };
+ class KitVehicleUpgradeIV_300_EPOCH : KitVehicleUpgradeIV_100_EPOCH
+ {
+ displayName = "$STR_EPOCH_VehicleUpgradeIV_Kit300_name";
+ descriptionShort = "$STR_EPOCH_VehicleUpgradeIV_Kit300_desc";
+ mass = 300;
+ };
+ class ItemVehDocRara : ItemDoc1
+ {
+ author = "DirtySanchez";
+ picture = "\x\addons\a3_epoch_community\icons\equip_topsecret_ca.paa";
+ displayname = "$STR_EPOCH_VehUpgTopSecretRareDoc_name";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_VehUpgTopSecretRareDoc_desc";
+ model = "\x\addons\a3_epoch_community\models\topsecret.p3d";
+ };
+ class BarrelBomb_EPOCH_Remote_Mag: CA_Magazine
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ displayName = "Barrel Bomb(Upright)";
+ picture = "\x\addons\a3_epoch_community\textures\barrelbomb\barrelbomb_icon_ca.paa";
+ model = "\x\addons\a3_epoch_community\models\barrel_bomb.p3d";
+ descriptionShort = "Type: BarrelBomb
Rounds: 1
Used on: Ground";
+ class Library
+ {
+ libTextDesc = "A Barrel Bomb is a large explosive placeable on the ground. It can be set to detonate either by using the built-in timer or a remote detonator. They are stronger than an explosive charge, capable of destroying whole buildings, but easier to spot.";
+ };
+ descriptionUse = "Use: Set Charge";
+ type = "2* 256";
+ allowedSlots[] = {901};
+ value = 5;
+ ammo = "BarrelBomb_EPOCH_Remote_Ammo";
+ mass = 150;
+ count = 1;
+ initSpeed = 0;
+ maxLeadSpeed = 0;
+ nameSoundWeapon = "satchelcharge";
+ nameSound = "satchelcharge";
+ weaponPoolAvailable = 1;
+ useAction = 0;
+ useActionTitle = "Put %1 (%2 left)";
+ sound[] = {"A3\sounds_f\dummysound", 0.000316228, 1, 10};
+ };
+ class BarrelBomb2_EPOCH_Remote_Mag: BarrelBomb_EPOCH_Remote_Mag
+ {
+ author = "DirtySanchez";
+ displayName = "Barrel Bomb(Horizontal)";
+ picture = "\x\addons\a3_epoch_assets_1\pictures\equip_oildrum_e_CA.paa";
+ model = "\x\addons\a3_epoch_assets_1\models\oil_drum_model.p3d";
+ ammo = "BarrelBomb2_EPOCH_Remote_Ammo";
+ };
+ class adrenaline_epoch: CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = "$STR_EPOCH_Adrenaline";
+ model = "\x\addons\a3_epoch_community\models\adrenaline.p3d";
+ picture = "\x\addons\a3_epoch_community\textures\adrenaline\adrenaline_ca.paa";
+ descriptionShort = "$STR_EPOCH_AdrenalineShotDesc";
+ mass = 1;
+ };
+ class morphine_epoch: CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = "$STR_EPOCH_Morphine";
+ model = "\x\addons\a3_epoch_community\models\morphine.p3d";
+ picture = "\x\addons\a3_epoch_community\icons\morphine_icon_ca.paa";
+ descriptionShort = "$STR_EPOCH_MorphineShotDesc";
+ mass = 1;
+ };
+ class caffeinepills_epoch: CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ count = 10;
+ type = 256;
+ displayName = "$STR_EPOCH_caffeinepills";
+ model = "\x\addons\a3_epoch_community\models\caffeinepills.p3d";
+ picture = "\x\addons\a3_epoch_community\textures\caffeinepills\caffeinepills_icon_ca.paa";
+ descriptionShort = "$STR_EPOCH_CaffeinePillsDesc";
+ mass = 1;
+ };
+ class orlistat_epoch: CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ count = 10;
+ type = 256;
+ displayName = "$STR_EPOCH_orlistat";
+ model = "\x\addons\a3_epoch_community\models\orlistat.p3d";
+ picture = "\x\addons\a3_epoch_community\textures\orlistat\orlistat_icon_ca.paa";
+ descriptionShort = "$STR_EPOCH_OrlistatDesc";
+ mass = 1;
+ };
+ class nanite_cream_epoch: CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = "$STR_EPOCH_NaniteCream";
+ model = "\x\addons\a3_epoch_community\models\Rad_treatment\cream\rad_cream.p3d";
+ picture = "\x\addons\a3_epoch_community\icons\rad_iodide_icon_ca.paa";
+ descriptionShort = "$STR_EPOCH_NaniteCreamDesc";
+ mass = 1;
+ };
+ class nanite_gun_epoch: CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = "$STR_EPOCH_NaniteGun";
+ model = "\x\addons\a3_epoch_community\models\Rad_treatment\nanite\rad_nanite_gun.p3d";
+ picture = "\x\addons\a3_epoch_community\icons\rad_nanite_gun_icon_ca.paa";
+ descriptionShort = "$STR_EPOCH_NaniteGunDesc";
+ mass = 1;
+ };
+ class nanite_pills_epoch: CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = "$STR_EPOCH_NanitePills";
+ model = "\x\addons\a3_epoch_community\models\Rad_treatment\nanite\rad_nanite_pills.p3d";
+ picture = "\x\addons\a3_epoch_community\icons\rad_nanite_pills_icon_ca.paa";
+ descriptionShort = "$STR_EPOCH_NanitePillsDesc";
+ mass = 1;
+ };
+ class iodide_pills_epoch: CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = "$STR_EPOCH_IodidePills";
+ model = "\x\addons\a3_epoch_community\models\Rad_treatment\iodide\pot_iodide.p3d";
+ picture = "\x\addons\a3_epoch_community\icons\rad_iodide_icon_ca.paa";
+ descriptionShort = "$STR_EPOCH_IodidePillsDesc";
+ mass = 1;
+ };
+ class ItemCereals: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope = 2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_CerealsBox_F.jpg";
+ displayName = "$STR_EPOCH_Cereals";
+ model = "\A3\Structures_F_EPA\Items\Food\CerealsBox_F.p3d";
+ descriptionShort = "$STR_EPOCH_CerealsDesc";
+ mass = 1;
+ };
+ class ItemPowderMilk: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope = 2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_PowderedMilk_F.jpg";
+ displayName = "$STR_EPOCH_PowderedMilk";
+ model = "\A3\Structures_F_EPA\Items\Food\PowderedMilk_F.p3d";
+ descriptionShort = "$STR_EPOCH_PowderedMilkDesc";
+ mass = 1;
+ };
+ class ItemRiceBox: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope = 2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_RiceBox_F.jpg";
+ displayName = "$STR_EPOCH_ItemRiceBox";
+ model = "\A3\Structures_F_EPA\Items\Food\RiceBox_F.p3d";
+ descriptionShort = "$STR_EPOCH_ItemRiceBoxDesc";
+ mass = 1;
+ };
+ class ItemVitamins: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope = 2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_VitaminBottle_F.jpg";
+ displayName = "$STR_EPOCH_ItemVitamins";
+ model = "\A3\Structures_F_EPA\Items\Medical\VitaminBottle_F.p3d";
+ descriptionShort = "$STR_EPOCH_ItemVitaminsDesc";
+ mass = 1;
+ };
+ class ItemAntibiotic: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture="\A3\EditorPreviews_F\Data\CfgVehicles\land_antibiotic_f.jpg";
+ model="\A3\structures_f_epa\Items\Medical\Antibiotic_F.p3d";
+ displayName="$STR_EPOCH_Antibiotic";
+ descriptionShort="$STR_EPOCH_AntibioticDesc";
+ mass=3;
+ };
+ class ItemKnife: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture="\A3\EditorPreviews_F\Data\CfgVehicles\land_tableware_01_knife_f.jpg";
+ model="\A3\Structures_F_Heli\Items\Food\Tableware_01_knife_F.p3d";
+ displayName="$STR_EPOCH_Knife";
+ descriptionShort="$STR_EPOCH_KnifeDesc";
+ mass=10;
+ };
+ class ItemRubber: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\x\addons\a3_epoch_community\icons\ItemRubber.paa";
+ model="\x\addons\a3_epoch_community\models\ItemRubber.p3d";
+ displayName="$STR_EPOCH_Rubber";
+ descriptionShort="$STR_EPOCH_RubberDesc";
+ mass=8;
+ };
+ class ItemHumanSkull: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_HumanSkull_F.jpg";
+ model = "a3\structures_f\civ\dead\humanskull_f.p3d";
+ displayName = "$STR_EPOCH_HumanSkull";
+ descriptionShort = "$STR_EPOCH_HumanSkullDesc";
+ mass = 25;
+ };
+ class ItemExtensionCord: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_ExtensionCord_F.jpg";
+ model = "a3\structures_f\items\electronics\extensioncord_f.p3d";
+ displayName = "$STR_EPOCH_ExtensionCord";
+ descriptionShort = "$STR_EPOCH_ExtensionCordDesc";
+ mass = 12;
+ };
+ class ItemHandyCam: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_HandyCam_F.jpg";
+ model = "a3\structures_f\items\electronics\handycam_f.p3d";
+ displayName = "$STR_EPOCH_HandyCam";
+ descriptionShort = "$STR_EPOCH_HandyCamDesc";
+ mass = 12;
+ };
+ class ItemLaptop: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Laptop_unfolded_F.jpg";
+ model="\A3\structures_f\Items\Electronics\Laptop_unfolded_F.p3d";
+ displayName = "$STR_EPOCH_Laptop";
+ descriptionShort = "$STR_EPOCH_LaptopDesc";
+ mass = 20;
+ };
+ class ItemMobilePhone_old: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_MobilePhone_old_F.jpg";
+ model="\A3\structures_f\Items\Electronics\MobilePhone_old_F.p3d";
+ displayName = "$STR_EPOCH_MobilePhone_old";
+ descriptionShort = "$STR_EPOCH_MobilePhone_oldDesc";
+ mass = 6;
+ };
+ class ItemMobilePhone_smart: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_MobilePhone_smart_F.jpg";
+ model="\A3\Structures_F\Items\Electronics\MobilePhone_smart_F.p3d";
+ displayName = "$STR_EPOCH_MobilePhone_smart";
+ descriptionShort = "$STR_EPOCH_MobilePhone_smartDesc";
+ mass = 6;
+ };
+ class ItemPortableGenerator: 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 = "$STR_EPOCH_PortableGenerator";
+ descriptionShort="$STR_EPOCH_PortableGeneratorDesc";
+ mass = 200;
+ };
+ class ItemPortableLongRangeRadio: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_PortableLongRangeRadio_F.jpg";
+ model="\A3\structures_f\Items\Electronics\PortableLongRangeRadio_F.p3d";
+ displayName = "$STR_EPOCH_PortableLongRangeRadio";
+ descriptionShort = "$STR_EPOCH_PortableLongRangeRadioDesc";
+ mass = 8;
+ };
+ class ItemSatellitePhone: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_SatellitePhone_F.jpg";
+ model="\A3\structures_f\Items\Electronics\SatellitePhone_F.p3d";
+ displayName = "$STR_EPOCH_SatellitePhone";
+ descriptionShort = "$STR_EPOCH_SatellitePhoneDesc";
+ mass = 40;
+ };
+ class ItemSurvivalRadio: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_SurvivalRadio_F.jpg";
+ model="\A3\structures_f\Items\Electronics\SurvivalRadio_F.p3d";
+ displayName = "$STR_EPOCH_SurivalRadio";
+ descriptionShort = "$STR_EPOCH_SurivalRadioDesc";
+ mass = 20;
+ };
+ class ItemBottlePlastic_Empty: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\x\addons\a3_epoch_community\icons\ItemBottlePlastic_Empty.paa";
+ model="\A3\structures_f_epa\Items\Food\BottlePlastic_V2_F.p3d";
+ displayName = "$STR_EPOCH_BottlePlastic_Empty";
+ descriptionShort = "$STR_EPOCH_BottlePlastic_EmptyDesc";
+ mass = 6;
+ };
+ class ItemBottlePlastic_Dirty: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\x\addons\a3_epoch_community\icons\ItemBottlePlastic_Dirty.paa";
+ model="\A3\structures_f_epa\Items\Food\BottlePlastic_V2_F.p3d";
+ displayName = "$STR_EPOCH_BottlePlastic_Dirty";
+ descriptionShort = "$STR_EPOCH_BottlePlastic_DirtyDesc";
+ mass = 6;
+ };
+ class ItemBottlePlastic_Clean: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\x\addons\a3_epoch_community\icons\ItemBottlePlastic_Clean.paa";
+ model="\A3\structures_f_epa\Items\Food\BottlePlastic_V2_F.p3d";
+ displayName = "$STR_EPOCH_BottlePlastic_Clean";
+ descriptionShort = "$STR_EPOCH_BottlePlastic_CleanDesc";
+ mass = 6;
+ };
+ class ItemSuitcase: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Suitcase_F.jpg";
+ model="\A3\structures_f\Items\Luggage\Suitcase_F.p3d";
+ displayName = "$STR_EPOCH_Suitcase";
+ descriptionShort = "$STR_EPOCH_SuitcaseDesc";
+ mass = 15;
+ };
+ class ItemPenBlack: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_PenBlack_F.jpg";
+ model = "a3\structures_f\items\stationery\penblack_f.p3d";
+ displayName = "$STR_EPOCH_PenBlack";
+ descriptionShort = "$STR_EPOCH_PenBlackDesc";
+ mass = 2;
+ };
+ class ItemDrillAku: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_DrillAku_F.jpg";
+ model="\A3\structures_f\Items\Tools\DrillAku_F.p3d";
+ displayName="$STR_EPOCH_DrillAku";
+ descriptionShort="$STR_EPOCH_DrillAkuDesc";
+ mass=10;
+ };
+ class ItemGrinder: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Grinder_F.jpg";
+ model="\A3\structures_f\Items\Tools\Grinder_F.p3d";
+ displayName="$STR_EPOCH_Grinder";
+ descriptionShort="$STR_EPOCH_GrinderDesc";
+ mass=10;
+ };
+ class ItemHammer: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Hammer_F.jpg";
+ model="\A3\structures_f\Items\Tools\Hammer_F.p3d";
+ displayName="$STR_EPOCH_Hammer";
+ descriptionShort="$STR_EPOCH_HammerDesc";
+ mass=8;
+ };
+ class ItemMeter3m: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Meter3m_F.jpg";
+ model="\A3\structures_f\Items\Tools\Meter3m_F.p3d";
+ displayName="$STR_EPOCH_Meter3m";
+ descriptionShort="$STR_EPOCH_Meter3mDesc";
+ mass=5;
+ };
+ class ItemMultiMeter: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_MultiMeter_F.jpg";
+ model="\A3\Structures_F\Items\Tools\MultiMeter_F.p3d";
+ displayName="$STR_EPOCH_MultiMeter";
+ descriptionShort="$STR_EPOCH_MultiMeterDesc";
+ mass=8;
+ };
+ class ItemPliers: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Pliers_F.jpg";
+ model="\A3\structures_f\Items\Tools\Pliers_F.p3d";
+ displayName="$STR_EPOCH_Pliers";
+ descriptionShort="$STR_EPOCH_PliersDesc";
+ mass=5;
+ };
+ class ItemSaw: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Saw_F.jpg";
+ model="\A3\structures_f\Items\Tools\Saw_F.p3d";
+ displayName="$STR_EPOCH_Saw";
+ descriptionShort="$STR_EPOCH_SawDesc";
+ mass=8;
+ };
+ class ItemScrewdriver: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Screwdriver_V1_F.jpg";
+ model="\A3\structures_f\Items\Tools\Screwdriver_V1_F.p3d";
+ displayName="$STR_EPOCH_Screwdriver";
+ descriptionShort="$STR_EPOCH_ScrewdriverDesc";
+ mass=5;
+ };
+ class ItemWrench: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Wrench_F.jpg";
+ model="\A3\Structures_F\Items\Tools\Wrench_F.p3d";
+ displayName="$STR_EPOCH_Wrench";
+ descriptionShort="$STR_EPOCH_WrenchDesc";
+ mass=7;
+ };
+ class ItemMoney: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Money_F.jpg";
+ model="\A3\structures_f\Items\Valuables\Money_F.p3d";
+ displayName="$STR_EPOCH_Money";
+ descriptionShort="$STR_EPOCH_MoneyDesc";
+ mass=5;
+ };
+ class ItemCanisterOil: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_CanisterOil_F.jpg";
+ model = "a3\structures_f\items\vessels\canisteroil_f.p3d";
+ displayName="$STR_EPOCH_CanisterOil";
+ descriptionShort="$STR_EPOCH_CanisterOilDesc";
+ mass=10;
+ };
+ class ItemBattery_small: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Battery_F.jpg";
+ model="\A3\structures_f_epa\Items\Electronics\Battery_F.p3d";
+ displayName="$STR_EPOCH_Battery";
+ descriptionShort="$STR_EPOCH_BatteryDesc";
+ mass=3;
+ };
+ class ItemBakedBeans: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_BakedBeans_F.jpg";
+ model="\A3\structures_f_epa\Items\Food\BakedBeans_F.p3d";
+ displayName="$STR_EPOCH_BakedBeans";
+ descriptionShort="$STR_EPOCH_BakedBeansDesc";
+ mass=5;
+ };
+ class ItemCanteen_Empty: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\x\addons\a3_epoch_community\icons\ItemCanteen_Empty.paa";
+ model="\A3\structures_f_epa\Items\Food\Canteen_F.p3d";
+ displayName="$STR_EPOCH_Canteen_Empty";
+ descriptionShort="$STR_EPOCH_Canteen_EmptyDesc";
+ mass=10;
+ };
+ class ItemCanteen_Dirty: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\x\addons\a3_epoch_community\icons\ItemCanteen_Dirty.paa";
+ model="\A3\structures_f_epa\Items\Food\Canteen_F.p3d";
+ displayName="$STR_EPOCH_Canteen_Dirty";
+ descriptionShort="$STR_EPOCH_Canteen_DirtyDesc";
+ mass=10;
+ };
+ class ItemCanteen_Clean: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\x\addons\a3_epoch_community\icons\ItemCanteen_Clean.paa";
+ model="\A3\structures_f_epa\Items\Food\Canteen_F.p3d";
+ displayName="$STR_EPOCH_Canteen_Clean";
+ descriptionShort="$STR_EPOCH_Canteen_CleanDesc";
+ mass=10;
+ };
+ class ItemBandage: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Bandage_F.jpg";
+ model="\A3\structures_f_epa\Items\Medical\Bandage_F.p3d";
+ displayName="$STR_EPOCH_Bandage";
+ descriptionShort="$STR_EPOCH_BandageDesc";
+ mass=6;
+ };
+ class ItemBloodBag_Empty: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_BloodBag_F.jpg";
+ model="\A3\structures_f_epa\Items\Medical\BloodBag_F.p3d";
+ displayName="$STR_EPOCH_Bloodbag_Empty";
+ descriptionShort="$STR_EPOCH_Bloodbag_EmptyDesc";
+ mass=6;
+ };
+ class ItemBloodBag_Full: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_BloodBag_F.jpg";
+ model="\A3\structures_f_epa\Items\Medical\BloodBag_F.p3d";
+ displayName="$STR_EPOCH_Bloodbag_Full";
+ descriptionShort="$STR_EPOCH_Bloodbag_FullDesc";
+ mass=6;
+ };
+ class ItemDefibrillator: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Defibrillator_F.jpg";
+ model="\A3\structures_f_epa\Items\Medical\Defibrillator_F.p3d";
+ displayName="$STR_EPOCH_Defibrillator";
+ descriptionShort="$STR_EPOCH_DefibrillatorDesc";
+ mass=30;
+ };
+ class ItemDisinfectantSpray: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_DisinfectantSpray_F.jpg";
+ model="\A3\structures_f_epa\Items\Medical\DisinfectantSpray_F.p3d";
+ displayName="$STR_EPOCH_DisinfectantSpray";
+ descriptionShort="$STR_EPOCH_DisinfectantSprayDesc";
+ mass=8;
+ };
+ class ItemPainKillers: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_PainKillers_F.jpg";
+ model="\A3\structures_f_epa\Items\Medical\PainKillers_F.p3d";
+ displayName="$STR_EPOCH_PainKillers";
+ descriptionShort="$STR_EPOCH_PainKillersDesc";
+ mass=4;
+ };
+ class ItemWaterPurificationTablets: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_WaterPurificationTablets_F.jpg";
+ model="\A3\structures_f_epa\Items\Medical\WaterPurificationTablets_F.p3d";
+ displayName="$STR_EPOCH_WaterPurificationTablets";
+ descriptionShort="$STR_EPOCH_WaterPurificationTabletsDesc";
+ mass=4;
+ };
+ class ItemButaneCanister: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_ButaneCanister_F.jpg";
+ model="a3\structures_f_epa\items\tools\butanecanister_f.p3d";
+ displayName="$STR_EPOCH_ButaneCanister";
+ descriptionShort="$STR_EPOCH_ButaneCanisterDesc";
+ mass=6;
+ };
+ class ItemButaneTorch: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_ButaneTorch_F.jpg";
+ model="\A3\structures_f_epa\Items\Tools\ButaneTorch_F.p3d";
+ displayName="$STR_EPOCH_ButaneTorch";
+ descriptionShort="$STR_EPOCH_ButaneTorchDesc";
+ mass=10;
+ };
+ class ItemCanOpener: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_CanOpener_F.jpg";
+ model="\A3\Structures_F_EPA\Items\Tools\CanOpener_F.p3d";
+ displayName="$STR_EPOCH_CanOpener";
+ descriptionShort="$STR_EPOCH_CanOpenerDesc";
+ mass=8;
+ };
+ class ItemFireExtinguisher: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_FireExtinguisher_F.jpg";
+ model="\A3\structures_f_epa\Items\Tools\FireExtinguisher_F.p3d";
+ displayName="$STR_EPOCH_FireExtinguisher";
+ descriptionShort="$STR_EPOCH_FireExtinguisherDesc";
+ mass=30;
+ };
+ class ItemGasCanister: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\land_gascanister_f.jpg";
+ model="a3\structures_f_epa\items\tools\gascanister_f.p3d";
+ displayName="$STR_EPOCH_GasCanister";
+ descriptionShort="$STR_EPOCH_GasCanisterDesc";
+ mass=6;
+ };
+ class ItemGasCooker: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\land_gascooker_f.jpg";
+ model="a3\structures_f_epa\items\tools\gascooker_f.p3d";
+ displayName="$STR_EPOCH_GasCooker";
+ descriptionShort="$STR_EPOCH_GasCookerDesc";
+ mass=10;
+ };
+ class ItemMatches: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Matches_F.jpg";
+ model="\A3\structures_f_epa\Items\Tools\Matches_F.p3d";
+ displayName="$STR_EPOCH_Matches";
+ descriptionShort="$STR_EPOCH_MatchesDesc";
+ mass=3;
+ };
+ class ItemMetalWire: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_MetalWire_F.jpg";
+ model="\A3\structures_f_epa\Items\Tools\MetalWire_F.p3d";
+ displayName="$STR_EPOCH_MetalWire";
+ descriptionShort="$STR_EPOCH_MetalWireDesc";
+ mass=20;
+ };
+ class ItemShovel: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Shovel_F.jpg";
+ model="\A3\Structures_F_epa\Items\Tools\Shovel_F.p3d";
+ displayName="$STR_EPOCH_Shovel";
+ descriptionShort="$STR_EPOCH_ShovelDesc";
+ mass=10;
+ };
+ class ItemTinContainer: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_TinContainer_F.jpg";
+ model="a3\structures_f_epa\items\vessels\tincontainer_f.p3d";
+ displayName="$STR_EPOCH_TinContainer";
+ descriptionShort="$STR_EPOCH_TinContainerDesc";
+ mass=6;
+ };
+ class ItemCampingLight: CA_Magazine
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ type = 256;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Camping_Light_F.jpg";
+ model = "a3\structures_f_epb\civ\camping\camping_light_f.p3d";
+ displayName="$STR_EPOCH_CampingLight";
+ descriptionShort="$STR_EPOCH_CampingLightDesc";
+ mass=12;
+ };
+ class SmeltingTools_EPOCH: CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ count = 1;
+ type = 256;
+ model = "\x\addons\a3_epoch_community\models\smelting.p3d";
+ picture = "\x\addons\a3_epoch_community\textures\smelting\smelting_icon_ca.paa";
+ displayName = "$STR_EPOCH_SmeltingToolsName";
+ descriptionShort = "$STR_EPOCH_SmeltingToolsDesc";
+ mass = 20;
+ };
+ class atropine_epoch: CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = "$STR_EPOCH_atropine";
+ model = "\x\addons\a3_epoch_community\models\atropine.p3d";
+ picture = "\x\addons\a3_epoch_community\textures\atropine\atropine_icon_ca.paa";
+ descriptionShort = "$STR_EPOCH_AtropineShotDesc";
+ mass = 1;
+ };
+ class krypto_candy_epoch: CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = "$STR_EPOCH_KryptoCandyName";
+ model = "\x\addons\a3_epoch_community\models\krypto.p3d";
+ picture = "\x\addons\a3_epoch_community\textures\food\krypto_icon_ca.paa";
+ descriptionShort = "$STR_EPOCH_KryptoCandyDesc";
+ mass = 1;
+ };
+ class bluburger_epoch: CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = "$STR_EPOCH_BluKingBurgerName";
+ model = "\x\addons\a3_epoch_community\models\bluburger.p3d";
+ picture = "\x\addons\a3_epoch_community\textures\food\bluburger_icon_ca.paa";
+ descriptionShort = "$STR_EPOCH_BluKingBurgerDesc";
+ mass = 1;
+ };
+ class redburger_epoch: CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = "$STR_EPOCH_RedKingBurgerName";
+ model = "\x\addons\a3_epoch_community\models\redburger.p3d";
+ picture = "\x\addons\a3_epoch_community\textures\food\redburger_icon_ca.paa";
+ descriptionShort = "$STR_EPOCH_RedKingBurgerDesc";
+ mass = 1;
+ };
+ class gyro_wrap_epoch: CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = "$STR_EPOCH_GyroWrapName";
+ model = "\x\addons\a3_epoch_community\models\wrap.p3d";
+ picture = "\x\addons\a3_epoch_community\textures\food\gyro_icon_ca.paa";
+ descriptionShort = "$STR_EPOCH_GyroWrapDesc";
+ mass = 1;
+ };
+ class icecream_epoch: CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = "$STR_EPOCH_IceCreamName";
+ model = "\x\addons\a3_epoch_community\models\icecream.p3d";
+ picture = "\x\addons\a3_epoch_community\textures\food\icecream_icon_ca.paa";
+ descriptionShort = "$STR_EPOCH_IceCreamDesc";
+ mass = 1;
+ };
+ class KitBarbedWire : CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ count = 1;
+ 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 = "$STR_EPOCH_BarbedWire";
+ descriptionShort = "$STR_EPOCH_BarbedWireDesc";
+ mass = 20;
+ };
+ class ItemCanvas : CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ count = 1;
+ type = 256;
+ picture = "\x\addons\a3_epoch_community\textures\canvas\canvas_icon_ca.paa";
+ displayname = "$STR_EPOCH_ItemCanvas";
+ model = "\x\addons\a3_epoch_community\models\canvas.p3d";
+ descriptionShort = "$STR_EPOCH_ItemCanvasDesc";
+ mass = 1;
+ };
+ class KitTentA : CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ count = 1;
+ type = 256;
+ picture = "\x\addons\a3_epoch_community\textures\tentbags\tentbag_icon_ca.paa";
+ displayname = "$STR_EPOCH_TentA";
+ model = "\x\addons\a3_epoch_community\models\tent_camo.p3d";
+ descriptionShort = "$STR_EPOCH_TentADesc";
+ mass = 15;
+ };
+ class KitTentDome : CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ count = 1;
+ type = 256;
+ picture = "\x\addons\a3_epoch_community\textures\tentbags\dome_icon_ca.paa";
+ displayname = "$STR_EPOCH_TentDome";
+ model = "\x\addons\a3_epoch_community\models\tent_dome.p3d";
+ descriptionShort = "$STR_EPOCH_TentDomeDesc";
+ mass = 20;
+ };
+ class Kit_IG_Box_s: CA_Magazine
+ {
+ author="Helion / Timst";
+ scope=2;
+ count=1;
+ type=256;
+ displayName="Storage Box small";
+ model="\x\addons\a3_epoch_community\models\IG_box_small.p3d";
+ picture="\x\addons\a3_epoch_community\icons\IG_box.paa";
+ descriptionShort="A small storage Box";
+ mass=50;
+ };
+ class Kit_IG_Box_l: CA_Magazine
+ {
+ author="Helion / Timst";
+ scope=2;
+ count=1;
+ type=256;
+ displayName="Storage Box large";
+ model="\x\addons\a3_epoch_community\models\IG_box_large.p3d";
+ picture="\x\addons\a3_epoch_community\icons\IG_box.paa";
+ descriptionShort="A large storage Box";
+ mass=150;
+ };
+ class KitBurnBarrel: 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"; // needs icon
+ displayName = "$STR_EPOCH_BurnBarrel";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_BurnBarrel";
+ count = 1;
+ mass = 20;
+ };
+ class KitLightPole: 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"; // needs icon
+ displayName = "$STR_EPOCH_LightPole";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_LightPole";
+ count = 1;
+ mass = 20;
+ };
+ class KitSmallForestCamoNet: 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"; // needs icon
+ displayName = "$STR_EPOCH_SmallForestCamoNet";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_SmallForestCamoNet";
+ count = 1;
+ mass = 20;
+ };
+ class KitSmallDesertCamoNet: 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"; // needs icon
+ displayName = "$STR_EPOCH_SmallDesertCamoNet";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_SmallDesertCamoNet";
+ count = 1;
+ mass = 20;
+ };
+ class KitLargeForestCamoNet: 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"; // needs icon
+ displayName = "$STR_EPOCH_LargeForestCamoNet";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_LargeForestCamoNet";
+ count = 1;
+ mass = 20;
+ };
+ class KitLargeDesertCamoNet: 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"; // needs icon
+ displayName = "$STR_EPOCH_LargeDesertCamoNet";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_LargeDesertCamoNet";
+ count = 1;
+ mass = 20;
+ };
+ class KitFirePlace_02: 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"; // needs icon
+ displayName = "$STR_EPOCH_FirePlace_02";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_FirePlace_02";
+ count = 1;
+ mass = 20;
+ };
+ class KitFieldToilet: 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"; // needs icon
+ displayName = "$STR_EPOCH_FieldToilet";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_FieldToilet";
+ count = 1;
+ mass = 20;
+ };
+ class KitScaffolding: 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"; // needs icon
+ displayName = "$STR_EPOCH_Scaffolding";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_Scaffolding";
+ count = 1;
+ mass = 20;
+ };
+ class KitSink: 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"; // needs icon
+ displayName = "$STR_EPOCH_Sink";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_Sink";
+ count = 1;
+ mass = 20;
+ };
+ class KitPortableLight_Single: 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"; // needs icon
+ displayName = "$STR_EPOCH_PortableLight_Single";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_PortableLight_Single";
+ count = 1;
+ mass = 20;
+ };
+ class KitPortableLight_Double: 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"; // needs icon
+ displayName = "$STR_EPOCH_PortableLight_Double";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_PortableLight_Double";
+ count = 1;
+ mass = 20;
+ };
+ class KitWatchTower: 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"; // needs icon
+ displayName = "$STR_EPOCH_WatchTower";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_WatchTower";
+ count = 1;
+ mass = 20;
+ };
+ class KitSunShade: 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"; // needs icon
+ displayName = "$STR_EPOCH_SunShade";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_SunShade";
+ count = 1;
+ mass = 20;
+ };
+ class KitFuelPump: 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"; // needs icon
+ displayName = "$STR_EPOCH_FuelPump";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_FuelPump";
+ count = 1;
+ mass = 20;
+ };
+ class KitBagBunker: 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"; // needs icon
+ displayName = "$STR_EPOCH_BagBunker";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_BagBunker";
+ count = 1;
+ mass = 20;
+ };
+ class KitSandbagWall: 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"; // needs icon
+ displayName = "$STR_EPOCH_SandbagWall";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_SandbagWall";
+ count = 1;
+ mass = 20;
+ };
+ class KitSandbagWallLong: 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"; // needs icon
+ displayName = "$STR_EPOCH_SandbagWallLong";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_SandbagWallLong";
+ count = 1;
+ mass = 20;
+ };
+ class KitBarGate: 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"; // needs icon
+ displayName = "$STR_EPOCH_BarGate";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_BarGate";
+ count = 1;
+ mass = 20;
+ };
+ class KitWaterPump: 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"; // needs icon
+ displayName = "$STR_EPOCH_WaterPump";
+ scope = 2;
+ descriptionShort = "$STR_EPOCH_WaterPump";
+ count = 1;
+ mass = 20;
+ };
+ class HotAxeSauce_epoch: CA_Magazine
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ count = 1;
+ type = 256;
+ displayName = "$STR_EPOCH_HotAxeSauce";
+ model = "\x\addons\a3_epoch_community\models\hotsauce.p3d";
+ picture = "\x\addons\a3_epoch_community\icons\hotsauce_icon_ca.paa";
+ descriptionShort = "$STR_EPOCH_HotAxeSauceDesc";
+ mass = 3;
+ };
};
/*[[[end]]]*/
diff --git a/Sources/a3_epoch_configs/Configs/CfgMagazines.json b/Sources/a3_epoch_configs/Configs/CfgMagazines.json
deleted file mode 100644
index 4158bb0..0000000
--- a/Sources/a3_epoch_configs/Configs/CfgMagazines.json
+++ /dev/null
@@ -1,2217 +0,0 @@
-{
- "CfgMagazines": {
- "Default": {
- "_isExtern": true
- },
- "CA_Magazine": {
- "_isExtern": true
- },
- "1Rnd_Soda": {
- "picture": "",
- "displayName": { "_translate" : "Soda" },
- "scope": 0,
- "descriptionShort": { "_translate" : "Soda" },
- "count": 1,
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "1Rnd_Food": {
- "picture": "",
- "displayName": { "_translate" : "Food" },
- "scope": 0,
- "descriptionShort": { "_translate" : "Food" },
- "count": 1,
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "SmokeShellGreen": {
- "_isExtern": true
- },
- "SmokeShellToxic": {
- "displayName": { "_translate" : "Smoke Grenade (Toxic)" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Type: Smoke Grenade - Toxic" },
- "displayNameShort": { "_translate" : "Toxic Smoke" },
- "count": 1,
- "mass": 10,
- "ammo": "SmokeShellToxic_Ammo",
- "_inherit": "SmokeShellGreen"
- },
- "ItemEmptyTin": {
- "author": "Sequisha",
- "picture": "\\x\\addons\\a3_epoch_assets_2\\gear\\gear_emptytincan_x_ca.paa",
- "displayname": { "_translate" : "Empty Tin Can" },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_2\\empty_tin.p3d",
- "descriptionShort": { "_translate" : "Empty Tin Can" },
- "count": 1,
- "mass": 2,
- "_inherit": "CA_Magazine"
- },
- "ItemSodaEmpty": {
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\soda_empty_ca.paa",
- "displayname": { "_translate" : "Empty Soda Can" },
- "scope": 2,
- "model": "\\A3\\Structures_F\\Items\\Food\\Can_Dented_F.p3d",
- "descriptionShort": { "_translate" : "Empty Aluminum Soda Can" },
- "count": 1,
- "mass": 2,
- "_inherit": "CA_Magazine"
- },
- "10rnd_22X44_magazine": {
- "scope": 2,
- "displayName": { "_translate" : "10Rnd .22 magazine" },
- "picture": "\\x\\addons\\a3_epoch_weapons\\gear\\gear_ruger_mag_x_ca.paa",
- "ammo": "E_22X44_ball",
- "model": "\\x\\addons\\a3_epoch_weapons\\ruger_magazine.p3d",
- "count": 10,
- "initSpeed": 700,
- "tracersEvery": 0,
- "lastRoundsTracer": 0,
- "descriptionShort": { "_translate" : "A ten round magazine for the Ruger." },
- "_inherit": "CA_Magazine"
- },
- "9rnd_45X88_magazine": {
- "scope": 2,
- "displayName": { "_translate" : "9Rnd .45 magazine" },
- "picture": "\\x\\addons\\a3_epoch_weapons\\gear\\gear_1911mag_x_ca.paa",
- "ammo": "E_45_ball",
- "model": "\\x\\addons\\a3_epoch_weapons\\1911_magazine.p3d",
- "count": 9,
- "initSpeed": 700,
- "tracersEvery": 0,
- "lastRoundsTracer": 0,
- "descriptionShort": { "_translate" : "A nine round magazine for the 1911." },
- "_inherit": "CA_Magazine"
- },
- "spear_magazine": {
- "scope": 2,
- "displayName": { "_translate" : "Spear round" },
- "picture": "\\x\\addons\\a3_epoch_weapons\\gear\\gear_speargunmag_x_ca.paa",
- "mass": 2,
- "ammo": "spear_ball",
- "model": "\\x\\addons\\a3_epoch_weapons\\spearmag.p3d",
- "count": 1,
- "initSpeed": 100,
- "tracersEvery": 1,
- "lastRoundsTracer": 1,
- "descriptionShort": { "_translate" : "A spear for the spear rifle." },
- "_inherit": "CA_Magazine"
- },
- "20rnd_762_magazine": {
- "scope": 2,
- "displayName": { "_translate" : "20Rnd 7.62 Magazine" },
- "picture": "\\x\\addons\\a3_epoch_weapons\\gear\\gear_sr25_magazine_x_ca.paa",
- "ammo": "K_762_ball",
- "model": "\\x\\addons\\a3_epoch_weapons\\magazine.p3d",
- "count": 20,
- "initSpeed": 700,
- "tracersEvery": 0,
- "lastRoundsTracer": 0,
- "descriptionShort": { "_translate" : "20-round detachable box magazine" },
- "_inherit": "CA_Magazine"
- },
- "30rnd_556_magazine": {
- "scope": 2,
- "displayName": { "_translate" : "30Rnd 5.56 Magazine" },
- "picture": "\\x\\addons\\a3_epoch_weapons\\gear\\gear_l85a2_mag_x_ca.paa",
- "ammo": "K_556_ball",
- "model": "\\x\\addons\\a3_epoch_weapons\\L85A2_mag.p3d",
- "count": 30,
- "initSpeed": 700,
- "tracersEvery": 0,
- "lastRoundsTracer": 0,
- "descriptionShort": { "_translate" : "30 Round Stanag Magazine" },
- "_inherit": "CA_Magazine"
- },
- "30Rnd_762x39_Mag": {
- "scope": 2,
- "displayName": { "_translate" : "7.62mm 30rnd AKM Mag" },
- "picture": "\\x\\addons\\a2_epoch_weapons\\akm\\data\\UI\\gear_30Rnd_akm_ca.paa",
- "count": 30,
- "ammo": "B_762x39_Ball",
- "mass": 8,
- "model": "\\x\\addons\\a2_epoch_weapons\\akm\\30Rnd_akm.p3d",
- "initSpeed": 850,
- "lastRoundsTracer": 4,
- "descriptionShort": { "_translate" : "Caliber: 7.62x39 mm, Used in: AKM, RPK" },
- "_inherit": "CA_Magazine"
- },
- "200Rnd_556x45_M249": {
- "scope": 2,
- "displayName": { "_translate" : "5.56mm 200rnd Saw Belt" },
- "picture": "\\x\\addons\\a2_epoch_weapons\\m249\\data\\UI\\gear_m249_mag_ca.paa",
- "ammo": "B_556x45_Ball",
- "count": 200,
- "initSpeed": 915,
- "tracersEvery": 4,
- "model": "\\x\\addons\\a2_epoch_weapons\\m249\\m249_mag.p3d",
- "lastRoundsTracer": 4,
- "descriptionShort": { "_translate" : "Caliber: 5.56x45 mm, Used in: M249 Saw" },
- "_inherit": "CA_Magazine"
- },
- "ItemHotwire": {
- "author": "Sequisha",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_hotwire_ca.paa",
- "displayname": { "_translate" : "Hotwire Kit" },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\hotwire.p3d",
- "descriptionShort": { "_translate" : "Used to hack open door locks." },
- "count": 1,
- "mass": 50,
- "_inherit": "CA_Magazine"
- },
- "ItemKeyKit": {
- "author": "Sequisha",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_keykit_ca.paa",
- "displayname": { "_translate" : "Key Makers Kit" },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\keykit.p3d",
- "descriptionShort": { "_translate" : "Used to craft duplicate keys." },
- "count": 1,
- "mass": 2,
- "_inherit": "CA_Magazine"
- },
- "ItemBarrelF": {
- "author": "Sequisha",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_oil_drum_model_ca.paa",
- "displayname": { "_translate" : "Fuel Barrel (Full)" },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\oil_drum_model.p3d",
- "descriptionShort": { "_translate" : "55 gallon fuel barrel." },
- "count": 1,
- "mass": 250,
- "_inherit": "CA_Magazine"
- },
- "ItemBarrelE": {
- "author": "Sequisha",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_oildrum_e_CA.paa",
- "displayname": { "_translate" : "Fuel Barrel (Empty)" },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\oil_drum_model.p3d",
- "descriptionShort": { "_translate" : "Empty 55 gallon fuel barrel." },
- "count": 1,
- "mass": 25,
- "_inherit": "CA_Magazine"
- },
- "ItemPipe": {
- "author": "Sequisha",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_pipe_CA.paa",
- "displayname": { "_translate" : "Pipes" },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\pipe.p3d",
- "descriptionShort": { "_translate" : "Small pile of metal pipes." },
- "count": 1,
- "mass": 15,
- "_inherit": "CA_Magazine"
- },
- "ItemKey": {
- "author": "Sequisha",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_key_CA.paa",
- "displayname": { "_translate" : "Key" },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\key.p3d",
- "descriptionShort": { "_translate" : "Key used in a lock." },
- "count": 1,
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ItemKeyBlue": {
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_key_CA_blue.paa",
- "displayname": { "_translate" : "Key (Blue)" },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\key_blue.p3d",
- "_inherit": "ItemKey"
- },
- "ItemKeyGreen": {
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_key_CA_green.paa",
- "displayname": { "_translate" : "Key (Green)" },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\key_green.p3d",
- "_inherit": "ItemKey"
- },
- "ItemKeyRed": {
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_key_CA_red.paa",
- "displayname": { "_translate" : "Key (Red)" },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\key_red.p3d",
- "_inherit": "ItemKey"
- },
- "ItemKeyYellow": {
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_key_CA_yellow.paa",
- "displayname": { "_translate" : "Key (Yellow)" },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\key_yellow.p3d",
- "_inherit": "ItemKey"
- },
- "ItemDoc1": {
- "author": "Sequisha",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_child1_ca.paa",
- "displayname": { "_translate" : "Book" },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\doc_child1.p3d",
- "descriptionShort": { "_translate" : "Book" },
- "count": 1,
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ItemDoc2": {
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_child2_ca.paa",
- "displayname": { "_translate" : "Book" },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\doc_child2.p3d",
- "_inherit": "ItemDoc1"
- },
- "ItemDoc3": {
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_deaths_ca.paa",
- "displayname": { "_translate" : "Book" },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\doc_deaths.p3d",
- "_inherit": "ItemDoc1"
- },
- "ItemDoc4": {
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_doc_generic_ca.paa",
- "displayname": { "_translate" : "Book" },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\doc_generic.p3d",
- "_inherit": "ItemDoc1"
- },
- "ItemDoc5": {
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_doc_letter_ca.paa",
- "displayname": { "_translate" : "Letter" },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\doc_letter.p3d",
- "_inherit": "ItemDoc1"
- },
- "ItemDoc6": {
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_doc_ramp_ca.paa",
- "displayname": { "_translate" : "Book" },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\doc_ramp.p3d",
- "_inherit": "ItemDoc1"
- },
- "ItemDoc7": {
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_child2_ca.paa",
- "displayname": { "_translate" : "Letter" },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\doc_trashy1.p3d",
- "_inherit": "ItemDoc1"
- },
- "ItemDoc8": {
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_child2_ca.paa",
- "displayname": { "_translate" : "Letter" },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\doc_trashy2.p3d",
- "_inherit": "ItemDoc1"
- },
- "ItemVehDoc1": {
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_docup1_ca.paa",
- "displayname": { "_translate" : "Vehicle Manual I" },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\doc_Up1.p3d",
- "_inherit": "ItemDoc1"
- },
- "ItemVehDoc2": {
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_docup2_ca.paa",
- "displayname": { "_translate" : "Vehicle Manual II" },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\doc_Up2.p3d",
- "_inherit": "ItemDoc1"
- },
- "ItemVehDoc3": {
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_docup3_ca.paa",
- "displayname": { "_translate" : "Vehicle Manual III" },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\doc_Up3.p3d",
- "_inherit": "ItemDoc1"
- },
- "ItemVehDoc4": {
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_docup4_ca.paa",
- "displayname": { "_translate" : "Vehicle Manual IV" },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\doc_Up4.p3d",
- "_inherit": "ItemDoc1"
- },
- "ItemBulb": {
- "author": "Sequisha",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_bulb_CA.paa",
- "displayname": { "_translate" : "Light Bulb" },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\bulb.p3d",
- "descriptionShort": { "_translate" : "Light Bulb in factory package. Gives off light when powered." },
- "count": 1,
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ItemBurlap": {
- "author": "Sequisha",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_burlap_ca.paa",
- "displayname": { "_translate" : "Burlap" },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\burlap.p3d",
- "descriptionShort": { "_translate" : "Woven fabric made from plant fibers." },
- "count": 1,
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ItemBriefcaseE": {
- "author": "Sequisha",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_briefcase_E_CA.paa",
- "displayname": { "_translate" : "Empty Briefcase" },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\briefcase.p3d",
- "descriptionShort": { "_translate" : "A rectangular container, good for carrying books and papers." },
- "count": 1,
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ItemBriefcaseGold100oz": {
- "author": "Sequisha",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_briefcase_100oz_CA.paa",
- "displayname": { "_translate" : "Full Briefcase (Gold)" },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\briefcase.p3d",
- "descriptionShort": { "_translate" : "Briefcase that contains ten 10oz (100oz) Gold Bars." },
- "count": 1,
- "mass": 100,
- "_inherit": "CA_Magazine"
- },
- "ItemAluminumBar": {
- "author": "Sequisha",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_alum_bar_CA.paa",
- "displayname": { "_translate" : "Aluminum Bar (1oz)" },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\aluminum_bar.p3d",
- "descriptionShort": { "_translate" : "Aluminum Bar (1oz)" },
- "count": 1,
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ItemCopperBar": {
- "author": "Sequisha",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_copper_bar_CA.paa",
- "displayname": { "_translate" : "Copper Bar (1oz)" },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\copper_bar.p3d",
- "descriptionShort": { "_translate" : "Copper Bar (1oz)" },
- "count": 1,
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ItemTinBar": {
- "author": "Sequisha",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_tin_bar_CA.paa",
- "displayname": { "_translate" : "Tin Bar (1oz)" },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\tin_bar.p3d",
- "descriptionShort": { "_translate" : "Tin Bar (1oz)" },
- "count": 1,
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ItemPlywoodPack": {
- "author": "Sequisha",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_plywood_pack_CA.paa",
- "displayname": { "_translate" : "Plywood" },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\plywood_pack.p3d",
- "descriptionShort": { "_translate" : "Stack of Plywood Sheets" },
- "count": 1,
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ItemComboLock": {
- "author": "Sequisha",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_combolock_ca.paa",
- "displayname": { "_translate" : "Combination Lock" },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\combo_lock_mag.p3d",
- "descriptionShort": { "_translate" : "Combination Lock" },
- "count": 1,
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "Item_PackedBag_base": {
- "author": "Sequisha",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\backpack\\gear_packedBag_ca.paa",
- "scope": 0,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\PackedBag.p3d",
- "count": 1,
- "_inherit": "CA_Magazine"
- },
- "Item_AssaultPack_cbr": {
- "displayName": "$STR_A3_B_AssaultPack_cbr0",
- "scope": 2,
- "descriptionShort": { "_translate" : "Packed Backpack" },
- "count": 1,
- "mass": 20,
- "_inherit": "Item_PackedBag_base"
- },
- "Item_AssaultPack_dgtl": {
- "displayName": "$STR_A3_B_AssaultPack_dgtl0",
- "scope": 2,
- "descriptionShort": { "_translate" : "Packed Backpack" },
- "mass": 20,
- "_inherit": "Item_PackedBag_base"
- },
- "Item_AssaultPack_khk": {
- "displayName": "$STR_A3_B_AssaultPack_khk0",
- "scope": 2,
- "descriptionShort": { "_translate" : "Packed Backpack" },
- "count": 1,
- "mass": 20,
- "_inherit": "Item_PackedBag_base"
- },
- "Item_AssaultPack_mcamo": {
- "displayName": "$STR_A3_B_AssaultPack_mcamo0",
- "scope": 2,
- "descriptionShort": { "_translate" : "Packed Backpack" },
- "count": 1,
- "mass": 20,
- "_inherit": "Item_PackedBag_base"
- },
- "Item_AssaultPack_ocamo": {
- "displayName": "$STR_A3_B_AssaultPack_ocamo0",
- "scope": 2,
- "descriptionShort": { "_translate" : "Packed Backpack" },
- "count": 1,
- "mass": 20,
- "_inherit": "Item_PackedBag_base"
- },
- "Item_AssaultPack_rgr": {
- "displayName": "$STR_A3_B_AssaultPack_rgr0",
- "scope": 2,
- "descriptionShort": { "_translate" : "Packed Backpack" },
- "count": 1,
- "mass": 20,
- "_inherit": "Item_PackedBag_base"
- },
- "Item_AssaultPack_sgg": {
- "displayName": "$STR_A3_B_AssaultPack_sgg0",
- "scope": 2,
- "descriptionShort": { "_translate" : "Packed Backpack" },
- "count": 1,
- "mass": 20,
- "_inherit": "Item_PackedBag_base"
- },
- "Item_AssaultPack_blk": {
- "displayName": "$STR_A3_B_AssaultPack_blk0",
- "scope": 2,
- "descriptionShort": { "_translate" : "Packed Backpack" },
- "count": 1,
- "mass": 20,
- "_inherit": "Item_PackedBag_base"
- },
- "Item_Carryall_cbr": {
- "displayName": "$STR_A3_B_Carryall_cbr0",
- "scope": 2,
- "descriptionShort": { "_translate" : "Packed Backpack" },
- "count": 1,
- "mass": 60,
- "_inherit": "Item_PackedBag_base"
- },
- "Item_Carryall_khk": {
- "displayName": "$STR_A3_B_Carryall_khk0",
- "scope": 2,
- "descriptionShort": { "_translate" : "Packed Backpack" },
- "count": 1,
- "mass": 60,
- "_inherit": "Item_PackedBag_base"
- },
- "Item_Carryall_mcamo": {
- "displayName": "$STR_A3_B_Carryall_mcamo0",
- "scope": 2,
- "descriptionShort": { "_translate" : "Packed Backpack" },
- "count": 1,
- "mass": 60,
- "_inherit": "Item_PackedBag_base"
- },
- "Item_Carryall_ocamo": {
- "displayName": "$STR_A3_B_Carryall_ocamo0",
- "scope": 2,
- "descriptionShort": { "_translate" : "Packed Backpack" },
- "count": 1,
- "mass": 60,
- "_inherit": "Item_PackedBag_base"
- },
- "Item_Carryall_oli": {
- "displayName": "$STR_A3_B_Carryall_oli0",
- "scope": 2,
- "descriptionShort": { "_translate" : "Packed Backpack" },
- "count": 1,
- "mass": 60,
- "_inherit": "Item_PackedBag_base"
- },
- "Item_Carryall_oucamo": {
- "displayName": "$STR_A3_B_Carryall_oucamo0",
- "scope": 2,
- "descriptionShort": { "_translate" : "Packed Backpack" },
- "count": 1,
- "mass": 60,
- "_inherit": "Item_PackedBag_base"
- },
- "Item_FieldPack_blk": {
- "displayName": "$STR_A3_B_FieldPack_blk0",
- "scope": 2,
- "descriptionShort": { "_translate" : "Packed Backpack" },
- "count": 1,
- "mass": 30,
- "_inherit": "Item_PackedBag_base"
- },
- "Item_FieldPack_cbr": {
- "displayName": "$STR_A3_B_FieldPack_cbr0",
- "scope": 2,
- "descriptionShort": { "_translate" : "Packed Backpack" },
- "count": 1,
- "mass": 30,
- "_inherit": "Item_PackedBag_base"
- },
- "Item_FieldPack_khk": {
- "displayName": "$STR_A3_B_FieldPack_khk0",
- "scope": 2,
- "descriptionShort": { "_translate" : "Packed Backpack" },
- "count": 1,
- "mass": 30,
- "_inherit": "Item_PackedBag_base"
- },
- "Item_FieldPack_ocamo": {
- "displayName": "$STR_A3_B_FieldPack_ocamo0",
- "scope": 2,
- "descriptionShort": { "_translate" : "Packed Backpack" },
- "count": 1,
- "mass": 30,
- "_inherit": "Item_PackedBag_base"
- },
- "Item_FieldPack_oli": {
- "displayName": "$STR_A3_B_FieldPack_oli0",
- "scope": 2,
- "descriptionShort": { "_translate" : "Packed Backpack" },
- "count": 1,
- "mass": 30,
- "_inherit": "Item_PackedBag_base"
- },
- "Item_FieldPack_oucamo": {
- "displayName": "$STR_A3_B_FieldPack_oucamo0",
- "scope": 2,
- "descriptionShort": { "_translate" : "Packed Backpack" },
- "count": 1,
- "mass": 30,
- "_inherit": "Item_PackedBag_base"
- },
- "Item_Kitbag_cbr": {
- "displayName": "$STR_A3_B_Kitback_cbr0",
- "scope": 2,
- "descriptionShort": { "_translate" : "Packed Backpack" },
- "count": 1,
- "mass": 50,
- "_inherit": "Item_PackedBag_base"
- },
- "Item_Kitbag_mcamo": {
- "displayName": "$STR_A3_B_Kitback_mcamo0",
- "scope": 2,
- "descriptionShort": { "_translate" : "Packed Backpack" },
- "count": 1,
- "mass": 50,
- "_inherit": "Item_PackedBag_base"
- },
- "Item_Kitbag_rgr": {
- "displayName": "$STR_A3_B_KITHBACK_RGR",
- "scope": 2,
- "descriptionShort": { "_translate" : "Packed Backpack" },
- "count": 1,
- "mass": 50,
- "_inherit": "Item_PackedBag_base"
- },
- "Item_Kitbag_sgg": {
- "displayName": "$STR_A3_B_Kitback_sgg0",
- "scope": 2,
- "descriptionShort": { "_translate" : "Packed Backpack" },
- "count": 1,
- "mass": 50,
- "_inherit": "Item_PackedBag_base"
- },
- "Item_TacticalPack_blk": {
- "displayName": "$STR_A3_B_TacticalPack_blk0",
- "scope": 2,
- "descriptionShort": { "_translate" : "Packed Backpack" },
- "count": 1,
- "mass": 40,
- "_inherit": "Item_PackedBag_base"
- },
- "Item_TacticalPack_mcamo": {
- "displayName": "$STR_A3_B_TacticalPack_mcamo0",
- "scope": 2,
- "descriptionShort": { "_translate" : "Packed Backpack" },
- "count": 1,
- "mass": 40,
- "_inherit": "Item_PackedBag_base"
- },
- "Item_TacticalPack_ocamo": {
- "displayName": "$STR_A3_B_TacticalPack_ocamo0",
- "scope": 2,
- "descriptionShort": { "_translate" : "Packed Backpack" },
- "count": 1,
- "mass": 40,
- "_inherit": "Item_PackedBag_base"
- },
- "Item_TacticalPack_oli": {
- "displayName": "$STR_A3_B_TacticalPack_oli0",
- "scope": 2,
- "descriptionShort": { "_translate" : "Packed Backpack" },
- "count": 1,
- "mass": 40,
- "_inherit": "Item_PackedBag_base"
- },
- "Item_TacticalPack_rgr": {
- "displayName": "$STR_A3_B_TacticalPack_rgr0",
- "scope": 2,
- "descriptionShort": { "_translate" : "Packed Backpack" },
- "count": 1,
- "mass": 40,
- "_inherit": "Item_PackedBag_base"
- },
- "Item_smallbackpack_red": {
- "displayName": { "_translate" : "Small Backpack (Red)" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Packed Backpack" },
- "count": 1,
- "mass": 25,
- "_inherit": "Item_PackedBag_base"
- },
- "Item_smallbackpack_green": {
- "displayName": { "_translate" : "Small Backpack (Green)" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Packed Backpack" },
- "count": 1,
- "mass": 25,
- "_inherit": "Item_PackedBag_base"
- },
- "Item_smallbackpack_teal": {
- "displayName": { "_translate" : "Small Backpack (Teal)" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Packed Backpack" },
- "count": 1,
- "mass": 25,
- "_inherit": "Item_PackedBag_base"
- },
- "Item_smallbackpack_pink": {
- "displayName": { "_translate" : "Small Backpack (Pink)" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Packed Backpack" },
- "count": 1,
- "mass": 25,
- "_inherit": "Item_PackedBag_base"
- },
- "honey_epoch": {
- "author": "Kiory",
- "scope": 2,
- "count": 1,
- "type": 256,
- "displayName": { "_translate" : "Honey" },
- "model": "\\x\\addons\\a3_epoch_assets_2\\honey.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_2\\gear\\gear_honey_x_ca.paa",
- "descriptionShort": { "_translate" : "Probably collected some time ago." },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "water_epoch": {
- "author": "Kiory",
- "scope": 2,
- "count": 1,
- "type": 256,
- "displayName": { "_translate" : "Dirty Water" },
- "model": "\\x\\addons\\a3_epoch_assets_2\\water_jar.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_2\\gear\\gear_dirtywater_x_ca.paa",
- "descriptionShort": { "_translate" : "Jarred water, may or may not contain parasites." },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "clean_water_epoch": {
- "author": "Kiory",
- "scope": 2,
- "count": 1,
- "type": 256,
- "displayName": { "_translate" : "Water" },
- "model": "\\x\\addons\\a3_epoch_assets_2\\water_jar.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_2\\gear\\gear_water_x_ca.paa",
- "descriptionShort": { "_translate" : "Jarred water, was once boiled unlikely to contain parasites." },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "emptyjar_epoch": {
- "author": "Kiory",
- "scope": 2,
- "count": 1,
- "type": 256,
- "displayName": { "_translate" : "Empty jar" },
- "model": "\\x\\addons\\a3_epoch_assets_2\\jar_empty.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_2\\gear\\gear_ejar_x_ca.paa",
- "descriptionShort": { "_translate" : "Could be filled with many things." },
- "mass": 0.5,
- "_inherit": "CA_Magazine"
- },
- "sardines_epoch": {
- "author": "Kiory",
- "scope": 2,
- "count": 1,
- "type": 256,
- "displayName": { "_translate" : "Sardines" },
- "model": "\\x\\addons\\a3_epoch_assets_2\\sardines.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_2\\gear\\gear_sardines_x_ca.paa",
- "descriptionShort": { "_translate" : "Small fish, nobody likes them." },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "meatballs_epoch": {
- "author": "Kiory",
- "scope": 2,
- "count": 1,
- "type": 256,
- "displayName": { "_translate" : "Meatballs" },
- "model": "\\x\\addons\\a3_epoch_assets_2\\meatballs.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_2\\gear\\gear_meatballs_x_ca.paa",
- "descriptionShort": { "_translate" : "Warning, will make you fat." },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "scam_epoch": {
- "author": "Kiory",
- "scope": 2,
- "count": 1,
- "type": 256,
- "displayName": { "_translate" : "Scam" },
- "model": "\\x\\addons\\a3_epoch_assets_2\\scamtin.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_2\\gear\\gear_scam_x_ca.paa",
- "descriptionShort": { "_translate" : "Was given the name due to fake meat." },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "sweetcorn_epoch": {
- "author": "Kiory",
- "scope": 2,
- "count": 1,
- "type": 256,
- "displayName": { "_translate" : "Sweetcorn" },
- "model": "\\x\\addons\\a3_epoch_assets_2\\sweetcorn.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_2\\gear\\gear_sweetcorn_x_ca.paa",
- "descriptionShort": { "_translate" : "Cheap brand, still tasty." },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "jerrycan_epoch": {
- "author": "Kiory",
- "scope": 2,
- "count": 1,
- "type": 256,
- "displayName": { "_translate" : "Jerrycan" },
- "model": "\\x\\addons\\a3_epoch_assets_2\\jerrycan.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_2\\gear\\gear_jerrycan_x_ca.paa",
- "descriptionShort": { "_translate" : "Full of Fuel." },
- "mass": 14,
- "_inherit": "CA_Magazine"
- },
- "jerrycanE_epoch": {
- "author": "Kiory",
- "scope": 2,
- "count": 1,
- "type": 256,
- "displayName": { "_translate" : "Jerrycan (Empty)" },
- "model": "\\x\\addons\\a3_epoch_assets_2\\jerrycan.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_2\\gear\\gear_jerrycan_x_ca.paa",
- "descriptionShort": { "_translate" : "Trustworthy for getting fuel." },
- "mass": 5,
- "_inherit": "CA_Magazine"
- },
- "lighter_epoch": {
- "author": "Kiory",
- "scope": 2,
- "count": 1,
- "type": 256,
- "displayName": { "_translate" : "Lighter" },
- "model": "\\x\\addons\\a3_epoch_assets_2\\lighter.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_2\\gear\\gear_lighter_x_ca.paa",
- "descriptionShort": { "_translate" : "A very ordinary looking lighter, BURN STUFF!" },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "FAK": {
- "scope": 2,
- "count": 1,
- "type": "256",
- "displayName": "$STR_A3_cfgWeapons_FirstAidKit0",
- "picture": "\\A3\\Weapons_F\\Items\\data\\UI\\gear_FirstAidKit_CA.paa",
- "model": "\\A3\\Weapons_F\\Items\\FirstAidkit",
- "descriptionShort": "$STR_A3_cfgWeapons_FirstAidKit1",
- "mass": 8,
- "_inherit": "CA_Magazine"
- },
- "ItemLockbox": {
- "author": "Sequisha",
- "scope": 2,
- "count": 1,
- "type": 256,
- "displayName": { "_translate" : "Lockbox" },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\lockbox_mag.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_lockbox_CA.paa",
- "descriptionShort": { "_translate" : "Semi secure lockbox" },
- "mass": 5,
- "_inherit": "CA_Magazine"
- },
- "ItemSafe": {
- "author": "Sequisha",
- "scope": 2,
- "count": 1,
- "type": 256,
- "displayName": { "_translate" : "Safe" },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\safe_onside.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_safe_CA.paa",
- "descriptionShort": { "_translate" : "Secure Safe" },
- "mass": 50,
- "_inherit": "CA_Magazine"
- },
- "PartPlankPack": {
- "author": "Sequisha",
- "scope": 2,
- "count": 1,
- "type": 256,
- "displayName": { "_translate" : "Lumber Pack" },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\plank_pack.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_lumber_pack_CA.paa",
- "descriptionShort": { "_translate" : "Lumber in a stack" },
- "mass": 6,
- "_inherit": "CA_Magazine"
- },
- "CinderBlocks": {
- "author": "Sequisha",
- "scope": 2,
- "count": 1,
- "type": 256,
- "displayName": { "_translate" : "Cinder Blocks" },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\cinder_stack.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\epuip_cinder_blocks_CA.paa",
- "descriptionShort": { "_translate" : "Stack of nine cinder blocks" },
- "mass": 75,
- "_inherit": "CA_Magazine"
- },
- "MortarBucket": {
- "author": "Sequisha",
- "scope": 2,
- "count": 1,
- "type": 256,
- "displayName": { "_translate" : "Bucket of Mortar" },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\mortar.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_mortar_CA.paa",
- "descriptionShort": { "_translate" : "Premixed mastic adhesive that will bond to concrete block." },
- "mass": 15,
- "_inherit": "CA_Magazine"
- },
- "ItemKiloHemp": {
- "author": "Sequisha",
- "scope": 2,
- "count": 1,
- "displayName": { "_translate" : "Kilo of Hemp" },
- "descriptionShort": { "_translate" : "Kilo of Hemp" },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\kilohemp.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_kilohemp_CA.paa",
- "type": 256,
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ItemSodaAlpineDude": {
- "scope": 2,
- "author": "vbgreen",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\soda_alpinedude_ca.paa",
- "displayname": { "_translate" : "Alpine Dude Soda" },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\soda_alpine.p3d",
- "descriptionShort": { "_translate" : "Do the dude!" },
- "count": 1,
- "mass": 2,
- "_inherit": "1Rnd_Soda"
- },
- "ItemSodaRbull": {
- "scope": 2,
- "author": "vbgreen",
- "displayName": { "_translate" : "Red Gull" },
- "descriptionShort": { "_translate" : "Red Gull Soda" },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\soda_redbull.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_soda_rbull_CA.paa",
- "mass": 1,
- "_inherit": "1Rnd_Soda"
- },
- "ItemSodaOrangeSherbet": {
- "scope": 2,
- "author": "Sequisha",
- "displayName": { "_translate" : "Orange Sherbet" },
- "descriptionShort": { "_translate" : "Orange Sherbet Soda" },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\soda_sherbet.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\soda_orangesherbet_ca.paa",
- "mass": 1,
- "_inherit": "1Rnd_Soda"
- },
- "ItemSodaPurple": {
- "scope": 2,
- "author": "vbgreen",
- "displayName": { "_translate" : "Purple Nurple" },
- "descriptionShort": { "_translate" : "Purple Nurple Soda" },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\soda_purple.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\soda_purple_equip_ca.paa",
- "mass": 1,
- "_inherit": "1Rnd_Soda"
- },
- "ItemSodaMocha": {
- "scope": 2,
- "author": "vbgreen",
- "displayName": { "_translate" : "Mocha Cola" },
- "descriptionShort": { "_translate" : "Mocha Cola Soda" },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\soda_mocha.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\soda_mocha_equip_ca.paa",
- "mass": 1,
- "_inherit": "1Rnd_Soda"
- },
- "ItemSodaBurst": {
- "scope": 2,
- "author": "vbgreen",
- "displayName": { "_translate" : "Burst Koke" },
- "descriptionShort": { "_translate" : "Burst Koke Soda" },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\soda_burst.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\soda_burst_equip_ca.paa",
- "mass": 1,
- "_inherit": "1Rnd_Soda"
- },
- "ItemTrout": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": { "_translate" : "Rainbow Trout" },
- "descriptionShort": { "_translate" : "Rainbow Trout: A small fish that can be fairly easy to catch." },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\trout.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_rainbowtrout_CA.paa",
- "mass": 5,
- "_inherit": "1Rnd_Food"
- },
- "ItemSeaBass": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": { "_translate" : "Sea Bass" },
- "descriptionShort": { "_translate" : "Sea Bass: A medium sized fish that is fairly rare." },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\seabass.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_seabass_CA.paa",
- "mass": 10,
- "_inherit": "1Rnd_Food"
- },
- "ItemTuna": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": { "_translate" : "Blue Fin Tuna" },
- "descriptionShort": { "_translate" : "Blue Fin Tuna: A very large and hard to catch fish. Sushi anyone?" },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\tuna.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_tuna_CA.paa",
- "mass": 50,
- "_inherit": "1Rnd_Food"
- },
- "ItemTroutCooked": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": { "_translate" : "Rainbow Trout (Cooked)" },
- "descriptionShort": { "_translate" : "Rainbow Trout: A small fish that can be fairly easy to catch." },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\trout_cooked.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_trout_cooked_CA.paa",
- "mass": 5,
- "_inherit": "1Rnd_Food"
- },
- "ItemSeaBassCooked": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": { "_translate" : "Sea Bass (Cooked)" },
- "descriptionShort": { "_translate" : "Sea Bass: A medium sized fish that is fairly rare." },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\seabass_cooked.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_seabass_cooked_CA.paa",
- "mass": 10,
- "_inherit": "1Rnd_Food"
- },
- "ItemTunaCooked": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": { "_translate" : "Blue Fin Tuna (Cooked)" },
- "descriptionShort": { "_translate" : "Blue Fin Tuna: A very large and hard to catch fish. Sushi anyone?" },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\tuna_cooked.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_tuna_cooked_CA.paa",
- "mass": 50,
- "_inherit": "1Rnd_Food"
- },
- "FoodBioMeat": {
- "author": "vbgreen,Sequisha",
- "scope": 2,
- "displayName": { "_translate" : "Bio Meat" },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\biomeat_can.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_biomeat_CA.paa",
- "descriptionShort": { "_translate" : "Bio Meat: A very good source of nutrition, and a very high chance of infection. Eat at own risk." },
- "_inherit": "1Rnd_Food"
- },
- "FoodMeeps": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": { "_translate" : "Meeps Candy" },
- "model": "\\x\\addons\\a3_epoch_assets\\models\\meeps.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\candy\\equip_meeps_ca.paa",
- "descriptionShort": { "_translate" : "Pumpkin marshmallow candy" },
- "_inherit": "1Rnd_Food"
- },
- "FoodSnooter": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": { "_translate" : "Snooters Candy" },
- "model": "\\x\\addons\\a3_epoch_assets\\models\\snooter.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\candy\\equip_snooters_ca.paa",
- "descriptionShort": { "_translate" : "Not hungry? grab a Snooters" },
- "_inherit": "1Rnd_Food"
- },
- "FoodWalkNSons": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": { "_translate" : "Walk N' Sons Soda" },
- "model": "\\x\\addons\\a3_epoch_assets\\models\\walkinson.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\candy\\equip_walkinson_ca.paa",
- "descriptionShort": { "_translate" : "Stuck walkin' grab a Walk N' Sons Soda" },
- "_inherit": "1Rnd_Soda"
- },
- "ItemTopaz": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": { "_translate" : "Topaz" },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\topaz.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_topaz_CA.paa",
- "count": 1,
- "type": "256",
- "descriptionShort": { "_translate" : "Topaz" },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ItemOnyx": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": { "_translate" : "Onyx" },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\obsidian.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_obsidian_CA.paa",
- "count": 1,
- "type": "256",
- "descriptionShort": { "_translate" : "Onyx" },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ItemSapphire": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": { "_translate" : "Sapphire" },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\sapphire.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_sapphire_CA.paa",
- "count": 1,
- "type": "256",
- "descriptionShort": { "_translate" : "Sapphire" },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ItemAmethyst": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": { "_translate" : "Amethyst" },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\amethyst.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_amethyst_CA.paa",
- "count": 1,
- "type": "256",
- "descriptionShort": { "_translate" : "Amethyst" },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ItemEmerald": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": { "_translate" : "Emerald" },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\emerald.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_emerald_CA.paa",
- "count": 1,
- "type": "256",
- "descriptionShort": { "_translate" : "Emerald" },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ItemCitrine": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": { "_translate" : "Citrine" },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\citrine.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_citrine_CA.paa",
- "count": 1,
- "type": "256",
- "descriptionShort": { "_translate" : "Citrine" },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ItemRuby": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": { "_translate" : "Ruby" },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\ruby.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_ruby_CA.paa",
- "count": 1,
- "type": "256",
- "descriptionShort": { "_translate" : "Ruby" },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ItemQuartz": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": { "_translate" : "Quartz" },
- "model": "\\x\\addons\\a3_epoch_assets\\models\\quartz.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\gem\\equip_quartz_CA.paa",
- "count": 1,
- "type": "256",
- "descriptionShort": { "_translate" : "Quartz" },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ItemJade": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": { "_translate" : "Jade" },
- "model": "\\x\\addons\\a3_epoch_assets\\models\\jade.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\gem\\equip_jade_CA.paa",
- "count": 1,
- "type": "256",
- "descriptionShort": { "_translate" : "Jade" },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ItemGarnet": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": { "_translate" : "Garnet" },
- "model": "\\x\\addons\\a3_epoch_assets\\models\\garnet.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\gem\\equip_garnet_CA.paa",
- "count": 1,
- "type": "256",
- "descriptionShort": { "_translate" : "Garnet" },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "JackKit": {
- "author": "Sequisha",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\jack.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\kits\\equip_jack_ca.paa",
- "displayName": { "_translate" : "Jack" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Jack" },
- "count": 1,
- "mass": 20,
- "_inherit": "CA_Magazine"
- },
- "TacticalBacon": {
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 2,
- "displayName": "$STR_A3_cfgVehicles_Land_TacticalBacon_F0",
- "model": "\\A3\\Structures_F\\Items\\Food\\TacticalBacon_F.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_3\\CfgMagazines\\Bacon\\equip_TacticalBacon_ca.paa",
- "count": 1,
- "type": "256",
- "descriptionShort": { "_translate" : "Contains: mmm... Bacon!" },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ItemCoolerE": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": { "_translate" : "Food Cooler (empty)" },
- "model": "\\x\\addons\\a3_epoch_assets\\models\\cooler.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\cooler\\gear_cooler_ca.paa",
- "count": 1,
- "type": "256",
- "descriptionShort": { "_translate" : "Seal-a-Meal, its cold in here." },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ItemCooler0": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": { "_translate" : "Food Cooler" },
- "model": "\\x\\addons\\a3_epoch_assets\\models\\cooler.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\cooler\\gear_cooler_ca.paa",
- "count": 1,
- "type": "256",
- "descriptionShort": { "_translate" : "Contains: Cooked Snake Meat" },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ItemCooler1": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": { "_translate" : "Food Cooler" },
- "model": "\\x\\addons\\a3_epoch_assets\\models\\cooler.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\cooler\\gear_cooler_ca.paa",
- "count": 1,
- "type": "256",
- "descriptionShort": { "_translate" : "Contains: Cooked Rabbit Meat" },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ItemCooler2": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": { "_translate" : "Food Cooler" },
- "model": "\\x\\addons\\a3_epoch_assets\\models\\cooler.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\cooler\\gear_cooler_ca.paa",
- "count": 1,
- "type": "256",
- "descriptionShort": { "_translate" : "Contains: Cooked Chicken" },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ItemCooler3": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": { "_translate" : "Food Cooler" },
- "model": "\\x\\addons\\a3_epoch_assets\\models\\cooler.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\cooler\\gear_cooler_ca.paa",
- "count": 1,
- "type": "256",
- "descriptionShort": { "_translate" : "Contains: Cooked Goat Leg" },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ItemCooler4": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": { "_translate" : "Food Cooler" },
- "model": "\\x\\addons\\a3_epoch_assets\\models\\cooler.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\cooler\\gear_cooler_ca.paa",
- "count": 1,
- "type": "256",
- "descriptionShort": { "_translate" : "Contains: Cooked Sheep Leg" },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ItemMixOil": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": { "_translate" : "2-Stroke Engine Oil" },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\oilmix.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_oilmix_CA.paa",
- "count": 1,
- "type": "256",
- "descriptionShort": { "_translate" : "2-Stroke Engine Oil" },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ItemDocument": {
- "author": "Sequisha",
- "scope": 2,
- "count": 1,
- "type": 256,
- "displayName": { "_translate" : "Document" },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\doc_generic.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_doc_generic_ca.paa",
- "descriptionShort": { "_translate" : "Unknown document" },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ItemDocumentMission": {
- "author": "Sequisha",
- "scope": 2,
- "count": 1,
- "type": 256,
- "displayName": { "_translate" : "Mission Document" },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\doc_generic.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_doc_generic_ca.paa",
- "descriptionShort": { "_translate" : "A very important message, Eyes Only !" },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ItemSilverBar": {
- "author": "Sequisha",
- "scope": 2,
- "count": 1,
- "worth": 1,
- "type": 256,
- "displayName": { "_translate" : "Silver" },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\ItemSilverBar1oz.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_silver_bar_CA.paa",
- "descriptionShort": { "_translate" : "Silver Bar" },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ItemGoldBar": {
- "author": "Sequisha",
- "scope": 2,
- "count": 1,
- "worth": 100,
- "type": 256,
- "displayName": { "_translate" : "Gold" },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\ItemGoldBar1oz.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_gold_bar_CA.paa",
- "descriptionShort": { "_translate" : "Gold Bar" },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ItemGoldBar10oz": {
- "author": "Sequisha",
- "scope": 2,
- "count": 1,
- "worth": 1000,
- "type": 256,
- "displayName": { "_translate" : "10oz Gold" },
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\ItemGoldBar10oz.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_gold_bar_10oz_CA.paa",
- "descriptionShort": { "_translate" : "10 x 1oz Gold Bar" },
- "mass": 10,
- "_inherit": "CA_Magazine"
- },
- "ItemRock": {
- "author": "Sequisha",
- "scope": 2,
- "count": 1,
- "type": 256,
- "displayName": { "_translate" : "Rock" },
- "model": "\\x\\addons\\a3_epoch_assets\\models\\rock.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\improv_weapon\\gear_rock_ca.paa",
- "descriptionShort": { "_translate" : "Used for crafting fireplaces and mortar. Can be mined from rocks using a sledgehammer." },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ItemStick": {
- "author": "Sequisha",
- "scope": 2,
- "count": 1,
- "type": 256,
- "displayName": { "_translate" : "Stick" },
- "model": "\\x\\addons\\a3_epoch_assets\\models\\stick.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\improv_weapon\\gear_stick_ca.paa",
- "descriptionShort": { "_translate" : "Used for crafting." },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ItemRope": {
- "author": "Sequisha",
- "scope": 2,
- "count": 1,
- "type": 256,
- "displayName": { "_translate" : "Rope" },
- "model": "\\x\\addons\\a3_epoch_assets\\models\\rope.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\improv_weapon\\gear_rope_ca.paa",
- "descriptionShort": { "_translate" : "Used for crafting." },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "PartOre": {
- "author": "Sequisha",
- "scope": 2,
- "count": 1,
- "type": 256,
- "displayName": { "_translate" : "Iron Ore" },
- "model": "\\x\\addons\\a3_epoch_assets\\models\\ore.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_iron_ore_CA.paa",
- "descriptionShort": { "_translate" : "Used for crafting scrap metal. Can be mined from rocks using a sledgehammer." },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "PartOreSilver": {
- "author": "Sequisha",
- "scope": 2,
- "count": 1,
- "type": 256,
- "displayName": { "_translate" : "Silver Ore" },
- "model": "\\x\\addons\\a3_epoch_assets\\models\\oreSilver.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_silver_ore_CA.paa",
- "descriptionShort": { "_translate" : "Can be mined from rocks using a sledgehammer." },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "PartOreGold": {
- "author": "Sequisha",
- "scope": 2,
- "count": 1,
- "type": 256,
- "displayName": { "_translate" : "Gold Ore" },
- "model": "\\x\\addons\\a3_epoch_assets\\models\\oreGold.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_gold_ore_CA.paa",
- "descriptionShort": { "_translate" : "Can be mined from rocks using a sledgehammer." },
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ItemPacked": {
- "author": "Sequisha",
- "scope": 2,
- "count": 1,
- "type": 256,
- "displayName": { "_translate" : "Packed Backpack" },
- "model": "\\x\\addons\\a3_epoch_assets\\models\\PackedBag.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\backpack\\gear_packedBag_ca.paa",
- "descriptionShort": { "_translate" : "Brand new backpack still in the package" },
- "mass": 1.5,
- "_inherit": "CA_Magazine"
- },
- "ItemSolar": {
- "author": "SteamPunkGears",
- "scope": 2,
- "count": 1,
- "type": 256,
- "displayName": { "_translate" : "Solar Panels" },
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\solar_gen_assets\\Solar_panels\\Solar_Panels.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\solar_gen_assets\\Solar_panels\\Solar_Panels_Icon_CA.paa",
- "descriptionShort": { "_translate" : "Next gen solar panels" },
- "mass": 10,
- "_inherit": "CA_Magazine"
- },
- "ItemCables": {
- "author": "SteamPunkGears",
- "scope": 2,
- "count": 1,
- "type": 256,
- "displayName": { "_translate" : "Wire Cables" },
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\solar_gen_assets\\Cables\\Solar_cables.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\solar_gen_assets\\Cables\\Solar_Cable_Icon_CA.paa",
- "descriptionShort": { "_translate" : "Copper wire isulated with rubber." },
- "mass": 10,
- "_inherit": "CA_Magazine"
- },
- "ItemBattery": {
- "author": "SteamPunkGears",
- "scope": 2,
- "count": 1,
- "type": 256,
- "displayName": { "_translate" : "Enclosed Battery" },
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\solar_gen_assets\\Battery\\Battery.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\solar_gen_assets\\Battery\\Battery_box_Icon_CA.paa",
- "descriptionShort": { "_translate" : "Battery in a protective case." },
- "mass": 10,
- "_inherit": "CA_Magazine"
- },
- "ItemScraps": {
- "author": "Sequisha",
- "scope": 2,
- "count": 1,
- "type": 256,
- "displayName": { "_translate" : "Metal Scraps" },
- "model": "\\x\\addons\\a3_epoch_assets\\models\\scraps.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\scraps\\gear_scraps_ca.paa",
- "descriptionShort": { "_translate" : "Piece of metal scrap" },
- "mass": 1.5,
- "_inherit": "CA_Magazine"
- },
- "ItemCorrugated": {
- "author": "Sequisha",
- "scope": 2,
- "count": 1,
- "type": 256,
- "displayName": { "_translate" : "Salvage Metal (Small)" },
- "model": "\\x\\addons\\a3_epoch_assets\\models\\salvage_small.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\salvage\\equip_salvage_small_ca.paa",
- "descriptionShort": { "_translate" : "Small pile of assorted metal parts" },
- "mass": 5,
- "_inherit": "CA_Magazine"
- },
- "ItemCorrugatedLg": {
- "author": "Sequisha",
- "scope": 2,
- "count": 1,
- "type": 256,
- "displayName": { "_translate" : "Salvage Metal (Large)" },
- "model": "\\x\\addons\\a3_epoch_assets\\models\\salvage_large.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\salvage\\equip_salvage_large_ca.paa",
- "descriptionShort": { "_translate" : "Large pile of assorted metal parts" },
- "mass": 12,
- "_inherit": "CA_Magazine"
- },
- "5Rnd_rollins_mag": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": { "_translate" : "Rollins magazine" },
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\rol_rounds\\equip_Rol_rounds_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\rol_rounds.p3d",
- "ammo": "B_Test_Caseless",
- "count": 5,
- "initSpeed": 795,
- "tracersEvery": 0,
- "lastRoundsTracer": 4,
- "descriptionShort": { "_translate" : "Rollins 5Rnd Magazine" },
- "mass": 3,
- "_inherit": "CA_Magazine"
- },
- "CSGAS": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": { "_translate" : "Chainsaw Gas" },
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\kits\\gear_jerryMixed_ca.paa",
- "ammo": "ChainSaw_Bullet",
- "count": 1000,
- "initSpeed": 100,
- "tracersEvery": 0,
- "lastRoundsTracer": 9999,
- "descriptionShort": { "_translate" : "Chainsaw Gas" },
- "mass": 5,
- "_inherit": "CA_Magazine"
- },
- "sledge_swing": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": { "_translate" : "Swing" },
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\kits\\equip_swing_ca.paa",
- "ammo": "B_Swing",
- "count": 1000,
- "initSpeed": 275,
- "tracersEvery": 0,
- "lastRoundsTracer": 9999,
- "descriptionShort": { "_translate" : "Swing" },
- "mass": 0,
- "_inherit": "CA_Magazine"
- },
- "stick_swing": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": { "_translate" : "Swing" },
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\kits\\equip_swing_ca.paa",
- "ammo": "B_Stick",
- "count": 1000,
- "initSpeed": 275,
- "tracersEvery": 0,
- "lastRoundsTracer": 9999,
- "descriptionShort": { "_translate" : "Swing" },
- "mass": 0,
- "_inherit": "CA_Magazine"
- },
- "hatchet_swing": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": { "_translate" : "Swing" },
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\kits\\equip_swing_ca.paa",
- "ammo": "B_Hatchet",
- "count": 1000,
- "initSpeed": 100,
- "tracersEvery": 0,
- "lastRoundsTracer": 9999,
- "descriptionShort": { "_translate" : "Swing" },
- "mass": 0,
- "_inherit": "CA_Magazine"
- },
- "EnergyPack": {
- "author": "Sequisha",
- "picture": "\\A3\\Weapons_F\\Data\\UI\\M_battery_CA.paa",
- "displayName": { "_translate" : "Small energy pack" },
- "scope": 2,
- "ammo": "B_EnergyPack",
- "sound": [
- "A3\\sounds_f\\dummysound",
- 31.622776,
- 1,
- 1600
- ],
- "reloadMagazineSound": [
- "A3\\sounds_f\\dummysound",
- 0.01,
- 1,
- 10
- ],
- "descriptionShort": { "_translate" : "Two part container filled with enough energy and matter for one use" },
- "initSpeed": 420,
- "count": 10,
- "mass": 4,
- "_inherit": "CA_Magazine"
- },
- "EnergyPackLg": {
- "author": "Sequisha",
- "picture": "\\A3\\Weapons_F\\Data\\UI\\M_battery_CA.paa",
- "displayName": { "_translate" : "Large energy pack" },
- "scope": 2,
- "ammo": "B_EnergyPack",
- "sound": [
- "A3\\sounds_f\\dummysound",
- 31.622776,
- 1,
- 1600
- ],
- "reloadMagazineSound": [
- "A3\\sounds_f\\dummysound",
- 0.01,
- 1,
- 10
- ],
- "descriptionShort": { "_translate" : "Large two part container filled with enough energy and matter 10 uses" },
- "initSpeed": 420,
- "count": 100,
- "mass": 40,
- "_inherit": "CA_Magazine"
- },
- "WoodLog_EPOCH": {
- "author": "SteamPunkGears",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\kits\\equip_woodenLog_ca.paa",
- "model": "x\\addons\\a3_epoch_assets_3\\cfgmagazines\\log\\SteamLogs.p3d",
- "displayName": "$STR_A3_wooden_log",
- "scope": 2,
- "descriptionShort": "$STR_A3_wooden_log",
- "count": 1,
- "mass": 10,
- "_inherit": "CA_Magazine"
- },
- "WhiskeyNoodle": {
- "author": "Sequisha",
- "displayName": { "_translate" : "Whisky Noodle" },
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\whiskeynoodle\\equip_whiskeyNoodle_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\whiskeynoodle.p3d",
- "scope": 2,
- "descriptionShort": { "_translate" : "Say it slow, Drink it fast.." },
- "count": 1,
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "CircuitParts": {
- "author": "Sequisha",
- "displayName": { "_translate" : "Electronic components" },
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\circuit\\equip_circuit_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\circuit.p3d",
- "scope": 2,
- "descriptionShort": { "_translate" : "Electronic components" },
- "count": 1,
- "mass": 5,
- "_inherit": "CA_Magazine"
- },
- "VehicleRepair": {
- "author": "Sequisha",
- "displayName": { "_translate" : "Vehicle Repair Parts" },
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\vehiclerepair\\equip_vehicleRepair_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\vehicleRepair.p3d",
- "scope": 2,
- "descriptionShort": { "_translate" : "Repairs the most damaged part" },
- "count": 1,
- "mass": 20,
- "_inherit": "CA_Magazine"
- },
- "VehicleRepairLg": {
- "author": "Sequisha",
- "displayName": { "_translate" : "Vehicle Repair Kit" },
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\vehiclerepair\\equip_vehicleRepairLg_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\vehicleRepairLg.p3d",
- "scope": 2,
- "descriptionShort": { "_translate" : "Fully repairs any vehicle" },
- "count": 1,
- "mass": 50,
- "_inherit": "CA_Magazine"
- },
- "Pelt_EPOCH": {
- "author": "Sequisha",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\meat\\equip_scrapHide_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\scrapHide.p3d",
- "displayName": { "_translate" : "Scrap Pelt" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Scrap Pelt" },
- "count": 1,
- "mass": 5,
- "_inherit": "CA_Magazine"
- },
- "Venom_EPOCH": {
- "author": "Sequisha",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\meat\\equip_venomSac_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\venomSac.p3d",
- "displayName": { "_translate" : "Venom Sack" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Venom Sack" },
- "count": 1,
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "SnakeCarcass_EPOCH": {
- "author": "Sequisha",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\meat\\equip_snakeCorpse_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\snakeCorpse.p3d",
- "displayName": { "_translate" : "Snake Carcass" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Gutted and cleaned" },
- "count": 1,
- "mass": 5,
- "_inherit": "CA_Magazine"
- },
- "SnakeMeat_EPOCH": {
- "author": "Sequisha",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\meat\\equip_snakemeatCooked_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\snakeMeat_cooked.p3d",
- "displayName": { "_translate" : "Cooked Snake Meat" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Tastes like chicken." },
- "count": 1,
- "mass": 5,
- "_inherit": "CA_Magazine"
- },
- "RabbitCarcass_EPOCH": {
- "author": "Sequisha",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\meat\\equip_rabbitCorpse_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\rabbit.p3d",
- "displayName": { "_translate" : "Rabbit Carcass" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Gutted and cleaned" },
- "count": 1,
- "mass": 5,
- "_inherit": "CA_Magazine"
- },
- "CookedRabbit_EPOCH": {
- "author": "Sequisha",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\meat\\equip_rabbitCooked_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\rabbit_cooked.p3d",
- "displayName": { "_translate" : "Cooked Rabbit" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Mmm Tasty!" },
- "count": 1,
- "mass": 5,
- "_inherit": "CA_Magazine"
- },
- "ChickenCarcass_EPOCH": {
- "author": "Sequisha",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\meat\\equip_chickenRaw_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\chickenRaw.p3d",
- "displayName": { "_translate" : "Chicken Carcass" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Gutted and cleaned" },
- "count": 1,
- "mass": 10,
- "_inherit": "CA_Magazine"
- },
- "CookedChicken_EPOCH": {
- "author": "Sequisha",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\meat\\equip_chickenCooked_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\chicken_cooked.p3d",
- "displayName": { "_translate" : "Cooked Chicken" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Roasted to perfection!" },
- "count": 1,
- "mass": 10,
- "_inherit": "CA_Magazine"
- },
- "GoatCarcass_EPOCH": {
- "author": "Sequisha",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\meat\\equip_goatLeg_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\goatLeg.p3d",
- "displayName": { "_translate" : "Raw Goat Leg" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Raw Goat Leg" },
- "count": 1,
- "mass": 20,
- "_inherit": "CA_Magazine"
- },
- "DogCarcass_EPOCH": {
- "author": "Sequisha",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\meat\\equip_goatLeg_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\goatLeg.p3d",
- "displayName": { "_translate" : "Raw Dog Leg" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Raw Dog Leg" },
- "count": 1,
- "mass": 20,
- "_inherit": "CA_Magazine"
- },
- "CookedGoat_EPOCH": {
- "author": "Sequisha",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\meat\\equip_goatlegCooked_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\goatLeg_cooked.p3d",
- "displayName": { "_translate" : "Cooked Goat Leg" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Cooked Goat Leg" },
- "count": 1,
- "mass": 20,
- "_inherit": "CA_Magazine"
- },
- "CookedDog_EPOCH": {
- "author": "Sequisha",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\meat\\equip_goatlegCooked_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\goatLeg_cooked.p3d",
- "displayName": { "_translate" : "Cooked Dog Leg" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Cooked Dog Leg" },
- "count": 1,
- "mass": 20,
- "_inherit": "CA_Magazine"
- },
- "SheepCarcass_EPOCH": {
- "author": "Sequisha",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\meat\\equip_goatLeg_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\goatLeg.p3d",
- "displayName": { "_translate" : "Raw Sheep Leg" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Raw Sheep Leg" },
- "count": 1,
- "mass": 20,
- "_inherit": "CA_Magazine"
- },
- "CookedSheep_EPOCH": {
- "author": "Sequisha",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\meat\\equip_goatlegCooked_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\goatLeg_cooked.p3d",
- "displayName": { "_translate" : "Cooked Sheep Leg" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Cooked Sheep Leg" },
- "count": 1,
- "mass": 20,
- "_inherit": "CA_Magazine"
- },
- "KitSpikeTrap": {
- "author": "Sequisha",
- "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": { "_translate" : "Wooden Spike Trap" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Wooden Spike Trap" },
- "count": 1,
- "mass": 20,
- "_inherit": "CA_Magazine"
- },
- "KitMetalTrap": {
- "author": "Sequisha",
- "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": { "_translate" : "Metal Spike Trap" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Metal Spike Trap" },
- "count": 1,
- "mass": 20,
- "_inherit": "CA_Magazine"
- },
- "KitStudWall": {
- "author": "Sequisha",
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\supply_crate.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\kits\\equip_woodenWall_ca.paa",
- "displayName": { "_translate" : "Wooden Stud Wall" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Wooden Stud Wall" },
- "count": 1,
- "mass": 20,
- "_inherit": "CA_Magazine"
- },
- "KitWoodFloor": {
- "author": "Sequisha",
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\supply_crate.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\kits\\equip_woodenFloor_ca.paa",
- "displayName": { "_translate" : "Wooden Floor" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Wooden Floor" },
- "count": 1,
- "mass": 20,
- "_inherit": "CA_Magazine"
- },
- "KitWoodStairs": {
- "author": "Sequisha",
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\supply_crate.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\kits\\equip_woodenStairs_ca.paa",
- "displayName": { "_translate" : "Wooden Stairs" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Wooden Stairs" },
- "count": 1,
- "mass": 20,
- "_inherit": "CA_Magazine"
- },
- "KitWoodTower": {
- "author": "Sequisha",
- "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": { "_translate" : "Wooden Tower" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Wooden Tower" },
- "count": 1,
- "mass": 20,
- "_inherit": "CA_Magazine"
- },
- "KitWoodRamp": {
- "author": "Sequisha",
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\supply_crate.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\kits\\equip_woodramp_ca.paa",
- "displayName": { "_translate" : "Wooden Ramp" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Wooden Ramp" },
- "count": 1,
- "mass": 20,
- "_inherit": "CA_Magazine"
- },
- "KitTankTrap": {
- "author": "Sequisha",
- "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": { "_translate" : "Tank Trap" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Tank Trap" },
- "count": 1,
- "mass": 20,
- "_inherit": "CA_Magazine"
- },
- "KitHesco3": {
- "author": "Sequisha",
- "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": { "_translate" : "Hesco Wide" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Hesco Wide" },
- "count": 1,
- "mass": 20,
- "_inherit": "CA_Magazine"
- },
- "KitWoodLadder": {
- "author": "Sequisha",
- "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": { "_translate" : "Wooden Ladder" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Wooden Ladder" },
- "count": 1,
- "mass": 20,
- "_inherit": "CA_Magazine"
- },
- "KitFirePlace": {
- "author": "Sequisha",
- "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": { "_translate" : "Fireplace" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Fireplace" },
- "count": 1,
- "mass": 20,
- "_inherit": "CA_Magazine"
- },
- "KitTiPi": {
- "author": "Sequisha",
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\supply_crate.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\kits\\equip_TP_ca.paa",
- "displayName": { "_translate" : "TiPi Kit" },
- "scope": 2,
- "descriptionShort": { "_translate" : "TeePee (TiPi)" },
- "count": 1,
- "mass": 20,
- "_inherit": "CA_Magazine"
- },
- "KitShelf": {
- "author": "Sequisha",
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\supply_crate.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\kits\\equip_shelf_ca.paa",
- "displayName": { "_translate" : "Shelf Kit" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Shelf" },
- "count": 1,
- "mass": 20,
- "_inherit": "CA_Magazine"
- },
- "KitWorkbench": {
- "author": "Sequisha",
- "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": { "_translate" : "Workbench Kit" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Workbench" },
- "count": 1,
- "mass": 20,
- "_inherit": "CA_Magazine"
- },
- "KitFoundation": {
- "author": "Sequisha",
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\supply_crate.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\kits\\equip_foundation_ca.paa",
- "displayName": { "_translate" : "Concrete Foundation" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Concrete Foundation" },
- "count": 1,
- "mass": 20,
- "_inherit": "CA_Magazine"
- },
- "KitWoodFoundation": {
- "author": "Sequisha",
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\supply_crate.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\kits\\equip_foundation_ca.paa",
- "displayName": { "_translate" : "Wood Foundation" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Wood Foundation" },
- "count": 1,
- "mass": 10,
- "_inherit": "CA_Magazine"
- },
- "KitSolarGen": {
- "author": "Sequisha",
- "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": { "_translate" : "Solar Generator Kit" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Solar Generator Kit" },
- "count": 1,
- "mass": 20,
- "_inherit": "CA_Magazine"
- },
- "KitPlotPole": {
- "author": "Sequisha",
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\supply_crate.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\jammer\\equip_jammer_ca.paa",
- "displayName": { "_translate" : "Frequency Jammer" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Frequency Jammer" },
- "count": 1,
- "mass": 20,
- "_inherit": "CA_Magazine"
- },
- "KitCinderWall": {
- "author": "Sequisha",
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\supply_crate.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\kits\\equip_cinderHalf_ca.paa",
- "displayName": { "_translate" : "Cinder Wall" },
- "scope": 2,
- "descriptionShort": { "_translate" : "Cinder Wall" },
- "count": 1,
- "mass": 20,
- "_inherit": "CA_Magazine"
- },
- "PaintCanBase": {
- "author": "Sequisha",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\paintCan.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\paint can\\gear_paintCan_ca.paa",
- "displayName": { "_translate" : "Paint Can" },
- "scope": 0,
- "descriptionShort": { "_translate" : "Crust-O-Leum, Oil based protective enamel." },
- "count": 1,
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "PaintCanClear": {
- "scope": 2,
- "displayName": { "_translate" : "Paint Stripper" },
- "descriptionShort": { "_translate" : "Removes paint and other finishes." },
- "colorName": "None",
- "textureIndex": 0,
- "_inherit": "PaintCanBase"
- },
- "PaintCanBlk": {
- "scope": 2,
- "displayName": { "_translate" : "Paint Can (Black)" },
- "colorName": "Black",
- "textureIndex": 1,
- "_inherit": "PaintCanBase"
- },
- "PaintCanBlu": {
- "scope": 2,
- "displayName": { "_translate" : "Paint Can (Blue)" },
- "colorName": "Blue",
- "textureIndex": 2,
- "_inherit": "PaintCanBase"
- },
- "PaintCanBrn": {
- "scope": 2,
- "displayName": { "_translate" : "Paint Can (Brown)" },
- "colorName": "Brown",
- "textureIndex": 3,
- "_inherit": "PaintCanBase"
- },
- "PaintCanGrn": {
- "scope": 2,
- "displayName": { "_translate" : "Paint Can (Green)" },
- "colorName": "Green",
- "textureIndex": 4,
- "_inherit": "PaintCanBase"
- },
- "PaintCanOra": {
- "scope": 2,
- "displayName": { "_translate" : "Paint Can (Orange)" },
- "colorName": "Orange",
- "textureIndex": 5,
- "_inherit": "PaintCanBase"
- },
- "PaintCanPur": {
- "scope": 2,
- "displayName": { "_translate" : "Paint Can (Purple)" },
- "colorName": "Purple",
- "textureIndex": 6,
- "_inherit": "PaintCanBase"
- },
- "PaintCanRed": {
- "scope": 2,
- "displayName": { "_translate" : "Paint Can (Red)" },
- "colorName": "Red",
- "textureIndex": 7,
- "_inherit": "PaintCanBase"
- },
- "PaintCanTeal": {
- "scope": 2,
- "displayName": { "_translate" : "Paint Can (Teal)" },
- "colorName": "Teal",
- "textureIndex": 8,
- "_inherit": "PaintCanBase"
- },
- "PaintCanYel": {
- "scope": 2,
- "displayName": { "_translate" : "Paint Can (Yellow)" },
- "colorName": "Yellow",
- "textureIndex": 9,
- "_inherit": "PaintCanBase"
- },
- "Poppy": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\poppy.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_3\\vegetation\\gear_poppy_ca.paa",
- "displayName": { "_translate" : "Poppy" },
- "descriptionShort": { "_translate" : "Pod off of a poppy plant." },
- "count": 1,
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "Goldenseal": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\vegetation\\models\\goldenseal.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_3\\vegetation\\gear_goldenseal_ca.paa",
- "displayName": { "_translate" : "Goldenseal" },
- "descriptionShort": { "_translate" : "Helps reduce toxicity" },
- "count": 1,
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "Pumpkin": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\vegetation\\models\\pumpkin.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_3\\vegetation\\gear_pumpkin_ca.paa",
- "displayName": { "_translate" : "Pumpkin" },
- "descriptionShort": { "_translate" : "Pumpkin" },
- "count": 1,
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "Towelette": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\moist.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\moist\\gear_moist_ca.paa",
- "displayName": { "_translate" : "Moist Towelette" },
- "descriptionShort": { "_translate" : "Tear open packet, remove towelette and use." },
- "count": 1,
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "HeatPack": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\heatdough.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\moist\\gear_heat_ca.paa",
- "displayName": { "_translate" : "Heat Pack" },
- "descriptionShort": { "_translate" : "Don't suffer in the cold... just open one of these and get toasty!" },
- "count": 1,
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "ColdPack": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\heatdough.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\moist\\gear_heat_ca.paa",
- "displayName": { "_translate" : "Cold Pack" },
- "descriptionShort": { "_translate" : "Running Hot? cool it off!" },
- "count": 1,
- "mass": 1,
- "_inherit": "CA_Magazine"
- },
- "SpareTire": {
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 2,
- "model": "\\A3\\Structures_F\\Civ\\Garbage\\Tyre_F.p3d",
- "picture": "\\x\\addons\\a3_epoch_community\\icons\\SpareTire.paa",
- "displayName": {"_translate": "Spare Tire"},
- "descriptionShort": {"_translate": "Used to fix a blown out tire."},
- "count": 1,
- "mass": 100,
- "_inherit": "CA_Magazine"
- }
- }
-}
diff --git a/Sources/a3_epoch_configs/Configs/CfgMarkerClasses.hpp b/Sources/a3_epoch_configs/Configs/CfgMarkerClasses.hpp
new file mode 100644
index 0000000..e3b01cd
--- /dev/null
+++ b/Sources/a3_epoch_configs/Configs/CfgMarkerClasses.hpp
@@ -0,0 +1,7 @@
+class CfgMarkerClasses
+{
+ class epochmod_assets
+ {
+ displayName = "Epoch Markers (Assets)";
+ };
+};
\ No newline at end of file
diff --git a/Sources/a3_epoch_configs/Configs/CfgMarkers.hpp b/Sources/a3_epoch_configs/Configs/CfgMarkers.hpp
new file mode 100644
index 0000000..37d1719
--- /dev/null
+++ b/Sources/a3_epoch_configs/Configs/CfgMarkers.hpp
@@ -0,0 +1,740 @@
+class cfgMarkers
+{
+ class EpochActive_Hex
+ {
+ name = "$STR_EPOCH_MarkerActive_Hex";
+ icon = "\x\addons\a3_epoch_community\markers\marker_active_hex.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochBG_Hex
+ {
+ name = "$STR_EPOCH_MarkerBG_Hex";
+ icon = "\x\addons\a3_epoch_community\markers\marker_bg_hex.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochActive_Circle
+ {
+ name = "$STR_EPOCH_MarkerActive_Circle";
+ icon = "\x\addons\a3_epoch_community\markers\marker_active_circle.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochBG_Circle
+ {
+ name = "$STR_EPOCH_MarkerBG_Circle";
+ icon = "\x\addons\a3_epoch_community\markers\marker_bg_circle.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochActive_Diamond
+ {
+ name = "$STR_EPOCH_MarkerActive_Diamond";
+ icon = "\x\addons\a3_epoch_community\markers\marker_active_diamond.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochBG_Diamond
+ {
+ name = "$STR_EPOCH_MarkerBG_Diamond";
+ icon = "\x\addons\a3_epoch_community\markers\marker_bg_diamond.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochActive_Square
+ {
+ name = "$STR_EPOCH_MarkerActive_Square";
+ icon = "\x\addons\a3_epoch_community\markers\marker_active_square.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochBG_Square
+ {
+ name = "$STR_EPOCH_MarkerBG_Square";
+ icon = "\x\addons\a3_epoch_community\markers\marker_bg_square.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochActive_Triangle
+ {
+ name = "$STR_EPOCH_MarkerActive_Triangle";
+ icon = "\x\addons\a3_epoch_community\markers\marker_active_triangle.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochBG_Triangle
+ {
+ name = "$STR_EPOCH_MarkerBG_Triangle";
+ icon = "\x\addons\a3_epoch_community\markers\marker_bg_triangle.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochActive_Yield
+ {
+ name = "$STR_EPOCH_MarkerActive_Yield";
+ icon = "\x\addons\a3_epoch_community\markers\marker_active_yield.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochBG_Yield
+ {
+ name = "$STR_EPOCH_MarkerBG_Yield";
+ icon = "\x\addons\a3_epoch_community\markers\marker_bg_yield.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochSkull
+ {
+ name = "$STR_EPOCH_MarkerSkull";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_skull.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochAirdrop
+ {
+ name = "$STR_EPOCH_MarkerAirdrop";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_airdrop.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochAmmo
+ {
+ name = "$STR_EPOCH_MarkerAmmo";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_ammo.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochAttachment
+ {
+ name = "$STR_EPOCH_MarkerAttachment";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_attachments.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochBackpack
+ {
+ name = "$STR_EPOCH_MarkerBackpack";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_backpack.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochBiohazard
+ {
+ name = "$STR_EPOCH_MarkerBiohazard";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_biohazard.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochBoat
+ {
+ name = "$STR_EPOCH_MarkerBoat";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_boat.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochBricks
+ {
+ name = "$STR_EPOCH_MarkerBricks";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_bricks.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochCar
+ {
+ name = "$STR_EPOCH_MarkerCar";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_car.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochCarnival
+ {
+ name = "$STR_EPOCH_MarkerCarnival";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_carnival.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochCash
+ {
+ name = "$STR_EPOCH_MarkerCash";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_cash.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochChat
+ {
+ name = "$STR_EPOCH_MarkerChat";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_chat.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochContainer
+ {
+ name = "$STR_EPOCH_MarkerContainer";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_container.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochDollar1
+ {
+ name = "$STR_EPOCH_MarkerDollar1";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_dollar_1.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochDollar2
+ {
+ name = "$STR_EPOCH_MarkerDollar2";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_dollar_2.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochWater
+ {
+ name = "$STR_EPOCH_MarkerWater";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_drinking_water.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochDynamicTrader
+ {
+ name = "$STR_EPOCH_MarkerDynamicTrader";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_dynamic_trader.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochExplosive
+ {
+ name = "$STR_EPOCH_MarkerExplosive";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_explosive.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochFirstAid
+ {
+ name = "$STR_EPOCH_MarkerFirstAid";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_first_aid.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochFood
+ {
+ name = "$STR_EPOCH_MarkerFood";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_food.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochGem
+ {
+ name = "$STR_EPOCH_MarkerGem";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_gem.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochGPS
+ {
+ name = "$STR_EPOCH_MarkerGPS";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_gps.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochHeart
+ {
+ name = "$STR_EPOCH_MarkerHeart";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_heart.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochHeli1
+ {
+ name = "$STR_EPOCH_MarkerHeli";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_heli_1.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochHeli2
+ {
+ name = "$STR_EPOCH_MarkerHeli";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_heli_2.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochHelmet
+ {
+ name = "$STR_EPOCH_MarkerHelmet";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_helmet.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochJet
+ {
+ name = "$STR_EPOCH_MarkerJet";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_jet.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochKrypto
+ {
+ name = "$STR_EPOCH_MarkerKrypto";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_krypto.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochKryptoBag
+ {
+ name = "$STR_EPOCH_MarkerKryptoBag";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_krypto_cash.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochLightning
+ {
+ name = "$STR_EPOCH_MarkerLightning";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_lightning.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochMissionNoob1
+ {
+ name = "$STR_EPOCH_MarkerMission1_1";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_lvl_1_1.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochMissionNoob2
+ {
+ name = "$STR_EPOCH_MarkerMission1_2";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_lvl_1_2.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochMissionMedium1
+ {
+ name = "$STR_EPOCH_MarkerMission2_1";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_lvl_2_1.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochMissionMedium2
+ {
+ name = "$STR_EPOCH_MarkerMission2_2";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_lvl_2_2.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochMissionHard1
+ {
+ name = "$STR_EPOCH_MarkerMission3_1";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_lvl_3_1.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochMissionHard2
+ {
+ name = "$STR_EPOCH_MarkerMission3_2";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_lvl_3_2.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochMissionVeteran1
+ {
+ name = "$STR_EPOCH_MarkerMission4_1";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_lvl_4_1.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochMissionVeteran2
+ {
+ name = "$STR_EPOCH_MarkerMission4_2";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_lvl_4_2.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochMixer
+ {
+ name = "$STR_EPOCH_MarkerMixer";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_mixer.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochPistol
+ {
+ name = "$STR_EPOCH_MarkerPistol";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_pistol.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochPlant
+ {
+ name = "$STR_EPOCH_MarkerPlant";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_plant.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochQuad
+ {
+ name = "$STR_EPOCH_MarkerQuad";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_quad.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochRadiation
+ {
+ name = "$STR_EPOCH_MarkerRadiation";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_radiation.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochRespawn
+ {
+ name = "$STR_EPOCH_MarkerRespawn";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_respawn.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochRifle
+ {
+ name = "$STR_EPOCH_MarkerRifle";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_rifle.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochSatellite
+ {
+ name = "$STR_EPOCH_MarkerSatellite";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_satellite.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochService
+ {
+ name = "$STR_EPOCH_MarkerService";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_service.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochShipwreck
+ {
+ name = "$STR_EPOCH_MarkerShipwreck";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_shipwreck.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochSniper
+ {
+ name = "$STR_EPOCH_MarkerSniper";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_sniper.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochStaticTrader
+ {
+ name = "$STR_EPOCH_MarkerStaticTrader";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_static_trader.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochTank
+ {
+ name = "$STR_EPOCH_MarkerTank";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_tank.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochTruck
+ {
+ name = "$STR_EPOCH_MarkerTruck";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_truck.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochUniform
+ {
+ name = "$STR_EPOCH_MarkerUniform";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_uniform.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochVest
+ {
+ name = "$STR_EPOCH_MarkerVest";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_vest.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+ class EpochWood
+ {
+ name = "$STR_EPOCH_MarkerWood";
+ icon = "\x\addons\a3_epoch_community\markers\marker_icon_wood.paa";
+ color[] = {1,1,1,1};
+ size = 32;
+ scope = 2;
+ scopeCurator = 2;
+ shadow = 1;
+ markerClass = "epochmod_assets";
+ };
+};
\ No newline at end of file
diff --git a/Sources/a3_epoch_configs/Configs/CfgMovesBasic.json b/Sources/a3_epoch_configs/Configs/CfgMovesBasic.json
deleted file mode 100644
index cee457f..0000000
--- a/Sources/a3_epoch_configs/Configs/CfgMovesBasic.json
+++ /dev/null
@@ -1,112 +0,0 @@
-{
- "CfgMovesBasic": {
- "DefaultDie": {
- "_isExtern": true
- },
- "ManActions": {
- "GestureSwing0": "",
- "GestureSwing1": "",
- "GestureSwing2": "",
- "GestureFinger": "",
- "SledgeSwing": "",
- "Driver_Jetski": "Driver_Jetski",
- "Driver_Ebike": "Driver_Ebike",
- "Cargo_Jetski": "Cargo_Jetski",
- "GestureReloadSR25": [
- "GestureReloadSR25",
- "Gesture"
- ],
- "GestureReloadSR25Prone": [
- "GestureReloadSR25Prone",
- "Gesture"
- ],
- "GestureReloadL85A2": [
- "GestureReloadL85A2",
- "Gesture"
- ],
- "GestureReloadL85A2UGL": [
- "GestureReloadL85A2UGL",
- "Gesture"
- ],
- "GestureReloadL85A2RIS": [
- "GestureReloadL85A2RIS",
- "Gesture"
- ],
- "GestureReloadL85A2Prone": [
- "GestureReloadL85A2Prone",
- "Gesture"
- ],
- "GestureReloadL85A2UGLProne": [
- "GestureReloadL85A2UGLProne",
- "Gesture"
- ],
- "GestureReloadL85A2RISProne": [
- "GestureReloadL85A2RISProne",
- "Gesture"
- ]
- },
- "Actions": {
- "NoActions": {
- "GestureSwing0": [
- "GestureSwing0",
- "Gesture"
- ],
- "GestureSwing1": [
- "GestureSwing1",
- "Gesture"
- ],
- "GestureSwing2": [
- "GestureSwing2",
- "Gesture"
- ],
- "GestureFinger": [
- "GestureFinger",
- "Gesture"
- ],
- "SledgeSwing": [
- "SledgeSwing",
- "Gesture"
- ],
- "GestureReloadSR25": [
- "GestureReloadSR25",
- "Gesture"
- ],
- "GestureReloadL85A2": [
- "GestureReloadL85A2",
- "Gesture"
- ],
- "GestureReloadL85A2UGL": [
- "GestureReloadL85A2UGL",
- "Gesture"
- ],
- "GestureReloadL85A2RIS": [
- "GestureReloadL85A2RIS",
- "Gesture"
- ],
- "_inherit": "ManActions"
- },
- "RifleBaseStandActions": {
- "_isExtern": true
- },
- "RifleProneActions": {
- "GestureReloadSR25": [
- "GestureReloadSR25Prone",
- "Gesture"
- ],
- "GestureReloadL85A2": [
- "GestureReloadL85A2Prone",
- "Gesture"
- ],
- "GestureReloadL85A2UGL": [
- "GestureReloadL85A2UGLProne",
- "Gesture"
- ],
- "GestureReloadL85A2RIS": [
- "GestureReloadL85A2RISProne",
- "Gesture"
- ],
- "_inherit": "RifleBaseStandActions"
- }
- }
- }
-}
diff --git a/Sources/a3_epoch_configs/Configs/CfgMovesMaleSdr.json b/Sources/a3_epoch_configs/Configs/CfgMovesMaleSdr.json
deleted file mode 100644
index bfdba05..0000000
--- a/Sources/a3_epoch_configs/Configs/CfgMovesMaleSdr.json
+++ /dev/null
@@ -1,100 +0,0 @@
-{
- "CfgMovesMaleSdr": {
- "skeletonName": "OFP2_ManSkeleton",
- "gestures": "CfgGesturesMale",
- "States": {
- "Crew": {
- "_isExtern": true
- },
- "AmovPercMstpSnonWnonDnon": {
- "_isExtern": true
- },
- "PreciseCrew": {
- "head": "headNo",
- "_inherit": "Crew"
- },
- "Driver_Jetski": {
- "file": "\\x\\addons\\a3_epoch_vehicles\\cargoposes\\jetski_driver.rtm",
- "interpolateTo": [
- "Unconscious",
- 1
- ],
- "speed": -30,
- "leftHandIKCurve": [
- 1
- ],
- "rightHandIKCurve": [
- 1
- ],
- "_inherit": "Crew"
- },
- "Driver_Ebike": {
- "file": "\\x\\addons\\a3_epoch_vehicles\\cargoposes\\ebike_driver.rtm",
- "interpolateTo": [
- "Unconscious",
- 1
- ],
- "speed": -30,
- "leftHandIKCurve": [
- 1
- ],
- "rightHandIKCurve": [
- 1
- ],
- "_inherit": "Crew"
- },
- "Cargo_Jetski": {
- "file": "\\x\\addons\\a3_epoch_vehicles\\cargoposes\\jetski_cargo.rtm",
- "interpolateTo": [
- "Unconscious",
- 1
- ],
- "speed": -30,
- "disableWeapons": 1,
- "leftHandIKCurve": [
- 0
- ],
- "rightHandIKCurve": [
- 0
- ],
- "_inherit": "Crew"
- },
- "AovrPercMstpSnonWnonDf": {
- "_isExtern": true
- },
- "epoch_unarmed_jump": {
- "file": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\un_jump.rtm",
- "speed": 1.23849,
- "forceaim": 1,
- "looped": 0,
- "soundEnabled": 0,
- "disableWeapons": 0,
- "canblendstep": 1,
- "minPlayTime": 1,
- "actions": "CivilRunActionsFL",
- "InterpolateTo": [
- "AmovPercMsprSnonWnonDf_AmovPpneMstpSnonWnonDnon",
- 0.02,
- "AmovPercMrunSnonWnonDf",
- 0.02,
- "AmovPercMstpSnonWnonDnon",
- 0.06,
- "AmovPercMwlkSnonWnonDfl",
- 0.025,
- "AmovPercMrunSnonWnonDl",
- 0.025,
- "AmovPercMrunSnonWnonDfr",
- 0.025,
- "AmovPknlMrunSnonWnonDfl",
- 0.03,
- "AmovPercMevaSnonWnonDfl",
- 0.02,
- "Unconscious",
- 0.1
- ],
- "_inherit": "AovrPercMstpSnonWnonDf"
- }
- },
- "_inherit": "CfgMovesBasic"
- }
-}
diff --git a/Sources/a3_epoch_configs/Configs/CfgSounds.hpp b/Sources/a3_epoch_configs/Configs/CfgSounds.hpp
index 9baeca7..8c99ef6 100644
--- a/Sources/a3_epoch_configs/Configs/CfgSounds.hpp
+++ b/Sources/a3_epoch_configs/Configs/CfgSounds.hpp
@@ -98,6 +98,56 @@ class CfgSounds
sound[] = {"\x\addons\a3_epoch_assets\sounds\cloak\cultist_taunt",0.7,1.0};
titles[] = {};
};
+ class police_siren
+ {
+ sound[] = {"\x\addons\a3_epoch_community\sounds\police_siren\police_siren.wav",0.7,1.0};
+ titles[] = {};
+ };
+ class geiger_0
+ {
+ sound[] = {"\x\addons\a3_epoch_community\sounds\digital_geiger\digital_geiger_0.ogg",1.0,1.0};
+ titles[] = {};
+ };
+ class geiger_1
+ {
+ sound[] = {"\x\addons\a3_epoch_community\sounds\digital_geiger\digital_geiger_1.ogg",1.0,1.0};
+ titles[] = {};
+ };
+ class geiger_2
+ {
+ sound[] = {"\x\addons\a3_epoch_community\sounds\digital_geiger\digital_geiger_2.ogg",1.0,1.0};
+ titles[] = {};
+ };
+ class geiger_3
+ {
+ sound[] = {"\x\addons\a3_epoch_community\sounds\digital_geiger\digital_geiger_3.ogg",1.0,1.0};
+ titles[] = {};
+ };
+ class geiger_epoch_alarm
+ {
+ sound[] = {"x\Addons\a3_epoch_assets_1\sounds\geiger\geiger_alarm.ogg",1.0,1.0};
+ titles[] = {};
+ };
+ class geiger_epoch_tick
+ {
+ sound[] = {"x\Addons\a3_epoch_assets_1\sounds\geiger\geiger_tick.ogg",1.0,1.0};
+ titles[] = {};
+ };
+ class geiger_epoch_alarm_low
+ {
+ sound[] = {"x\Addons\a3_epoch_assets_1\sounds\geiger\geiger_alarm_low.ogg",1.0,1.0};
+ titles[] = {};
+ };
+ class geiger_epoch_tick_low
+ {
+ sound[] = {"x\Addons\a3_epoch_assets_1\sounds\geiger\geiger_tick_low.ogg",1.0,1.0};
+ titles[] = {};
+ };
+ class vehicle_repair
+ {
+ sound[] = {"A3\Sounds_F\sfx\UI\vehicles\Vehicle_Repair",1.0,1.0};
+ titles[] = {};
+ };
};
/*[[[end]]]*/
diff --git a/Sources/a3_epoch_configs/Configs/CfgSounds.json b/Sources/a3_epoch_configs/Configs/CfgSounds.json
deleted file mode 100644
index e1b8994..0000000
--- a/Sources/a3_epoch_configs/Configs/CfgSounds.json
+++ /dev/null
@@ -1,155 +0,0 @@
-{
- "_header": {
- "@author": "Aaron Clark - https://EpochMod.com",
- "@contributors": [],
- "@description": "Custom Epoch cfgSounds config.",
- "@licence": "Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike",
- "@github": "https://github.com/EpochModTeam/EpochCore/tree/release/Sources/{filename}"
- },
- "CfgSounds": {
- "sapper_groan0": {
- "sound": [
- "\\x\\addons\\a3_epoch_assets\\sounds\\sapper\\sapper_groan2",
- 1.0,
- 1.0
- ],
- "titles": []
- },
- "sapper_groan1": {
- "sound": [
- "\\x\\addons\\a3_epoch_assets\\sounds\\sapper\\sapper_groan3",
- 1.0,
- 1.0
- ],
- "titles": []
- },
- "sapper_groan2": {
- "sound": [
- "\\x\\addons\\a3_epoch_assets\\sounds\\sapper\\sapper_groan4",
- 1.0,
- 1.0
- ],
- "titles": []
- },
- "sapper_explode": {
- "sound": [
- "\\x\\addons\\a3_epoch_assets\\sounds\\sapper\\sapper_preExplode",
- 1.0,
- 1.0
- ],
- "titles": []
- },
- "sapper_alert0": {
- "sound": [
- "\\x\\addons\\a3_epoch_assets\\sounds\\sapper\\sapper_alert1",
- 1.0,
- 1.0
- ],
- "titles": []
- },
- "drone_alert0": {
- "sound": [
- "\\x\\addons\\a3_epoch_assets\\sounds\\drone\\drone_alert2",
- 1.0,
- 1.0
- ],
- "titles": []
- },
- "snake_bite0": {
- "sound": [
- "\\x\\addons\\a3_epoch_assets\\sounds\\snake\\snake_bite",
- 1.0,
- 1.0
- ],
- "titles": []
- },
- "jack_pump": {
- "sound": [
- "\\x\\addons\\a3_epoch_assets\\sounds\\tools\\jack",
- 1.0,
- 1.0
- ],
- "titles": []
- },
- "dog_bark": {
- "sound": [
- "\\A3\\Sounds_F\\ambient\\animals\\dog1",
- 0.6,
- 1.0
- ],
- "titles": []
- },
- "dog_cry": {
- "sound": [
- "\\A3\\Sounds_F\\ambient\\animals\\dog4",
- 0.6,
- 1.0
- ],
- "titles": []
- },
- "hed_cluck0": {
- "sound": [
- "\\A3\\Sounds_F\\ambient\\animals\\hen1",
- 0.3,
- 1.0
- ],
- "titles": []
- },
- "hed_cluck1": {
- "sound": [
- "\\A3\\Sounds_F\\ambient\\animals\\hen2",
- 0.3,
- 1.0
- ],
- "titles": []
- },
- "hed_cluck2": {
- "sound": [
- "\\A3\\Sounds_F\\ambient\\animals\\hen3",
- 0.3,
- 1.0
- ],
- "titles": []
- },
- "cultist_talk": {
- "sound": [
- "\\x\\addons\\a3_epoch_assets\\sounds\\cloak\\cultist_banter1",
- 0.7,
- 1.0
- ],
- "titles": []
- },
- "cultist_death": {
- "sound": [
- "\\x\\addons\\a3_epoch_assets\\sounds\\cloak\\cultist_death",
- 0.7,
- 1.0
- ],
- "titles": []
- },
- "cultist_laugh": {
- "sound": [
- "\\x\\addons\\a3_epoch_assets\\sounds\\cloak\\cultist_laugh",
- 0.7,
- 1.0
- ],
- "titles": []
- },
- "cultist_nearby": {
- "sound": [
- "\\x\\addons\\a3_epoch_assets\\sounds\\cloak\\cultist_nearby",
- 0.7,
- 1.0
- ],
- "titles": []
- },
- "cultist_taunt": {
- "sound": [
- "\\x\\addons\\a3_epoch_assets\\sounds\\cloak\\cultist_taunt",
- 0.7,
- 1.0
- ],
- "titles": []
- }
- }
-}
diff --git a/Sources/a3_epoch_configs/Configs/CfgVehicles.hpp b/Sources/a3_epoch_configs/Configs/CfgVehicles.hpp
index 650c6ed..c5ef4ec 100644
--- a/Sources/a3_epoch_configs/Configs/CfgVehicles.hpp
+++ b/Sources/a3_epoch_configs/Configs/CfgVehicles.hpp
@@ -406,6 +406,10 @@ class CfgVehicles
modelsides[] = {3,2,0};
};
class C_man_p_fugitive_F : C_man_1
+ {
+ modelsides[] = {3,2,0};
+ };
+ class C_man_p_beggar_F : C_man_p_fugitive_F
{
modelsides[] = {3,2,0};
};
@@ -421,10 +425,61 @@ class CfgVehicles
{
modelsides[] = {3,2,0};
};
+ class C_man_sport_1_F : C_man_1
+ {
+ modelsides[] = {3,2,0};
+ };
+ class C_Man_casual_1_F : C_man_1
+ {
+ modelsides[] = {3,2,0};
+ };
class C_scientist_F : C_man_w_worker_F
{
modelsides[] = {3,2,0};
};
+ class SoldierGB;
+ class I_G_Soldier_base_F: SoldierGB
+ {
+ modelsides[] = {3,2,0};
+ };
+ class I_G_Soldier_LAT_F: I_G_Soldier_base_F
+ {
+ modelsides[] = {3,2,0};
+ };
+ class O_G_Soldier_LAT_F: I_G_Soldier_LAT_F
+ {
+ modelsides[] = {3,2,0};
+ };
+ class I_Soldier_base_F: SoldierGB
+ {
+ modelsides[] = {3,2,0};
+ };
+ class I_Soldier_03_F: I_Soldier_base_F
+ {
+ modelsides[] = {3,2,0};
+ };
+ class I_Soldier_04_F: I_Soldier_base_F
+ {
+ modelsides[] = {3,2,0};
+ };
+ class I_officer_F: I_Soldier_base_F
+ {
+ modelsides[] = {3,2,0};
+ };
+ class I_Soldier_diver_base_F: I_Soldier_base_F
+ {
+ modelsides[] = {3,2,0};
+ };
+ class I_diver_F: I_Soldier_diver_base_F
+ {
+ modelsides[] = {3,2,0};
+ };
+ class B_RangeMaster_F;
+ class C_Marshal_F: B_RangeMaster_F
+ {
+ modelsides[] = {3,2,0};
+ };
+
class VirtualMan_F;
class VirtualMan_EPOCH : VirtualMan_F
{
@@ -435,7 +490,6 @@ class CfgVehicles
init = "_this call EPOCH_localCleanup;";
};
};
- class I_Soldier_base_F;
class I_Soldier_EPOCH : I_Soldier_base_F
{
author = "$STR_A3_Bohemia_Interactive";
@@ -888,7 +942,7 @@ class CfgVehicles
model = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\female_ghillie.p3d";
picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\keesha_ghilie_tan.paa";
hiddenSelections[] = {"Camo"};
- hiddenSelectionsTextures[] = {"\a3\characters_f\common\data\ghillie_desert_co.paa"};
+ hiddenSelectionsTextures[] = {"\a3\characters_f\common\data\ghillie_3_ca.paa"};
modelSides[] = {1};
uniformClass = "U_ghillie1_uniform";
primaryAmmoCoef = 0.2;
@@ -1032,7 +1086,7 @@ class CfgVehicles
model = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\female_ghillie.p3d";
picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\keesha_ghilie_green2.paa";
hiddenSelections[] = {"Camo"};
- hiddenSelectionsTextures[] = {"\a3\characters_f\common\data\ghillie_woodland_co.paa"};
+ hiddenSelectionsTextures[] = {"\a3\characters_f\common\data\ghillie_2_ca.paa"};
modelSides[] = {1};
uniformClass = "U_ghillie2_uniform";
};
@@ -1043,7 +1097,7 @@ class CfgVehicles
model = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\female_ghillie.p3d";
picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\keesha_ghilie_green.paa";
hiddenSelections[] = {"Camo"};
- hiddenSelectionsTextures[] = {"\a3\characters_f\common\data\ghillie_mcamo_co.paa"};
+ hiddenSelectionsTextures[] = {"\a3\characters_f\common\data\ghillie_1_ca.paa"};
modelSides[] = {1};
uniformClass = "U_ghillie3_uniform";
};
@@ -2590,10 +2644,11 @@ class CfgVehicles
scope = 2;
author = "AWOL";
displayName = "$STR_EPOCH_FourWayBunker";
- model = "\x\addons\a3_epoch_community\models\4_way_bunker.p3d";
+ model = "\x\addons\a3_epoch_community\models\Bunkers\4_way_bunker.p3d";
vehicleClass = "Structures";
mapSize = 20.27;
cost = 40000;
+ destrType = "DestructNo";
class AnimationSources
{
class One
@@ -2622,6 +2677,67 @@ class CfgVehicles
};
};
};
+ class bunker_epoch_01 : bunker_epoch {
+ author = "AWOL/Helion4";
+ model = "\x\addons\a3_epoch_community\models\Bunkers\epoch_bunker_01.p3d";
+ };
+ class bunker_epoch_02 : bunker_epoch {
+ author = "AWOL/Helion4";
+ model = "\x\addons\a3_epoch_community\models\Bunkers\epoch_bunker_02.p3d";
+ };
+ class bunker_epoch_03 : bunker_epoch {
+ author = "AWOL/Helion4";
+ model = "\x\addons\a3_epoch_community\models\Bunkers\epoch_bunker_03.p3d";
+ };
+ class bunker_epoch_04 : bunker_epoch {
+ author = "AWOL/Helion4";
+ model = "\x\addons\a3_epoch_community\models\Bunkers\epoch_bunker_04.p3d";
+ };
+ class bunker_epoch_05 : bunker_epoch {
+ author = "AWOL/Helion4";
+ model = "\x\addons\a3_epoch_community\models\Bunkers\epoch_bunker_05.p3d";
+ };
+ class bunker_epoch_06 : bunker_epoch {
+ author = "AWOL/Helion4";
+ model = "\x\addons\a3_epoch_community\models\Bunkers\epoch_bunker_06.p3d";
+ };
+ class bunker_epoch_07 : bunker_epoch {
+ author = "AWOL/Helion4";
+ model = "\x\addons\a3_epoch_community\models\Bunkers\epoch_bunker_07.p3d";
+ };
+ class bunker_epoch_08 : bunker_epoch {
+ author = "AWOL/Helion4";
+ model = "\x\addons\a3_epoch_community\models\Bunkers\epoch_bunker_08.p3d";
+ };
+ class bunker_epoch_09 : bunker_epoch {
+ author = "AWOL/Helion4";
+ model = "\x\addons\a3_epoch_community\models\Bunkers\epoch_bunker_09.p3d";
+ };
+ class bunker_epoch_10 : bunker_epoch {
+ author = "AWOL/Helion4";
+ model = "\x\addons\a3_epoch_community\models\Bunkers\epoch_bunker_10.p3d";
+ };
+ class bunker_epoch_11 : bunker_epoch {
+ author = "AWOL/Helion4";
+ model = "\x\addons\a3_epoch_community\models\Bunkers\epoch_bunker_11.p3d";
+ };
+ class bunker_epoch_12 : bunker_epoch {
+ author = "AWOL/Helion4";
+ model = "\x\addons\a3_epoch_community\models\Bunkers\epoch_bunker_12.p3d";
+ };
+ class bunker_epoch_13 : bunker_epoch {
+ author = "AWOL/Helion4";
+ model = "\x\addons\a3_epoch_community\models\Bunkers\epoch_bunker_13.p3d";
+ };
+ class bunker_epoch_14 : bunker_epoch {
+ author = "AWOL/Helion4";
+ model = "\x\addons\a3_epoch_community\models\Bunkers\epoch_bunker_14.p3d";
+ };
+ class bunker_epoch_15 : bunker_epoch {
+ author = "AWOL/Helion4";
+ model = "\x\addons\a3_epoch_community\models\Bunkers\epoch_bunker_15.p3d";
+ };
+
class Bag_Base;
class smallbackpack_red_epoch : Bag_Base
{
@@ -2986,13 +3102,14 @@ class CfgVehicles
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 = "Epoch_objects";
+ 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";
@@ -4044,11 +4161,29 @@ class CfgVehicles
};
cost = 900000;
};
- class C_Hatchback_01_F;
+ class mosquito_epoch_armedG: mosquito_epoch
+ {
+ 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;
+ };
+ class C_Hatchback_01_F;
class C_Hatchback_01_EPOCH : C_Hatchback_01_F
{
scope = 2;
- crew = "";
+ scopeCurator=2;
+ forceInGarage=1;
+ crew = "";
side = 3;
armor = 40;
fuelCapacity = 45;
@@ -4059,13 +4194,181 @@ class CfgVehicles
maximumLoad = 1500;
faction = "CIV_F";
typicalCargo[] = {};
- class TransportItems {};
- class Eventhandlers {};
- };
+ class TransportItems{};
+ class Eventhandlers;
+ class HitPoints;
+ class Upgrades{
+ upgradeReqItems[] = {{"ItemVehDoc1",1},{"ItemCables",1},{"CircuitParts",1},{"VehicleRepairLg",2}};
+ upgradeToVehicle = "C_Hatchback_01_EPOCH1";
+ };
+ };
+ 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;
@@ -4078,12 +4381,181 @@ class CfgVehicles
faction = "CIV_F";
typicalCargo[] = {};
class TransportItems {};
- class Eventhandlers {};
- };
- class C_Offroad_01_F;
+ 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;
armor = 50;
@@ -4093,12 +4565,237 @@ class CfgVehicles
faction = "CIV_F";
typicalCargo[] = {};
class TransportItems {};
- class Eventhandlers {};
- };
+ 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";
+ };
+ };
+ class C_Offroad_01_EPOCH2: C_Offroad_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";
+ };
+ };
+ class C_Offroad_01_EPOCH3: C_Offroad_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";
+ };
+ };
+ class C_Offroad_01_EPOCH4: C_Offroad_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";
+ };
+ };
+ class C_Offroad_01_EPOCH5: C_Offroad_01_EPOCH4
+ {
+ 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;
+ };
+ };
+ };
class C_Quadbike_01_F;
class C_Quadbike_01_EPOCH : C_Quadbike_01_F
{
scope = 2;
+ scopeCurator = 2;
crew = "";
side = 3;
armor = 30;
@@ -4108,7 +4805,7 @@ class CfgVehicles
faction = "CIV_F";
typicalCargo[] = {};
class TransportItems {};
- class Eventhandlers {};
+ class Eventhandlers;
class UserActions
{
class PressXToFlipTheThing
@@ -4123,28 +4820,200 @@ class CfgVehicles
};
};
};
- class C_SUV_01_F;
- class C_SUV_01_EPOCH : C_SUV_01_F
- {
- scope = 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 C_SUV_01_F;
+ class C_SUV_01_EPOCH: C_SUV_01_F
+ {
+ 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";
+ };
+ };
+ class C_SUV_01_EPOCH1: C_SUV_01_EPOCH
+ {
+ 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";
+ };
+ };
+ class C_SUV_01_EPOCH2: C_SUV_01_EPOCH1
+ {
+ 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";
+ };
+ };
+ class C_SUV_01_EPOCH3: C_SUV_01_EPOCH2
+ {
+ 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";
+ };
+ };
+ class C_SUV_01_EPOCH4: C_SUV_01_EPOCH3
+ {
+ author = "DirtySanchez";
+ displayName = "$STR_EPOCH_SUVLevel4";
+ fuelCapacity = 90;
+ fuelConsumptionRate = 0.0185;
+ };
class C_Rubberboat;
class C_Rubberboat_EPOCH : C_Rubberboat
{
scope = 2;
+ scopeCurator = 2;
crew = "";
side = 3;
faction = "CIV_F";
@@ -4152,7 +5021,7 @@ class CfgVehicles
typicalCargo[] = {};
class TransportItems {};
hiddenSelectionsTextures[] = {"\A3\boat_F\Boat_Transport_01\data\Boat_Transport_01_civilian_CO.paa"};
- class Eventhandlers {};
+ class EventHandlers;
class UserActions
{
class PushTheThing
@@ -4171,6 +5040,7 @@ class CfgVehicles
class C_Rubberboat_02_EPOCH : O_Boat_Transport_01_F
{
scope = 2;
+ scopeCurator = 2;
crew = "";
side = 3;
faction = "CIV_F";
@@ -4178,7 +5048,7 @@ class CfgVehicles
typicalCargo[] = {};
class TransportItems {};
hiddenSelectionsTextures[] = {"\A3\boat_F\Boat_Transport_01\data\Boat_Transport_01_OPFOR_CO.paa"};
- class Eventhandlers {};
+ class EventHandlers;
class UserActions
{
class PushTheThing
@@ -4197,6 +5067,7 @@ class CfgVehicles
class C_Rubberboat_03_EPOCH : O_Lifeboat
{
scope = 2;
+ scopeCurator = 2;
crew = "";
side = 3;
faction = "CIV_F";
@@ -4204,7 +5075,7 @@ class CfgVehicles
typicalCargo[] = {};
class TransportItems {};
hiddenSelectionsTextures[] = {"\A3\boat_F\Boat_Transport_01\data\Boat_Transport_01_rescue_CO.paa"};
- class Eventhandlers {};
+ class EventHandlers;
class UserActions
{
class PushTheThing
@@ -4223,6 +5094,7 @@ class CfgVehicles
class C_Rubberboat_04_EPOCH : I_Boat_Transport_01_F
{
scope = 2;
+ scopeCurator = 2;
crew = "";
side = 3;
faction = "CIV_F";
@@ -4230,7 +5102,7 @@ class CfgVehicles
typicalCargo[] = {};
class TransportItems {};
hiddenSelectionsTextures[] = {"\A3\boat_F\Boat_Transport_01\data\Boat_Transport_01_INDP_CO.paa"};
- class Eventhandlers {};
+ class EventHandlers;
class UserActions
{
class PushTheThing
@@ -4249,6 +5121,7 @@ class CfgVehicles
class C_Van_01_box_EPOCH : C_Van_01_box_F
{
scope = 2;
+ scopeCurator = 2;
crew = "";
side = 3;
armor = 80;
@@ -4258,12 +5131,27 @@ class CfgVehicles
faction = "CIV_F";
typicalCargo[] = {};
class TransportItems {};
- class Eventhandlers {};
+ class EventHandlers;
};
+ class C_Van_01_box_EPOCH3 : C_Van_01_box_EPOCH
+ {
+ author = "DirtySanchez";
+ maximumLoad = 6000;
+ transportMaxWeapons = 96;
+ transportMaxMagazines = 512;
+ transportMaxBackpacks = 128;
+ };
+ class C_Van_01_box_EPOCH4 : C_Van_01_box_EPOCH3
+ {
+ author = "DirtySanchez";
+ fuelCapacity = 75;
+ fuelConsumptionRate = 0.018;
+ };
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;
@@ -4273,87 +5161,117 @@ class CfgVehicles
faction = "CIV_F";
typicalCargo[] = {};
class TransportItems {};
- class Eventhandlers {};
+ 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
{
scope = 2;
+ scopeCurator = 2;
crew = "";
side = 3;
faction = "CIV_F";
maximumLoad = 800;
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 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 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 {};
- 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 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
+ {
+ userActionID = 50;
+ 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 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 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;
@@ -4364,12 +5282,54 @@ class CfgVehicles
driverCanSee = "2+16+32";
typicalCargo[] = {};
class TransportItems {};
- class Eventhandlers {};
+ 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;
+ 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]";
+ };
+ 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 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 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 B_Heli_Transport_01_F;
class B_Heli_Transport_01_EPOCH : B_Heli_Transport_01_F
{
scope = 2;
+ scopeCurator = 2;
crew = "";
side = 3;
armor = 60;
@@ -4380,12 +5340,49 @@ class CfgVehicles
driverCanSee = "2+16+32";
typicalCargo[] = {};
class TransportItems {};
- class Eventhandlers {};
+ class EventHandlers;
+ class UserActions {
+ class DoorL1_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;
+ radiusView = 0.2;
+ showIn3D = 17;
+ available = 0;
+ priority = 0.5;
+ showWindow = 1;
+ onlyForPlayer = 1;
+ shortcut = "";
+ };
+ class DoorR1_Open: DoorL1_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]";
+ };
+ 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 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_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;
armor = 60;
@@ -4396,19 +5393,56 @@ class CfgVehicles
driverCanSee = "2+16+32";
typicalCargo[] = {};
class TransportItems {};
- class Eventhandlers {};
+ class EventHandlers;
+ class UserActions {
+ class DoorL1_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;
+ radiusView = 0.2;
+ showIn3D = 17;
+ available = 0;
+ priority = 0.5;
+ showWindow = 1;
+ onlyForPlayer = 1;
+ shortcut = "";
+ };
+ class DoorR1_Open: DoorL1_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]";
+ };
+ 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 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 TransportItems {};
- class Eventhandlers {};
+ class EventHandlers;
class UserActions
{
class PushTheThing
@@ -4427,6 +5461,7 @@ class CfgVehicles
class B_MRAP_01_EPOCH : B_MRAP_01_F
{
scope = 2;
+ scopeCurator = 2;
crew = "";
side = 3;
armor = 75;
@@ -4434,12 +5469,233 @@ class CfgVehicles
maximumLoad = 3500;
typicalCargo[] = {};
class TransportItems {};
- class Eventhandlers {};
- };
+ class EventHandlers;
+ class HitPoints;
+ 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;
+ 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_MRAP_01_EPOCH1 : B_MRAP_01_EPOCH
+ {
+ author = "DirtySanchez";
+ displayName = "$STR_EPOCH_HunterLevel1";
+ 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
+ {
+ 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
+ {
+ author = "DirtySanchez";
+ displayName = "$STR_EPOCH_HunterLevel3";
+ transportMaxWeapons = 18;
+ transportMaxMagazines = 96;
+ transportMaxBackpacks = 8;
+ maximumLoad = 4250;
+ };
+ class B_MRAP_01_EPOCH4 : B_MRAP_01_EPOCH3
+ {
+ 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
{
scope = 2;
+ scopeCurator = 2;
crew = "";
side = 3;
armor = 75;
@@ -4447,13 +5703,270 @@ class CfgVehicles
maximumLoad = 3500;
typicalCargo[] = {};
class TransportItems {};
- class Eventhandlers {};
- };
+ 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]";
+ };
+ };
+ };
+ 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
+ {
+ author = "DirtySanchez";
+ displayName = "$STR_EPOCH_IfritLevel3";
+ transportMaxWeapons = 18;
+ transportMaxMagazines = 96;
+ transportMaxBackpacks = 8;
+ maximumLoad = 4250;
+ };
+ class O_MRAP_02_EPOCH4 : O_MRAP_02_EPOCH3
+ {
+ 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
{
author = "$STR_A3_Bohemia_Interactive";
scope = 2;
+ scopeCurator = 2;
crew = "";
side = 3;
armor = 75;
@@ -4461,7 +5974,8 @@ class CfgVehicles
maximumLoad = 3500;
typicalCargo[] = {};
class TransportItems {};
- class Eventhandlers {};
+ class EventHandlers;
+ class HitPoints;
class RenderTargets
{
class commander_display
@@ -4513,11 +6027,212 @@ class CfgVehicles
};
};
};
- };
+ 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 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
+ {
+ author = "DirtySanchez";
+ displayName = "$STR_EPOCH_StriderLevel3";
+ transportMaxWeapons = 18;
+ transportMaxMagazines = 96;
+ transportMaxBackpacks = 8;
+ maximumLoad = 4250;
+ };
+ class I_MRAP_03_EPOCH4 : I_MRAP_03_EPOCH3
+ {
+ 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;
armor = 80;
@@ -4530,27 +6245,215 @@ class CfgVehicles
faction = "CIV_F";
typicalCargo[] = {};
class TransportItems {};
- class Eventhandlers {};
- };
- class B_G_Offroad_01_armed_F;
- class B_G_Offroad_01_armed_EPOCH : B_G_Offroad_01_armed_F
- {
- scope = 2;
- crew = "";
- side = 3;
- armor = 80;
- fuelCapacity = 350;
- fuelConsumptionRate = 26;
- maximumLoad = 3500;
- faction = "CIV_F";
- typicalCargo[] = {};
- class TransportItems {};
- class Eventhandlers {};
+ class EventHandlers;
};
+ 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
{
scope = 2;
+ scopeCurator = 2;
crew = "";
side = 3;
armor = 80;
@@ -4560,12 +6463,13 @@ class CfgVehicles
faction = "CIV_F";
typicalCargo[] = {};
class TransportItems {};
- class Eventhandlers {};
+ class EventHandlers;
};
class B_Truck_01_mover_F;
class B_Truck_01_mover_EPOCH : B_Truck_01_mover_F
{
scope = 2;
+ scopeCurator = 2;
crew = "";
side = 3;
armor = 80;
@@ -4575,12 +6479,13 @@ class CfgVehicles
faction = "CIV_F";
typicalCargo[] = {};
class TransportItems {};
- class Eventhandlers {};
+ class EventHandlers;
};
class B_Truck_01_box_F;
class B_Truck_01_box_EPOCH : B_Truck_01_box_F
{
scope = 2;
+ scopeCurator = 2;
crew = "";
side = 3;
faction = "CIV_F";
@@ -4593,12 +6498,13 @@ class CfgVehicles
transportMaxWeapons = 64;
typicalCargo[] = {};
class TransportItems {};
- class Eventhandlers {};
+ class EventHandlers;
};
class O_Truck_02_covered_F;
class O_Truck_02_covered_EPOCH : O_Truck_02_covered_F
{
scope = 2;
+ scopeCurator = 2;
crew = "";
side = 3;
armor = 45;
@@ -4608,12 +6514,70 @@ class CfgVehicles
faction = "CIV_F";
typicalCargo[] = {};
class TransportItems {};
- class Eventhandlers {};
- };
+ class EventHandlers;
+ class UserActions
+ {
+ class DoorLF_Open {
+ userActionID = 50;
+ 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 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 = "door_RF";
+ 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 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
{
scope = 2;
+ scopeCurator = 2;
crew = "";
side = 3;
armor = 45;
@@ -4623,12 +6587,58 @@ class CfgVehicles
faction = "CIV_F";
typicalCargo[] = {};
class TransportItems {};
- class Eventhandlers {};
- };
- class O_Truck_03_covered_F;
+ class EventHandlers;
+ class UserActions
+ {
+ class DoorLF_Open {
+ userActionID = 50;
+ 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 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 = "door_RF";
+ 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 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;
@@ -4638,12 +6648,13 @@ class CfgVehicles
faction = "CIV_F";
typicalCargo[] = {};
class TransportItems {};
- class Eventhandlers {};
+ class EventHandlers;
};
class O_Truck_02_box_F;
class O_Truck_02_box_EPOCH : O_Truck_02_box_F
{
scope = 2;
+ scopeCurator = 2;
crew = "";
side = 3;
transportRepair = 0;
@@ -4657,12 +6668,56 @@ class CfgVehicles
faction = "CIV_F";
typicalCargo[] = {};
class TransportItems {};
- class Eventhandlers {};
+ class EventHandlers;
+ class UserActions
+ {
+ class DoorLF_Open {
+ userActionID = 50;
+ 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 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 = "door_RF";
+ 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 O_Heli_Light_02_unarmed_F;
class O_Heli_Light_02_unarmed_EPOCH : O_Heli_Light_02_unarmed_F
{
scope = 2;
+ scopeCurator = 2;
crew = "";
side = 3;
armor = 30;
@@ -4673,12 +6728,13 @@ class CfgVehicles
driverCanSee = "2+16+32";
typicalCargo[] = {};
class TransportItems {};
- class Eventhandlers {};
+ class EventHandlers;
};
class I_Heli_Transport_02_F;
class I_Heli_Transport_02_EPOCH : I_Heli_Transport_02_F
{
scope = 2;
+ scopeCurator = 2;
crew = "";
side = 3;
armor = 50;
@@ -4689,12 +6745,80 @@ class CfgVehicles
driverCanSee = "2+16+32";
typicalCargo[] = {};
class TransportItems {};
- class Eventhandlers {};
+ class EventHandlers;
+ class UserActions {
+ class DoorL1_Open {
+ userActionID = 50;
+ displayName = "Open Left Door";
+ displayNameDefault = "";
+ textToolTip = "Open Left Door";
+ priority = 1.5;
+ radius = 2.5;
+ radiusView = 0.2;
+ showIn3D = 17;
+ available = 0;
+ position = "action_door_back_L";
+ showWindow = 1;
+ onlyForPlayer = 1;
+ shortcut = "";
+ condition = "((locked this) != 2) && this animationPhase 'door_back_L' < 0.5 AND Alive(this)";
+ statement = "this animateDoor ['door_back_L', 1]";
+ };
+ class DoorR1_Open: DoorL1_Open {
+ userActionID = 51;
+ displayName = "Open Right Door";
+ textToolTip = "Open Right Door";
+ position = "action_door_back_R";
+ condition = "((locked this) != 2) && this animationPhase 'door_back_R' < 0.5 AND Alive(this)";
+ statement = "this animateDoor ['door_back_R', 1]";
+ };
+ class DoorL1_Close: DoorL1_Open {
+ userActionID = 53;
+ displayName = "Close Left Door";
+ textToolTip = "Close Left Door";
+ condition = "this animationPhase 'door_back_L' > 0.5 AND Alive(this)";
+ statement = "this animateDoor ['door_back_L', 0]";
+ };
+ class DoorR1_Close: DoorL1_Close {
+ userActionID = 54;
+ displayName = "Close Right Door";
+ textToolTip = "Close Right Door";
+ position = "action_door_back_R";
+ condition = "this animationPhase 'door_back_R' > 0.5 AND Alive(this)";
+ statement = "this animateDoor ['door_back_R', 0]";
+ };
+ class Ramp_Open: DoorL1_Open {
+ userActionID = 55;
+ displayName = "Open ramp";
+ textToolTip = "Open ramp";
+ position = "";
+ showWindow = 0;
+ condition = "((locked this) != 2) && this doorPhase 'CargoRamp_Open' < 0.5 && {alive this} && {(player in [driver this, this turretUnit [0], this turretUnit [1], this turretUnit [2]]) && ((this getVariable ['bis_disabled_Ramp',0]) != 1)}";
+ statement = "this animateDoor ['CargoRamp_Open', 1]";
+ };
+ class Ramp_Close: Ramp_Open {
+ userActionID = 56;
+ displayName = "Close ramp";
+ textToolTip = "Close ramp";
+ condition = "this doorPhase 'CargoRamp_Open' > 0.5 && {alive this} && {(player in [driver this, this turretUnit [0], this turretUnit [1], this turretUnit [2]]) && ((this getVariable ['bis_disabled_Ramp',0]) != 1)}";
+ statement = "this animateDoor ['CargoRamp_Open', 0]";
+ };
+ class Ramp_Open1: DoorL1_Open {
+ userActionID = 55;
+ displayName = "Open ramp";
+ textToolTip = "Open ramp";
+ position = "action_door_back_R";
+ showWindow = 1;
+ condition = "((locked this) != 2) && this doorPhase 'CargoRamp_Open' < 0.5 && {alive this} && ((this getVariable ['bis_disabled_Ramp',0]) != 1)";
+ statement = "this animateDoor ['CargoRamp_Open', 1]";
+ };
+ };
};
class I_Heli_light_03_unarmed_F;
class I_Heli_light_03_unarmed_EPOCH : I_Heli_light_03_unarmed_F
{
scope = 2;
+ scopeCurator = 2;
crew = "";
side = 3;
armor = 50;
@@ -4705,13 +6829,14 @@ class CfgVehicles
driverCanSee = "2+16+32";
typicalCargo[] = {};
class TransportItems {};
- class Eventhandlers {};
+ class EventHandlers;
class RenderTargets {};
};
class O_Heli_Transport_04_F;
class O_Heli_Transport_04_EPOCH : O_Heli_Transport_04_F
{
scope = 2;
+ scopeCurator = 2;
crew = "";
side = 3;
faction = "CIV_F";
@@ -4721,13 +6846,54 @@ class CfgVehicles
driverCanSee = "2+16+32";
typicalCargo[] = {};
class TransportItems {};
- class Eventhandlers {};
+ class EventHandlers;
class RenderTargets {};
+ class UserActions {
+ class OpenDoor_1 {
+ displayNameDefault = "";
+ displayName = "Open Pilots Door";
+ position = "Door_1_axis";
+ priority = 1.5;
+ radius = 2;
+ onlyForPlayer = 1;
+ condition = "((locked this) != 2) && {((this animationPhase 'Door_1_rot') < 0.5) && (alive this)}";
+ statement = "(this animateDoor ['Door_1_source', 1])";
+ };
+ class CloseDoor_1: OpenDoor_1 {
+ displayNameDefault = "";
+ displayName = "Close Pilots Door";
+ condition = "((this animationPhase 'Door_1_rot') >= 0.5) && (alive this)";
+ statement = "(this animateDoor ['Door_1_source', 0])";
+ };
+ class OpenDoor_2: OpenDoor_1 {
+ displayName = "Open CoPilots Door";
+ position = "Door_2_axis";
+ condition = "((locked this) != 2) && {((this animationPhase 'Door_2_rot') < 0.5) && (alive this)}";
+ statement = "(this animateDoor ['Door_2_source', 1])";
+ };
+ class CloseDoor_2: OpenDoor_2 {
+ displayName = "Close CoPilots Door";
+ condition = "((this animationPhase 'Door_2_rot') >= 0.5) && (alive this)";
+ statement = "(this animateDoor ['Door_2_source', 0])";
+ };
+ class OpenDoor_3: OpenDoor_1 {
+ displayName = "Open Loadmasters Door";
+ position = "Door_3_axis";
+ condition = "((locked this) != 2) && {((this animationPhase 'Door_3_rot') < 0.5) && (alive this)}";
+ statement = "(this animateDoor ['Door_3_source', 1])";
+ };
+ class CloseDoor_3: OpenDoor_3 {
+ displayName = "Close Loadmasters Door";
+ condition = "((this animationPhase 'Door_3_rot') >= 0.5) && (alive this)";
+ statement = "(this animateDoor ['Door_3_source', 0])";
+ };
+ };
};
class O_Heli_Transport_04_bench_F;
class O_Heli_Transport_04_bench_EPOCH : O_Heli_Transport_04_bench_F
{
scope = 2;
+ scopeCurator = 2;
crew = "";
side = 3;
faction = "CIV_F";
@@ -4737,13 +6903,54 @@ class CfgVehicles
driverCanSee = "2+16+32";
typicalCargo[] = {};
class TransportItems {};
- class Eventhandlers {};
+ class EventHandlers;
class RenderTargets {};
+ class UserActions {
+ class OpenDoor_1 {
+ displayNameDefault = "";
+ displayName = "Open Pilots Door";
+ position = "Door_1_axis";
+ priority = 1.5;
+ radius = 2;
+ onlyForPlayer = 1;
+ condition = "((locked this) != 2) && {((this animationPhase 'Door_1_rot') < 0.5) && (alive this)}";
+ statement = "(this animateDoor ['Door_1_source', 1])";
+ };
+ class CloseDoor_1: OpenDoor_1 {
+ displayNameDefault = "";
+ displayName = "Close Pilots Door";
+ condition = "((this animationPhase 'Door_1_rot') >= 0.5) && (alive this)";
+ statement = "(this animateDoor ['Door_1_source', 0])";
+ };
+ class OpenDoor_2: OpenDoor_1 {
+ displayName = "Open CoPilots Door";
+ position = "Door_2_axis";
+ condition = "((locked this) != 2) && {((this animationPhase 'Door_2_rot') < 0.5) && (alive this)}";
+ statement = "(this animateDoor ['Door_2_source', 1])";
+ };
+ class CloseDoor_2: OpenDoor_2 {
+ displayName = "Close CoPilots Door";
+ condition = "((this animationPhase 'Door_2_rot') >= 0.5) && (alive this)";
+ statement = "(this animateDoor ['Door_2_source', 0])";
+ };
+ class OpenDoor_3: OpenDoor_1 {
+ displayName = "Open Loadmasters Door";
+ position = "Door_3_axis";
+ condition = "((locked this) != 2) && {((this animationPhase 'Door_3_rot') < 0.5) && (alive this)}";
+ statement = "(this animateDoor ['Door_3_source', 1])";
+ };
+ class CloseDoor_3: OpenDoor_3 {
+ displayName = "Close Loadmasters Door";
+ condition = "((this animationPhase 'Door_3_rot') >= 0.5) && (alive this)";
+ statement = "(this animateDoor ['Door_3_source', 0])";
+ };
+ };
};
class O_Heli_Transport_04_box_F;
class O_Heli_Transport_04_box_EPOCH : O_Heli_Transport_04_box_F
{
scope = 2;
+ scopeCurator = 2;
crew = "";
side = 3;
faction = "CIV_F";
@@ -4753,13 +6960,54 @@ class CfgVehicles
driverCanSee = "2+16+32";
typicalCargo[] = {};
class TransportItems {};
- class Eventhandlers {};
+ class EventHandlers;
class RenderTargets {};
+ class UserActions {
+ class OpenDoor_1 {
+ displayNameDefault = "";
+ displayName = "Open Pilots Door";
+ position = "Door_1_axis";
+ priority = 1.5;
+ radius = 2;
+ onlyForPlayer = 1;
+ condition = "((locked this) != 2) && {((this animationPhase 'Door_1_rot') < 0.5) && (alive this)}";
+ statement = "(this animateDoor ['Door_1_source', 1])";
+ };
+ class CloseDoor_1: OpenDoor_1 {
+ displayNameDefault = "";
+ displayName = "Close Pilots Door";
+ condition = "((this animationPhase 'Door_1_rot') >= 0.5) && (alive this)";
+ statement = "(this animateDoor ['Door_1_source', 0])";
+ };
+ class OpenDoor_2: OpenDoor_1 {
+ displayName = "Open CoPilots Door";
+ position = "Door_2_axis";
+ condition = "((locked this) != 2) && {((this animationPhase 'Door_2_rot') < 0.5) && (alive this)}";
+ statement = "(this animateDoor ['Door_2_source', 1])";
+ };
+ class CloseDoor_2: OpenDoor_2 {
+ displayName = "Close CoPilots Door";
+ condition = "((this animationPhase 'Door_2_rot') >= 0.5) && (alive this)";
+ statement = "(this animateDoor ['Door_2_source', 0])";
+ };
+ class OpenDoor_3: OpenDoor_1 {
+ displayName = "Open Loadmasters Door";
+ position = "Door_3_axis";
+ condition = "((locked this) != 2) && {((this animationPhase 'Door_3_rot') < 0.5) && (alive this)}";
+ statement = "(this animateDoor ['Door_3_source', 1])";
+ };
+ class CloseDoor_3: OpenDoor_3 {
+ displayName = "Close Loadmasters Door";
+ condition = "((this animationPhase 'Door_3_rot') >= 0.5) && (alive this)";
+ statement = "(this animateDoor ['Door_3_source', 0])";
+ };
+ };
};
class O_Heli_Transport_04_covered_F;
class O_Heli_Transport_04_covered_EPOCH : O_Heli_Transport_04_covered_F
{
scope = 2;
+ scopeCurator = 2;
crew = "";
side = 3;
faction = "CIV_F";
@@ -4769,13 +7017,105 @@ class CfgVehicles
driverCanSee = "2+16+32";
typicalCargo[] = {};
class TransportItems {};
- class Eventhandlers {};
+ class EventHandlers;
class RenderTargets {};
+ class UserActions {
+ class OpenDoor_1 {
+ displayNameDefault = "";
+ displayName = "Open Pilots Door";
+ position = "Door_1_axis";
+ priority = 1.5;
+ radius = 2;
+ onlyForPlayer = 1;
+ condition = "((locked this) != 2) && {((this animationPhase 'Door_1_rot') < 0.5) && (alive this)}";
+ statement = "(this animateDoor ['Door_1_source', 1])";
+ };
+ class CloseDoor_1: OpenDoor_1 {
+ displayNameDefault = "";
+ displayName = "Close Pilots Door";
+ condition = "((this animationPhase 'Door_1_rot') >= 0.5) && (alive this)";
+ statement = "(this animateDoor ['Door_1_source', 0])";
+ };
+ class OpenDoor_2: OpenDoor_1 {
+ displayName = "Open CoPilots Door";
+ position = "Door_2_axis";
+ condition = "((locked this) != 2) && {((this animationPhase 'Door_2_rot') < 0.5) && (alive this)}";
+ statement = "(this animateDoor ['Door_2_source', 1])";
+ };
+ class CloseDoor_2: OpenDoor_2 {
+ displayName = "Close CoPilots Door";
+ condition = "(((this animationPhase 'Door_2_rot') >= 0.5) && (alive this)";
+ statement = "(this animateDoor ['Door_2_source', 0])";
+ };
+ class OpenDoor_3: OpenDoor_1 {
+ displayName = "Open Loadmasters Door";
+ position = "Door_3_axis";
+ condition = "((locked this) != 2) && {((this animationPhase 'Door_3_rot') < 0.5) && (alive this)}";
+ statement = "(this animateDoor ['Door_3_source', 1])";
+ };
+ class CloseDoor_3: OpenDoor_3 {
+ displayName = "Close Loadmasters Door";
+ condition = "((this animationPhase 'Door_3_rot') >= 0.5) && (alive this)";
+ statement = "(this animateDoor ['Door_3_source', 0])";
+ };
+ class OpenDoor_4: OpenDoor_1 {
+ displayName = "Open Left Pod Door";
+ position = "Door_4_trigger";
+ condition = "((locked this) != 2) && {((this animationPhase 'Door_4_move_1') < 0.5) && (alive this)}";
+ statement = "(this animateDoor ['Door_4_source', 1])";
+ };
+ class CloseDoor_4: OpenDoor_4 {
+ displayName = "Close Left Pod Door";
+ condition = "((this animationPhase 'Door_4_move_1') >= 0.5) && (alive this)";
+ statement = "(this animateDoor ['Door_4_source', 0])";
+ };
+ class OpenDoor_5: OpenDoor_1 {
+ displayName = "Open Right Pod Door";
+ position = "Door_5_trigger";
+ condition = "((locked this) != 2) && {((this animationPhase 'Door_5_move_1') < 0.5) && (alive this)}";
+ statement = "(this animateDoor ['Door_5_source', 1])";
+ };
+ class CloseDoor_5: OpenDoor_5 {
+ displayName = "Close Right Pod Door";
+ condition = "((this animationPhase 'Door_5_move_1') >= 0.5) && (alive this)";
+ statement = "(this animateDoor ['Door_5_source', 0])";
+ };
+ class OpenDoor_6: OpenDoor_1 {
+ displayName = "Open ramp";
+ position = "Door_6_trigger";
+ condition = "((locked this) != 2) && {((this animationPhase 'Door_6_rot') < 0.5) && (alive this)}";
+ statement = "(this animateDoor ['Door_6_source', 1])";
+ };
+ class CloseDoor_6: OpenDoor_6 {
+ displayName = "Close ramp";
+ condition = "((this animationPhase 'Door_6_rot') >= 0.5) && (alive this)";
+ statement = "(this animateDoor ['Door_6_source', 0])";
+ };
+ class Ramp_Open: OpenDoor_6 {
+ userActionID = 60;
+ displayName = "Open ramp";
+ textToolTip = "Open ramp";
+ position = "";
+ showWindow = 0;
+ condition = "this doorPhase 'Door_6_source' < 0.5 AND Alive(this) && {(player in [driver this, this turretUnit [0], this turretUnit [1], this turretUnit [2], this turretUnit [3]])} && {((this getVariable ['bis_disabled_Ramp',0]) isEqualTo 0)} ";
+ displayNameDefault = "";
+ };
+ class Ramp_Close: CloseDoor_6 {
+ userActionID = 61;
+ displayName = "Close ramp";
+ textToolTip = "Close ramp";
+ position = "";
+ showWindow = 0;
+ condition = "this doorPhase 'Door_6_source' > 0.5 AND Alive(this) && {(player in [driver this, this turretUnit [0], this turretUnit [1], this turretUnit [2], this turretUnit [3]])} && {((this getVariable ['bis_disabled_Ramp',0]) isEqualTo 0)} ";
+ displayNameDefault = "";
+ };
+ };
};
class B_Heli_Transport_03_unarmed_F;
class B_Heli_Transport_03_unarmed_EPOCH : B_Heli_Transport_03_unarmed_F
{
scope = 2;
+ scopeCurator = 2;
crew = "";
side = 3;
faction = "CIV_F";
@@ -4785,13 +7125,117 @@ class CfgVehicles
driverCanSee = "2+16+32";
typicalCargo[] = {};
class TransportItems {};
- class Eventhandlers {};
+ class EventHandlers;
class RenderTargets {};
+ class UserActions {
+ class Ramp_Open {
+ userActionID = 60;
+ displayName = "Open ramp";
+ textToolTip = "Open ramp";
+ displayNameDefault = "";
+ position = "";
+ condition = "this doorPhase 'Door_rear_source' < 0.5 AND Alive(this) && ({player == _x} count [driver this, this turretUnit [0], this turretUnit [3], this turretUnit [4]] > 0) && ((this getVariable ['bis_disabled_Ramp',0]) != 1)";
+ statement = "this animateDoor ['Door_rear_source', 1]";
+ priority = 1.5;
+ radius = 1.5;
+ radiusView = 0.2;
+ showIn3D = 17;
+ available = 0;
+ showWindow = 0;
+ onlyForPlayer = 1;
+ shortcut = "";
+ };
+ class Ramp_Close: Ramp_Open {
+ userActionID = 61;
+ displayName = "Close ramp";
+ textToolTip = "Close ramp";
+ condition = "this doorPhase 'Door_rear_source' > 0.5 AND Alive(this) && ({player == _x} count [driver this, this turretUnit [0], this turretUnit [3], this turretUnit [4]] > 0) && ((this getVariable ['bis_disabled_Ramp',0]) != 1)";
+ statement = "this animateDoor ['Door_rear_source', 0]";
+ };
+ class RightDoor_Open: Ramp_Open {
+ userActionID = 666;
+ displayName = "Open Right Door";
+ textToolTip = "Open Right Door";
+ condition = "this doorPhase 'Door_R_source' < 0.5 AND Alive(this)";
+ statement = "this animateDoor ['Door_R_Source', 1]";
+ displayNameDefault = "Open Right Door";
+ };
+ class RightDoor_Close: Ramp_Open {
+ userActionID = 666;
+ displayName = "Close Right Door";
+ textToolTip = "Close Right Door";
+ condition = "this doorPhase 'Door_R_source' > 0.5 AND Alive(this)";
+ statement = "this animateDoor ['Door_R_Source', 0]";
+ displayNameDefault = "Close Right Door";
+ };
+ class LeftDoor_Open: Ramp_Open {
+ userActionID = 666;
+ displayName = "Open Left Door";
+ textToolTip = "Open Left Door";
+ condition = "this doorPhase 'Door_L_Source' < 0.5 AND Alive(this)";
+ statement = "this animateDoor ['Door_L_Source', 1]";
+ displayNameDefault = "Open Left Door";
+ };
+ class LeftDoor_Close: Ramp_Open {
+ userActionID = 666;
+ displayName = "Close Left Door";
+ textToolTip = "Close Left Door";
+ condition = "this doorPhase 'Door_L_Source' > 0.5 AND Alive(this)";
+ statement = "this animateDoor ['Door_L_Source', 0]";
+ displayNameDefault = "Close Left Door";
+ };
+ class RDoor_Open {
+ displayName = "Open Right Door";
+ displayNameDefault = "Open Right Door";
+ radius = 7.5;
+ condition = "((locked this) != 2) && (this doorPhase 'Door_R_Source' < 0.5) && !({player == _x} count [driver this, this turretUnit [0], this turretUnit [3], this turretUnit [4]] > 0) AND Alive(this)";
+ statement = "this animateDoor ['Door_R_Source', 1]";
+ position = "";
+ priority = 1.5;
+ onlyForplayer = 0;
+ };
+ class RDoor_Close: RDoor_Open {
+ displayName = "Close Right Door";
+ displayNameDefault = "Close Right Door";
+ radius = 7.5;
+ condition = "(this doorPhase 'Door_R_Source' > 0.5) && !({player == _x} count [driver this, this turretUnit [0], this turretUnit [3], this turretUnit [4]] > 0) AND Alive(this)";
+ statement = "this animateDoor ['Door_R_Source', 0]";
+ };
+ class LDoor_Open: RDoor_Open {
+ displayName = "Open Left Door";
+ displayNameDefault = "Open Left Door";
+ radius = 7.5;
+ condition = "((locked this) != 2) && (this doorPhase 'Door_L_Source' < 0.5) && !({player == _x} count [driver this, this turretUnit [0], this turretUnit [3], this turretUnit [4]] > 0) AND Alive(this)";
+ statement = "this animateDoor ['Door_L_Source', 1]";
+ };
+ class LDoor_Close: RDoor_Open {
+ displayName = "Close Left Door";
+ displayNameDefault = "Close Left Door";
+ radius = 7.5;
+ condition = "(this doorPhase 'Door_L_Source' > 0.5) && !({player == _x} count [driver this, this turretUnit [0], this turretUnit [3], this turretUnit [4]] > 0) AND Alive(this)";
+ statement = "this animateDoor ['Door_L_Source', 0]";
+ };
+ class RampDoor_Open: RDoor_Open {
+ displayName = "Open ramp";
+ displayNameDefault = "Open ramp";
+ radius = 7.5;
+ condition = "((locked this) != 2) && (this doorPhase 'Door_rear_source' < 0.5) && !({player == _x} count [driver this, this turretUnit [0], this turretUnit [3], this turretUnit [4]] > 0) AND Alive(this)";
+ statement = "this animateDoor ['Door_rear_source', 1]";
+ };
+ class RampDoor_Close: RDoor_Open {
+ displayName = "Close ramp";
+ displayNameDefault = "Close ramp";
+ radius = 7.5;
+ condition = "(this doorPhase 'Door_rear_source' > 0.5) && !({player == _x} count [driver this, this turretUnit [0], this turretUnit [3], this turretUnit [4]] > 0) AND Alive(this)";
+ statement = "this animateDoor ['Door_rear_source', 0]";
+ };
+ };
};
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";
@@ -4801,7 +7245,7 @@ class CfgVehicles
driverCanSee = "2+16+32";
typicalCargo[] = {};
class TransportItems {};
- class Eventhandlers {};
+ class EventHandlers;
class RenderTargets {};
};
class Tank : LandVehicle
@@ -5015,15 +7459,6 @@ class CfgVehicles
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 open_quickTake
- {
- displayName = "$STR_EPOCH_Open";
- position = "lid_open";
- radius = 3;
- onlyForPlayer = 0;
- condition = "this animationPhase ""open_lid"" > 0.5";
- statement = "call EPOCH_QuickTakeLoad;";
- };
};
};
class Bobber_EPOCH : FloatingStructure_F
@@ -5288,6 +7723,22 @@ class CfgVehicles
model = "\x\addons\a3_epoch_assets\models\Wooden_Floor.p3d";
displayName = "$STR_EPOCH_WoodFloor";
slingLoadCargoMemoryPoints[] = {"N","S","E","W"};
+ };
+ class WoodHalfFloor_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_assets_1\models\half_floor.p3d";
+ displayName = "$STR_EPOCH_WoodHalfFloor";
+ slingLoadCargoMemoryPoints[] = {"N","S","E","W"};
+ };
+ class WoodQuarterFloor_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_assets_1\models\quarter_floor.p3d";
+ displayName = "$STR_EPOCH_WoodQuarterFloor";
+ slingLoadCargoMemoryPoints[] = {"N","S","E","W"};
};
class MetalFloor_SIM_EPOCH : Constructions_modular_F
{
@@ -5296,6 +7747,22 @@ class CfgVehicles
model = "\x\addons\a3_epoch_assets_1\models\metal_floor.p3d";
displayName = "$STR_EPOCH_MetalFloor";
slingLoadCargoMemoryPoints[] = {"N","S","E","W"};
+ };
+ class MetalHalfFloor_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\metal_floor_half.p3d";
+ displayName = "$STR_EPOCH_MetalHalfFloor";
+ slingLoadCargoMemoryPoints[] = {"N","S","E","W"};
+ };
+ class MetalQuarterFloor_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\metal_floor_quarter.p3d";
+ displayName = "$STR_EPOCH_MetalQuarterFloor";
+ slingLoadCargoMemoryPoints[] = {"N","S","E","W"};
};
class WoodLargeWall_SIM_EPOCH : Constructions_modular_F
{
@@ -5615,6 +8082,20 @@ class CfgVehicles
scope = 2;
model = "\x\addons\a3_epoch_assets\models\tp.p3d";
displayName = "$STR_EPOCH_TipiSim";
+ };
+ class TentA_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "Sequisha";
+ scope = 2;
+ model = "\A3\Structures_f\Civ\Camping\TentA_F.p3d";
+ displayName = "$STR_EPOCH_TentA";
+ };
+ class TentDome_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "Sequisha";
+ scope = 2;
+ model = "\A3\Structures_f\Civ\Camping\TentDome_F.p3d";
+ displayName = "$STR_EPOCH_TentDome";
};
class Shelf_SIM_EPOCH : Constructions_modular_F
{
@@ -5885,7 +8366,25 @@ class CfgVehicles
};
};
};
- class Debug_static_F : NonStrategic
+ class Toilet_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "DirtySanchez/Helion4";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\toilet\toilet.p3d";
+ displayName = "$STR_EPOCH_Toilet";
+ simulClass = "Toilet_SIM_EPOCH";
+ staticClass = "toilet_epoch";
+ };
+ class KitchenSink_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "DirtySanchez/Helion4";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\kitchen_sink\kitchen_sink.p3d";
+ displayName = "$STR_EPOCH_KitchenSink";
+ simulClass = "KitchenSink_SIM_EPOCH";
+ staticClass = "kitchensink_epoch";
+ };
+ class Debug_static_F : NonStrategic
{
mapSize = 2.27;
author = "Sequisha";
@@ -6297,6 +8796,106 @@ class CfgVehicles
hiddenSelections[] = {"Camo"};
hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_assets\textures\cinder\cinder_eco.paa"};
};
+ class CinderWall_window_EPOCH : Const_Cinder_static_F
+ {
+ author = "Helion4\Sequisha";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\Cinder_window\cinder_window.p3d";
+ displayName = "$STR_EPOCH_CinderBlockWallWindow";
+ armor = 10000;
+ hiddenSelections[] = {"Camo"};
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_assets\textures\cinder\cinder_eco.paa"};
+ class HitPoints
+ {
+ class Glass_1_hitpoint
+ {
+ armor = arm;
+ material = -1;
+ name = Glass_1;
+ visual = Glass_1_hide;
+ passThrough = 0;
+ radius = 0.375;
+ convexComponent = Glass_1_hide;
+ class DestructionEffects
+ {
+ class BrokenGlass1
+ {
+ simulation = "particles";
+ type = "BrokenGlass1NB";
+ position = Glass_1_effects;
+ intensity = 0.15000001;
+ interval = 1;
+ lifeTime = 0.05;
+ };
+ };
+ };
+ };
+ class Damage
+ {
+ tex[] =
+ {
+ "x\addons\a3_epoch_community\textures\cinder_window\window_set_CA.paa",
+ "x\addons\a3_epoch_community\textures\cinder_window\destruct_half_window_set_CA.paa",
+ "#(argb,8,8,3)color(0.501961,0.501961,0.501961,1.0,co)",
+ "#(argb,8,8,3)color(0.294118,0.294118,0.294118,1.0,co)",
+ "#(argb,8,8,3)color(0.501961,0.25098,0,1.0,co)",
+ "#(argb,8,8,3)color(0.392157,0.196078,0,1.0,co)",
+ "#(argb,8,8,3)color(1,1,0.501961,1.0,co)",
+ "#(argb,8,8,3)color(0.513725,0.513725,0.203922,1.0,co)",
+ "#(argb,8,8,3)color(0.752941,0.752941,0.752941,1.0,co)",
+ "#(argb,8,8,3)color(0.478431,0.478431,0.478431,1.0,co)",
+ "#(argb,8,8,3)color(1,0,0,1.0,co)",
+ "#(argb,8,8,3)color(0.701961,0,0,1.0,co)"
+ };
+ mat[] =
+ {
+ "x\addons\a3_epoch_community\textures\cinder_window\window_set.rvmat",
+ "x\addons\a3_epoch_community\textures\cinder_window\destruct_half_window_set.rvmat",
+ "A3\Structures_F\Data\Windows\destruct_full_window_set.rvmat"
+ };
+ };
+ class AnimationSources
+ {
+ class open_shutters
+ {
+ source = "user";
+ animPeriod = 3;
+ initPhase = 0;
+ sound = "MetalOldBigDoorsSound";
+ };
+ class open_shutters_bot
+ {
+ source = "user";
+ animPeriod = 3;
+ initPhase = 0;
+ };
+ class Glass_1_source
+ {
+ source = Hit;
+ hitpoint = Glass_1_hitpoint;
+ raw = 1;
+ };
+ };
+ class UserActions
+ {
+ class open_shutters
+ {
+ displayName = "$STR_EPOCH_OpenHatch";
+ displayNameDefault = "";
+ position = "lock";
+ radius = 1;
+ OnlyForPlayer = 1;
+ condition = "this animationPhase ""open_shutters"" < 0.5";
+ statement = "this animate [""open_shutters"", 1]; this animate [""open_shutters_bot"", 1];";
+ };
+ class Close_shutters: open_shutters
+ {
+ displayName = "$STR_EPOCH_CloseHatch";
+ condition = "this animationPhase ""open_shutters"" >= 0.5";
+ statement = "this animate [""open_shutters"", 0]; this animate [""open_shutters_bot"", 0];";
+ };
+ };
+ };
class CinderWallGarage_EPOCH : Const_Cinder_static_F
{
author = "Sequisha";
@@ -6415,6 +9014,24 @@ class CfgVehicles
displayName = "$STR_EPOCH_WoodFloor";
hiddenSelections[] = {"camo"};
hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_assets\textures\plyplank_eco.paa"};
+ };
+ class WoodHalfFloor_EPOCH : Const_floors_static_F
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_assets_1\models\half_floor.p3d";
+ displayName = "$STR_EPOCH_WoodHalfFloor";
+ hiddenSelections[] = {"camo"};
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_assets\textures\plyplank_eco.paa"};
+ };
+ class WoodQuarterFloor_EPOCH : Const_floors_static_F
+ {
+ author = "DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_assets_1\models\quarter_floor.p3d";
+ displayName = "$STR_EPOCH_WoodQuarterFloor";
+ hiddenSelections[] = {"camo"};
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_assets\textures\plyplank_eco.paa"};
};
class MetalFloor_EPOCH : Const_floors_static_F
{
@@ -6431,6 +9048,24 @@ class CfgVehicles
tex[] = {};
mat[] = {"x\addons\a3_epoch_assets_1\textures\metal_floor.rvmat","x\addons\a3_epoch_assets\textures\PlyPlank_destruct50.rvmat","x\addons\a3_epoch_assets\textures\PlyPlank_destruct50.rvmat"};
};
+ };
+ class MetalHalfFloor_EPOCH : Const_floors_static_F
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\metal_floor_half.p3d";
+ displayName = "$STR_EPOCH_MetalHalfFloor";
+ hiddenSelections[] = {"camo","camo1","camo2"};
+ hiddenSelectionsTextures[] = {"x\addons\a3_epoch_assets_1\textures\mf_co.paa","a3\structures_f\data\metal\metal_rollup_co.paa","a3\structures_f\data\metal\metal_plates3_co.paa"};
+ };
+ class MetalQuarterFloor_EPOCH : Const_floors_static_F
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\metal_floor_quarter.p3d";
+ displayName = "$STR_EPOCH_MetalQuarterFloor";
+ hiddenSelections[] = {"camo","camo1","camo2"};
+ hiddenSelectionsTextures[] = {"x\addons\a3_epoch_assets_1\textures\mf_co.paa","a3\structures_f\data\metal\metal_rollup_co.paa","a3\structures_f\data\metal\metal_plates3_co.paa"};
};
class WoodLargeWall_EPOCH : Const_WoodWalls_static_F
{
@@ -6447,6 +9082,21 @@ class CfgVehicles
mat[] = {"x\addons\a3_epoch_assets\textures\plyplank.rvmat","x\addons\a3_epoch_assets\textures\PlyPlank_destruct50.rvmat","x\addons\a3_epoch_assets\textures\PlyPlank_destruct50.rvmat"};
};
};
+ class WoodWallWindow_EPOCH : Const_WoodWalls_static_F
+ {
+ author = "Helion4\Sequisha";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\plywall_window.p3d";
+ displayName = "$STR_EPOCH_PlyWallWindow";
+ hiddenSelections[] = {"Camo"};
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_assets\textures\plyplank_eco.paa"};
+ selectionDamage = "zbytek";
+ class Damage
+ {
+ tex[] = {};
+ mat[] = {"x\addons\a3_epoch_assets\textures\plyplank.rvmat","x\addons\a3_epoch_assets\textures\PlyPlank_destruct50.rvmat","x\addons\a3_epoch_assets\textures\PlyPlank_destruct50.rvmat"};
+ };
+ };
class Tipi_Ghost_EPOCH : Const_Ghost_EPOCH
{
author = "Sequisha";
@@ -6454,6 +9104,22 @@ class CfgVehicles
model = "\x\addons\a3_epoch_assets\models\tp_ghost.p3d";
displayName = "$STR_EPOCH_TiPiGhost";
ladders[] = {};
+ };
+ class TentA_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "BI";
+ scope = 2;
+ model = "\A3\Structures_f\Civ\Camping\TentA_F.p3d";
+ displayName = "$STR_EPOCH_TentA";
+ ladders[] = {};
+ };
+ class TentDome_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "BI";
+ scope = 2;
+ model = "\A3\Structures_f\Civ\Camping\TentDome_F.p3d";
+ displayName = "$STR_EPOCH_TentDome";
+ ladders[] = {};
};
class StorageShelf_Ghost_EPOCH : Const_Ghost_EPOCH
{
@@ -6488,6 +9154,22 @@ class CfgVehicles
model = "\x\addons\a3_epoch_assets\models\Wooden_Floor_Ghost.p3d";
displayName = "$STR_EPOCH_WoodFloorGhost";
ladders[] = {};
+ };
+ class WoodHalfFloor_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "helion4\DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_assets_1\models\half_floor_ghost.p3d";
+ displayName = "$STR_EPOCH_WoodHalfFloorGhost";
+ ladders[] = {};
+ };
+ class WoodQuarterFloor_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "helion4\DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_assets_1\models\quarter_floor_ghost.p3d";
+ displayName = "$STR_EPOCH_WoodQuarterFloorGhost";
+ ladders[] = {};
};
class MetalFloor_Ghost_EPOCH : Const_Ghost_EPOCH
{
@@ -6496,6 +9178,22 @@ class CfgVehicles
model = "\x\addons\a3_epoch_assets_1\models\metal_floor_ghost.p3d";
displayName = "$STR_EPOCH_MetalFloorGhost";
ladders[] = {};
+ };
+ class MetalHalfFloor_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "helion4\DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\metal_floor_half_ghost.p3d";
+ displayName = "$STR_EPOCH_MetalHalfFloorGhost";
+ ladders[] = {};
+ };
+ class MetalQuarterFloor_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "helion4\DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\metal_floor_quarter_Ghost.p3d";
+ displayName = "$STR_EPOCH_MetalQuarterFloorGhost";
+ ladders[] = {};
};
class WoodLadder_Ghost_EPOCH : Const_Ghost_EPOCH
{
@@ -6931,6 +9629,22 @@ class CfgVehicles
displayName = "$STR_EPOCH_Tipi";
maximumLoad = 1200;
};
+ class TentA_EPOCH : Buildable_Storage
+ {
+ author = "BI";
+ scope = 2;
+ model = "\A3\Structures_f\Civ\Camping\TentA_F.p3d";
+ displayName = "$STR_EPOCH_TentA";
+ maximumLoad = 800;
+ };
+ class TentDome_EPOCH : Buildable_Storage
+ {
+ author = "BI";
+ scope = 2;
+ model = "\A3\Structures_f\Civ\Camping\TentDome_F.p3d";
+ displayName = "$STR_EPOCH_TentDome";
+ maximumLoad = 1200;
+ };
class StorageShelf_EPOCH : Buildable_Storage
{
author = "Sequisha";
@@ -7021,19 +9735,6 @@ class CfgVehicles
{
animations[] = {{"x\addons\a3_epoch_assets\models\mineral_move.rtm",0.5,2}};
};
- class UserActions
- {
- class LootIT
- {
- displayName = "$STR_EPOCH_Search";
- displayNameDefault = "";
- onlyforplayer = 1;
- position = "Door_knopf";
- radius = 3;
- condition = "damage this > 0.5";
- statement = "this call EPOCH_LootIT;";
- };
- };
};
class MineralDepositGold_EPOCH : MineralDepositCopper_EPOCH
{
@@ -7169,8 +9870,8 @@ class CfgVehicles
vehicleclass = "Epoch_objects";
model = "\x\addons\a3_epoch_assets_2\lockers.p3d";
forceSupply = 0;
- simulClass = "Wardrobe_SIM_EPOCH";
- staticClass = "wardrobe_epoch";
+ simulClass = "Locker_SIM_EPOCH";
+ staticClass = "locker_epoch";
sections[] = {};
hiddenSelections[] = {};
hiddenSelectionsTextures[] = {""};
@@ -7457,18 +10158,98 @@ class CfgVehicles
};
};
};
- class BedProxy_EPOCH : WeaponHolder
+ class toilet_epoch : WH_Loot
{
- author = "Sequisha";
scope = 2;
- model = "\x\addons\a3_epoch_assets\models\Bed_proxy.p3d";
- displayName = "$STR_EPOCH_Mattress";
+ mapSize = 1;
+ cost = 0;
isGround = 0;
- };
- class Bed_EPOCH : Animated_Loot
- {
- author = "Sequisha";
- scope = 2;
+ author = "DirtySanchez/Helion4";
+ displayName = "$STR_EPOCH_Toilet";
+ destrType = "DestructNo";
+ vehicleclass = "Epoch_objects";
+ model = "\x\addons\a3_epoch_community\models\toilet\toilet.p3d";
+ forceSupply = 0;
+ simulClass = "Toilet_SIM_EPOCH";
+ staticClass = "toilet_epoch";
+ class AnimationSources
+ {
+ class lift_lid
+ {
+ source = "user";
+ animPeriod = 1;
+ initPhase = 0;
+ };
+ };
+ class UserActions
+ {
+ class lift_lid
+ {
+ displayName = "$STR_EPOCH_Search";
+ displayNameDefault = "";
+ position = "left";
+ radius = 3;
+ onlyForPlayer = 0;
+ condition = "this animationPhase ""lift_lid"" < 0.5";
+ statement = "this animate [""lift_lid"", 1]; this call EPOCH_LootIT;";
+ };
+ };
+ };
+ class KitchenSink_epoch : WH_Loot
+ {
+ scope = 2;
+ mapSize = 1;
+ cost = 0;
+ isGround = 0;
+ author = "Helion4/DirtySanchez";
+ displayName = "$STR_EPOCH_KitchenSink";
+ destrType = "DestructNo";
+ vehicleclass = "Epoch_objects";
+ model = "\x\addons\a3_epoch_community\models\kitchen_sink\kitchen_sink.p3d";
+ forceSupply = 0;
+ simulClass = "KitchenSink_SIM_EPOCH";
+ staticClass = "KitchenSink_epoch";
+ class AnimationSources
+ {
+ class open_door_l
+ {
+ source = "user";
+ animPeriod = 1;
+ initPhase = 0;
+ };
+ class open_door_r
+ {
+ source = "user";
+ animPeriod = 1;
+ initPhase = 0;
+ };
+ };
+ class UserActions
+ {
+ class open_door_l
+ {
+ displayName = "$STR_EPOCH_Search";
+ displayNameDefault = "";
+ position = "left";
+ 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;";
+ };
+ };
+ };
+ class BedProxy_EPOCH : WeaponHolder
+ {
+ author = "Sequisha";
+ scope = 2;
+ model = "\x\addons\a3_epoch_assets\models\Bed_proxy.p3d";
+ displayName = "$STR_EPOCH_Mattress";
+ isGround = 0;
+ };
+ class Bed_EPOCH : Animated_Loot
+ {
+ author = "Sequisha";
+ scope = 2;
model = "\x\addons\a3_epoch_assets\models\bed.p3d";
displayName = "$STR_EPOCH_Mattress";
simulClass = "Bed_SIM_EPOCH";
@@ -7695,6 +10476,7 @@ class CfgVehicles
model = "\x\addons\a3_epoch_assets\models\shoebox_proxy.p3d";
displayName = "$STR_EPOCH_Shoeboxproxy";
isGround = 0;
+ supplyRadius=2;
};
class Shoebox_EPOCH : Animated_Loot
{
@@ -8254,6 +11036,2356 @@ class CfgVehicles
{
fuelCapacity = 50000;
};
+ class MineBase;
+ class BarrelBomb_EPOCH: MineBase
+ {
+ author = "DirtySanchez";
+ mapSize = 0.43;
+ class SimpleObject
+ {
+ animate[] = {};
+ hide[] = {};
+ verticalOffset = -0.001;
+ verticalOffsetWorld = 0;
+ };
+ editorPreview = "\x\addons\a3_epoch_community\textures\barrelbomb\barrelbomb_icon_ca.paa";
+ _generalMacro = "BarrelBomb_EPOCH";
+ scope = 2;
+ icon = "iconExplosiveGP";
+ ammo = "BarrelBomb_EPOCH_Remote_Ammo";
+ model = "\x\addons\a3_epoch_community\models\barrel_bomb.p3d";
+ displayName = "Barrel Bomb(Upright)";
+ DLC = "Curator";
+ };
+ class BarrelBomb2_EPOCH: BarrelBomb_EPOCH
+ {
+ author = "DirtySanchez";
+ editorPreview = "\x\addons\a3_epoch_assets_1\pictures\equip_oildrum_e_CA.paa";
+ ammo = "BarrelBomb2_EPOCH_Remote_Ammo";
+ model = "\x\addons\a3_epoch_assets_1\models\oil_drum_model.p3d";
+ displayName = "Barrel Bomb(Horizontal)";
+ };
+ class CinderFloor_SIM_EPOCH: Constructions_modular_F
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\cinderfloor.p3d";
+ displayName = "$STR_EPOCH_CinderFloor";
+ slingLoadCargoMemoryPoints[] = {"N","S","E","W"};
+ };
+ class CinderHalfFloor_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\cinderfloor_half.p3d";
+ displayName = "$STR_EPOCH_CinderHalfFloor";
+ slingLoadCargoMemoryPoints[] = {"N","S","E","W"};
+ };
+ class CinderQuarterFloor_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\cinderfloor_quarter.p3d";
+ displayName = "$STR_EPOCH_CinderQuarterFloor";
+ slingLoadCargoMemoryPoints[] = {"N","S","E","W"};
+ };
+ class CinderFloor_EPOCH: Const_floors_static_F
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\cinderfloor.p3d";
+ displayName = "$STR_EPOCH_CinderFloor";
+ armor = 12000;
+ hiddenSelections[] = {"camo"};
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\cinderfloor\cinderfloor_co.paa"};
+ selectionDamage = "zbytek";
+ class Damage
+ {
+ tex[] = {};
+ mat[] = {"x\addons\a3_epoch_assets_1\textures\metal_floor.rvmat","x\addons\a3_epoch_assets\textures\PlyPlank_destruct50.rvmat","x\addons\a3_epoch_assets\textures\PlyPlank_destruct50.rvmat"};
+ };
+ };
+ class CinderHalfFloor_EPOCH : Const_floors_static_F
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\Cinderfloor_half.p3d";
+ displayName = "$STR_EPOCH_CinderHalfFloor";
+ hiddenSelections[] = {"camo"};
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\cinderfloor\cinderfloor_co.paa"};
+ };
+ class CinderQuarterFloor_EPOCH : Const_floors_static_F
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\Cinderfloor_quarter.p3d";
+ displayName = "$STR_EPOCH_CinderQuarterFloor";
+ hiddenSelections[] = {"camo"};
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\cinderfloor\cinderfloor_co.paa"};
+ };
+ class CinderFloor_Ghost_EPOCH: Const_Ghost_EPOCH
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\cinderfloor_Ghost.p3d";
+ displayName = "$STR_EPOCH_CinderFloorGhost";
+ ladders[] = {};
+ };
+ class CinderHalfFloor_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "helion4\DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\cinderfloor_half_ghost.p3d";
+ displayName = "$STR_EPOCH_CinderHalfFloorGhost";
+ ladders[] = {};
+ };
+ class CinderQuarterFloor_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "helion4\DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\cinderfloor_quarter_Ghost.p3d";
+ displayName = "$STR_EPOCH_CinderQuarterFloorGhost";
+ ladders[] = {};
+ };
+ class Wreck_base_F;
+ class Land_Wreck_Satellite_EPOCH: Wreck_base_F
+ {
+ author = "Helion4/DirtySanchez";
+ mapSize = 4.91;
+ class SimpleObject
+ {
+ animate[] = {};
+ hide[] = {};
+ verticalOffset = 0.727;
+ verticalOffsetWorld = 0;
+ };
+ editorPreview = "";
+ _generalMacro = "Land_Wreck_Satellite_EPOCH";
+ scope = 2;
+ scopeCurator = 2;
+ displayName = "$STR_EPOCH_SatelliteWreckName";
+ model = "\x\addons\a3_epoch_community\models\satellite.p3d";
+ icon = "iconObject_1x2";
+ };
+ class Item_ItemGPS;
+ class Item_ItemGeigerCounter_EPOCH: Item_ItemGPS
+ {
+ scope = 2;
+ scopeCurator = 2;
+ displayName = "$STR_EPOCH_ItemGeigerName";
+ author = "Helion4/DirtySanchez";
+ editorCategory = "EdCat_Equipment";
+ editorSubcategory = "EdSubcat_InventoryItems";
+ vehicleClass = "Items";
+ class TransportItems
+ {
+ class ItemGeigerCounter_EPOCH
+ {
+ name = "ItemGeigerCounter_EPOCH";
+ count = 1;
+ };
+ };
+ };
+ class BarbedWire_EPOCH: Constructions_static_F
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\barbed_wire.p3d";
+ displayName = "$STR_EPOCH_BarbedWire";
+ destrType = "DestructWall";
+ armor = 1000;
+ };
+ class BarbedWire_SIM_EPOCH: Const_Ghost_EPOCH
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\barbed_wire_Ghost.p3d";
+ displayName = "$STR_EPOCH_BarbedWire_Ghost";
+ ladders[] = {};
+ };
+ class BarbedWire_Ghost_EPOCH: Const_Ghost_EPOCH
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ 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";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\cinder_door\cinder_door.p3d";
+ displayName = "$STR_EPOCH_CinderBlockDoorwHatch";
+ class AnimationSources
+ {
+ class open_door
+ {
+ source = "user";
+ animPeriod = 3;
+ initPhase = 0;
+ sound = "MetalBigDoorsSound";
+ };
+ class open_hatch
+ {
+ source = "user";
+ animPeriod = 3;
+ initPhase = 0;
+ sound = "MetalOldBigDoorsSound";
+ };
+ class lock_door
+ {
+ source = "user";
+ animPeriod = 3;
+ initPhase = 1;
+ sound = "ServoDoorsSound";
+ };
+ };
+ class UserActions
+ {
+ class Open_door
+ {
+ displayName = "$STR_EPOCH_Open";
+ displayNameDefault = "";
+ onlyforplayer = 1;
+ position = "door";
+ radius = 3;
+ condition = "(this animationPhase ""open_door"" < 0.5) && (this animationPhase ""lock_door"" < 0.5)";
+ statement = "this animate [""open_door"", 1]";
+ };
+ class Close_door: Open_door
+ {
+ displayName = "$STR_EPOCH_Close";
+ condition = "this animationPhase ""open_door"" >= 0.5";
+ statement = "this animate [""open_door"", 0]";
+ };
+ class Lock_door: Open_door
+ {
+ displayName = "$STR_EPOCH_Lock";
+ displayNameDefault = "";
+ condition = "!(call EPOCH_lockCheck) && (this animationPhase ""open_door"" < 0.5) && (this animationPhase ""lock_door"" < 0.5)";
+ statement = "this animate [""lock_door"", 1]";
+ };
+ class Unlock_door: Lock_door
+ {
+ displayName = "$STR_EPOCH_Unlock";
+ displayNameDefault = "";
+ condition = "!(call EPOCH_lockCheck) && (this animationPhase ""open_door"" < 0.5) && (this animationPhase ""Lock_door"" >= 0.5)";
+ statement = "this animate [""Lock_door"", 0];";
+ };
+ class Open_hatch
+ {
+ displayName = "$STR_EPOCH_OpenHatch";
+ displayNameDefault = "";
+ onlyforplayer = 1;
+ position = "hatch";
+ radius = 3;
+ condition = "this animationPhase ""open_hatch"" < 0.5";
+ statement = "this animate [""open_hatch"", 1]";
+ };
+ class Close_hatch: Open_hatch
+ {
+ displayName = "$STR_EPOCH_CloseHatch";
+ condition = "this animationPhase ""open_hatch"" >= 0.5";
+ statement = "this animate [""open_hatch"", 0]";
+ };
+ };
+ };
+ class MetalTower_EPOCH: Const_floors_static_F
+ {
+ author = "SteamPunkGears/Helion4";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\Metal_Base_Tower\Metal_floor_tower.p3d";
+ displayName = "$STR_EPOCH_MetalTower";
+ armor = 7500;
+ hiddenSelections[] = {"bot","camo","camo3","top"};
+ hiddenSelectionsTextures[] = {"a3\structures_f\data\metal\metal_plates3_co.paa", "x\addons\a3_epoch_assets_1\textures\mf_co.paa","x\addons\a3_epoch_assets_1\textures\mf_co.paa","x\addons\a3_epoch_assets_1\textures\mf_co.paa"};
+ class AnimationSources
+ {
+ class NWall
+ {
+ source = "user";
+ animPeriod = 1;
+ initPhase = 0;
+ };
+ class EWall
+ {
+ source = "user";
+ animPeriod = 1;
+ initPhase = 0;
+ };
+ class SWall
+ {
+ source = "user";
+ animPeriod = 1;
+ initPhase = 0;
+ };
+ class WWall
+ {
+ source = "user";
+ animPeriod = 1;
+ initPhase = 0;
+ };
+ };
+ class UserActions
+ {
+ class add_nwall
+ {
+ displayName = "$STR_EPOCH_AddWall";
+ onlyforplayer = 1;
+ position = "NWall_trigger";
+ radius = 2.5;
+ condition = "(EPOCH_buildMode > 0) && !(call EPOCH_lockCheck) && (this animationPhase ""NWall"" < 0.5)";
+ statement = "[this,""NWall"",1] call EPOCH_changeWallState";
+ };
+ class remove_nwall: add_nwall
+ {
+ displayName = "$STR_EPOCH_RemoveWall";
+ position = "NWall_trigger";
+ condition = "(EPOCH_buildMode > 0) && !(call EPOCH_lockCheck) && (this animationPhase ""NWall"" >= 0.5)";
+ statement = "[this,""NWall"",0] call EPOCH_changeWallState";
+ };
+ class add_ewall: add_nwall
+ {
+ displayName = "$STR_EPOCH_AddWall";
+ position = "EWall_trigger";
+ condition = "(EPOCH_buildMode > 0) && !(call EPOCH_lockCheck) && (this animationPhase ""EWall"" < 0.5)";
+ statement = "[this,""EWall"",1] call EPOCH_changeWallState";
+ };
+ class remove_ewall: add_nwall
+ {
+ displayName = "$STR_EPOCH_RemoveWall";
+ position = "EWall_trigger";
+ condition = "(EPOCH_buildMode > 0) && !(call EPOCH_lockCheck) && (this animationPhase ""EWall"" >= 0.5)";
+ statement = "[this,""EWall"",0] call EPOCH_changeWallState";
+ };
+ class add_swall: add_nwall
+ {
+ displayName = "$STR_EPOCH_AddWall";
+ position = "SWall_trigger";
+ condition = "(EPOCH_buildMode > 0) && !(call EPOCH_lockCheck) && (this animationPhase ""SWall"" < 0.5)";
+ statement = "[this,""SWall"",1] call EPOCH_changeWallState";
+ };
+ class remove_swall: add_nwall
+ {
+ displayName = "$STR_EPOCH_RemoveWall";
+ position = "SWall_trigger";
+ condition = "(EPOCH_buildMode > 0) && !(call EPOCH_lockCheck) && (this animationPhase ""SWall"" >= 0.5)";
+ statement = "[this,""SWall"",0] call EPOCH_changeWallState";
+ };
+ class add_wwall: add_nwall
+ {
+ displayName = "$STR_EPOCH_AddWall";
+ position = "WWall_trigger";
+ condition = "(EPOCH_buildMode > 0) && !(call EPOCH_lockCheck) && (this animationPhase ""WWall"" < 0.5)";
+ statement = "[this,""WWall"",1] call EPOCH_changeWallState";
+ };
+ class remove_wwall: add_nwall
+ {
+ displayName = "$STR_EPOCH_RemoveWall";
+ position = "WWall_trigger";
+ condition = "(EPOCH_buildMode > 0) && !(call EPOCH_lockCheck) && (this animationPhase ""WWall"" >= 0.5)";
+ statement = "[this,""WWall"",0] call EPOCH_changeWallState";
+ };
+ };
+ };
+ class MetalTower_SIM_EPOCH: Constructions_modular_F
+ {
+ author = "SteamPunkGears/Helion4";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\Metal_Base_Tower\Metal_floor_tower.p3d";
+ displayName = "$STR_EPOCH_MetalTower";
+ slingLoadCargoMemoryPoints[] = {"N","S","E","W"};
+ hiddenSelections[] = {"Camo","camo3"};
+ hiddenSelectionsTextures[] = {"x\addons\a3_epoch_assets_1\textures\mf_co.paa","a3\structures_f\data\metal\metal_plates3_co.paa"};
+ class AnimationSources
+ {
+ class NWall
+ {
+ source = "user";
+ animPeriod = 1;
+ initPhase = 0;
+ };
+ class EWall
+ {
+ source = "user";
+ animPeriod = 1;
+ initPhase = 0;
+ };
+ class SWall
+ {
+ source = "user";
+ animPeriod = 1;
+ initPhase = 0;
+ };
+ class WWall
+ {
+ source = "user";
+ animPeriod = 1;
+ initPhase = 0;
+ };
+ };
+ };
+ class MetalTower_Ghost_EPOCH: Const_Ghost_EPOCH
+ {
+ author = "SteamPunkGears/Helion4";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\Metal_Base_Tower\Metal_floor_tower_ghost.p3d";
+ displayName = "$STR_EPOCH_MetalTowerGhost";
+ ladders[] = {};
+ };
+ class CinderTower_EPOCH: Const_floors_static_F
+ {
+ author = "SteamPunkGears/Helion4";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\Cinder_Base_Tower\cinder_tower_upgrade.p3d";
+ displayName = "$STR_EPOCH_CinderTower";
+ armor = 7500;
+ class AnimationSources
+ {
+ class NWall
+ {
+ source = "user";
+ animPeriod = 1;
+ initPhase = 0;
+ };
+ class EWall
+ {
+ source = "user";
+ animPeriod = 1;
+ initPhase = 0;
+ };
+ class SWall
+ {
+ source = "user";
+ animPeriod = 1;
+ initPhase = 0;
+ };
+ class WWall
+ {
+ source = "user";
+ animPeriod = 1;
+ initPhase = 0;
+ };
+ };
+ class UserActions
+ {
+ class add_nwall
+ {
+ displayName = "$STR_EPOCH_AddWall";
+ onlyforplayer = 1;
+ position = "NWall_trigger";
+ radius = 2.5;
+ condition = "true"; //"(EPOCH_buildMode > 0) && !(call EPOCH_lockCheck) && (this animationPhase ""NWall"" < 0.5)";
+ statement = "[this,""NWall"",1] call EPOCH_changeWallState";
+ };
+ class remove_nwall: add_nwall
+ {
+ displayName = "$STR_EPOCH_RemoveWall";
+ position = "NWall_trigger";
+ condition = "(EPOCH_buildMode > 0) && !(call EPOCH_lockCheck) && (this animationPhase ""NWall"" >= 0.5)";
+ statement = "[this,""NWall"",0] call EPOCH_changeWallState";
+ };
+ class add_ewall: add_nwall
+ {
+ displayName = "$STR_EPOCH_AddWall";
+ position = "EWall_trigger";
+ condition = "(EPOCH_buildMode > 0) && !(call EPOCH_lockCheck) && (this animationPhase ""EWall"" < 0.5)";
+ statement = "[this,""EWall"",1] call EPOCH_changeWallState";
+ };
+ class remove_ewall: add_nwall
+ {
+ displayName = "$STR_EPOCH_RemoveWall";
+ position = "EWall_trigger";
+ condition = "(EPOCH_buildMode > 0) && !(call EPOCH_lockCheck) && (this animationPhase ""EWall"" >= 0.5)";
+ statement = "[this,""EWall"",0] call EPOCH_changeWallState";
+ };
+ class add_swall: add_nwall
+ {
+ displayName = "$STR_EPOCH_AddWall";
+ position = "SWall_trigger";
+ condition = "(EPOCH_buildMode > 0) && !(call EPOCH_lockCheck) && (this animationPhase ""SWall"" < 0.5)";
+ statement = "[this,""SWall"",1] call EPOCH_changeWallState";
+ };
+ class remove_swall: add_nwall
+ {
+ displayName = "$STR_EPOCH_RemoveWall";
+ position = "SWall_trigger";
+ condition = "(EPOCH_buildMode > 0) && !(call EPOCH_lockCheck) && (this animationPhase ""SWall"" >= 0.5)";
+ statement = "[this,""SWall"",0] call EPOCH_changeWallState";
+ };
+ class add_wwall: add_nwall
+ {
+ displayName = "$STR_EPOCH_AddWall";
+ position = "WWall_trigger";
+ condition = "(EPOCH_buildMode > 0) && !(call EPOCH_lockCheck) && (this animationPhase ""WWall"" < 0.5)";
+ statement = "[this,""WWall"",1] call EPOCH_changeWallState";
+ };
+ class remove_wwall: add_nwall
+ {
+ displayName = "$STR_EPOCH_RemoveWall";
+ position = "WWall_trigger";
+ condition = "(EPOCH_buildMode > 0) && !(call EPOCH_lockCheck) && (this animationPhase ""WWall"" >= 0.5)";
+ statement = "[this,""WWall"",0] call EPOCH_changeWallState";
+ };
+ };
+ };
+ class CinderTower_SIM_EPOCH: Constructions_modular_F
+ {
+ author = "SteamPunkGears/Helion4";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\Cinder_Base_Tower\cinder_tower_upgrade.p3d";
+ displayName = "$STR_EPOCH_CinderTower";
+ slingLoadCargoMemoryPoints[] = {"N","S","E","W"};
+ hiddenSelections[] = {"Camo","camo3"};
+ hiddenSelectionsTextures[] = {"x\addons\a3_epoch_assets_1\textures\mf_co.paa","a3\structures_f\data\metal\metal_plates3_co.paa"};
+ class AnimationSources
+ {
+ class NWall
+ {
+ source = "user";
+ animPeriod = 1;
+ initPhase = 0;
+ };
+ class EWall
+ {
+ source = "user";
+ animPeriod = 1;
+ initPhase = 0;
+ };
+ class SWall
+ {
+ source = "user";
+ animPeriod = 1;
+ initPhase = 0;
+ };
+ class WWall
+ {
+ source = "user";
+ animPeriod = 1;
+ initPhase = 0;
+ };
+ };
+ };
+ class CinderTower_Ghost_EPOCH: Const_Ghost_EPOCH
+ {
+ author = "SteamPunkGears/Helion4";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\Cinder_Base_Tower\cinder_tower_upgrade_ghost.p3d";
+ displayName = "$STR_EPOCH_CinderTowerGhost";
+ ladders[] = {};
+ };
+ class IG_Logo: NonStrategic
+ {
+ author="Timst";
+ model="\x\addons\a3_epoch_community\models\IG_logo.p3d";
+ mapSize=2;
+ accuracy=1000;
+ destrType="IG Logo";
+ armor=20;
+ };
+ class IG_Logo_small: NonStrategic
+ {
+ model="\x\addons\a3_epoch_community\models\IG_logo_small.p3d";
+ mapSize=2;
+ accuracy=1000;
+ destrType="IG Logo small";
+ armor=20;
+ };
+ class IG_Box_s_SIM: Constructions_modular_F
+ {
+ author="Helion / Timst";
+ scope=2;
+ model="\x\addons\a3_epoch_community\models\IG_box_small.p3d";
+ displayName="IG Box small";
+ };
+ class IG_Box_s: Buildable_Storage
+ {
+ author="Helion / Timst";
+ scope=2;
+ model="\x\addons\a3_epoch_community\models\IG_box_small.p3d";
+ displayName="IG Box small";
+ maximumLoad=900;
+ };
+ class IG_Box_l_SIM: Constructions_modular_F
+ {
+ author="Helion / Timst";
+ scope=2;
+ model="\x\addons\a3_epoch_community\models\IG_box_large.p3d";
+ displayName="IG Box small";
+ };
+ class IG_Box_l: Buildable_Storage
+ {
+ author="Helion / Timst";
+ scope=2;
+ model="\x\addons\a3_epoch_community\models\IG_box_large.p3d";
+ displayName="IG Box large";
+ maximumLoad=4200;
+
+ };
+ class Epoch_Female_JeansPatched1_F : Epoch_Female_base_F
+ {
+ author = "ComatoseBadger/DirtySanchez";
+ scope = 2;
+ displayName = "$STR_EPOCH_FemaleJeansPatched1";
+ modelSides[] = {1};
+ model = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_character.p3d";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelections[] = {"camo","camo1","camo2"};
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_assets\textures\kTorso_Eco.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlueJeansPatched.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansPatched1_uniform";
+ };
+ class Epoch_Female_JeansPatched2_F : Epoch_Female_JeansPatched1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched2"; //"Female Jeans(Blue Plaid)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_BluePlaid.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlueJeansPatched.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansPatched2_uniform";
+ };
+ class Epoch_Female_JeansPatched3_F : Epoch_Female_JeansPatched1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched3"; //"Female Jeans(Blue Polka)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_BluePolka.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlueJeansPatched.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansPatched3_uniform";
+ };
+ class Epoch_Female_JeansPatched4_F : Epoch_Female_JeansPatched1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched4"; //"Female Jeans(CSAT Desert)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_CSATDesert.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlueJeansPatched.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansPatched4_uniform";
+ };
+ class Epoch_Female_JeansPatched5_F : Epoch_Female_JeansPatched1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched5"; //"Female Jeans(CSAT Urban)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_CSATUrban.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlueJeansPatched.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansPatched5_uniform";
+ };
+ class Epoch_Female_JeansPatched6_F : Epoch_Female_JeansPatched1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched6"; //"Female Jeans(DarkBlue Plaid)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_DarkBluePlaid.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlueJeansPatched.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansPatched6_uniform";
+ };
+ class Epoch_Female_JeansPatched7_F : Epoch_Female_JeansPatched1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched7"; //"Female Jeans(Green Skullz)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_GreenSkulls.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlueJeansPatched.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansPatched7_uniform";
+ };
+ class Epoch_Female_JeansPatched8_F : Epoch_Female_JeansPatched1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched8"; //"Female Jeans(Hero2)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_Hero 2.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlueJeansPatched.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansPatched8_uniform";
+ };
+ class Epoch_Female_JeansPatched9_F : Epoch_Female_JeansPatched1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched9"; //"Female Jeans(Hero)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_Hero.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlueJeansPatched.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansPatched9_uniform";
+ };
+ class Epoch_Female_JeansPatched10_F : Epoch_Female_JeansPatched1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched10"; //"Female Jeans(LumberJack)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_Lumberjack.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlueJeansPatched.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansPatched10_uniform";
+ };
+ class Epoch_Female_JeansPatched11_F : Epoch_Female_JeansPatched1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched11"; //"Female Jeans(LumberJack Green)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_LumberjackGreen.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlueJeansPatched.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansPatched11_uniform";
+ };
+ class Epoch_Female_JeansPatched12_F : Epoch_Female_JeansPatched1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched12"; //"Female Jeans(Nemo)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_Nemo.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlueJeansPatched.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansPatched12_uniform";
+ };
+ class Epoch_Female_JeansPatched13_F : Epoch_Female_JeansPatched1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched13"; //"Female Jeans(Pink 2)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_Pink2.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlueJeansPatched.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansPatched13_uniform";
+ };
+ class Epoch_Female_JeansPatched14_F : Epoch_Female_JeansPatched1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched14"; //"Female Jeans(Pink Hearts)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_PinkHearts.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlueJeansPatched.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansPatched14_uniform";
+ };
+ class Epoch_Female_JeansPatched15_F : Epoch_Female_JeansPatched1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched15"; //"Female Jeans(Pink Plaid)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_PinkPlaid.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlueJeansPatched.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansPatched15_uniform";
+ };
+ class Epoch_Female_JeansPatched16_F : Epoch_Female_JeansPatched1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched16"; //"Female Jeans(Pink Woodland)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_PinkWoodland.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlueJeansPatched.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansPatched16_uniform";
+ };
+ class Epoch_Female_JeansPatched17_F : Epoch_Female_JeansPatched1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched17"; //"Female Jeans(Purple Plaid)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_PurplePlaid.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlueJeansPatched.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansPatched17_uniform";
+ };
+ class Epoch_Female_JeansPatched18_F : Epoch_Female_JeansPatched1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched18"; //"Female Jeans(Purple Polka)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_PurplePolka.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlueJeansPatched.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansPatched18_uniform";
+ };
+ class Epoch_Female_JeansPatched19_F : Epoch_Female_JeansPatched1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched19"; //"Female Jeans(RG Plaid)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_RGPlaid.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlueJeansPatched.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansPatched19_uniform";
+ };
+ class Epoch_Female_JeansPatched20_F : Epoch_Female_JeansPatched1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched20"; //"Female Jeans(Woodland)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_Woodland.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlueJeansPatched.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansPatched20_uniform";
+ };
+ class Epoch_Female_JeansPatched21_F : Epoch_Female_JeansPatched1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched21"; //"Female Jeans(Skullz)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_BlackSkulls.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlueJeansPatched.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansPatched21_uniform";
+ };
+ class Epoch_Female_JeansBlkBrn1_F : Epoch_Female_base_F
+ {
+ author = "ComatoseBadger/DirtySanchez";
+ scope = 2;
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn1"; // "Female Jeans(Black Brown)";
+ modelSides[] = {1};
+ model = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_character.p3d";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelections[] = {"camo","camo1","camo2"};
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_assets\textures\kTorso_Eco.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlackBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlkBrn1_uniform";
+ };
+ class Epoch_Female_JeansBlkBrn2_F : Epoch_Female_JeansBlkBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn2"; //"Female JeansBB(Blue Plaid)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_BluePlaid.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlackBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlkBrn2_uniform";
+ };
+ class Epoch_Female_JeansBlkBrn3_F : Epoch_Female_JeansBlkBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn3"; //"Female JeansBB(Blue Polka)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_BluePolka.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlackBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlkBrn3_uniform";
+ };
+ class Epoch_Female_JeansBlkBrn4_F : Epoch_Female_JeansBlkBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn4"; //"Female JeansBB(CSAT Desert)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_CSATDesert.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlackBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlkBrn4_uniform";
+ };
+ class Epoch_Female_JeansBlkBrn5_F : Epoch_Female_JeansBlkBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn5"; //"Female JeansBB(CSAT Urban)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_CSATUrban.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlackBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlkBrn5_uniform";
+ };
+ class Epoch_Female_JeansBlkBrn6_F : Epoch_Female_JeansBlkBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn6"; //"Female JeansBB(DarkBlue Plaid)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_DarkBluePlaid.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlackBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlkBrn6_uniform";
+ };
+ class Epoch_Female_JeansBlkBrn7_F : Epoch_Female_JeansBlkBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn7"; //"Female JeansBB(Green Skullz)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_GreenSkulls.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlackBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlkBrn7_uniform";
+ };
+ class Epoch_Female_JeansBlkBrn8_F : Epoch_Female_JeansBlkBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn8"; //"Female JeansBB(Hero2)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_Hero 2.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlackBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlkBrn8_uniform";
+ };
+ class Epoch_Female_JeansBlkBrn9_F : Epoch_Female_JeansBlkBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn9"; //"Female JeansBB(Hero)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_Hero.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlackBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlkBrn9_uniform";
+ };
+ class Epoch_Female_JeansBlkBrn10_F : Epoch_Female_JeansBlkBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn10"; //"Female JeansBB(LumberJack)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_Lumberjack.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlackBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlkBrn10_uniform";
+ };
+ class Epoch_Female_JeansBlkBrn11_F : Epoch_Female_JeansBlkBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn11"; //"Female JeansBB(LumberJack Green)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_LumberjackGreen.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlackBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlkBrn11_uniform";
+ };
+ class Epoch_Female_JeansBlkBrn12_F : Epoch_Female_JeansBlkBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn12"; //"Female JeansBB(Nemo)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_Nemo.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlackBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlkBrn12_uniform";
+ };
+ class Epoch_Female_JeansBlkBrn13_F : Epoch_Female_JeansBlkBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn13"; //"Female JeansBB(Pink 2)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_Pink2.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlackBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlkBrn13_uniform";
+ };
+ class Epoch_Female_JeansBlkBrn14_F : Epoch_Female_JeansBlkBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn14"; //"Female JeansBB(Pink Hearts)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_PinkHearts.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlackBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlkBrn14_uniform";
+ };
+ class Epoch_Female_JeansBlkBrn15_F : Epoch_Female_JeansBlkBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn15"; //"Female JeansBB(Pink Plaid)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_PinkPlaid.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlackBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlkBrn15_uniform";
+ };
+ class Epoch_Female_JeansBlkBrn16_F : Epoch_Female_JeansBlkBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn16"; //"Female JeansBB(Pink Woodland)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_PinkWoodland.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlackBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlkBrn16_uniform";
+ };
+ class Epoch_Female_JeansBlkBrn17_F : Epoch_Female_JeansBlkBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn17"; //"Female JeansBB(Purple Plaid)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_PurplePlaid.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlackBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlkBrn17_uniform";
+ };
+ class Epoch_Female_JeansBlkBrn18_F : Epoch_Female_JeansBlkBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn18"; //"Female JeansBB(Purple Polka)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_PurplePolka.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlackBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlkBrn18_uniform";
+ };
+ class Epoch_Female_JeansBlkBrn19_F : Epoch_Female_JeansBlkBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn19"; //"Female JeansBB(RG Plaid)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_RGPlaid.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlackBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlkBrn19_uniform";
+ };
+ class Epoch_Female_JeansBlkBrn20_F : Epoch_Female_JeansBlkBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn20"; //"Female JeansBB(Woodland)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_Woodland.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlackBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlkBrn20_uniform";
+ };
+ class Epoch_Female_JeansBlkBrn21_F : Epoch_Female_JeansBlkBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn21"; //"Female JeansBB(Skullz)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_BlackSkulls.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_BlackBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlkBrn21_uniform";
+ };
+ class Epoch_Female_JeansArBrn1_F : Epoch_Female_base_F
+ {
+ author = "ComatoseBadger/DirtySanchez";
+ scope = 2;
+ displayName = "$STR_EPOCH_FemaleJeansArBrn1"; // "Female Jeans(Arid Brown)";
+ modelSides[] = {1};
+ model = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_character.p3d";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelections[] = {"camo","camo1","camo2"};
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_assets\textures\kTorso_Eco.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansArBrn1_uniform";
+ };
+ class Epoch_Female_JeansArBrn2_F : Epoch_Female_JeansArBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn2"; //"Female Jeans(Blue Plaid)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_BluePlaid.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansArBrn2_uniform";
+ };
+ class Epoch_Female_JeansArBrn3_F : Epoch_Female_JeansArBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn3"; //"Female Jeans(Blue Polka)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_BluePolka.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansArBrn3_uniform";
+ };
+ class Epoch_Female_JeansArBrn4_F : Epoch_Female_JeansArBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn4"; //"Female Jeans(CSAT Desert)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_CSATDesert.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansArBrn4_uniform";
+ };
+ class Epoch_Female_JeansArBrn5_F : Epoch_Female_JeansArBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn5"; //"Female Jeans(CSAT Urban)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_CSATUrban.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansArBrn5_uniform";
+ };
+ class Epoch_Female_JeansArBrn6_F : Epoch_Female_JeansArBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn6"; //"Female Jeans(DarkBlue Plaid)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_DarkBluePlaid.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansArBrn6_uniform";
+ };
+ class Epoch_Female_JeansArBrn7_F : Epoch_Female_JeansArBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn7"; //"Female Jeans(Green Skullz)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_GreenSkulls.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansArBrn7_uniform";
+ };
+ class Epoch_Female_JeansArBrn8_F : Epoch_Female_JeansArBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn8"; //"Female Jeans(Hero2)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_Hero 2.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansArBrn8_uniform";
+ };
+ class Epoch_Female_JeansArBrn9_F : Epoch_Female_JeansArBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn9"; //"Female Jeans(Hero)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_Hero.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansArBrn9_uniform";
+ };
+ class Epoch_Female_JeansArBrn10_F : Epoch_Female_JeansArBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn10"; //"Female Jeans(LumberJack)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_Lumberjack.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansArBrn10_uniform";
+ };
+ class Epoch_Female_JeansArBrn11_F : Epoch_Female_JeansArBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn11"; //"Female Jeans(LumberJack Green)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_LumberjackGreen.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansArBrn11_uniform";
+ };
+ class Epoch_Female_JeansArBrn12_F : Epoch_Female_JeansArBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn12"; //"Female Jeans(Nemo)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_Nemo.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansArBrn12_uniform";
+ };
+ class Epoch_Female_JeansArBrn13_F : Epoch_Female_JeansArBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn13"; //"Female Jeans(Pink 2)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_Pink2.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansArBrn13_uniform";
+ };
+ class Epoch_Female_JeansArBrn14_F : Epoch_Female_JeansArBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn14"; //"Female Jeans(Pink Hearts)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_PinkHearts.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansArBrn14_uniform";
+ };
+ class Epoch_Female_JeansArBrn15_F : Epoch_Female_JeansArBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn15"; //"Female Jeans(Pink Plaid)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_PinkPlaid.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansArBrn15_uniform";
+ };
+ class Epoch_Female_JeansArBrn16_F : Epoch_Female_JeansArBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn16"; //"Female Jeans(Pink Woodland)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_PinkWoodland.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansArBrn16_uniform";
+ };
+ class Epoch_Female_JeansArBrn17_F : Epoch_Female_JeansArBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn17"; //"Female Jeans(Purple Plaid)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_PurplePlaid.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansArBrn17_uniform";
+ };
+ class Epoch_Female_JeansArBrn18_F : Epoch_Female_JeansArBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn18"; //"Female Jeans(Purple Polka)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_PurplePolka.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansArBrn18_uniform";
+ };
+ class Epoch_Female_JeansArBrn19_F : Epoch_Female_JeansArBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn19"; //"Female Jeans(RG Plaid)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_RGPlaid.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansArBrn19_uniform";
+ };
+ class Epoch_Female_JeansArBrn20_F : Epoch_Female_JeansArBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn20"; //"Female Jeans(Woodland)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_Woodland.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansArBrn20_uniform";
+ };
+ class Epoch_Female_JeansArBrn21_F : Epoch_Female_JeansArBrn1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn21"; //"Female Jeans(Skullz)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_BlackSkulls.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansArBrn21_uniform";
+ };
+ class Epoch_Female_JeansBlack1_F : Epoch_Female_base_F
+ {
+ author = "ComatoseBadger/DirtySanchez";
+ scope = 2;
+ displayName = "$STR_EPOCH_FemaleJeansBlack1"; // "Female Jeans(Arid Brown)";
+ modelSides[] = {1};
+ model = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_character.p3d";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelections[] = {"camo","camo1","camo2"};
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_assets\textures\kTorso_Eco.paa","\x\addons\a3_epoch_assets\textures\kPants_ECO.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlack1_uniform";
+ };
+ class Epoch_Female_JeansBlack2_F : Epoch_Female_JeansBlack1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack2"; //"Female Jeans(Blue Plaid)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_BluePlaid.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlack2_uniform";
+ };
+ class Epoch_Female_JeansBlack3_F : Epoch_Female_JeansBlack1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack3"; //"Female Jeans(Blue Polka)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_BluePolka.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlack3_uniform";
+ };
+ class Epoch_Female_JeansBlack4_F : Epoch_Female_JeansBlack1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack4"; //"Female Jeans(CSAT Desert)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_CSATDesert.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlack4_uniform";
+ };
+ class Epoch_Female_JeansBlack5_F : Epoch_Female_JeansBlack1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack5"; //"Female Jeans(CSAT Urban)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_CSATUrban.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlack5_uniform";
+ };
+ class Epoch_Female_JeansBlack6_F : Epoch_Female_JeansBlack1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack6"; //"Female Jeans(DarkBlue Plaid)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_DarkBluePlaid.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlack6_uniform";
+ };
+ class Epoch_Female_JeansBlack7_F : Epoch_Female_JeansBlack1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack7"; //"Female Jeans(Green Skullz)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_GreenSkulls.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlack7_uniform";
+ };
+ class Epoch_Female_JeansBlack8_F : Epoch_Female_JeansBlack1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack8"; //"Female Jeans(Hero2)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_Hero 2.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlack8_uniform";
+ };
+ class Epoch_Female_JeansBlack9_F : Epoch_Female_JeansBlack1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack9"; //"Female Jeans(Hero)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_Hero.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlack9_uniform";
+ };
+ class Epoch_Female_JeansBlack10_F : Epoch_Female_JeansBlack1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack10"; //"Female Jeans(LumberJack)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_Lumberjack.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlack10_uniform";
+ };
+ class Epoch_Female_JeansBlack11_F : Epoch_Female_JeansBlack1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack11"; //"Female Jeans(LumberJack Green)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_LumberjackGreen.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlack11_uniform";
+ };
+ class Epoch_Female_JeansBlack12_F : Epoch_Female_JeansBlack1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack12"; //"Female Jeans(Nemo)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_Nemo.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlack12_uniform";
+ };
+ class Epoch_Female_JeansBlack13_F : Epoch_Female_JeansBlack1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack13"; //"Female Jeans(Pink 2)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_Pink2.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlack13_uniform";
+ };
+ class Epoch_Female_JeansBlack14_F : Epoch_Female_JeansBlack1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack14"; //"Female Jeans(Pink Hearts)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_PinkHearts.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlack14_uniform";
+ };
+ class Epoch_Female_JeansBlack15_F : Epoch_Female_JeansBlack1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack15"; //"Female Jeans(Pink Plaid)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_PinkPlaid.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlack15_uniform";
+ };
+ class Epoch_Female_JeansBlack16_F : Epoch_Female_JeansBlack1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack16"; //"Female Jeans(Pink Woodland)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_PinkWoodland.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlack16_uniform";
+ };
+ class Epoch_Female_JeansBlack17_F : Epoch_Female_JeansBlack1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack17"; //"Female Jeans(Purple Plaid)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_PurplePlaid.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlack17_uniform";
+ };
+ class Epoch_Female_JeansBlack18_F : Epoch_Female_JeansBlack1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack18"; //"Female Jeans(Purple Polka)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_PurplePolka.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlack18_uniform";
+ };
+ class Epoch_Female_JeansBlack19_F : Epoch_Female_JeansBlack1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack19"; //"Female Jeans(RG Plaid)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_RGPlaid.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlack19_uniform";
+ };
+ class Epoch_Female_JeansBlack20_F : Epoch_Female_JeansBlack1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack20"; //"Female Jeans(Woodland)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_Woodland.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlack20_uniform";
+ };
+ class Epoch_Female_JeansBlack21_F : Epoch_Female_JeansBlack1_F
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack21"; //"Female Jeans(Skullz)";
+ picture = "\x\addons\a3_epoch_assets_3\CfgVehicles\Characters\Keesha_base.paa";
+ hiddenSelectionsTextures[] = {"\x\addons\a3_epoch_community\textures\keesha\tops\Torso_BlackSkulls.paa","\x\addons\a3_epoch_community\textures\keesha\pants\Pants_AridBrown.paa","\x\addons\a3_epoch_assets\textures\kBust_ECO.paa"};
+ uniformClass = "U_JeansBlack21_uniform";
+ };
+ class Garden_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\Farming\epoch_Garden.p3d";
+ displayName = "$STR_EPOCH_Garden";
+ };
+ class Garden_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\Farming\epoch_Garden_ghost.p3d";
+ displayName = "$STR_EPOCH_GardenGhost";
+ ladders[] = {};
+ };
+ class Garden_EPOCH : Buildable_Storage
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\Farming\epoch_Garden.p3d";
+ displayName = "$STR_EPOCH_Garden";
+ maximumLoad = 400;
+ };
+ class HempPlant_EPOCH : Grown_Plants_F
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\Farming\hemp_plant.p3d";
+ displayName = "$STR_EPOCH_HempPlant";
+ transportMaxItems = 0;
+ transportMaxMagazines = 1;
+ transportMaxWeapons = 0;
+ class TransportMagazines
+ {
+ class _xx_Hemp
+ {
+ magazine = "Hemp";
+ count = 1;
+ };
+ };
+ };
+ class PoppyPlant_EPOCH : Grown_Plants_F
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\Farming\poppy_plant.p3d";
+ displayName = "$STR_EPOCH_PoppyPlant";
+ transportMaxItems = 0;
+ transportMaxMagazines = 1;
+ transportMaxWeapons = 0;
+ class TransportMagazines
+ {
+ class _xx_Poppy
+ {
+ magazine = "Poppy";
+ count = 1;
+ };
+ };
+ };
+ class SunflowerPlant_EPOCH : Grown_Plants_F
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\Farming\Sunflower_plant.p3d";
+ displayName = "$STR_EPOCH_SunflowerPlant";
+ transportMaxItems = 0;
+ transportMaxMagazines = 1;
+ transportMaxWeapons = 0;
+ class TransportMagazines
+ {
+ class _xx_Sunflower
+ {
+ magazine = "Sunflower";
+ count = 1;
+ };
+ };
+ };
+ class SaplingPlant_EPOCH : Grown_Plants_F
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\Farming\sapling.p3d";
+ displayName = "$STR_EPOCH_SaplingPlant";
+ transportMaxItems = 0;
+ transportMaxMagazines = 1;
+ transportMaxWeapons = 0;
+ class TransportMagazines
+ {
+ class _xx_Sapling
+ {
+ magazine = "Sapling";
+ count = 1;
+ };
+ };
+ };
+ class SaplingTeenPlant_EPOCH : Grown_Plants_F
+ {
+ author = "Helion4/DirtySanchez";
+ scope = 2;
+ model = "\x\addons\a3_epoch_community\models\Farming\sapling_teen.p3d";
+ displayName = "$STR_EPOCH_SaplingTeenPlant";
+ transportMaxItems = 0;
+ transportMaxMagazines = 1;
+ transportMaxWeapons = 0;
+ class TransportMagazines
+ {
+ class _xx_SaplingTeen
+ {
+ magazine = "SaplingTeen";
+ count = 1;
+ };
+ };
+ };
+ class BurnBarrel_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "BI";
+ scope = 2;
+ model = "\A3\Structures_F\Items\Vessels\MetalBarrel_empty_F.p3d";
+ displayName = "$STR_EPOCH_BurnBarrel";
+ };
+ class BurnBarrel_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F\Items\Vessels\MetalBarrel_empty_F.p3d";
+ displayName = "$STR_EPOCH_BurnBarrel";
+ ladders[] = {};
+ };
+ class BurnBarrel_EPOCH : Constructions_static_F
+ {
+ author = "BI";
+ mapSize = 0.62;
+ scope = 2;
+ model = "\A3\Structures_F\Items\Vessels\MetalBarrel_empty_F.p3d";
+ displayName = "$STR_EPOCH_BurnBarrel";
+ vehicleClass = "Epoch_objects";
+ destrType = "DestructEngine";
+ simulation = "fire";
+ keepHorizontalPlacement = 0;
+ class EventHandlers
+ {
+ 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
+ {
+ simulation = "light";
+ type = "SmallFireLight";
+ };
+ class sound
+ {
+ simulation = "sound";
+ type = "Fire";
+ };
+ class Smoke1
+ {
+ simulation = "particles";
+ type = "SmallFireS";
+ };
+ class Fire1: Smoke1
+ {
+ simulation = "particles";
+ type = "SmallFireBarrel";
+ };
+ class Refract1
+ {
+ simulation = "particles";
+ type = "Refract";
+ };
+ };
+ };
+ class LightPole_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "BI";
+ scope = 2;
+ model = "\A3\Structures_F\Civ\Lamps\LampShabby_F.p3d";
+ displayName = "$STR_EPOCH_LightPole";
+ };
+ class LightPole_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F\Civ\Lamps\LampShabby_F.p3d";
+ displayName = "$STR_EPOCH_LightPole";
+ ladders[] = {};
+ };
+ class LightPole_EPOCH : Constructions_static_F
+ {
+ author = "BI";
+ mapSize = 0.79;
+ scope = 2;
+ model = "\A3\Structures_F\Civ\Lamps\LampShabby_F.p3d";
+ displayName = "$STR_EPOCH_LightPole";
+ vehicleClass = "Epoch_objects";
+ destrType = "DestructTree";
+ armor = 200;
+ class Reflectors
+ {
+ class Light_1
+ {
+ color[] = {1100,700,500};
+ ambient[] = {11,7,5};
+ intensity = 5;
+ size = 1;
+ innerAngle = 80;
+ outerAngle = 130;
+ coneFadeCoef = 3;
+ position = "Light_1_pos";
+ direction = "Light_1_dir";
+ hitpoint = "Light_1_hitpoint";
+ selection = "Light_1_hide";
+ useFlare = 1;
+ flareSize = 0.9;
+ flareMaxDistance = 100;
+ class Attenuation
+ {
+ start = 0;
+ constant = 0;
+ linear = 0;
+ quadratic = 0.8;
+ hardLimitStart = 30;
+ hardLimitEnd = 40;
+ };
+ };
+ };
+ };
+ class SmallForestCamoNet_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "BI";
+ scope = 2;
+ model = "\A3\Structures_F\Mil\Shelters\CamoNet_F.p3d";
+ displayName = "$STR_EPOCH_SmallForestCamoNet";
+ };
+ class SmallForestCamoNet_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F\Mil\Shelters\CamoNet_F.p3d";
+ displayName = "$STR_EPOCH_SmallForestCamoNet";
+ ladders[] = {};
+ hiddenSelections[] = {"camo"};
+ hiddenSelectionsTextures[] = {"\A3\Structures_F\Mil\Shelters\Data\CamoNet_BLUFOR_CA.paa"};
+ hiddenSelectionsMaterials[] = {"\A3\Structures_F\Mil\Shelters\Data\CamoNet_BLUFOR.rvmat"};
+ };
+ class SmallForestCamoNet_EPOCH : Constructions_static_F
+ {
+ author = "BI";
+ mapSize = 14.59;
+ scope = 2;
+ model = "\A3\Structures_F\Mil\Shelters\CamoNet_F.p3d";
+ displayName = "$STR_EPOCH_SmallForestCamoNet";
+ vehicleClass = "Epoch_objects";
+ destrType = "DestructTent";
+ hiddenSelections[] = {"camo"};
+ hiddenSelectionsTextures[] = {"\A3\Structures_F\Mil\Shelters\Data\CamoNet_BLUFOR_CA.paa"};
+ hiddenSelectionsMaterials[] = {"\A3\Structures_F\Mil\Shelters\Data\CamoNet_BLUFOR.rvmat"};
+ };
+ class SmallDesertCamoNet_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "BI";
+ scope = 2;
+ model = "\A3\Structures_F\Mil\Shelters\CamoNet_F.p3d";
+ displayName = "$STR_EPOCH_SmallDesertCamoNet";
+ };
+ class SmallDesertCamoNet_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F\Mil\Shelters\CamoNet_F.p3d";
+ displayName = "$STR_EPOCH_SmallDesertCamoNet";
+ ladders[] = {};
+ hiddenSelections[] = {"camo"};
+ hiddenSelectionsTextures[] = {"\A3\Structures_F\Mil\Shelters\Data\CamoNet_OPFOR_CA.paa"};
+ hiddenSelectionsMaterials[] = {"\A3\Structures_F\Mil\Shelters\Data\CamoNet_BLUFOR.rvmat"};
+ };
+ class SmallDesertCamoNet_EPOCH : Constructions_static_F
+ {
+ author = "BI";
+ mapSize = 14.59;
+ scope = 2;
+ model = "\A3\Structures_F\Mil\Shelters\CamoNet_F.p3d";
+ displayName = "$STR_EPOCH_SmallDesertCamoNet";
+ vehicleClass = "Epoch_objects";
+ destrType = "DestructTent";
+ hiddenSelections[] = {"camo"};
+ hiddenSelectionsTextures[] = {"\A3\Structures_F\Mil\Shelters\Data\CamoNet_OPFOR_CA.paa"};
+ hiddenSelectionsMaterials[] = {"\A3\Structures_F\Mil\Shelters\Data\CamoNet_BLUFOR.rvmat"};
+ };
+ class LargeForestCamoNet_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F\Mil\Shelters\CamoNet_Big_F.p3d";
+ displayName = "$STR_EPOCH_LargeForestCamoNet";
+ };
+ class LargeForestCamoNet_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F\Mil\Shelters\CamoNet_Big_F.p3d";
+ displayName = "$STR_EPOCH_LargeForestCamoNet";
+ ladders[] = {};
+ hiddenSelections[] = {"camo"};
+ hiddenSelectionsTextures[] = {"\A3\Structures_F\Mil\Shelters\Data\CamoNet_BLUFOR_CA.paa"};
+ hiddenSelectionsMaterials[] = {"\A3\Structures_F\Mil\Shelters\Data\CamoNet_BLUFOR.rvmat"};
+ };
+ class LargeForestCamoNet_EPOCH : Constructions_static_F
+ {
+ author = "BI";
+ mapSize = 19.32;
+ scope = 2;
+ model = "\A3\Structures_F\Mil\Shelters\CamoNet_Big_F.p3d";
+ displayName = "$STR_EPOCH_LargeForestCamoNet";
+ vehicleClass = "Epoch_objects";
+ destrType = "DestructTent";
+ hiddenSelections[] = {"camo"};
+ hiddenSelectionsTextures[] = {"\A3\Structures_F\Mil\Shelters\Data\CamoNet_BLUFOR_CA.paa"};
+ hiddenSelectionsMaterials[] = {"\A3\Structures_F\Mil\Shelters\Data\CamoNet_BLUFOR.rvmat"};
+ };
+ class LargeDesertCamoNet_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F\Mil\Shelters\CamoNet_Big_F.p3d";
+ displayName = "$STR_EPOCH_LargeDesertCamoNet";
+ };
+ class LargeDesertCamoNet_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F\Mil\Shelters\CamoNet_Big_F.p3d";
+ displayName = "$STR_EPOCH_LargeDesertCamoNet";
+ ladders[] = {};
+ hiddenSelections[] = {"camo"};
+ hiddenSelectionsTextures[] = {"\A3\Structures_F\Mil\Shelters\Data\CamoNet_OPFOR_CA.paa"};
+ hiddenSelectionsMaterials[] = {"\A3\Structures_F\Mil\Shelters\Data\CamoNet_BLUFOR.rvmat"};
+ };
+ class LargeDesertCamoNet_EPOCH : Constructions_static_F
+ {
+ author = "BI";
+ mapSize = 14.59;
+ scope = 2;
+ model = "\A3\Structures_F\Mil\Shelters\CamoNet_Big_F.p3d";
+ displayName = "$STR_EPOCH_LargeDesertCamoNet";
+ vehicleClass = "Epoch_objects";
+ destrType = "DestructTent";
+ hiddenSelections[] = {"camo"};
+ hiddenSelectionsTextures[] = {"\A3\Structures_F\Mil\Shelters\Data\CamoNet_OPFOR_CA.paa"};
+ hiddenSelectionsMaterials[] = {"\A3\Structures_F\Mil\Shelters\Data\CamoNet_BLUFOR.rvmat"};
+ };
+ class FirePlace_02_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F\Civ\Camping\Campfire_F.p3d";
+ displayName = "$STR_EPOCH_FirePlace_02";
+ };
+ class FirePlace_02_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F\Civ\Camping\Campfire_F.p3d";
+ displayName = "$STR_EPOCH_FirePlace_02";
+ ladders[] = {};
+ };
+ class FirePlace_02_EPOCH : Constructions_static_F
+ {
+ author = "BI";
+ mapSize = 2.17;
+ class SimpleObject
+ {
+ eden = 0;
+ animate[] = {};
+ hide[] = {};
+ verticalOffset = 0.19;
+ verticalOffsetWorld = 0;
+ init = "''";
+ };
+ scope = 2;
+ model = "\A3\Structures_F\Civ\Camping\Campfire_F.p3d";
+ displayName = "$STR_EPOCH_FirePlace_02";
+ vehicleClass = "Epoch_objects";
+ destrType = "DestructNo";
+ simulation = "fire";
+ cost = 0;
+ keepHorizontalPlacement = 0;
+ class EventHandlers
+ {
+ 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
+ {
+ simulation = "light";
+ type = "SmallFireLight";
+ };
+ class sound
+ {
+ simulation = "sound";
+ type = "Fire_camp";
+ };
+ class Smoke1
+ {
+ simulation = "particles";
+ type = "SmallFireS";
+ };
+ class Fire1: Smoke1
+ {
+ simulation = "particles";
+ type = "SmallFireF";
+ };
+ class Refract1
+ {
+ simulation = "particles";
+ type = "SmallFireFRefract";
+ };
+ };
+ };
+ class FieldToilet_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F\Civ\Camping\FieldToilet_F.p3d";
+ displayName = "$STR_EPOCH_FieldToilet";
+ };
+ class FieldToilet_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F\Civ\Camping\FieldToilet_F.p3d";
+ displayName = "$STR_EPOCH_FieldToilet";
+ ladders[] = {};
+ };
+ class FieldToilet_EPOCH : Buildable_Storage
+ {
+ author = "BI";
+ mapSize = 2.24;
+ class SimpleObject
+ {
+ eden = 1;
+ animate[] = {{"door_1_rot",0},{"door_1_locked_rot",0}};
+ hide[] = {};
+ verticalOffset = 1.22;
+ verticalOffsetWorld = 0;
+ init = "''";
+ };
+ scope = 2;
+ model = "\A3\Structures_F\Civ\Camping\FieldToilet_F.p3d";
+ displayName = "$STR_EPOCH_FieldToilet";
+ vehicleClass = "Epoch_objects";
+ destrType = "DestructNo";
+ maximumLoad = 50;
+ numberOfDoors = 1;
+ waterLeakiness = 0.2;
+ class AnimationSources
+ {
+ class Door_1_sound_source
+ {
+ source = "user";
+ initPhase = 0;
+ animPeriod = 1;
+ sound = "PlasticDoorsSound";
+ soundPosition = "Door_1_trigger";
+ };
+ class Door_1_noSound_source
+ {
+ source = "user";
+ initPhase = 0;
+ animPeriod = 1;
+ };
+ class Door_1_locked_source
+ {
+ source = "user";
+ initPhase = 0;
+ animPeriod = 0.8;
+ };
+ };
+ class UserActions
+ {
+ class OpenDoor_1
+ {
+ displayNameDefault = "";
+ displayName = "$STR_DN_OUT_O_DOOR";
+ position = "Door_1_trigger";
+ priority = 11;
+ radius = 1;
+ aiMaxRange = "1 * 3";
+ onlyForPlayer = 0;
+ condition = "((this animationSourcePhase 'Door_1_sound_source') < 0.5) && (cameraOn isKindOf 'CAManBase')";
+ statement = "([this, 1, 1] call BIS_fnc_Door)";
+ };
+ class CloseDoor_1: OpenDoor_1
+ {
+ displayNameDefault = "";
+ displayName = "$STR_DN_OUT_C_DOOR";
+ priority = 11;
+ condition = "((this animationSourcePhase 'Door_1_sound_source') >= 0.5) && ((this getVariable ['bis_disabled_Door_1', 0]) != 1) && (cameraOn isKindOf 'CAManBase')";
+ statement = "([this, 1, 0] call BIS_fnc_Door)";
+ };
+ };
+ actionBegin1 = "OpenDoor_1";
+ actionEnd1 = "OpenDoor_1";
+ };
+ class Scaffolding_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F\Civ\Constructions\Scaffolding_F.p3d";
+ displayName = "$STR_EPOCH_Scaffolding";
+ };
+ class Scaffolding_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F\Civ\Constructions\Scaffolding_F.p3d";
+ displayName = "$STR_EPOCH_Scaffolding";
+ ladders[] = {};
+ };
+ class Scaffolding_EPOCH : Constructions_static_F
+ {
+ author = "BI";
+ mapSize = 15.782;
+ class SimpleObject
+ {
+ eden = 0;
+ animate[] = {};
+ hide[] = {};
+ verticalOffset = 2.694;
+ verticalOffsetWorld = 0;
+ init = "''";
+ };
+ scope = 2;
+ model = "\A3\Structures_F\Civ\Constructions\Scaffolding_F.p3d";
+ displayName = "$STR_EPOCH_Scaffolding";
+ vehicleClass = "Epoch_objects";
+ destrType = "DestructBuilding";
+ armor = 500;
+ keepHorizontalPlacement = 1;
+ };
+ class Sink_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F\Civ\Accessories\Sink_F.p3d";
+ displayName = "$STR_EPOCH_Sink";
+ };
+ class Sink_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F\Civ\Accessories\Sink_F.p3d";
+ displayName = "$STR_EPOCH_Sink";
+ ladders[] = {};
+ };
+ class Sink_EPOCH : Constructions_static_F
+ {
+ author = "BI";
+ mapSize = 2.17;
+ class SimpleObject
+ {
+ eden = 1;
+ animate[] = {};
+ hide[] = {};
+ verticalOffset = 0.618;
+ verticalOffsetWorld = 0;
+ init = "''";
+ };
+ scope = 2;
+ model = "\A3\Structures_F\Civ\Accessories\Sink_F.p3d";
+ displayName = "$STR_EPOCH_Sink";
+ vehicleClass = "Epoch_objects";
+ destrType = "DestructDefault";
+ armor = 300;
+ };
+ class PortableLight_Single_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F_EPA\Civ\Constructions\PortableLight_single_F.p3d";
+ displayName = "$STR_EPOCH_PortableLight_Single";
+ };
+ class PortableLight_Single_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F_EPA\Civ\Constructions\PortableLight_single_F.p3d";
+ displayName = "$STR_EPOCH_PortableLight_Single";
+ ladders[] = {};
+ };
+ class PortableLight_Single_EPOCH : Constructions_static_F
+ {
+ author = "BI";
+ mapSize = 0.824;
+ class SimpleObject
+ {
+ animate[] = {{"light_1_pitch_rot",0},{"light_1_jaw_rot",0.13}};
+ hide[] = {"light_1_hide"};
+ verticalOffset = 1.082;
+ verticalOffsetWorld = 0;
+ };
+ scope = 2;
+ model = "\A3\Structures_F_EPA\Civ\Constructions\PortableLight_single_F.p3d";
+ displayName = "$STR_EPOCH_PortableLight_Single";
+ vehicleClass = "Epoch_objects";
+ class AnimationSources
+ {
+ class Light_1_pitch_source
+ {
+ source = "user";
+ initPhase = 0;
+ animPeriod = "1/45";
+ };
+ class Light_1_jaw_source
+ {
+ source = "user";
+ initPhase = 0.13;
+ animPeriod = 2;
+ };
+ };
+ class Reflectors
+ {
+ class Light_1
+ {
+ color[] = {1000,1000,1200};
+ ambient[] = {10,10,12};
+ intensity = 5;
+ size = 1;
+ innerAngle = 60;
+ outerAngle = 130;
+ coneFadeCoef = 6;
+ position = "Light_1_pos";
+ direction = "Light_1_dir";
+ hitpoint = "Light_1_hitpoint";
+ selection = "Light_1_hide";
+ useFlare = 1;
+ flareSize = 0.9;
+ flareMaxDistance = 250;
+ class Attenuation
+ {
+ start = 0;
+ constant = 0;
+ linear = 2;
+ quadratic = 0.5;
+ hardLimitStart = 50;
+ hardLimitEnd = 70;
+ };
+ };
+ };
+ };
+ class PortableLight_Double_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F_EPA\Civ\Constructions\PortableLight_double_F.p3d";
+ displayName = "$STR_EPOCH_PortableLight_Double";
+ };
+ class PortableLight_Double_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F_EPA\Civ\Constructions\PortableLight_double_F.p3d";
+ displayName = "$STR_EPOCH_PortableLight_Double";
+ ladders[] = {};
+ };
+ class PortableLight_Double_EPOCH : PortableLight_Single_EPOCH
+ {
+ author = "BI";
+ mapSize = 1.352;
+ class SimpleObject
+ {
+ animate[] = {{"light_1_pitch_rot",0},{"light_1_jaw_rot",0.13}};
+ hide[] = {"light_1_hide","light_2_hide"};
+ verticalOffset = 1.082;
+ verticalOffsetWorld = 0;
+ };
+ scope = 2;
+ model = "\A3\Structures_F_EPA\Civ\Constructions\PortableLight_double_F.p3d";
+ displayName = "$STR_EPOCH_PortableLight_Double";
+ vehicleClass = "Epoch_objects";
+ aggregateReflectors[] = {{"Light_1","Light_2"}};
+ class Reflectors: Reflectors
+ {
+ class Light_1: Light_1{};
+ class Light_2: Light_1
+ {
+ position = "Light_2_pos";
+ direction = "Light_2_dir";
+ hitpoint = "Light_2_hitpoint";
+ selection = "Light_2_hide";
+ };
+ };
+ };
+ class WatchTower_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F_EPC\Civ\Accessories\LifeguardTower_01_F.p3d";
+ displayName = "$STR_EPOCH_WatchTower";
+ };
+ class WatchTower_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F_EPC\Civ\Accessories\LifeguardTower_01_F.p3d";
+ displayName = "$STR_EPOCH_WatchTower";
+ ladders[] = {{"Ladder_1_start","Ladder_1_end"}};
+ };
+ class WatchTower_EPOCH : Constructions_static_F
+ {
+ author = "BI";
+ mapSize = 3.67;
+ class SimpleObject
+ {
+ eden = 0;
+ animate[] = {};
+ hide[] = {};
+ verticalOffset = 3.019;
+ verticalOffsetWorld = 0;
+ init = "''";
+ };
+ scope = 2;
+ model = "\A3\Structures_F_EPC\Civ\Accessories\LifeguardTower_01_F.p3d";
+ displayName = "$STR_EPOCH_WatchTower";
+ vehicleClass = "Epoch_objects";
+ destrType = "DestructDefault";
+ armor = 300;
+ ladders[] = {{"Ladder_1_start","Ladder_1_end"}};
+ };
+ class SunShade_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F_EPC\Civ\Camping\Sunshade_01_F.p3d";
+ displayName = "$STR_EPOCH_SunShade";
+ };
+ class SunShade_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F_EPC\Civ\Camping\Sunshade_03_F.p3d";
+ displayName = "$STR_EPOCH_SunShade";
+ ladders[] = {};
+ };
+ class SunShade_EPOCH : Constructions_static_F
+ {
+ author = "BI";
+ mapSize = 2.17;
+ class SimpleObject
+ {
+ eden = 1;
+ animate[] = {};
+ hide[] = {};
+ verticalOffset = 0.618;
+ verticalOffsetWorld = 0;
+ init = "''";
+ };
+ scope = 2;
+ model = "\A3\Structures_F_EPC\Civ\Camping\Sunshade_03_F.p3d";
+ displayName = "$STR_EPOCH_SunShade";
+ vehicleClass = "Epoch_objects";
+ destrType = "DestructTree";
+ armor = 5;
+ };
+ class FuelPump_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F_EPC\Civ\Camping\Sunshade_03_F.p3d";
+ displayName = "$STR_EPOCH_FuelPump";
+ };
+ class FuelPump_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_f\Ind\FuelStation_Small\fs_feed_F.p3d";
+ displayName = "$STR_EPOCH_FuelPump";
+ ladders[] = {};
+ };
+ class FuelPump_EPOCH : Constructions_static_F
+ {
+ author = "BI";
+ mapSize = 2.17;
+ class SimpleObject
+ {
+ eden = 0;
+ animate[] = {};
+ hide[] = {};
+ verticalOffset = 0.826;
+ verticalOffsetWorld = 0;
+ init = "''";
+ };
+ scope = 2;
+ model = "\A3\Structures_f\Ind\FuelStation_Small\fs_feed_F.p3d";
+ displayName = "$STR_EPOCH_FuelPump";
+ vehicleClass = "Epoch_objects";
+ memoryPointSupply = "Refuel_pos";
+ transportFuel = 50000;
+ disableInventory = 1;
+ class DestructionEffects
+ {
+ class FuelStationSmk1
+ {
+ simulation = "particles";
+ type = "FuelStationSmk1";
+ position = "";
+ intensity = 0.15;
+ interval = 1;
+ lifeTime = 0.001;
+ };
+ class Light1
+ {
+ simulation = "light";
+ type = "ObjectDestructionLight";
+ position = "DestructionFire";
+ intensity = 0.001;
+ interval = 1;
+ lifeTime = 0.5;
+ };
+ class FuelFire1
+ {
+ simulation = "particles";
+ type = "FuelFire1";
+ position = "DestructionFire";
+ intensity = 0.15;
+ interval = 1;
+ lifeTime = 0.5;
+ };
+ class FuelDestr
+ {
+ simulation = "destroy";
+ type = "FuelStationDestr";
+ position = "";
+ intensity = 1;
+ interval = 1;
+ lifeTime = 1;
+ };
+ class FuelSmoke1
+ {
+ simulation = "particles";
+ type = "FuelFire1";
+ position = "ObjectDestructionSmokeFuelS";
+ intensity = 0.15;
+ interval = 1;
+ lifeTime = 0.5;
+ };
+ class FuelSmoke2
+ {
+ simulation = "particles";
+ type = "ObjectDestructionSmokeFuelS1_2";
+ position = "DestructionFire";
+ intensity = 0.15;
+ interval = 1;
+ lifeTime = 0.5;
+ };
+ };
+ };
+ class BagBunker_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F\Mil\BagBunker\BagBunker_Small_F.p3d";
+ displayName = "$STR_EPOCH_BagBunker";
+ };
+ class BagBunker_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F\Mil\BagBunker\BagBunker_Small_F.p3d";
+ displayName = "$STR_EPOCH_BagBunker";
+ ladders[] = {};
+ };
+ class BagBunker_EPOCH : Constructions_static_F
+ {
+ author = "BI";
+ mapSize = 4.215;
+ class SimpleObject
+ {
+ eden = 0;
+ animate[] = {};
+ hide[] = {};
+ verticalOffset = 0.966;
+ verticalOffsetWorld = 0;
+ init = "''";
+ };
+ scope = 2;
+ model = "\A3\Structures_F\Mil\BagBunker\BagBunker_Small_F.p3d";
+ displayName = "$STR_EPOCH_BagBunker";
+ vehicleClass = "Epoch_objects";
+ destrType = "DestructBuilding";
+ accuracy = 1000;
+ armor = 500;
+ class DestructionEffects{};
+ };
+ class SandbagWall_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "A3\Structures_F\Mil\BagFence\BagFence_Short_F.p3d";
+ displayName = "$STR_EPOCH_SandbagWall";
+ };
+ class SandbagWall_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "A3\Structures_F\Mil\BagFence\BagFence_Short_F.p3d";
+ displayName = "$STR_EPOCH_SandbagWall";
+ ladders[] = {};
+ };
+ class SandbagWall_EPOCH : Constructions_static_F
+ {
+ author = "BI";
+ mapSize = 1.98;
+ class SimpleObject
+ {
+ eden = 0;
+ animate[] = {};
+ hide[] = {};
+ verticalOffset = 0.415;
+ verticalOffsetWorld = 0;
+ init = "''";
+ };
+ scope = 2;
+ model = "A3\Structures_F\Mil\BagFence\BagFence_Short_F.p3d";
+ displayName = "$STR_EPOCH_SandbagWall";
+ vehicleClass = "Epoch_objects";
+ destrType = "DestructNo";
+ armor = 1000;
+ cost = 1000;
+ accuracy = 1000;
+ animated = 0;
+ class AttributeValues
+ {
+ objectIsSimple = 0;
+ };
+ class DestructionEffects{};
+ };
+ class SandbagWallLong_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "A3\Structures_F\Mil\BagFence\BagFence_Long_F.p3d";
+ displayName = "$STR_EPOCH_SandbagWallLong";
+ };
+ class SandbagWallLong_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "A3\Structures_F\Mil\BagFence\BagFence_Long_F.p3d";
+ displayName = "$STR_EPOCH_SandbagWallLong";
+ ladders[] = {};
+ };
+ class SandbagWallLong_EPOCH : Constructions_static_F
+ {
+ author = "BI";
+ mapSize = 3.12;
+ class SimpleObject
+ {
+ eden = 0;
+ animate[] = {};
+ hide[] = {};
+ verticalOffset = 0.42;
+ verticalOffsetWorld = 0;
+ init = "''";
+ };
+ scope = 2;
+ model = "A3\Structures_F\Mil\BagFence\BagFence_Long_F.p3d";
+ displayName = "$STR_EPOCH_SandbagWallLong";
+ vehicleClass = "Epoch_objects";
+ destrType = "DestructNo";
+ armor = 1000;
+ cost = 1000;
+ accuracy = 1000;
+ animated = 0;
+ class AttributeValues
+ {
+ objectIsSimple = 0;
+ };
+ class DestructionEffects{};
+ };
+ class BarGate_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F\Walls\BarGate_F.p3d";
+ displayName = "$STR_EPOCH_BarGate";
+ };
+ class BarGate_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F\Walls\BarGate_F.p3d";
+ displayName = "$STR_EPOCH_BarGate";
+ ladders[] = {};
+ };
+ class BarGate_EPOCH : Constructions_static_F
+ {
+ author = "BI";
+ mapSize = 8.75;
+ class SimpleObject
+ {
+ eden = 0;
+ animate[] = {{"door_1_rot",0}};
+ hide[] = {};
+ verticalOffset = 4.05;
+ verticalOffsetWorld = 0;
+ init = "''";
+ };
+ scope = 2;
+ model = "\A3\Structures_F\Walls\BarGate_F.p3d";
+ displayName = "$STR_EPOCH_BarGate";
+ vehicleClass = "Epoch_objects";
+ destrType = "DestructWall";
+ animated = 1;
+ armor = 150;
+ cost = 1000;
+ numberOfDoors = 1;
+ class AnimationSources
+ {
+ class Door_1_sound_source
+ {
+ source = "user";
+ initPhase = 0;
+ animPeriod = 1;
+ sound = "RoadGateDoors";
+ soundPosition = "Door_1_trigger";
+ };
+ class Door_1_noSound_source
+ {
+ source = "user";
+ initPhase = 0;
+ animPeriod = 1;
+ };
+ class Door_1_locked_source
+ {
+ source = "user";
+ initPhase = 0;
+ animPeriod = 0.8;
+ };
+ };
+ class UserActions
+ {
+ class OpenGate_1
+ {
+ displayNameDefault = "";
+ displayName = "$STR_DN_OUT_O_DOOR";
+ position = "Bar_1_trigger";
+ radius = 3;
+ aiMaxRange = 9;
+ onlyForPlayer = 0;
+ condition = "this animationPhase 'Door_1_rot' < 0.5";
+ statement = "this animate ['Door_1_rot', 1]";
+ };
+ class CloseGate_1: OpenGate_1
+ {
+ displayNameDefault = "";
+ displayName = "$STR_DN_OUT_C_DOOR";
+ condition = "this animationPhase 'Door_1_rot' >= 0.5";
+ statement = "this animate ['Door_1_rot', 0]";
+ };
+ };
+ actionBegin1 = "OpenGate_1";
+ actionEnd1 = "OpenGate_1";
+ };
+ class WaterPump_SIM_EPOCH : Constructions_modular_F
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F\Civ\Accessories\Water_source_F.p3d";
+ displayName = "$STR_EPOCH_WaterPump";
+ };
+ class WaterPump_Ghost_EPOCH : Const_Ghost_EPOCH
+ {
+ author = "Grahame";
+ scope = 2;
+ model = "\A3\Structures_F\Civ\Accessories\Water_source_F.p3d";
+ displayName = "$STR_EPOCH_WaterPump";
+ ladders[] = {};
+ };
+ class WaterPump_EPOCH : Constructions_static_F
+ {
+ author = "BI";
+ mapSize = 2.17;
+ class SimpleObject
+ {
+ eden = 0;
+ animate[] = {};
+ hide[] = {};
+ verticalOffset = 1.143;
+ verticalOffsetWorld = 0;
+ init = "''";
+ };
+ scope = 2;
+ model = "\A3\Structures_F\Civ\Accessories\Water_source_F.p3d";
+ displayName = "$STR_EPOCH_WaterPump";
+ vehicleClass = "Epoch_objects";
+ destrType = "DestructNo";
+ keepHorizontalPlacement = 1;
+ class DestructionEffects{};
+ };
};
/*[[[end]]]*/
diff --git a/Sources/a3_epoch_configs/Configs/CfgVehicles.json b/Sources/a3_epoch_configs/Configs/CfgVehicles.json
deleted file mode 100644
index cd8c5b3..0000000
--- a/Sources/a3_epoch_configs/Configs/CfgVehicles.json
+++ /dev/null
@@ -1,10602 +0,0 @@
-{
- "CfgVehicles": {
- "Static": {
- "_isExtern": true
- },
- "Const_Ghost_EPOCH": {
- "_inherit": "Static"
- },
- "Animated_Loot": {
- "_inherit": "Static"
- },
- "NonStrategic": {
- "_isExtern": true
- },
- "WeaponHolder": {
- "_isExtern": true
- },
- "Man": {
- "_isExtern": true
- },
- "CAManBase": {
- "scope": 0,
- "ViewPilot": {
- "_isExtern": true
- },
- "HitPoints": {
- "HitHead": {
- "_isExtern": true
- },
- "HitBody": {
- "_isExtern": true
- },
- "HitHands": {
- "_isExtern": true
- },
- "HitLegs": {
- "_isExtern": true
- }
- },
- "_inherit": "Man"
- },
- "EPOCH_CAManBase": {
- "scope": 0,
- "HitPoints": {
- "HitFace": {
- "armor": 1,
- "material": -1,
- "name": "face_hub",
- "passThrough": 0.1,
- "radius": 0.08,
- "explosionShielding": 0.1,
- "minimalHit": 0.01,
- "_inherit": "HitHead"
- },
- "HitNeck": {
- "armor": 1,
- "material": -1,
- "name": "neck",
- "passThrough": 0.1,
- "radius": 0.1,
- "explosionShielding": 0.5,
- "minimalHit": 0.01,
- "_inherit": "HitFace"
- },
- "HitHead": {
- "armor": 1,
- "material": -1,
- "name": "head",
- "passThrough": 0.1,
- "radius": 0.2,
- "explosionShielding": 0.5,
- "minimalHit": 0.01,
- "depends": "HitFace max HitNeck",
- "_inherit": "HitNeck"
- },
- "HitPelvis": {
- "armor": 1,
- "material": -1,
- "name": "pelvis",
- "passThrough": 0.1,
- "radius": 0.2,
- "explosionShielding": 1,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "_inherit": "HitBody"
- },
- "HitAbdomen": {
- "armor": 1,
- "material": -1,
- "name": "spine1",
- "passThrough": 0.1,
- "radius": 0.15,
- "explosionShielding": 1,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "_inherit": "HitPelvis"
- },
- "HitDiaphragm": {
- "armor": 1,
- "material": -1,
- "name": "spine2",
- "passThrough": 0.1,
- "radius": 0.15,
- "explosionShielding": 6,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "_inherit": "HitAbdomen"
- },
- "HitChest": {
- "armor": 1,
- "material": -1,
- "name": "spine3",
- "passThrough": 0.1,
- "radius": 0.15,
- "explosionShielding": 6,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "_inherit": "HitDiaphragm"
- },
- "HitBody": {
- "armor": 1000,
- "material": -1,
- "name": "body",
- "passThrough": 0.1,
- "radius": 0.16,
- "explosionShielding": 6,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "depends": "HitPelvis max HitAbdomen max HitDiaphragm max HitChest",
- "_inherit": "HitChest"
- },
- "HitArms": {
- "armor": 1,
- "material": -1,
- "name": "arms",
- "passThrough": 1,
- "radius": 0.1,
- "explosionShielding": 1,
- "visual": "injury_hands",
- "minimalHit": 0.01,
- "_inherit": "HitHands"
- },
- "HitHands": {
- "armor": 1,
- "material": -1,
- "name": "hands",
- "passThrough": 1,
- "radius": 0.1,
- "explosionShielding": 1,
- "visual": "injury_hands",
- "minimalHit": 0.01,
- "depends": "HitArms",
- "_inherit": "HitArms"
- },
- "HitLegs": {
- "armor": 1,
- "material": -1,
- "name": "legs",
- "passThrough": 1,
- "radius": 0.12,
- "explosionShielding": 1,
- "visual": "injury_legs",
- "minimalHit": 0.01,
- "_inherit": "HitLegs"
- },
- "_inherit": "HitPoints"
- },
- "armor": 2,
- "armorStructural": 0.4,
- "explosionShielding": 0.04,
- "minTotalDamageThreshold": 0.001,
- "impactDamageMultiplier": 0.5,
- "_inherit": "CAManBase"
- },
- "Civilian2": {
- "SpeechVariants": {
- "Default": {
- "speechSingular": [
- "veh_infantry_civilian_s"
- ],
- "speechPlural": [
- "veh_infantry_civilian_p"
- ]
- }
- },
- "textSingular": "$STR_A3_nameSound_veh_infantry_civilian_s",
- "textPlural": "$STR_A3_nameSound_veh_infantry_civilian_p",
- "nameSound": "veh_infantry_civilian_s",
- "author": "$STR_A3_Bohemia_Interactive",
- "side": 3,
- "scope": 0,
- "displayName": "$STR_DN_CIVILIAN",
- "HitPoints": {
- "HitHead": {
- "armor": 1,
- "_inherit": "HitHead"
- },
- "HitBody": {
- "armor": 2,
- "_inherit": "HitBody"
- },
- "HitHands": {
- "armor": 2,
- "_inherit": "HitHands"
- },
- "HitLegs": {
- "armor": 2,
- "_inherit": "HitLegs"
- },
- "HitFace": {
- "_inherit": "HitFace"
- },
- "HitNeck": {
- "_inherit": "HitNeck"
- },
- "HitPelvis": {
- "_inherit": "HitPelvis"
- },
- "HitAbdomen": {
- "_inherit": "HitAbdomen"
- },
- "HitDiaphragm": {
- "_inherit": "HitDiaphragm"
- },
- "HitChest": {
- "_inherit": "HitChest"
- },
- "HitArms": {
- "_inherit": "HitArms"
- },
- "_inherit": "HitPoints"
- },
- "accuracy": 1.6,
- "camouflage": 1.2,
- "threat": [
- 0,
- 0,
- 0
- ],
- "magazines": [],
- "cost": 100000,
- "minHeadTurnAI": -50,
- "maxHeadTurnAI": 50,
- "formationX": 2,
- "formationZ": 5,
- "Wounds": {
- "tex": [],
- "mat": []
- },
- "EventHandlers": {
- "_isExtern": true
- },
- "primaryAmmoCoef": 0,
- "secondaryAmmoCoef": 0,
- "handgunAmmoCoef": 0,
- "_inherit": "EPOCH_CAManBase"
- },
- "Civilian": {
- "SpeechVariants": {
- "Default": {
- "speechSingular": [
- "veh_infantry_civilian_s"
- ],
- "speechPlural": [
- "veh_infantry_civilian_p"
- ]
- }
- },
- "textSingular": "$STR_A3_nameSound_veh_infantry_civilian_s",
- "textPlural": "$STR_A3_nameSound_veh_infantry_civilian_p",
- "nameSound": "veh_infantry_civilian_s",
- "author": "$STR_A3_Bohemia_Interactive",
- "side": 3,
- "scope": 0,
- "displayName": "$STR_DN_CIVILIAN",
- "HitPoints": {
- "HitFace": {
- "armor": 1,
- "material": -1,
- "name": "face_hub",
- "passThrough": 0.1,
- "radius": 0.08,
- "explosionShielding": 0.1,
- "minimalHit": 0.01
- },
- "HitNeck": {
- "armor": 1,
- "material": -1,
- "name": "neck",
- "passThrough": 0.1,
- "radius": 0.1,
- "explosionShielding": 0.5,
- "minimalHit": 0.01,
- "_inherit": "HitFace"
- },
- "HitHead": {
- "armor": 1,
- "material": -1,
- "name": "head",
- "passThrough": 0.1,
- "radius": 0.2,
- "explosionShielding": 0.5,
- "minimalHit": 0.01,
- "depends": "HitFace max HitNeck",
- "_inherit": "HitNeck"
- },
- "HitPelvis": {
- "armor": 1,
- "material": -1,
- "name": "pelvis",
- "passThrough": 0.1,
- "radius": 0.2,
- "explosionShielding": 1,
- "visual": "injury_body",
- "minimalHit": 0.01
- },
- "HitAbdomen": {
- "armor": 1,
- "material": -1,
- "name": "spine1",
- "passThrough": 0.1,
- "radius": 0.15,
- "explosionShielding": 1,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "_inherit": "HitPelvis"
- },
- "HitDiaphragm": {
- "armor": 1,
- "material": -1,
- "name": "spine2",
- "passThrough": 0.1,
- "radius": 0.15,
- "explosionShielding": 6,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "_inherit": "HitAbdomen"
- },
- "HitChest": {
- "armor": 1,
- "material": -1,
- "name": "spine3",
- "passThrough": 0.1,
- "radius": 0.15,
- "explosionShielding": 6,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "_inherit": "HitDiaphragm"
- },
- "HitBody": {
- "armor": 1000,
- "material": -1,
- "name": "body",
- "passThrough": 0.1,
- "radius": 0.16,
- "explosionShielding": 6,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "depends": "HitPelvis max HitAbdomen max HitDiaphragm max HitChest",
- "_inherit": "HitChest"
- },
- "HitArms": {
- "armor": 1,
- "material": -1,
- "name": "arms",
- "passThrough": 1,
- "radius": 0.1,
- "explosionShielding": 1,
- "visual": "injury_hands",
- "minimalHit": 0.01
- },
- "HitHands": {
- "armor": 1,
- "material": -1,
- "name": "hands",
- "passThrough": 1,
- "radius": 0.1,
- "explosionShielding": 1,
- "visual": "injury_hands",
- "minimalHit": 0.01,
- "depends": "HitArms",
- "_inherit": "HitArms"
- },
- "HitLegs": {
- "armor": 1,
- "material": -1,
- "name": "legs",
- "passThrough": 1,
- "radius": 0.12,
- "explosionShielding": 1,
- "visual": "injury_legs",
- "minimalHit": 0.01
- }
- },
- "accuracy": 1.6,
- "camouflage": 1.2,
- "threat": [
- 0,
- 0,
- 0
- ],
- "magazines": [],
- "cost": 100000,
- "minHeadTurnAI": -50,
- "maxHeadTurnAI": 50,
- "formationX": 2,
- "formationZ": 5,
- "Wounds": {
- "tex": [],
- "mat": []
- },
- "EventHandlers": {
- "_isExtern": true
- },
- "primaryAmmoCoef": 0,
- "secondaryAmmoCoef": 0,
- "handgunAmmoCoef": 0,
- "_inherit": "CAManBase"
- },
- "Civilian_F": {
- "scope": 0,
- "modelsides": [
- 3,
- 2,
- 0
- ],
- "_inherit": "Civilian"
- },
- "C_man_1": {
- "modelsides": [
- 3,
- 2,
- 0
- ],
- "_inherit": "Civilian_F"
- },
- "C_man_1_1_F": {
- "modelsides": [
- 3,
- 2,
- 0
- ],
- "_inherit": "C_man_1"
- },
- "C_Driver_1_F": {
- "modelsides": [
- 3,
- 2,
- 0
- ],
- "_inherit": "C_man_1"
- },
- "C_man_p_fugitive_F": {
- "modelsides": [
- 3,
- 2,
- 0
- ],
- "_inherit": "C_man_1"
- },
- "C_man_w_worker_F": {
- "modelsides": [
- 3,
- 2,
- 0
- ],
- "_inherit": "C_man_1"
- },
- "C_man_hunter_1_F": {
- "modelsides": [
- 3,
- 2,
- 0
- ],
- "_inherit": "C_man_1"
- },
- "C_journalist_F": {
- "modelsides": [
- 3,
- 2,
- 0
- ],
- "_inherit": "C_man_1"
- },
- "C_scientist_F": {
- "modelsides": [
- 3,
- 2,
- 0
- ],
- "_inherit": "C_man_w_worker_F"
- },
- "VirtualMan_F": {
- "_isExtern": true
- },
- "VirtualMan_EPOCH": {
- "displayName": {
- "_translate": "Epoch Player Slot"
- },
- "weapons": [],
- "Eventhandlers": {
- "init": "_this call EPOCH_localCleanup;"
- },
- "_inherit": "VirtualMan_F"
- },
- "I_Soldier_base_F": {
- "_isExtern": true
- },
- "I_Soldier_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "model": "\\A3\\Characters_F_Beta\\INDEP\\ia_soldier_02.p3d",
- "scope": 2,
- "displayName": {
- "_translate": "Epoch Militia Soldier"
- },
- "cost": 90000,
- "camouflage": 1.2,
- "uniformClass": "",
- "weapons": [
- "hgun_PDW2000_F",
- "hgun_ACPC2_F",
- "Throw",
- "Put"
- ],
- "respawnWeapons": [
- "hgun_PDW2000_F",
- "hgun_ACPC2_F",
- "Throw",
- "Put"
- ],
- "Items": [
- "FAK"
- ],
- "RespawnItems": [
- "FAK"
- ],
- "magazines": [
- "30Rnd_9x21_Mag",
- "30Rnd_9x21_Mag",
- "9Rnd_45ACP_Mag",
- "9Rnd_45ACP_Mag"
- ],
- "respawnMagazines": [
- "30Rnd_9x21_Mag",
- "30Rnd_9x21_Mag",
- "9Rnd_45ACP_Mag",
- "9Rnd_45ACP_Mag"
- ],
- "linkedItems": [
- "V_24_EPOCH",
- "H_89_EPOCH",
- "ItemMap",
- "ItemCompass",
- "ItemWatch",
- "EpochRadio0"
- ],
- "respawnLinkedItems": [
- "V_24_EPOCH",
- "H_89_EPOCH",
- "ItemMap",
- "ItemCompass",
- "ItemWatch",
- "EpochRadio0"
- ],
- "_inherit": "I_Soldier_base_F"
- },
- "I_Soldier2_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "model": "\\A3\\characters_F_gamma\\Guerrilla\\ig_guerrilla2_1.p3d",
- "scope": 2,
- "displayName": {
- "_translate": "Epoch Militia Guerilla"
- },
- "cost": 90000,
- "camouflage": 1.2,
- "uniformClass": "",
- "weapons": [
- "AKM_EPOCH",
- "hgun_ACPC2_F",
- "Throw",
- "Put"
- ],
- "respawnWeapons": [
- "AKM_EPOCH",
- "hgun_ACPC2_F",
- "Throw",
- "Put"
- ],
- "Items": [
- "FAK"
- ],
- "RespawnItems": [
- "FAK"
- ],
- "magazines": [
- "30Rnd_762x39_Mag",
- "30Rnd_762x39_Mag",
- "9Rnd_45ACP_Mag",
- "9Rnd_45ACP_Mag"
- ],
- "respawnMagazines": [
- "30Rnd_762x39_Mag",
- "30Rnd_762x39_Mag",
- "9Rnd_45ACP_Mag",
- "9Rnd_45ACP_Mag"
- ],
- "linkedItems": [
- "V_24_EPOCH",
- "H_89_EPOCH",
- "ItemMap",
- "ItemCompass",
- "ItemWatch",
- "EpochRadio0"
- ],
- "respawnLinkedItems": [
- "V_24_EPOCH",
- "H_89_EPOCH",
- "ItemMap",
- "ItemCompass",
- "ItemWatch",
- "EpochRadio0"
- ],
- "_inherit": "I_Soldier_EPOCH"
- },
- "I_Soldier3_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "model": "A3\\Characters_F_Beta\\INDEP\\ia_sniper.p3d",
- "scope": 2,
- "displayName": {
- "_translate": "Epoch Militia Ghillie"
- },
- "cost": 90000,
- "camouflage": 1.4,
- "uniformClass": "",
- "weapons": [
- "srifle_DMR_01_F",
- "hgun_ACPC2_F",
- "Throw",
- "Put"
- ],
- "respawnWeapons": [
- "srifle_DMR_01_F",
- "hgun_ACPC2_F",
- "Throw",
- "Put"
- ],
- "Items": [
- "FAK"
- ],
- "RespawnItems": [
- "FAK"
- ],
- "magazines": [
- "10Rnd_762x54_Mag",
- "10Rnd_762x54_Mag",
- "9Rnd_45ACP_Mag",
- "9Rnd_45ACP_Mag"
- ],
- "respawnMagazines": [
- "10Rnd_762x54_Mag",
- "10Rnd_762x54_Mag",
- "9Rnd_45ACP_Mag",
- "9Rnd_45ACP_Mag"
- ],
- "linkedItems": [
- "V_24_EPOCH",
- "H_89_EPOCH",
- "ItemMap",
- "ItemCompass",
- "ItemWatch",
- "EpochRadio0"
- ],
- "respawnLinkedItems": [
- "V_24_EPOCH",
- "H_89_EPOCH",
- "ItemMap",
- "ItemCompass",
- "ItemWatch",
- "EpochRadio0"
- ],
- "_inherit": "I_Soldier_EPOCH"
- },
- "B_Soldier_base_F": {
- "_isExtern": true
- },
- "Epoch_Female_base_F": {
- "identityTypes": [
- "Woman",
- "NoGlasses"
- ],
- "maxGunElev": 80,
- "faceType": "Man_A3",
- "woman": 1,
- "side": 1,
- "engineer": 1,
- "vehicleClass": "Women",
- "scope": 0,
- "cost": 40000,
- "headgearProbability": 100,
- "allowedHeadgear": [],
- "HitPoints": {
- "HitFace": {
- "armor": 1,
- "material": -1,
- "name": "face_hub",
- "passThrough": 0.1,
- "radius": 0.08,
- "explosionShielding": 0.1,
- "minimalHit": 0.01
- },
- "HitNeck": {
- "armor": 1,
- "material": -1,
- "name": "neck",
- "passThrough": 0.1,
- "radius": 0.1,
- "explosionShielding": 0.5,
- "minimalHit": 0.01,
- "_inherit": "HitFace"
- },
- "HitHead": {
- "armor": 1,
- "material": -1,
- "name": "head",
- "passThrough": 0.1,
- "radius": 0.2,
- "explosionShielding": 0.5,
- "minimalHit": 0.01,
- "depends": "HitFace max HitNeck",
- "_inherit": "HitNeck"
- },
- "HitPelvis": {
- "armor": 1,
- "material": -1,
- "name": "pelvis",
- "passThrough": 0.1,
- "radius": 0.2,
- "explosionShielding": 1,
- "visual": "injury_body",
- "minimalHit": 0.01
- },
- "HitAbdomen": {
- "armor": 1,
- "material": -1,
- "name": "spine1",
- "passThrough": 0.1,
- "radius": 0.15,
- "explosionShielding": 1,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "_inherit": "HitPelvis"
- },
- "HitDiaphragm": {
- "armor": 1,
- "material": -1,
- "name": "spine2",
- "passThrough": 0.1,
- "radius": 0.15,
- "explosionShielding": 6,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "_inherit": "HitAbdomen"
- },
- "HitChest": {
- "armor": 1,
- "material": -1,
- "name": "spine3",
- "passThrough": 0.1,
- "radius": 0.15,
- "explosionShielding": 6,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "_inherit": "HitDiaphragm"
- },
- "HitBody": {
- "armor": 1000,
- "material": -1,
- "name": "body",
- "passThrough": 0.1,
- "radius": 0.16,
- "explosionShielding": 6,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "depends": "HitPelvis max HitAbdomen max HitDiaphragm max HitChest",
- "_inherit": "HitChest"
- },
- "HitArms": {
- "armor": 1,
- "material": -1,
- "name": "arms",
- "passThrough": 1,
- "radius": 0.1,
- "explosionShielding": 1,
- "visual": "injury_hands",
- "minimalHit": 0.01
- },
- "HitHands": {
- "armor": 1,
- "material": -1,
- "name": "hands",
- "passThrough": 1,
- "radius": 0.1,
- "explosionShielding": 1,
- "visual": "injury_hands",
- "minimalHit": 0.01,
- "depends": "HitArms",
- "_inherit": "HitArms"
- },
- "HitLegs": {
- "armor": 1,
- "material": -1,
- "name": "legs",
- "passThrough": 1,
- "radius": 0.12,
- "explosionShielding": 1,
- "visual": "injury_legs",
- "minimalHit": 0.01
- }
- },
- "armor": 2,
- "armorStructural": 0.5,
- "explosionShielding": 0.05,
- "Wounds": {
- "tex": [],
- "mat": [
- "x\\addons\\a3_epoch_assets\\textures\\camo\\female_camoDark.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\camo\\female_camoinjury.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\camo\\female_camoinjury.rvmat"
- ]
- },
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\Keesha_character.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\Keesha_base.paa",
- "modelSides": [
- 1
- ],
- "nakedUniform": "U_BasicBodyFemale",
- "uniformClass": "U_Test_uniform",
- "weapons": [
- "Throw",
- "Put"
- ],
- "respawnWeapons": [
- "Throw",
- "Put"
- ],
- "Items": [],
- "RespawnItems": [],
- "magazines": [],
- "respawnMagazines": [],
- "linkedItems": [
- "V_F41_EPOCH",
- "ItemMap"
- ],
- "respawnLinkedItems": [
- "V_F41_EPOCH",
- "ItemMap"
- ],
- "_inherit": "B_Soldier_base_F"
- },
- "Underwear_F": {
- "_isExtern": true
- },
- "FemaleUnderwear_F": {
- "author": "Sequisha",
- "scope": 1,
- "scopeCurator": 0,
- "displayName": {
- "_translate": "TEST: Underwear"
- },
- "hiddenSelections": [],
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\Keesha_character.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\Keesha_base.paa",
- "uniformClass": "U_BasicBodyFemale",
- "weapons": [],
- "magazines": [],
- "respawnWeapons": [],
- "respawnMagazines": [],
- "_inherit": "Underwear_F"
- },
- "Epoch_Female_wetsuit_F": {
- "faceType": "Man_A3",
- "woman": 1,
- "side": 1,
- "engineer": 1,
- "vehicleClass": "Women",
- "displayName": {
- "_translate": "Female Wetsuit"
- },
- "scope": 2,
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\wetsuit\\wetsuit_co.paa"
- ],
- "Wounds": {
- "tex": [],
- "mat": [
- "x\\addons\\a3_epoch_assets\\textures\\wetsuit\\wetsuit.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\wetsuit\\wetsuit_Injury.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\wetsuit\\wetsuit_Injury.rvmat"
- ]
- },
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\Female_WetSuit.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\keesha_wetsuit_black.paa",
- "hiddenUnderwaterSelections": [
- "hide"
- ],
- "shownUnderwaterSelections": [
- "unhide",
- "unhide2"
- ],
- "hiddenUnderwaterSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\wetsuit\\wetsuit_co.paa",
- "\\x\\addons\\a3_epoch_assets\\textures\\wetsuit\\wetsuit_co.paa",
- "\\A3\\characters_f\\data\\visors_ca.paa"
- ],
- "modelSides": [
- 1
- ],
- "nakedUniform": "U_BasicBodyFemale",
- "uniformClass": "U_Wetsuit_uniform",
- "weapons": [
- "Throw",
- "Put"
- ],
- "respawnWeapons": [
- "Throw",
- "Put"
- ],
- "Items": [],
- "RespawnItems": [],
- "magazines": [],
- "respawnMagazines": [],
- "primaryAmmoCoef": 0.4,
- "secondaryAmmoCoef": 0.1,
- "handgunAmmoCoef": 0.2,
- "HitPoints": {
- "HitFace": {
- "armor": 1,
- "material": -1,
- "name": "face_hub",
- "passThrough": 0.1,
- "radius": 0.08,
- "explosionShielding": 0.1,
- "minimalHit": 0.01
- },
- "HitNeck": {
- "armor": 1,
- "material": -1,
- "name": "neck",
- "passThrough": 0.1,
- "radius": 0.1,
- "explosionShielding": 0.5,
- "minimalHit": 0.01,
- "_inherit": "HitFace"
- },
- "HitHead": {
- "armor": 1,
- "material": -1,
- "name": "head",
- "passThrough": 0.1,
- "radius": 0.2,
- "explosionShielding": 0.5,
- "minimalHit": 0.01,
- "depends": "HitFace max HitNeck",
- "_inherit": "HitNeck"
- },
- "HitPelvis": {
- "armor": 1,
- "material": -1,
- "name": "pelvis",
- "passThrough": 0.1,
- "radius": 0.2,
- "explosionShielding": 1,
- "visual": "injury_body",
- "minimalHit": 0.01
- },
- "HitAbdomen": {
- "armor": 1,
- "material": -1,
- "name": "spine1",
- "passThrough": 0.1,
- "radius": 0.15,
- "explosionShielding": 1,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "_inherit": "HitPelvis"
- },
- "HitDiaphragm": {
- "armor": 1,
- "material": -1,
- "name": "spine2",
- "passThrough": 0.1,
- "radius": 0.15,
- "explosionShielding": 6,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "_inherit": "HitAbdomen"
- },
- "HitChest": {
- "armor": 1,
- "material": -1,
- "name": "spine3",
- "passThrough": 0.1,
- "radius": 0.15,
- "explosionShielding": 6,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "_inherit": "HitDiaphragm"
- },
- "HitBody": {
- "armor": 1000,
- "material": -1,
- "name": "body",
- "passThrough": 0.1,
- "radius": 0.2,
- "explosionShielding": 6,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "depends": "HitPelvis max HitAbdomen max HitDiaphragm max HitChest",
- "_inherit": "HitChest"
- },
- "HitArms": {
- "armor": 1,
- "material": -1,
- "name": "arms",
- "passThrough": 1,
- "radius": 0.1,
- "explosionShielding": 1,
- "visual": "injury_hands",
- "minimalHit": 0.01
- },
- "HitHands": {
- "armor": 1,
- "material": -1,
- "name": "hands",
- "passThrough": 1,
- "radius": 0.1,
- "explosionShielding": 1,
- "visual": "injury_hands",
- "minimalHit": 0.01,
- "depends": "HitArms",
- "_inherit": "HitArms"
- },
- "HitLegs": {
- "armor": 1,
- "material": -1,
- "name": "legs",
- "passThrough": 1,
- "radius": 0.12,
- "explosionShielding": 1,
- "visual": "injury_legs",
- "minimalHit": 0.01
- }
- },
- "armor": 2,
- "armorStructural": 0.5,
- "explosionShielding": 0.05,
- "sensitivity": 3,
- "threat": [
- 1,
- 0.1,
- 0.1
- ],
- "camouflage": 1.4,
- "_inherit": "Epoch_Female_base_F"
- },
- "Epoch_Female_wetsuitW_F": {
- "displayName": {
- "_translate": "Female Wetsuit (white)"
- },
- "picture": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\keesha_wetsuit_white.paa",
- "scope": 2,
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\wetsuit\\wetsuitWhite_co.paa"
- ],
- "hiddenSelectionsMaterials": [
- "\\x\\addons\\a3_epoch_assets\\textures\\wetsuit\\wetsuitWhite.rvmat"
- ],
- "Wounds": {
- "tex": [],
- "mat": [
- "x\\addons\\a3_epoch_assets\\textures\\wetsuit\\wetsuitWhite.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\wetsuit\\wetsuit_Injury.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\wetsuit\\wetsuit_Injury.rvmat"
- ]
- },
- "modelSides": [
- 1
- ],
- "uniformClass": "U_Wetsuit_White",
- "hiddenUnderwaterSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\wetsuit\\wetsuitWhite_co.paa",
- "\\x\\addons\\a3_epoch_assets\\textures\\wetsuit\\wetsuitWhite_co.paa",
- "\\A3\\characters_f\\data\\visors_ca.paa"
- ],
- "_inherit": "Epoch_Female_wetsuit_F"
- },
- "Epoch_Female_wetsuitB_F": {
- "displayName": {
- "_translate": "Female Wetsuit (blue)"
- },
- "picture": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\keesha_wetsuit_blue.paa",
- "scope": 2,
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\wetsuit\\wetsuitBlue_co.paa"
- ],
- "modelSides": [
- 1
- ],
- "uniformClass": "U_Wetsuit_Blue",
- "hiddenUnderwaterSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\wetsuit\\wetsuitBlue_co.paa",
- "\\x\\addons\\a3_epoch_assets\\textures\\wetsuit\\wetsuitBlue_co.paa",
- "\\A3\\characters_f\\data\\visors_ca.paa"
- ],
- "_inherit": "Epoch_Female_wetsuit_F"
- },
- "Epoch_Female_wetsuitP_F": {
- "displayName": {
- "_translate": "Female Wetsuit (purple)"
- },
- "picture": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\keesha_wetsuit_purple.paa",
- "scope": 2,
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\wetsuit\\wetsuitPurp_co.paa"
- ],
- "modelSides": [
- 1
- ],
- "uniformClass": "U_Wetsuit_Purp",
- "hiddenUnderwaterSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\wetsuit\\wetsuitPurp_co.paa",
- "\\x\\addons\\a3_epoch_assets\\textures\\wetsuit\\wetsuitPurp_co.paa",
- "\\A3\\characters_f\\data\\visors_ca.paa"
- ],
- "_inherit": "Epoch_Female_wetsuit_F"
- },
- "Epoch_Female_wetsuitC_F": {
- "displayName": {
- "_translate": "Female Wetsuit (camo)"
- },
- "picture": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\keesha_wetsuit_camo.paa",
- "scope": 2,
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\wetsuit\\wetsuitCamo_co.paa"
- ],
- "modelSides": [
- 1
- ],
- "uniformClass": "U_Wetsuit_Camo",
- "hiddenUnderwaterSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\wetsuit\\wetsuitCamo_co.paa",
- "\\x\\addons\\a3_epoch_assets\\textures\\wetsuit\\wetsuitCamo_co.paa",
- "\\A3\\characters_f\\data\\visors_ca.paa"
- ],
- "camouflage": 1,
- "_inherit": "Epoch_Female_wetsuit_F"
- },
- "Epoch_Female_Ghillie1_F": {
- "displayName": {
- "_translate": "Female Ghillie (tan)"
- },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\female_ghillie.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\keesha_ghilie_tan.paa",
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\a3\\characters_f\\common\\data\\ghillie_desert_co.paa"
- ],
- "modelSides": [
- 1
- ],
- "uniformClass": "U_ghillie1_uniform",
- "primaryAmmoCoef": 0.2,
- "secondaryAmmoCoef": 0.05,
- "handgunAmmoCoef": 0.1,
- "HitPoints": {
- "HitFace": {
- "armor": 1,
- "material": -1,
- "name": "face_hub",
- "passThrough": 0.1,
- "radius": 0.08,
- "explosionShielding": 0.1,
- "minimalHit": 0.01
- },
- "HitNeck": {
- "armor": 4,
- "material": -1,
- "name": "neck",
- "passThrough": 0.1,
- "radius": 0.1,
- "explosionShielding": 0.5,
- "minimalHit": 0.01,
- "_inherit": "HitFace"
- },
- "HitHead": {
- "armor": 1,
- "material": -1,
- "name": "head",
- "passThrough": 0.1,
- "radius": 0.2,
- "explosionShielding": 0.5,
- "minimalHit": 0.01,
- "depends": "HitFace max HitNeck",
- "_inherit": "HitNeck"
- },
- "HitPelvis": {
- "armor": 6,
- "material": -1,
- "name": "pelvis",
- "passThrough": 0.04,
- "radius": 0.2,
- "explosionShielding": 1,
- "visual": "injury_body",
- "minimalHit": 0.01
- },
- "HitAbdomen": {
- "armor": 6,
- "material": -1,
- "name": "spine1",
- "passThrough": 0.04,
- "radius": 0.15,
- "explosionShielding": 1,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "_inherit": "HitPelvis"
- },
- "HitDiaphragm": {
- "armor": 6,
- "material": -1,
- "name": "spine2",
- "passThrough": 0.04,
- "radius": 0.15,
- "explosionShielding": 1.5,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "_inherit": "HitAbdomen"
- },
- "HitChest": {
- "armor": 6,
- "material": -1,
- "name": "spine3",
- "passThrough": 0.04,
- "radius": 0.15,
- "explosionShielding": 1.5,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "_inherit": "HitDiaphragm"
- },
- "HitBody": {
- "armor": 1000,
- "material": -1,
- "name": "body",
- "passThrough": 0.04,
- "radius": 0.16,
- "explosionShielding": 1.5,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "depends": "HitPelvis max HitAbdomen max HitDiaphragm max HitChest",
- "_inherit": "HitChest"
- },
- "HitArms": {
- "armor": 8,
- "material": -1,
- "name": "arms",
- "passThrough": 0.6,
- "radius": 0.1,
- "explosionShielding": 0.8,
- "visual": "injury_hands",
- "minimalHit": 0.01
- },
- "HitHands": {
- "armor": 8,
- "material": -1,
- "name": "hands",
- "passThrough": 0.6,
- "radius": 0.1,
- "explosionShielding": 0.8,
- "visual": "injury_hands",
- "minimalHit": 0.01,
- "depends": "HitArms",
- "_inherit": "HitArms"
- },
- "HitLegs": {
- "armor": 8,
- "material": -1,
- "name": "legs",
- "passThrough": 0.6,
- "radius": 0.12,
- "explosionShielding": 0.8,
- "visual": "injury_legs",
- "minimalHit": 0.01
- }
- },
- "armor": 2,
- "armorStructural": 0.5,
- "explosionShielding": 0.05,
- "threat": [
- 1,
- 0.6,
- 0.6
- ],
- "camouflage": 0.4,
- "sensitivity": 3.3,
- "_inherit": "Epoch_Female_base_F"
- },
- "Epoch_Female_Ghillie2_F": {
- "displayName": {
- "_translate": "Female Ghillie (light green)"
- },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\female_ghillie.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\keesha_ghilie_green2.paa",
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\a3\\characters_f\\common\\data\\ghillie_woodland_co.paa"
- ],
- "modelSides": [
- 1
- ],
- "uniformClass": "U_ghillie2_uniform",
- "_inherit": "Epoch_Female_Ghillie1_F"
- },
- "Epoch_Female_Ghillie3_F": {
- "displayName": {
- "_translate": "Female Ghillie (green)"
- },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\female_ghillie.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\keesha_ghilie_green.paa",
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\a3\\characters_f\\common\\data\\ghillie_mcamo_co.paa"
- ],
- "modelSides": [
- 1
- ],
- "uniformClass": "U_ghillie3_uniform",
- "_inherit": "Epoch_Female_Ghillie1_F"
- },
- "Epoch_Female_Camo_F": {
- "displayName": {
- "_translate": "Female Camo"
- },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\female_camo.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\keesha_green.paa",
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\camo\\camoDark_co.paa"
- ],
- "hiddenSelectionsMaterials": [
- "\\x\\addons\\a3_epoch_assets\\textures\\camo\\female_camoDark.rvmat"
- ],
- "Wounds": {
- "tex": [],
- "mat": [
- "x\\addons\\a3_epoch_assets\\textures\\camo\\female_camoDark.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\camo\\female_camoinjury.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\camo\\female_camoinjury.rvmat"
- ]
- },
- "modelSides": [
- 1
- ],
- "uniformClass": "U_Camo_uniform",
- "_inherit": "Epoch_Female_base_F"
- },
- "Epoch_Female_CamoBlue_F": {
- "displayName": {
- "_translate": "Female Camo (Blue)"
- },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\female_camo.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\keesha_blue.paa",
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\camo\\camoBlue_co.paa"
- ],
- "hiddenSelectionsMaterials": [
- "\\x\\addons\\a3_epoch_assets\\textures\\camo\\female_camoBlue.rvmat"
- ],
- "Wounds": {
- "tex": [],
- "mat": [
- "x\\addons\\a3_epoch_assets\\textures\\camo\\female_camoBlue.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\camo\\female_camoinjury.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\camo\\female_camoinjury.rvmat"
- ]
- },
- "modelSides": [
- 1
- ],
- "uniformClass": "U_CamoBlue_uniform",
- "_inherit": "Epoch_Female_Camo_F"
- },
- "Epoch_Female_CamoBrn_F": {
- "displayName": {
- "_translate": "Female Camo (Brown)"
- },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\female_camo.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\keesha_brown.paa",
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\camo\\camoBrown_co.paa"
- ],
- "hiddenSelectionsMaterials": [
- "\\x\\addons\\a3_epoch_assets\\textures\\camo\\female_camoBrown.rvmat"
- ],
- "Wounds": {
- "tex": [],
- "mat": [
- "x\\addons\\a3_epoch_assets\\textures\\camo\\female_camoBrown.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\camo\\female_camoinjury.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\camo\\female_camoinjury.rvmat"
- ]
- },
- "modelSides": [
- 1
- ],
- "uniformClass": "U_CamoBrn_uniform",
- "_inherit": "Epoch_Female_Camo_F"
- },
- "Epoch_Female_CamoRed_F": {
- "displayName": {
- "_translate": "Female Camo (Red)"
- },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\female_camo.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\keesha_red.paa",
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\camo\\camoRed_co.paa"
- ],
- "hiddenSelectionsMaterials": [
- "\\x\\addons\\a3_epoch_assets\\textures\\camo\\female_camoRed.rvmat"
- ],
- "Wounds": {
- "tex": [],
- "mat": [
- "x\\addons\\a3_epoch_assets\\textures\\camo\\female_camoRed.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\camo\\female_camoinjury.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\camo\\female_camoinjury.rvmat"
- ]
- },
- "modelSides": [
- 1
- ],
- "uniformClass": "U_CamoRed_uniform",
- "_inherit": "Epoch_Female_Camo_F"
- },
- "Epoch_Female_CamoAloha_F": {
- "displayName": {
- "_translate": "Female Camo (Aloha)"
- },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\female_camo.p3d",
- "picture": "\\x\\addons\\a3_epoch_community\\icons\\keesha\\camo\\camo_aloha_icon.paa",
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_community\\textures\\keesha\\camo\\camo_aloha.paa"
- ],
- "hiddenSelectionsMaterials": [
- "\\x\\addons\\a3_epoch_community\\textures\\keesha\\camo\\female_camoAloha.rvmat"
- ],
- "Wounds": {
- "tex": [],
- "mat": [
- "x\\addons\\a3_epoch_community\\textures\\keesha\\camo\\female_camoAloha.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\camo\\female_camoinjury.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\camo\\female_camoinjury.rvmat"
- ]
- },
- "modelSides": [
- 1
- ],
- "uniformClass": "U_CamoAloha_uniform",
- "_inherit": "Epoch_Female_Camo_F"
- },
- "Epoch_Female_CamoBiker_F": {
- "displayName": {
- "_translate": "Female Camo (Biker)"
- },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\female_camo.p3d",
- "picture": "\\x\\addons\\a3_epoch_community\\icons\\keesha\\camo\\camo_biker_icon.paa",
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_community\\textures\\keesha\\camo\\camo_biker.paa"
- ],
- "hiddenSelectionsMaterials": [
- "\\x\\addons\\a3_epoch_community\\textures\\keesha\\camo\\female_camoBiker.rvmat"
- ],
- "Wounds": {
- "tex": [],
- "mat": [
- "x\\addons\\a3_epoch_community\\textures\\keesha\\camo\\female_camoBiker.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\camo\\female_camoinjury.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\camo\\female_camoinjury.rvmat"
- ]
- },
- "modelSides": [
- 1
- ],
- "uniformClass": "U_CamoBiker_uniform",
- "_inherit": "Epoch_Female_Camo_F"
- },
- "Epoch_Female_CamoBubblegum_F": {
- "displayName": {
- "_translate": "Female Camo (Bubblegum)"
- },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\female_camo.p3d",
- "picture": "\\x\\addons\\a3_epoch_community\\icons\\keesha\\camo\\camo_bubblegum_icon.paa",
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_community\\textures\\keesha\\camo\\camo_bubblegum.paa"
- ],
- "hiddenSelectionsMaterials": [
- "\\x\\addons\\a3_epoch_community\\textures\\keesha\\camo\\female_camoBubblegum.rvmat"
- ],
- "Wounds": {
- "tex": [],
- "mat": [
- "x\\addons\\a3_epoch_community\\textures\\keesha\\camo\\female_camoBubblegum.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\camo\\female_camoinjury.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\camo\\female_camoinjury.rvmat"
- ]
- },
- "modelSides": [
- 1
- ],
- "uniformClass": "U_CamoBubblegum_uniform",
- "_inherit": "Epoch_Female_Camo_F"
- },
- "Epoch_Female_CamoLumberjack_F": {
- "displayName": {
- "_translate": "Female Camo (Lumberjack)"
- },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\female_camo.p3d",
- "picture": "\\x\\addons\\a3_epoch_community\\icons\\keesha\\camo\\camo_lumberjack_icon.paa",
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_community\\textures\\keesha\\camo\\camo_lumberjack.paa"
- ],
- "hiddenSelectionsMaterials": [
- "\\x\\addons\\a3_epoch_community\\textures\\keesha\\camo\\female_camoLumberjack.rvmat"
- ],
- "Wounds": {
- "tex": [],
- "mat": [
- "x\\addons\\a3_epoch_community\\textures\\keesha\\camo\\female_camoLumberjack.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\camo\\female_camoinjury.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\camo\\female_camoinjury.rvmat"
- ]
- },
- "modelSides": [
- 1
- ],
- "uniformClass": "U_CamoLumberjack_uniform",
- "_inherit": "Epoch_Female_Camo_F"
- },
- "Epoch_Female_CamoOutback_F": {
- "displayName": {
- "_translate": "Female Camo (Outback)"
- },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\female_camo.p3d",
- "picture": "\\x\\addons\\a3_epoch_community\\icons\\keesha\\camo\\camo_outback_icon.paa",
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_community\\textures\\keesha\\camo\\camo_outback.paa"
- ],
- "hiddenSelectionsMaterials": [
- "\\x\\addons\\a3_epoch_community\\textures\\keesha\\camo\\female_camoOutback.rvmat"
- ],
- "Wounds": {
- "tex": [],
- "mat": [
- "x\\addons\\a3_epoch_community\\textures\\keesha\\camo\\female_camoOutback.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\camo\\female_camoinjury.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\camo\\female_camoinjury.rvmat"
- ]
- },
- "modelSides": [
- 1
- ],
- "uniformClass": "U_CamoOutback_uniform",
- "_inherit": "Epoch_Female_Camo_F"
- },
- "Epoch_Female_CamoPink_F": {
- "displayName": {
- "_translate": "Female Camo (Pink)"
- },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\female_camo.p3d",
- "picture": "\\x\\addons\\a3_epoch_community\\icons\\keesha\\camo\\camo_pink_icon.paa",
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_community\\textures\\keesha\\camo\\camo_pink.paa"
- ],
- "hiddenSelectionsMaterials": [
- "\\x\\addons\\a3_epoch_community\\textures\\keesha\\camo\\female_camoPink.rvmat"
- ],
- "Wounds": {
- "tex": [],
- "mat": [
- "x\\addons\\a3_epoch_community\\textures\\keesha\\camo\\female_camoPink.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\camo\\female_camoinjury.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\camo\\female_camoinjury.rvmat"
- ]
- },
- "modelSides": [
- 1
- ],
- "uniformClass": "U_CamoPink_uniform",
- "_inherit": "Epoch_Female_Camo_F"
- },
- "Epoch_Female_CamoPinkPolka_F": {
- "displayName": {
- "_translate": "Female Camo (Pink Polka)"
- },
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\female_camo.p3d",
- "picture": "\\x\\addons\\a3_epoch_community\\icons\\keesha\\camo\\camo_pinkpolka_icon.paa",
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_community\\textures\\keesha\\camo\\camo_pinkpolka.paa"
- ],
- "hiddenSelectionsMaterials": [
- "\\x\\addons\\a3_epoch_community\\textures\\keesha\\camo\\female_camoPinkPolka.rvmat"
- ],
- "Wounds": {
- "tex": [],
- "mat": [
- "x\\addons\\a3_epoch_community\\textures\\keesha\\camo\\female_camoPinkPolka.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\camo\\female_camoinjury.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\camo\\female_camoinjury.rvmat"
- ]
- },
- "modelSides": [
- 1
- ],
- "uniformClass": "U_CamoPinkPolka_uniform",
- "_inherit": "Epoch_Female_Camo_F"
- },
- "Epoch_Female_F": {
- "woman": 1,
- "scope": 2,
- "hiddenSelections": [],
- "displayName": {
- "_translate": "Female"
- },
- "_inherit": "Epoch_Female_base_F"
- },
- "O_Soldier_base_F": {
- "_isExtern": true
- },
- "Epoch_Man_base_F": {
- "identityTypes": [
- "Kerry",
- "NoGlasses"
- ],
- "picture": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\Dan.paa",
- "maxGunElev": 80,
- "faceType": "Man_A3",
- "side": 0,
- "vehicleClass": "Men",
- "engineer": 1,
- "scope": 0,
- "Wounds": {
- "tex": [],
- "mat": [
- "A3\\Characters_F\\Common\\Data\\basicbody.rvmat",
- "A3\\Characters_F\\Common\\Data\\basicbody_injury.rvmat",
- "A3\\Characters_F\\Common\\Data\\basicbody_injury.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_white_bald_muscular.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_white_bald_muscular_injury.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_white_bald_muscular_injury.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_black_bald_muscular.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_black_bald_muscular_injury.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_black_bald_muscular_injury.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_white_hairy_muscular.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_white_hairy_muscular_injury.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_white_hairy_muscular_injury.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_white_old.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_white_old_injury.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_white_old_injury.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_asian_bald_muscular.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_asian_bald_muscular_injury.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_asian_bald_muscular_injury.rvmat"
- ]
- },
- "model": "\\A3\\Characters_F\\Common\\basicbody",
- "modelSides": [
- 0
- ],
- "nakedUniform": "U_BasicBody",
- "uniformClass": "U_Test1_uniform",
- "weapons": [
- "Throw",
- "Put"
- ],
- "respawnWeapons": [
- "Throw",
- "Put"
- ],
- "Items": [],
- "RespawnItems": [],
- "magazines": [],
- "respawnMagazines": [],
- "linkedItems": [
- "V_41_EPOCH",
- "ItemMap"
- ],
- "respawnLinkedItems": [
- "V_41_EPOCH",
- "ItemMap"
- ],
- "cost": 40000,
- "headgearProbability": 100,
- "allowedHeadgear": [],
- "HitPoints": {
- "HitFace": {
- "armor": 1,
- "material": -1,
- "name": "face_hub",
- "passThrough": 0.1,
- "radius": 0.08,
- "explosionShielding": 0.1,
- "minimalHit": 0.01
- },
- "HitNeck": {
- "armor": 1,
- "material": -1,
- "name": "neck",
- "passThrough": 0.1,
- "radius": 0.1,
- "explosionShielding": 0.5,
- "minimalHit": 0.01,
- "_inherit": "HitFace"
- },
- "HitHead": {
- "armor": 1,
- "material": -1,
- "name": "head",
- "passThrough": 0.1,
- "radius": 0.2,
- "explosionShielding": 0.5,
- "minimalHit": 0.01,
- "depends": "HitFace max HitNeck",
- "_inherit": "HitNeck"
- },
- "HitPelvis": {
- "armor": 1,
- "material": -1,
- "name": "pelvis",
- "passThrough": 0.1,
- "radius": 0.2,
- "explosionShielding": 1,
- "visual": "injury_body",
- "minimalHit": 0.01
- },
- "HitAbdomen": {
- "armor": 1,
- "material": -1,
- "name": "spine1",
- "passThrough": 0.1,
- "radius": 0.15,
- "explosionShielding": 1,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "_inherit": "HitPelvis"
- },
- "HitDiaphragm": {
- "armor": 1,
- "material": -1,
- "name": "spine2",
- "passThrough": 0.1,
- "radius": 0.15,
- "explosionShielding": 6,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "_inherit": "HitAbdomen"
- },
- "HitChest": {
- "armor": 1,
- "material": -1,
- "name": "spine3",
- "passThrough": 0.1,
- "radius": 0.15,
- "explosionShielding": 6,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "_inherit": "HitDiaphragm"
- },
- "HitBody": {
- "armor": 1000,
- "material": -1,
- "name": "body",
- "passThrough": 0.1,
- "radius": 0.16,
- "explosionShielding": 6,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "depends": "HitPelvis max HitAbdomen max HitDiaphragm max HitChest",
- "_inherit": "HitChest"
- },
- "HitArms": {
- "armor": 1,
- "material": -1,
- "name": "arms",
- "passThrough": 1,
- "radius": 0.1,
- "explosionShielding": 1,
- "visual": "injury_hands",
- "minimalHit": 0.01
- },
- "HitHands": {
- "armor": 1,
- "material": -1,
- "name": "hands",
- "passThrough": 1,
- "radius": 0.1,
- "explosionShielding": 1,
- "visual": "injury_hands",
- "minimalHit": 0.01,
- "depends": "HitArms",
- "_inherit": "HitArms"
- },
- "HitLegs": {
- "armor": 1,
- "material": -1,
- "name": "legs",
- "passThrough": 1,
- "radius": 0.12,
- "explosionShielding": 1,
- "visual": "injury_legs",
- "minimalHit": 0.01
- }
- },
- "armor": 2,
- "armorStructural": 0.5,
- "explosionShielding": 0.05,
- "_inherit": "O_Soldier_base_F"
- },
- "Epoch_Male_F": {
- "scope": 2,
- "displayName": {
- "_translate": "Male"
- },
- "picture": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\Dan.paa",
- "_inherit": "Epoch_Man_base_F"
- },
- "Epoch_Char_base_F": {
- "faceType": "Man_A3",
- "side": 5,
- "faction": "CIV_F",
- "genericNames": "GreekMen",
- "vehicleClass": "Men",
- "scope": 0,
- "Wounds": {
- "tex": [],
- "mat": [
- "A3\\Characters_F\\Common\\Data\\basicbody.rvmat",
- "A3\\Characters_F\\Common\\Data\\basicbody_injury.rvmat",
- "A3\\Characters_F\\Common\\Data\\basicbody_injury.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_white_bald_muscular.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_white_bald_muscular_injury.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_white_bald_muscular_injury.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_black_bald_muscular.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_black_bald_muscular_injury.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_black_bald_muscular_injury.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_white_hairy_muscular.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_white_hairy_muscular_injury.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_white_hairy_muscular_injury.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_white_old.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_white_old_injury.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_white_old_injury.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_asian_bald_muscular.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_asian_bald_muscular_injury.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_asian_bald_muscular_injury.rvmat"
- ]
- },
- "model": "\\A3\\Characters_F\\Common\\basicbody",
- "modelSides": [
- 4
- ],
- "UniformInfo": {
- "SlotsInfo": {
- "NVG": {
- "slotType": 602,
- "_inherit": "UniformSlotInfo"
- },
- "Scuba": {
- "slotType": "SCUBA_SLOT",
- "_inherit": "UniformSlotInfo"
- },
- "Googles": {
- "slotType": 603,
- "_inherit": "UniformSlotInfo"
- },
- "Headgear": {
- "slotType": 605,
- "_inherit": "UniformSlotInfo"
- }
- }
- },
- "HitPoints": {
- "HitFace": {
- "armor": 1,
- "material": -1,
- "name": "face_hub",
- "passThrough": 0.1,
- "radius": 0.08,
- "explosionShielding": 0.1,
- "minimalHit": 0.01
- },
- "HitNeck": {
- "armor": 1,
- "material": -1,
- "name": "neck",
- "passThrough": 0.1,
- "radius": 0.1,
- "explosionShielding": 0.5,
- "minimalHit": 0.01,
- "_inherit": "HitFace"
- },
- "HitHead": {
- "armor": 1,
- "material": -1,
- "name": "head",
- "passThrough": 0.1,
- "radius": 0.2,
- "explosionShielding": 0.5,
- "minimalHit": 0.01,
- "depends": "HitFace max HitNeck",
- "_inherit": "HitNeck"
- },
- "HitPelvis": {
- "armor": 1,
- "material": -1,
- "name": "pelvis",
- "passThrough": 0.1,
- "radius": 0.2,
- "explosionShielding": 1,
- "visual": "injury_body",
- "minimalHit": 0.01
- },
- "HitAbdomen": {
- "armor": 1,
- "material": -1,
- "name": "spine1",
- "passThrough": 0.1,
- "radius": 0.15,
- "explosionShielding": 1,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "_inherit": "HitPelvis"
- },
- "HitDiaphragm": {
- "armor": 1,
- "material": -1,
- "name": "spine2",
- "passThrough": 0.1,
- "radius": 0.15,
- "explosionShielding": 6,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "_inherit": "HitAbdomen"
- },
- "HitChest": {
- "armor": 1,
- "material": -1,
- "name": "spine3",
- "passThrough": 0.1,
- "radius": 0.15,
- "explosionShielding": 6,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "_inherit": "HitDiaphragm"
- },
- "HitBody": {
- "armor": 1000,
- "material": -1,
- "name": "body",
- "passThrough": 0.1,
- "radius": 0.2,
- "explosionShielding": 6,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "depends": "HitPelvis max HitAbdomen max HitDiaphragm max HitChest",
- "_inherit": "HitChest"
- },
- "HitArms": {
- "armor": 1,
- "material": -1,
- "name": "arms",
- "passThrough": 1,
- "radius": 0.1,
- "explosionShielding": 1,
- "visual": "injury_hands",
- "minimalHit": 0.01
- },
- "HitHands": {
- "armor": 1,
- "material": -1,
- "name": "hands",
- "passThrough": 1,
- "radius": 0.1,
- "explosionShielding": 1,
- "visual": "injury_hands",
- "minimalHit": 0.01,
- "depends": "HitArms",
- "_inherit": "HitArms"
- },
- "HitLegs": {
- "armor": 1,
- "material": -1,
- "name": "legs",
- "passThrough": 1,
- "radius": 0.12,
- "explosionShielding": 1,
- "visual": "injury_legs",
- "minimalHit": 0.01
- }
- },
- "weapons": [
- "Throw",
- "Put"
- ],
- "respawnWeapons": [
- "Throw",
- "Put"
- ],
- "Items": [],
- "RespawnItems": [],
- "magazines": [],
- "respawnMagazines": [],
- "linkedItems": [],
- "respawnLinkedItems": [],
- "_inherit": "Civilian"
- },
- "Epoch_Sapper_base_F": {
- "moves": "CfgMovesSapperSdr",
- "gestures": "CfgGesturesSapper",
- "faceType": "Default",
- "side": 5,
- "faction": "CIV_F",
- "genericNames": "GreekMen",
- "vehicleClass": "Men",
- "scope": 0,
- "Wounds": {
- "tex": [],
- "mat": [
- "A3\\Characters_F\\Common\\Data\\basicbody.rvmat",
- "A3\\Characters_F\\Common\\Data\\basicbody_injury.rvmat",
- "A3\\Characters_F\\Common\\Data\\basicbody_injury.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_white_bald_muscular.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_white_bald_muscular_injury.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_white_bald_muscular_injury.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_black_bald_muscular.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_black_bald_muscular_injury.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_black_bald_muscular_injury.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_white_hairy_muscular.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_white_hairy_muscular_injury.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_white_hairy_muscular_injury.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_white_old.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_white_old_injury.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_white_old_injury.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_asian_bald_muscular.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_asian_bald_muscular_injury.rvmat",
- "A3\\Characters_F\\Heads\\Data\\hl_asian_bald_muscular_injury.rvmat"
- ]
- },
- "model": "\\A3\\Characters_F\\Common\\basicbody",
- "modelSides": [
- 4
- ],
- "UniformInfo": {
- "SlotsInfo": {
- "NVG": {
- "slotType": 602,
- "_inherit": "UniformSlotInfo"
- },
- "Scuba": {
- "slotType": "SCUBA_SLOT",
- "_inherit": "UniformSlotInfo"
- },
- "Googles": {
- "slotType": 603,
- "_inherit": "UniformSlotInfo"
- },
- "Headgear": {
- "slotType": 605,
- "_inherit": "UniformSlotInfo"
- }
- }
- },
- "HitPoints": {
- "HitFace": {
- "armor": 1,
- "material": -1,
- "name": "face_hub",
- "passThrough": 0.1,
- "radius": 0.08,
- "explosionShielding": 0.1,
- "minimalHit": 0.01
- },
- "HitNeck": {
- "armor": 1,
- "material": -1,
- "name": "neck",
- "passThrough": 0.1,
- "radius": 0.1,
- "explosionShielding": 0.5,
- "minimalHit": 0.01,
- "_inherit": "HitFace"
- },
- "HitHead": {
- "armor": 1,
- "material": -1,
- "name": "head",
- "passThrough": 0.1,
- "radius": 0.2,
- "explosionShielding": 0.5,
- "minimalHit": 0.01,
- "depends": "HitFace max HitNeck",
- "_inherit": "HitNeck"
- },
- "HitPelvis": {
- "armor": 1,
- "material": -1,
- "name": "pelvis",
- "passThrough": 0.1,
- "radius": 0.2,
- "explosionShielding": 1,
- "visual": "injury_body",
- "minimalHit": 0.01
- },
- "HitAbdomen": {
- "armor": 1,
- "material": -1,
- "name": "spine1",
- "passThrough": 0.1,
- "radius": 0.15,
- "explosionShielding": 1,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "_inherit": "HitPelvis"
- },
- "HitDiaphragm": {
- "armor": 1,
- "material": -1,
- "name": "spine2",
- "passThrough": 0.1,
- "radius": 0.15,
- "explosionShielding": 6,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "_inherit": "HitAbdomen"
- },
- "HitChest": {
- "armor": 1,
- "material": -1,
- "name": "spine3",
- "passThrough": 0.1,
- "radius": 0.15,
- "explosionShielding": 6,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "_inherit": "HitDiaphragm"
- },
- "HitBody": {
- "armor": 1000,
- "material": -1,
- "name": "body",
- "passThrough": 0.1,
- "radius": 0.2,
- "explosionShielding": 6,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "depends": "HitPelvis max HitAbdomen max HitDiaphragm max HitChest",
- "_inherit": "HitChest"
- },
- "HitArms": {
- "armor": 1,
- "material": -1,
- "name": "arms",
- "passThrough": 1,
- "radius": 0.1,
- "explosionShielding": 1,
- "visual": "injury_hands",
- "minimalHit": 0.01
- },
- "HitHands": {
- "armor": 1,
- "material": -1,
- "name": "hands",
- "passThrough": 1,
- "radius": 0.1,
- "explosionShielding": 1,
- "visual": "injury_hands",
- "minimalHit": 0.01,
- "depends": "HitArms",
- "_inherit": "HitArms"
- },
- "HitLegs": {
- "armor": 1,
- "material": -1,
- "name": "legs",
- "passThrough": 1,
- "radius": 0.12,
- "explosionShielding": 1,
- "visual": "injury_legs",
- "minimalHit": 0.01
- }
- },
- "weapons": [
- "Throw",
- "Put"
- ],
- "respawnWeapons": [
- "Throw",
- "Put"
- ],
- "Items": [],
- "RespawnItems": [],
- "magazines": [],
- "respawnMagazines": [],
- "linkedItems": [],
- "respawnLinkedItems": [],
- "_inherit": "Civilian2"
- },
- "Epoch_Cloak_F": {
- "scope": 2,
- "faceType": "Default",
- "displayName": {
- "_translate": "Cloak"
- },
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\Cloak_Character.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\cultist.paa",
- "glassesEnabled": 0,
- "modelSides": [
- 6
- ],
- "armor": 10,
- "armorStructural": 20,
- "HitPoints": {
- "HitFace": {
- "armor": 1000,
- "material": -1,
- "name": "face_hub",
- "passThrough": 0.1,
- "radius": 0.08,
- "explosionShielding": 0.1,
- "minimalHit": 0.01
- },
- "HitNeck": {
- "armor": 10,
- "material": -1,
- "name": "neck",
- "passThrough": 0.1,
- "radius": 0.1,
- "explosionShielding": 0.5,
- "minimalHit": 0.01,
- "_inherit": "HitFace"
- },
- "HitHead": {
- "armor": 10,
- "material": -1,
- "name": "head",
- "passThrough": 0.1,
- "radius": 0.2,
- "explosionShielding": 0.5,
- "minimalHit": 0.01,
- "depends": "HitFace max HitNeck",
- "_inherit": "HitNeck"
- },
- "HitPelvis": {
- "armor": 10,
- "material": -1,
- "name": "pelvis",
- "passThrough": 0.1,
- "radius": 0.2,
- "explosionShielding": 1,
- "visual": "injury_body",
- "minimalHit": 0.01
- },
- "HitAbdomen": {
- "armor": 10,
- "material": -1,
- "name": "spine1",
- "passThrough": 0.1,
- "radius": 0.15,
- "explosionShielding": 1,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "_inherit": "HitPelvis"
- },
- "HitDiaphragm": {
- "armor": 10,
- "material": -1,
- "name": "spine2",
- "passThrough": 0.1,
- "radius": 0.15,
- "explosionShielding": 6,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "_inherit": "HitAbdomen"
- },
- "HitChest": {
- "armor": 10,
- "material": -1,
- "name": "spine3",
- "passThrough": 0.1,
- "radius": 0.15,
- "explosionShielding": 6,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "_inherit": "HitDiaphragm"
- },
- "HitBody": {
- "armor": 10,
- "material": -1,
- "name": "body",
- "passThrough": 0.1,
- "radius": 0.2,
- "explosionShielding": 6,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "depends": "HitPelvis max HitAbdomen max HitDiaphragm max HitChest",
- "_inherit": "HitChest"
- },
- "HitArms": {
- "armor": 10,
- "material": -1,
- "name": "arms",
- "passThrough": 1,
- "radius": 0.1,
- "explosionShielding": 1,
- "visual": "injury_hands",
- "minimalHit": 0.01
- },
- "HitHands": {
- "armor": 10,
- "material": -1,
- "name": "hands",
- "passThrough": 1,
- "radius": 0.1,
- "explosionShielding": 1,
- "visual": "injury_hands",
- "minimalHit": 0.01,
- "depends": "HitArms",
- "_inherit": "HitArms"
- },
- "HitLegs": {
- "armor": 10,
- "material": -1,
- "name": "legs",
- "passThrough": 1,
- "radius": 0.12,
- "explosionShielding": 1,
- "visual": "injury_legs",
- "minimalHit": 0.01
- }
- },
- "_inherit": "Epoch_Char_base_F"
- },
- "Epoch_Sapper_F": {
- "scope": 2,
- "faceType": "Default",
- "displayName": {
- "_translate": "Sapper"
- },
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\Sapper_Character.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\Sapper.paa",
- "hiddenSelections": [
- "sapper",
- "remains"
- ],
- "hiddenSelectionsTextures": [
- "x\\addons\\a3_epoch_assets\\textures\\sapper\\sapper_eco.paa",
- ""
- ],
- "glassesEnabled": 0,
- "modelSides": [
- 6
- ],
- "armor": 6,
- "armorStructural": 13,
- "magazines": [],
- "respawnMagazines": [],
- "HitPoints": {
- "HitFace": {
- "armor": 3,
- "material": -1,
- "name": "face_hub",
- "passThrough": 0.1,
- "radius": 0.08,
- "explosionShielding": 0.1,
- "minimalHit": 0.01
- },
- "HitNeck": {
- "armor": 3,
- "material": -1,
- "name": "neck",
- "passThrough": 0.1,
- "radius": 0.1,
- "explosionShielding": 0.5,
- "minimalHit": 0.01,
- "_inherit": "HitFace"
- },
- "HitHead": {
- "armor": 3,
- "material": -1,
- "name": "head",
- "passThrough": 0.1,
- "radius": 0.2,
- "explosionShielding": 0.5,
- "minimalHit": 0.01,
- "depends": "HitFace max HitNeck",
- "_inherit": "HitNeck"
- },
- "HitPelvis": {
- "armor": 3,
- "material": -1,
- "name": "pelvis",
- "passThrough": 0.1,
- "radius": 0.2,
- "explosionShielding": 1,
- "visual": "injury_body",
- "minimalHit": 0.01
- },
- "HitAbdomen": {
- "armor": 3,
- "material": -1,
- "name": "spine1",
- "passThrough": 0.1,
- "radius": 0.15,
- "explosionShielding": 1,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "_inherit": "HitPelvis"
- },
- "HitDiaphragm": {
- "armor": 3,
- "material": -1,
- "name": "spine2",
- "passThrough": 0.1,
- "radius": 0.15,
- "explosionShielding": 6,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "_inherit": "HitAbdomen"
- },
- "HitChest": {
- "armor": 3,
- "material": -1,
- "name": "spine3",
- "passThrough": 0.1,
- "radius": 0.15,
- "explosionShielding": 6,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "_inherit": "HitDiaphragm"
- },
- "HitBody": {
- "armor": 1000,
- "material": -1,
- "name": "body",
- "passThrough": 0.1,
- "radius": 0.2,
- "explosionShielding": 6,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "depends": "HitPelvis max HitAbdomen max HitDiaphragm max HitChest",
- "_inherit": "HitChest"
- },
- "HitArms": {
- "armor": 1000,
- "material": -1,
- "name": "arms",
- "passThrough": 1,
- "radius": 0.1,
- "explosionShielding": 1,
- "visual": "injury_hands",
- "minimalHit": 0.01
- },
- "HitHands": {
- "armor": 1000,
- "material": -1,
- "name": "hands",
- "passThrough": 1,
- "radius": 0.1,
- "explosionShielding": 1,
- "visual": "injury_hands",
- "minimalHit": 0.01,
- "depends": "HitArms",
- "_inherit": "HitArms"
- },
- "HitLegs": {
- "armor": 8,
- "material": -1,
- "name": "legs",
- "passThrough": 1,
- "radius": 0.12,
- "explosionShielding": 1,
- "visual": "injury_legs",
- "minimalHit": 0.01
- }
- },
- "_inherit": "Epoch_Sapper_base_F"
- },
- "Epoch_SapperG_F": {
- "scope": 2,
- "displayName": {
- "_translate": "Sapper (Toxic)"
- },
- "moves": "CfgMovesSapperSdr",
- "hiddenSelections": [
- "camo",
- "remains"
- ],
- "hiddenSelectionsTextures": [
- "x\\addons\\a3_epoch_assets\\textures\\sapper\\sapper_green_eco.paa",
- ""
- ],
- "_inherit": "Epoch_Sapper_F"
- },
- "Epoch_SapperB_F": {
- "scope": 2,
- "faceType": "Default",
- "displayName": {
- "_translate": "Sapper (Bloated)"
- },
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\Sapper_Bloated.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\bossSapper.paa",
- "glassesEnabled": 0,
- "modelSides": [
- 6
- ],
- "armor": 9,
- "armorStructural": 13,
- "magazines": [],
- "respawnMagazines": [],
- "HitPoints": {
- "HitFace": {
- "armor": 3,
- "material": -1,
- "name": "face_hub",
- "passThrough": 0.1,
- "radius": 0.08,
- "explosionShielding": 0.1,
- "minimalHit": 0.01
- },
- "HitNeck": {
- "armor": 3,
- "material": -1,
- "name": "neck",
- "passThrough": 0.1,
- "radius": 0.1,
- "explosionShielding": 0.5,
- "minimalHit": 0.01,
- "_inherit": "HitFace"
- },
- "HitHead": {
- "armor": 3,
- "material": -1,
- "name": "head",
- "passThrough": 0.1,
- "radius": 0.2,
- "explosionShielding": 0.5,
- "minimalHit": 0.01,
- "depends": "HitFace max HitNeck",
- "_inherit": "HitNeck"
- },
- "HitPelvis": {
- "armor": 3,
- "material": -1,
- "name": "pelvis",
- "passThrough": 0.1,
- "radius": 0.2,
- "explosionShielding": 1,
- "visual": "injury_body",
- "minimalHit": 0.01
- },
- "HitAbdomen": {
- "armor": 3,
- "material": -1,
- "name": "spine1",
- "passThrough": 0.1,
- "radius": 0.15,
- "explosionShielding": 1,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "_inherit": "HitPelvis"
- },
- "HitDiaphragm": {
- "armor": 3,
- "material": -1,
- "name": "spine2",
- "passThrough": 0.1,
- "radius": 0.15,
- "explosionShielding": 6,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "_inherit": "HitAbdomen"
- },
- "HitChest": {
- "armor": 9,
- "material": -1,
- "name": "spine3",
- "passThrough": 0.1,
- "radius": 0.15,
- "explosionShielding": 6,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "_inherit": "HitDiaphragm"
- },
- "HitBody": {
- "armor": 1000,
- "material": -1,
- "name": "body",
- "passThrough": 0.1,
- "radius": 0.2,
- "explosionShielding": 6,
- "visual": "injury_body",
- "minimalHit": 0.01,
- "depends": "HitPelvis max HitAbdomen max HitDiaphragm max HitChest",
- "_inherit": "HitChest"
- },
- "HitArms": {
- "armor": 1000,
- "material": -1,
- "name": "arms",
- "passThrough": 1,
- "radius": 0.1,
- "explosionShielding": 1,
- "visual": "injury_hands",
- "minimalHit": 0.01
- },
- "HitHands": {
- "armor": 1000,
- "material": -1,
- "name": "hands",
- "passThrough": 1,
- "radius": 0.1,
- "explosionShielding": 1,
- "visual": "injury_hands",
- "minimalHit": 0.01,
- "depends": "HitArms",
- "_inherit": "HitArms"
- },
- "HitLegs": {
- "armor": 8,
- "material": -1,
- "name": "legs",
- "passThrough": 1,
- "radius": 0.12,
- "explosionShielding": 1,
- "visual": "injury_legs",
- "minimalHit": 0.01
- }
- },
- "_inherit": "Epoch_Sapper_base_F"
- },
- "EPOCH_RyanZombie_1": {
- "epochLootClass": "EPOCH_RyanZombie_1",
- "moves": "CfgRyanZombiesMovesMaleSdrSlow",
- "identityTypes": [
- "NoGlasses"
- ],
- "scope": 2,
- "displayName": {
- "_translate": "Zombie 1"
- },
- "armor": 10,
- "armorStructural": 20,
- "explosionShielding": 0.3,
- "glassesEnabled": 0,
- "EventHandlers": {
- "init": "(_this select 0) setface (selectRandom [\"RyanZombieFace1\", \"RyanZombieFace2\", \"RyanZombieFace3\", \"RyanZombieFace4\", \"RyanZombieFace5\"])",
- "_inherit": "EventHandlers"
- },
- "weapons": [
- "Throw",
- "Put"
- ],
- "respawnWeapons": [
- "Throw",
- "Put"
- ],
- "magazines": [],
- "respawnMagazines": [],
- "linkedItems": [],
- "respawnlinkedItems": [],
- "hiddenSelections": [
- "camo",
- "insignia"
- ],
- "hiddenSelectionsTextures": [
- "A3\\Characters_F\\Civil\\Data\\c_poloshirt_2_co.paa"
- ],
- "hiddenSelectionsMaterials": [
- "A3\\Characters_F\\Civil\\Data\\c_cloth1_injury.rvmat"
- ],
- "uniformClass": "",
- "nakedUniform": "U_EPOCH_RyanZombie_1",
- "modelSides": [
- 6
- ],
- "_inherit": "C_man_1"
- },
- "EPOCH_RyanZombie_2": {
- "model": "\\A3\\characters_F\\civil\\c_poor",
- "hiddenSelectionsTextures": [
- "A3\\characters_f\\civil\\data\\c_cloth1_v2_co.paa"
- ],
- "displayName": {
- "_translate": "Zombie 2"
- },
- "uniformClass": "",
- "nakedUniform": "U_EPOCH_RyanZombie_2",
- "_inherit": "EPOCH_RyanZombie_1"
- },
- "EPOCH_RyanZombie_3": {
- "model": "\\A3\\characters_F\\common\\coveralls",
- "displayName": {
- "_translate": "Zombie 3"
- },
- "uniformClass": "",
- "hiddenSelections": [
- "Camo",
- "insignia"
- ],
- "hiddenSelectionsTextures": [
- "A3\\Characters_F\\Common\\Data\\coveralls_dirty_co.paa"
- ],
- "nakedUniform": "U_EPOCH_RyanZombie_3",
- "_inherit": "EPOCH_RyanZombie_1"
- },
- "EPOCH_RyanZombie_4": {
- "displayName": {
- "_translate": "Zombie 4"
- },
- "uniformClass": "",
- "hiddenSelectionsTextures": [
- "A3\\Characters_F\\Common\\Data\\coveralls_sage_co.paa"
- ],
- "nakedUniform": "U_EPOCH_RyanZombie_4",
- "_inherit": "EPOCH_RyanZombie_3"
- },
- "EPOCH_RyanZombie_5": {
- "displayName": {
- "_translate": "Zombie 5"
- },
- "hiddenSelections": [
- "camo"
- ],
- "uniformClass": "",
- "hiddenSelectionsTextures": [
- "A3\\Characters_F_EPC\\Civil\\Data\\scientist_02_co.paa"
- ],
- "nakedUniform": "U_EPOCH_RyanZombie_5",
- "_inherit": "EPOCH_RyanZombie_3"
- },
- "EPOCH_RyanZombie_1_C": {
- "displayName": {
- "_translate": "Zombie 1 (Crawler)"
- },
- "moves": "CfgRyanZombiesMovesMaleSdrCrawler",
- "_inherit": "EPOCH_RyanZombie_1"
- },
- "EPOCH_RyanZombie_2_C": {
- "displayName": {
- "_translate": "Zombie 2 (Crawler)"
- },
- "moves": "CfgRyanZombiesMovesMaleSdrCrawler",
- "_inherit": "EPOCH_RyanZombie_2"
- },
- "EPOCH_RyanZombie_3_C": {
- "displayName": {
- "_translate": "Zombie 3 (Crawler)"
- },
- "moves": "CfgRyanZombiesMovesMaleSdrCrawler",
- "_inherit": "EPOCH_RyanZombie_3"
- },
- "EPOCH_RyanZombie_4_C": {
- "displayName": {
- "_translate": "Zombie 4 (Crawler)"
- },
- "moves": "CfgRyanZombiesMovesMaleSdrCrawler",
- "_inherit": "EPOCH_RyanZombie_4"
- },
- "EPOCH_RyanZombie_5_C": {
- "displayName": {
- "_translate": "Zombie 5 (Crawler)"
- },
- "moves": "CfgRyanZombiesMovesMaleSdrCrawler",
- "_inherit": "EPOCH_RyanZombie_5"
- },
- "EPOCH_RyanZombie_1_Sp": {
- "displayName": {
- "_translate": "Zombie 1 (Spider)"
- },
- "moves": "CfgRyanZombiesMovesMaleSdrSpider",
- "_inherit": "EPOCH_RyanZombie_1"
- },
- "EPOCH_RyanZombie_2_Sp": {
- "displayName": {
- "_translate": "Zombie 2 (Spider)"
- },
- "moves": "CfgRyanZombiesMovesMaleSdrSpider",
- "_inherit": "EPOCH_RyanZombie_2"
- },
- "EPOCH_RyanZombie_3_Sp": {
- "displayName": {
- "_translate": "Zombie 3 (Spider)"
- },
- "moves": "CfgRyanZombiesMovesMaleSdrSpider",
- "_inherit": "EPOCH_RyanZombie_3"
- },
- "EPOCH_RyanZombie_4_Sp": {
- "displayName": {
- "_translate": "Zombie 4 (Spider)"
- },
- "moves": "CfgRyanZombiesMovesMaleSdrSpider",
- "_inherit": "EPOCH_RyanZombie_4"
- },
- "EPOCH_RyanZombie_5_Sp": {
- "displayName": {
- "_translate": "Zombie 5 (Spider)"
- },
- "moves": "CfgRyanZombiesMovesMaleSdrSpider",
- "_inherit": "EPOCH_RyanZombie_5"
- },
- "EPOCH_RyanZombie_1_B": {
- "armor": 20,
- "displayName": {
- "_translate": "Zombie 1 (Boss)"
- },
- "moves": "CfgRyanZombiesMovesMaleSdrBoss",
- "_inherit": "EPOCH_RyanZombie_1"
- },
- "EPOCH_RyanZombie_2_B": {
- "armor": 20,
- "displayName": {
- "_translate": "Zombie 2 (Boss)"
- },
- "moves": "CfgRyanZombiesMovesMaleSdrBoss",
- "_inherit": "EPOCH_RyanZombie_2"
- },
- "EPOCH_RyanZombie_3_B": {
- "armor": 20,
- "displayName": {
- "_translate": "Zombie 3 (Boss)"
- },
- "moves": "CfgRyanZombiesMovesMaleSdrBoss",
- "_inherit": "EPOCH_RyanZombie_3"
- },
- "EPOCH_RyanZombie_4_B": {
- "displayName": {
- "_translate": "Zombie 4 (Boss)"
- },
- "moves": "CfgRyanZombiesMovesMaleSdrBoss",
- "_inherit": "EPOCH_RyanZombie_4"
- },
- "EPOCH_RyanZombie_5_B": {
- "armor": 20,
- "displayName": {
- "_translate": "Zombie 5 (Boss)"
- },
- "moves": "CfgRyanZombiesMovesMaleSdrBoss",
- "_inherit": "EPOCH_RyanZombie_5"
- },
- "EPOCH_RyanZombie_1_W": {
- "displayName": {
- "_translate": "Zombie 1 (Walker)"
- },
- "moves": "CfgRyanZombiesMovesMaleSdrwalker",
- "_inherit": "EPOCH_RyanZombie_1"
- },
- "EPOCH_RyanZombie_2_W": {
- "displayName": {
- "_translate": "Zombie 2 (Walker)"
- },
- "moves": "CfgRyanZombiesMovesMaleSdrwalker",
- "_inherit": "EPOCH_RyanZombie_2"
- },
- "EPOCH_RyanZombie_3_W": {
- "displayName": {
- "_translate": "Zombie 3 (Walker)"
- },
- "moves": "CfgRyanZombiesMovesMaleSdrwalker",
- "_inherit": "EPOCH_RyanZombie_3"
- },
- "EPOCH_RyanZombie_4_W": {
- "displayName": {
- "_translate": "Zombie 4 (Walker)"
- },
- "moves": "CfgRyanZombiesMovesMaleSdrwalker",
- "_inherit": "EPOCH_RyanZombie_4"
- },
- "EPOCH_RyanZombie_5_W": {
- "displayName": {
- "_translate": "Zombie 5 (Walker)"
- },
- "moves": "CfgRyanZombiesMovesMaleSdrwalker",
- "_inherit": "EPOCH_RyanZombie_5"
- },
- "EPOCH_RyanZombie_1_M": {
- "displayName": {
- "_translate": "Zombie 1 (Medium)"
- },
- "moves": "CfgRyanZombiesMovesMaleSdrMedium",
- "_inherit": "EPOCH_RyanZombie_1"
- },
- "EPOCH_RyanZombie_2_M": {
- "displayName": {
- "_translate": "Zombie 2 (Medium)"
- },
- "moves": "CfgRyanZombiesMovesMaleSdrMedium",
- "_inherit": "EPOCH_RyanZombie_2"
- },
- "EPOCH_RyanZombie_3_M": {
- "displayName": {
- "_translate": "Zombie 3 (Medium)"
- },
- "moves": "CfgRyanZombiesMovesMaleSdrMedium",
- "_inherit": "EPOCH_RyanZombie_3"
- },
- "EPOCH_RyanZombie_4_M": {
- "displayName": {
- "_translate": "Zombie 4 (Medium)"
- },
- "moves": "CfgRyanZombiesMovesMaleSdrMedium",
- "_inherit": "EPOCH_RyanZombie_4"
- },
- "EPOCH_RyanZombie_5_M": {
- "displayName": {
- "_translate": "Zombie 5 (Medium)"
- },
- "moves": "CfgRyanZombiesMovesMaleSdrMedium",
- "_inherit": "EPOCH_RyanZombie_5"
- },
- "EPOCH_RyanZombie_1_S": {
- "displayName": {
- "_translate": "Zombie 1 (Medium)"
- },
- "moves": "CfgRyanZombiesMovesMaleSdrSlow2",
- "_inherit": "EPOCH_RyanZombie_1"
- },
- "EPOCH_RyanZombie_2_S": {
- "displayName": {
- "_translate": "Zombie 2 (Medium)"
- },
- "moves": "CfgRyanZombiesMovesMaleSdrSlow2",
- "_inherit": "EPOCH_RyanZombie_2"
- },
- "EPOCH_RyanZombie_3_S": {
- "displayName": {
- "_translate": "Zombie 3 (Medium)"
- },
- "moves": "CfgRyanZombiesMovesMaleSdrSlow2",
- "_inherit": "EPOCH_RyanZombie_3"
- },
- "EPOCH_RyanZombie_4_S": {
- "displayName": {
- "_translate": "Zombie 4 (Medium)"
- },
- "moves": "CfgRyanZombiesMovesMaleSdrSlow2",
- "_inherit": "EPOCH_RyanZombie_4"
- },
- "EPOCH_RyanZombie_5_S": {
- "displayName": {
- "_translate": "Zombie 5 (Medium)"
- },
- "moves": "CfgRyanZombiesMovesMaleSdrSlow2",
- "_inherit": "EPOCH_RyanZombie_5"
- },
- "House": {
- "_isExtern": true
- },
- "House_F": {
- "DestructionEffects": {
- "_isExtern": true
- },
- "_inherit": "House"
- },
- "House_Small_F": {
- "_isExtern": true
- },
- "Ruins_F": {
- "_isExtern": true
- },
- "PowerLines_base_F": {
- "mapSize": 2.35,
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 0,
- "scopeCurator": 0,
- "displayName": "",
- "model": "\\A3\\Weapons_F\\empty.p3d",
- "vehicleClass": "Structures_Infrastructure",
- "cost": 100,
- "compatibleWires": [],
- "EventHandlers": {
- "killed": "if (isServer) then {this call compile preprocessFileLineNumbers \"\\A3\\Structures_F\\Ind\\PowerLines\\Scripts\\column_ruins.sqf\"};"
- },
- "_inherit": "House_F"
- },
- "PowerLines_Small_base_F": {
- "mapSize": 2.79,
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 0,
- "scopeCurator": 0,
- "displayName": "",
- "model": "\\A3\\Weapons_F\\empty.p3d",
- "vehicleClass": "Structures_Infrastructure",
- "compatibleWires": [],
- "cost": 100,
- "EventHandlers": {
- "killed": "if (isServer) then {this call compile preprocessFileLineNumbers \"\\A3\\Structures_F\\Ind\\PowerLines\\Scripts\\column_ruins.sqf\"};"
- },
- "_inherit": "House_Small_F"
- },
- "Land_Communication_anchor_F": {
- "mapSize": 9.73,
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 1,
- "scopeCurator": 2,
- "displayName": "$STR_A3_CfgVehicles_Land_Communication_anchor_F0",
- "model": "\\A3\\Structures_F\\Ind\\Transmitter_Tower\\Communication_anchor_F.p3d",
- "vehicleClass": "Structures_Infrastructure",
- "DestructionEffects": {
- "DestroyPhase1": {
- "simulation": "destroy",
- "type": "DelayedDestruction",
- "lifeTime": 1,
- "position": "",
- "intensity": 1,
- "interval": 1
- }
- },
- "EventHandlers": {
- "killed": "if (isServer) then {this call compile preprocessFileLineNumbers \"\\A3\\Structures_F\\Ind\\Transmitter_Tower\\Scripts\\anchor_ruins.sqf\"};"
- },
- "_inherit": "House_F"
- },
- "Land_Communication_F": {
- "mapSize": 4.53,
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 1,
- "scopeCurator": 2,
- "displayName": "$STR_A3_CfgVehicles_Land_Communication_F0",
- "model": "\\A3\\Structures_F\\Ind\\Transmitter_Tower\\Communication_F.p3d",
- "vehicleClass": "Structures_Infrastructure",
- "cost": 40000,
- "EventHandlers": {
- "killed": "if (isServer) then {this call compile preprocessFileLineNumbers \"\\A3\\Structures_F\\Ind\\Transmitter_Tower\\Scripts\\tower_ruins.sqf\"};"
- },
- "_inherit": "House_F"
- },
- "ferrisWheel_EPOCH": {
- "author": "Sequisha",
- "ladders": [
- [
- "start1",
- "end1"
- ],
- [
- "start2",
- "end2"
- ],
- [
- "start3",
- "end3"
- ],
- [
- "start4",
- "end4"
- ]
- ],
- "scope": 2,
- "displayName": {
- "_translate": "Ferris Wheel"
- },
- "model": "\\x\\addons\\a3_epoch_structures\\Ferris\\ferrisWheel.p3d",
- "picture": "\\x\\addons\\a3_epoch_structures\\Ferris\\Data\\ferris_ca.paa",
- "placement": "vertical",
- "vehicleClass": "Structures",
- "mapSize": 20.27,
- "cost": 40000,
- "selectionDamage": "DamT_1",
- "replaceDamagedHitpoints": [
- "Hitzone_1_hitpoint",
- "Hitzone_2_hitpoint"
- ],
- "HitPoints": {
- "Hitzone_1_hitpoint": {
- "armor": 20,
- "material": -1,
- "name": "Dam_1",
- "visual": "DamT_1",
- "passThrough": 1,
- "radius": 0.375,
- "convexComponent": "Dam_2",
- "explosionShielding": 50,
- "minimalHit": 0.001,
- "DestructionEffects": {
- "Dust": {
- "simulation": "particles",
- "type": "HousePartDust",
- "position": "Dam_1_effects",
- "intensity": 1,
- "interval": 1,
- "lifeTime": 0.01
- },
- "Dust2": {
- "type": "HousePartDustLong",
- "_inherit": "Dust"
- },
- "Walls": {
- "type": "HousePartWall",
- "_inherit": "Dust"
- },
- "DamageAround": {
- "simulation": "damageAround",
- "type": "DamageAroundHousePart",
- "position": "Dam_1_effects",
- "intensity": 1,
- "interval": 1,
- "lifeTime": 1
- }
- }
- },
- "Hitzone_2_hitpoint": {
- "name": "Dam_2",
- "convexComponent": "Dam_2",
- "DestructionEffects": {
- "Dust": {
- "position": "Dam_2_effects",
- "_inherit": "Dust"
- },
- "Dust2": {
- "position": "Dam_2_effects",
- "_inherit": "Dust2"
- },
- "Walls": {
- "position": "Dam_2_effects",
- "_inherit": "Walls"
- },
- "DamageAround": {
- "position": "Dam_2_effects",
- "_inherit": "DamageAround"
- },
- "_inherit": "DestructionEffects"
- },
- "_inherit": "Hitzone_1_hitpoint"
- }
- },
- "AnimationSources": {
- "ferris_source": {
- "source": "user",
- "sourceAddress": "loop",
- "angle1": -360,
- "animPeriod": 25,
- "initPhase": 0,
- "sound": "ferris_motor"
- }
- },
- "UserActions": {
- "startFerris": {
- "displayNameDefault": "",
- "displayName": {
- "_translate": "Start Ride"
- },
- "position": "start_ride",
- "priority": 0.4,
- "radius": 10,
- "onlyForPlayer": "False",
- "condition": "(this animationPhase 'Wheel_rot') == 0",
- "statement": "this animate ['Wheel_rot',1]; this animate ['car1_rot',1];\tthis animate ['car2_rot',1]; this animate ['car3_rot',1]; this animate ['car4_rot',1]; this animate ['car5_rot',1]; this animate ['car6_rot',1]; this animate ['car7_rot',1]; this animate ['car8_rot',1]; this animate ['car9_rot',1]; this animate ['car10_rot',1]; this animate ['car11_rot',1]; this animate ['car12_rot',1]; this animate ['car13_rot',1]; this animate ['car14_rot',1]; this animate ['car15_rot',1]; this animate ['car16_rot',1];"
- },
- "stopFerris": {
- "displayNameDefault": "",
- "displayName": {
- "_translate": "Stop Ride"
- },
- "position": "start_ride",
- "priority": 0.4,
- "radius": 10,
- "onlyForPlayer": "False",
- "condition": "(this animationPhase 'Wheel_rot') == 1",
- "statement": "this animate ['Wheel_rot',0]; this animate ['car1_rot',0]; this animate ['car2_rot',0]; this animate ['car3_rot',0]; this animate ['car4_rot',0]; this animate ['car5_rot',0]; this animate ['car6_rot',0]; this animate ['car7_rot',0]; this animate ['car8_rot',0]; this animate ['car9_rot',0]; this animate ['car10_rot',0]; this animate ['car11_rot',0]; this animate ['car12_rot',0]; this animate ['car13_rot',0]; this animate ['car14_rot',0]; this animate ['car15_rot',0]; this animate ['car16_rot',0];"
- }
- },
- "numberOfDoors": 0,
- "_inherit": "House"
- },
- "bunker_epoch": {
- "scope": 2,
- "author": "AWOL",
- "displayName": {
- "_translate": "Four Way Bunker"
- },
- "model": "\\x\\addons\\a3_epoch_community\\models\\4_way_bunker.p3d",
- "vehicleClass": "Structures",
- "mapSize": 20.27,
- "cost": 40000,
- "AnimationSources": {
- "One": {
- "source": "user",
- "animPeriod": 1,
- "initPhase": 1
- },
- "Two": {
- "source": "user",
- "animPeriod": 1,
- "initPhase": 1
- },
- "Three": {
- "source": "user",
- "animPeriod": 1,
- "initPhase": 1
- },
- "Four": {
- "source": "user",
- "animPeriod": 1,
- "initPhase": 1
- }
- },
- "_inherit": "House"
- },
- "Bag_Base": {
- "_isExtern": true
- },
- "smallbackpack_red_epoch": {
- "author": "Kiory",
- "scope": 2,
- "displayName": {
- "_translate": "Small Backpack (Red)"
- },
- "picture": "\\x\\addons\\a3_epoch_assets_2\\gear\\gear_smallbackpack_x_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets_2\\small_backpack.p3d",
- "sections": [
- "camo"
- ],
- "hiddenSelections": [
- "camo"
- ],
- "hiddenSelectionsTextures": [
- "x\\addons\\a3_epoch_assets_2\\data\\small_backpack_red_co.paa"
- ],
- "maximumLoad": 460,
- "mass": 25,
- "_inherit": "Bag_Base"
- },
- "smallbackpack_green_epoch": {
- "author": "Kiory",
- "scope": 2,
- "displayName": {
- "_translate": "Small Backpack (Green)"
- },
- "picture": "\\x\\addons\\a3_epoch_assets_2\\gear\\gear_smallbackpack_x_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets_2\\small_backpack.p3d",
- "sections": [
- "camo"
- ],
- "hiddenSelections": [
- "camo"
- ],
- "hiddenSelectionsTextures": [
- "x\\addons\\a3_epoch_assets_2\\data\\small_backpack_grn_co.paa"
- ],
- "maximumLoad": 460,
- "mass": 25,
- "_inherit": "Bag_Base"
- },
- "smallbackpack_teal_epoch": {
- "author": "Kiory",
- "scope": 2,
- "displayName": {
- "_translate": "Small Backpack (Teal)"
- },
- "picture": "\\x\\addons\\a3_epoch_assets_2\\gear\\gear_smallbackpack_x_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets_2\\small_backpack.p3d",
- "sections": [
- "camo"
- ],
- "hiddenSelections": [
- "camo"
- ],
- "hiddenSelectionsTextures": [
- "x\\addons\\a3_epoch_assets_2\\data\\small_backpack_teal_co.paa"
- ],
- "maximumLoad": 460,
- "mass": 25,
- "_inherit": "Bag_Base"
- },
- "smallbackpack_pink_epoch": {
- "author": "Kiory",
- "scope": 2,
- "displayName": {
- "_translate": "Small Backpack (Pink)"
- },
- "picture": "\\x\\addons\\a3_epoch_assets_2\\gear\\gear_smallbackpack_x_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets_2\\small_backpack.p3d",
- "sections": [
- "camo"
- ],
- "hiddenSelections": [
- "camo"
- ],
- "hiddenSelectionsTextures": [
- "x\\addons\\a3_epoch_assets_2\\data\\small_backpack_pink_co.paa"
- ],
- "maximumLoad": 460,
- "mass": 25,
- "_inherit": "Bag_Base"
- },
- "B_AssaultPack_Base": {
- "scope": 0,
- "model": "\\A3\\weapons_f\\Ammoboxes\\bags\\Backpack_Compact",
- "descriptionShort": {
- "_translate": "Load: 360, Mass: 20"
- },
- "hiddenSelectionsTextures": [
- "\\A3\\weapons_f\\ammoboxes\\bags\\data\\backpack_compact_khk_co.paa"
- ],
- "maximumLoad": 360,
- "mass": 20,
- "_inherit": "Bag_Base"
- },
- "B_FieldPack_Base": {
- "scope": 0,
- "model": "\\A3\\weapons_f\\Ammoboxes\\bags\\Backpack_Gorod",
- "descriptionShort": {
- "_translate": "Load: 400, Mass: 30"
- },
- "hiddenSelectionsTextures": [
- "\\A3\\weapons_f\\ammoboxes\\bags\\data\\backpack_gorod_cbr_co.paa"
- ],
- "maximumLoad": 400,
- "mass": 30,
- "_inherit": "Bag_Base"
- },
- "B_TacticalPack_Base": {
- "scope": 0,
- "model": "\\A3\\weapons_f\\Ammoboxes\\bags\\Backpack_Small",
- "descriptionShort": {
- "_translate": "Load: 480, Mass: 40"
- },
- "hiddenSelectionsTextures": [
- "\\A3\\weapons_f\\ammoboxes\\bags\\data\\backpack_small_co.paa"
- ],
- "maximumLoad": 480,
- "mass": 40,
- "_inherit": "Bag_Base"
- },
- "B_Kitbag_Base": {
- "scope": 0,
- "picture": "\\A3\\Weapons_F\\ammoboxes\\bags\\data\\ui\\icon_B_C_Kitbag_rgr",
- "descriptionShort": {
- "_translate": "Load: 520, Mass: 50"
- },
- "model": "\\A3\\weapons_f\\Ammoboxes\\bags\\Backpack_Fast",
- "hiddenSelectionsTextures": [
- "\\A3\\weapons_f\\ammoboxes\\bags\\data\\backpack_fast_rgr_co.paa"
- ],
- "maximumLoad": 520,
- "mass": 50,
- "_inherit": "Bag_Base"
- },
- "B_Carryall_Base": {
- "scope": 0,
- "model": "\\A3\\weapons_f\\Ammoboxes\\bags\\Backpack_Tortila",
- "descriptionShort": {
- "_translate": "Load: 550, Mass: 60"
- },
- "picture": "\\A3\\Weapons_F\\Ammoboxes\\Bags\\data\\UI\\icon_B_C_Tortila_khk.paa",
- "hiddenSelectionsTextures": [
- "\\A3\\weapons_f\\ammoboxes\\bags\\data\\backpack_tortila_khk_co.paa"
- ],
- "maximumLoad": 550,
- "mass": 60,
- "_inherit": "Bag_Base"
- },
- "LandVehicle": {
- "_isExtern": true
- },
- "Car": {
- "scope": 0,
- "HitPoints": {
- "_isExtern": true
- },
- "_inherit": "LandVehicle"
- },
- "Car_F": {
- "scope": 0,
- "HitPoints": {
- "HitLFWheel": {
- "_isExtern": true
- },
- "HitLF2Wheel": {
- "_isExtern": true
- },
- "HitRFWheel": {
- "_isExtern": true
- },
- "HitRF2Wheel": {
- "_isExtern": true
- },
- "HitBody": {
- "_isExtern": true
- },
- "HitGlass1": {
- "_isExtern": true
- },
- "HitGlass2": {
- "_isExtern": true
- },
- "HitGlass3": {
- "_isExtern": true
- },
- "HitGlass4": {
- "_isExtern": true
- }
- },
- "EventHandlers": {
- "_isExtern": true
- },
- "_inherit": "Car"
- },
- "Ship": {
- "_isExtern": true
- },
- "Ship_F": {
- "scope": 0,
- "Eventhandlers": {
- "_inherit": "DefaultEventhandlers"
- },
- "transportMaxMagazines": 100,
- "transportMaxWeapons": 20,
- "transportMaxBackpacks": 4,
- "_inherit": "Ship"
- },
- "jetski_epoch": {
- "author": "Kiory",
- "displayName": {
- "_translate": "Blue Jetski"
- },
- "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",
- "TransportItems": {},
- "HitPoints": {
- "Hitleftmirror": {
- "armor": 0.7,
- "material": 50,
- "name": "left_mirror",
- "visual": "",
- "passThrough": 1
- },
- "Hitrighttmirror": {
- "armor": 0.7,
- "material": 50,
- "name": "right_mirror",
- "visual": "",
- "passThrough": 1
- },
- "HitEngine": {
- "armor": 0.12,
- "material": -1,
- "name": "Engine",
- "visual": "",
- "passThrough": 1
- },
- "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
- ],
- "Sounds": {
- "IdleOut": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\boat\\Boat_Transport_01\\Boat_Transport_01_idle_1",
- 0.70794576,
- 1,
- 150
- ],
- "frequency": "0.95\t+\t((rpm/\t1200) factor[(100/\t1200),(200/\t1200)])*0.15",
- "volume": "engineOn*(((rpm/\t1200) factor[(0/\t1200),(30/\t1200)])\t*\t((rpm/\t1200) factor[(500/\t1200),(300/\t1200)]))"
- },
- "Engine": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\boat\\Boat_Transport_01\\Boat_Transport_01_low2",
- 1,
- 1.2,
- 300
- ],
- "frequency": "0.95\t+\t((rpm/\t1200) factor[(300/\t1200),(600/\t1200)])*0.2",
- "volume": "engineOn*(((rpm/\t1200) factor[(200/\t1200),(300/\t1200)])\t*\t((rpm/\t1200) factor[(600/\t1200),(400/\t1200)]))"
- },
- "EngineMidOut": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\boat\\Boat_Transport_01\\Boat_Transport_01_mid2",
- 1.4125376,
- 0.6,
- 400
- ],
- "frequency": "0.95\t+\t((rpm/\t1200) factor[(600/\t1200),(900/\t1200)])*0.2",
- "volume": "engineOn*(((rpm/\t1200) factor[(350/\t1200),(500/\t1200)])\t*\t((rpm/\t1200) factor[(1200/\t1200),(900/\t1200)]))"
- },
- "EngineMaxOut": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\boat\\Boat_Transport_01\\Boat_Transport_01_high2",
- 1.9952624,
- 1,
- 500
- ],
- "frequency": "0.95\t+\t((rpm/\t1200) factor[(700/\t1200),(1000/\t1200)])*0.3",
- "volume": "engineOn*((rpm/\t1200) factor[(600/\t1200),(1200/\t1200)])"
- },
- "WaternoiseOutW0": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\boat\\SFX\\voda-o-bok-lodi-0-speed1",
- 1,
- 1,
- 100
- ],
- "frequency": "1",
- "volume": "(speed factor[4, 1])"
- },
- "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]))"
- },
- "WaternoiseOutW2": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\boat\\SFX\\voda-o-bok-lodi-50-speed",
- 1,
- 1,
- 300
- ],
- "frequency": "1",
- "volume": "(speed factor[3, 9])"
- }
- },
- "RenderTargets": {
- "Left_Mirror": {
- "renderTarget": "rendertarget0",
- "CameraView1": {
- "pointPosition": "PIP0_pos",
- "pointDirection": "PIP0_dir",
- "renderVisionMode": 0,
- "renderQuality": 2,
- "fov": 0.7
- }
- },
- "Right_Mirror": {
- "renderTarget": "rendertarget1",
- "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",
- "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};",
- "_inherit": "EventHandlers"
- },
- "UserActions": {
- "PushTheThing": {
- "displayNameDefault": "Push",
- "displayName": {
- "_translate": "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)]; "
- }
- },
- "Exhausts": {
- "Exhaust1": {
- "position": "exhaust",
- "direction": "exhaust_dir",
- "effect": "ExhaustsEffect"
- }
- },
- "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,
- "Turrets": {},
- "Library": {
- "libTextDesc": "$STR_A3_CfgVehicles_Rubber_duck_base_Library0"
- },
- "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"
- ]
- },
- "_inherit": "Ship_F"
- },
- "ebike_epoch": {
- "mapSize": 3.56,
- "author": "Kiory",
- "scope": 2,
- "displayName": {
- "_translate": "Electric Motorcycle"
- },
- "vehicleclass": "Epoch_objects",
- "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
- ],
- "Sounds": {
- "Idle_ext": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\Quadbike_01\\qb-engine_rpm1",
- 0.31622776,
- 1,
- 100
- ],
- "frequency": 1,
- "volume": "engineOn*camPos*(((rpm/\t2000) factor[(200/\t2000),(400/\t2000)])\t*\t((rpm/\t2000) factor[(750/\t2000),( 600/\t2000)]))"
- },
- "Engine": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\Quadbike_01\\qb-engine_rpm2",
- 0.35481337,
- 1,
- 200
- ],
- "frequency": "0.9\t+\t((rpm/\t2000) factor[(600/\t2000),(1000/\t2000)])*0.2",
- "volume": "engineOn*camPos*(((rpm/\t2000) factor[(600/\t2000),(730/\t2000)])\t*\t((rpm/\t2000) factor[(1020/\t2000),( 800/\t2000)]))"
- },
- "Engine1_ext": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\Quadbike_01\\qb-engine_rpm3",
- 0.39810717,
- 1,
- 200
- ],
- "frequency": "0.9\t+\t((rpm/\t2000) factor[(800/\t2000),(1300/\t2000)])*0.2",
- "volume": "engineOn*camPos*(((rpm/\t2000) factor[(780/\t2000),(1000/\t2000)])\t*\t((rpm/\t2000) factor[(1300/\t2000),( 1100/\t2000)]))"
- },
- "Engine2_ext": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\Quadbike_01\\qb-engine_rpm4",
- 0.4466836,
- 1,
- 250
- ],
- "frequency": "0.9\t+\t((rpm/\t2000) factor[(1080/\t2000),(1560/\t2000)])*0.2",
- "volume": "engineOn*camPos*(((rpm/\t2000) factor[(1100/\t2000),(1280/\t2000)])\t*\t((rpm/\t2000) factor[(1570/\t2000),( 1380/\t2000)]))"
- },
- "Engine3_ext": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\Quadbike_01\\qb-engine_rpm5",
- 0.5011872,
- 1,
- 250
- ],
- "frequency": "0.95\t+\t((rpm/\t2000) factor[(1380/\t2000),(1860/\t2000)])*0.2",
- "volume": "engineOn*camPos*(((rpm/\t2000) factor[(1350/\t2000),(1550/\t2000)])\t*\t((rpm/\t2000) factor[(1870/\t2000),( 1630/\t2000)]))"
- },
- "Engine4_ext": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\Quadbike_01\\qb-engine_rpm7",
- 0.56234133,
- 1,
- 300
- ],
- "frequency": "0.95\t+\t((rpm/\t2000) factor[(1630/\t2000),(2000/\t2000)]) *0.2",
- "volume": "engineOn*camPos*((rpm/\t2000) factor[(1650/\t2000),(1900/\t2000)])"
- },
- "Idle_int": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\Quadbike_01\\qb-engine_rpm1",
- 0.25118864,
- 1
- ],
- "frequency": 1,
- "volume": "engineOn*(1-camPos)*(((rpm/\t2000) factor[(200/\t2000),(400/\t2000)])\t*\t((rpm/\t2000) factor[(750/\t2000),( 600/\t2000)]))"
- },
- "Engine_int": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\Quadbike_01\\qb-engine_rpm2",
- 0.2818383,
- 1
- ],
- "frequency": "0.9\t+\t((rpm/\t2000) factor[(600/\t2000),(1000/\t2000)])*0.2",
- "volume": "engineOn*(1-camPos)*(((rpm/\t2000) factor[(600/\t2000),(730/\t2000)])\t*\t((rpm/\t2000) factor[(1020/\t2000),( 800/\t2000)]))"
- },
- "Engine1_int": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\Quadbike_01\\qb-engine_rpm3",
- 0.31622776,
- 1
- ],
- "frequency": "0.9\t+\t((rpm/\t2000) factor[(800/\t2000),(1300/\t2000)])*0.2",
- "volume": "engineOn*(1-camPos)*(((rpm/\t2000) factor[(780/\t2000),(1000/\t2000)])\t*\t((rpm/\t2000) factor[(1300/\t2000),( 1100/\t2000)]))"
- },
- "Engine2_int": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\Quadbike_01\\qb-engine_rpm4",
- 0.35481337,
- 1
- ],
- "frequency": "0.9\t+\t((rpm/\t2000) factor[(1080/\t2000),(1560/\t2000)])*0.2",
- "volume": "engineOn*(1-camPos)*(((rpm/\t2000) factor[(1100/\t2000),(1280/\t2000)])\t*\t((rpm/\t2000) factor[(1570/\t2000),( 1380/\t2000)]))"
- },
- "Engine3_int": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\Quadbike_01\\qb-engine_rpm5",
- 0.39810717,
- 1
- ],
- "frequency": "0.95\t+\t((rpm/\t2000) factor[(1380/\t2000),(1860/\t2000)])*0.2",
- "volume": "engineOn*(1-camPos)*(((rpm/\t2000) factor[(1350/\t2000),(1550/\t2000)])\t*\t((rpm/\t2000) factor[(1870/\t2000),( 1630/\t2000)]))"
- },
- "Engine4_int": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\Quadbike_01\\qb-engine_rpm7",
- 0.4466836,
- 1
- ],
- "frequency": "0.95\t+\t((rpm/\t2000) factor[(1630/\t2000),(2000/\t2000)]) *0.2",
- "volume": "engineOn*(1-camPos)*((rpm/\t2000) factor[(1650/\t2000),(1900/\t2000)])"
- },
- "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/\t2000) factor[(200/\t2000),(400/\t2000)])\t*\t((rpm/\t2000) factor[(750/\t2000),( 600/\t2000)]))"
- },
- "EngineThrust_Int": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\Quadbike_01\\qb-exhaust_rpm2",
- 0.63095737,
- 1
- ],
- "frequency": "0.9\t+\t((rpm/\t2000) factor[(600/\t2000),(1000/\t2000)])*0.2",
- "volume": "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/\t2000) factor[(600/\t2000),(730/\t2000)])\t*\t((rpm/\t2000) factor[(1020/\t2000),( 800/\t2000)]))"
- },
- "Engine1_Thrust_int": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\Quadbike_01\\qb-exhaust_rpm3",
- 0.70794576,
- 1
- ],
- "frequency": "0.9\t+\t((rpm/\t2000) factor[(800/\t2000),(1300/\t2000)])*0.2",
- "volume": "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/\t2000) factor[(780/\t2000),(1000/\t2000)])\t*\t((rpm/\t2000) factor[(1300/\t2000),( 1100/\t2000)]))"
- },
- "Engine2_Thrust_int": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\Quadbike_01\\qb-exhaust_rpm4",
- 0.7943282,
- 1
- ],
- "frequency": "0.9\t+\t((rpm/\t2000) factor[(1080/\t2000),(1560/\t2000)])*0.2",
- "volume": "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/\t2000) factor[(1100/\t2000),(1280/\t2000)])\t*\t((rpm/\t2000) factor[(1570/\t2000),( 1380/\t2000)]))"
- },
- "Engine3_Thrust_int": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\Quadbike_01\\qb-exhaust_rpm5",
- 0.8912509,
- 1
- ],
- "frequency": "0.95\t+\t((rpm/\t2000) factor[(1380/\t2000),(1860/\t2000)])*0.2",
- "volume": "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*(((rpm/\t2000) factor[(1350/\t2000),(1550/\t2000)])\t*\t((rpm/\t2000) factor[(1870/\t2000),( 1630/\t2000)]))"
- },
- "Engine4_Thrust_int": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\Quadbike_01\\qb-exhaust_rpm7",
- 1,
- 1
- ],
- "frequency": "0.95\t+\t((rpm/\t2000) factor[(1630/\t2000),(2000/\t2000)]) *0.2",
- "volume": "engineOn*(1-camPos)*(0.4+(0.6*(thrust factor[0.1,1])))*((rpm/\t2000) factor[(1650/\t2000),(1900/\t2000)])"
- },
- "TiresRockOut": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\tires\\ext_tires_dirt_soft_1",
- 1,
- 1,
- 60
- ],
- "frequency": "1",
- "volume": "camPos*rock*(speed factor[2, 20])"
- },
- "TiresSandOut": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\tires\\ext-tires-sand1",
- 1,
- 1,
- 60
- ],
- "frequency": "1",
- "volume": "camPos*sand*(speed factor[2, 20])"
- },
- "TiresGrassOut": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\tires\\ext_tires_dirt_soft_2",
- 1,
- 1,
- 60
- ],
- "frequency": "1",
- "volume": "camPos*grass*(speed factor[2, 20])"
- },
- "TiresMudOut": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\tires\\ext-tires-mud2",
- 1,
- 1,
- 60
- ],
- "frequency": "1",
- "volume": "camPos*mud*(speed factor[2, 20])"
- },
- "TiresGravelOut": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\tires\\ext_tires_gravel_1",
- 1,
- 1,
- 60
- ],
- "frequency": "1",
- "volume": "camPos*gravel*(speed factor[2, 20])"
- },
- "TiresAsphaltOut": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\tires\\ext_tires_asfalt_2",
- 1,
- 1,
- 60
- ],
- "frequency": "1",
- "volume": "camPos*asphalt*(speed factor[2, 20])"
- },
- "NoiseOut": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\noises\\quadbike_noise_04",
- 0.8912509,
- 1,
- 90
- ],
- "frequency": "1",
- "volume": "camPos*(damper0 max 0.02)*(speed factor[0, 15])"
- },
- "TiresRockIn": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\tires\\ext_tires_dirt_soft_1",
- 0.63095737,
- 1
- ],
- "frequency": "1",
- "volume": "(1-camPos)*rock*(speed factor[2, 20])"
- },
- "TiresSandIn": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\tires\\ext-tires-sand2",
- 0.63095737,
- 1
- ],
- "frequency": "1",
- "volume": "(1-camPos)*sand*(speed factor[2, 20])"
- },
- "TiresGrassIn": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\tires\\ext_tires_dirt_soft_2",
- 0.63095737,
- 1
- ],
- "frequency": "1",
- "volume": "(1-camPos)*grass*(speed factor[2, 20])"
- },
- "TiresMudIn": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\tires\\ext-tires-mud2",
- 0.63095737,
- 1
- ],
- "frequency": "1",
- "volume": "(1-camPos)*mud*(speed factor[2, 20])"
- },
- "TiresGravelIn": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\tires\\ext_tires_gravel_1",
- 0.63095737,
- 1
- ],
- "frequency": "1",
- "volume": "(1-camPos)*gravel*(speed factor[2, 20])"
- },
- "TiresAsphaltIn": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\tires\\ext_tires_asfalt_2",
- 0.5011872,
- 1
- ],
- "frequency": "1",
- "volume": "(1-camPos)*asphalt*(speed factor[2, 20])"
- },
- "NoiseIn": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\noises\\quadbike_noise_04",
- 0.56234133,
- 1
- ],
- "frequency": "1",
- "volume": "(damper0 max 0.1)*(speed factor[0, 15])*(1-camPos)"
- },
- "breaking_ext_road": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\noises\\slipping_tires_loop_04",
- 0.70794576,
- 1,
- 80
- ],
- "frequency": 1,
- "volume": "engineOn*camPos*asphalt*(LongSlipDrive Factor[-0.15, -0.3])*(Speed Factor[2, 10])"
- },
- "acceleration_ext_road": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\noises\\slipping_tires_loop_02",
- 0.70794576,
- 1,
- 80
- ],
- "frequency": 1,
- "volume": "engineOn*camPos*asphalt*(LongSlipDrive Factor[0.15, 0.3])*(Speed Factor[10, 0])"
- },
- "turn_left_ext_road": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\noises\\slipping_tires_loop_02",
- 0.70794576,
- 1,
- 80
- ],
- "frequency": 1,
- "volume": "engineOn*camPos*asphalt*(latSlipDrive Factor[0.15, 0.3])*(Speed Factor[0, 10])"
- },
- "turn_right_ext_road": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\noises\\slipping_tires_loop_02",
- 0.70794576,
- 1,
- 80
- ],
- "frequency": 1,
- "volume": "engineOn*camPos*asphalt*(latSlipDrive Factor[-0.15, -0.3])*(Speed Factor[0, 10])"
- },
- "breaking_ext_dirt": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\noises\\slipping_tires_14_dirt_breaking",
- 0.70794576,
- 1,
- 60
- ],
- "frequency": 1,
- "volume": "engineOn*camPos*(1-asphalt)*(LongSlipDrive Factor[-0.15, -0.3])*(Speed Factor[2, 10])"
- },
- "acceleration_ext_dirt": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\noises\\slipping_tires_16_dirt_acceleration",
- 0.70794576,
- 1,
- 60
- ],
- "frequency": 1,
- "volume": "engineOn*camPos*(1-asphalt)*(LongSlipDrive Factor[0.15, 0.3])*(Speed Factor[10, 0])"
- },
- "turn_left_ext_dirt": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\noises\\slipping_tires_18_dirt",
- 0.70794576,
- 1,
- 60
- ],
- "frequency": 1,
- "volume": "engineOn*camPos*(1-asphalt)*(latSlipDrive Factor[0.15, 0.3])*(Speed Factor[0, 10])"
- },
- "turn_right_ext_dirt": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\noises\\slipping_tires_18_dirt",
- 0.70794576,
- 1,
- 60
- ],
- "frequency": 1,
- "volume": "engineOn*camPos*(1-asphalt)*(latSlipDrive Factor[-0.15, -0.3])*(Speed Factor[0, 10])"
- },
- "breaking_int_road": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\noises\\slipping_tires_loop_04_int",
- 0.5011872,
- 1
- ],
- "frequency": 1,
- "volume": "engineOn*asphalt*(1-camPos)*(LongSlipDrive Factor[-0.15, -0.3])*(Speed Factor[2, 6])"
- },
- "acceleration_int_road": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\noises\\slipping_tires_loop_02_int",
- 0.5011872,
- 1
- ],
- "frequency": 1,
- "volume": "engineOn*asphalt*(1-camPos)*(LongSlipDrive Factor[0.15, 0.3])*(Speed Factor[10, 0])"
- },
- "turn_left_int_road": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\noises\\slipping_tires_loop_02_int",
- 0.5011872,
- 1
- ],
- "frequency": 1,
- "volume": "engineOn*asphalt*(1-camPos)*(latSlipDrive Factor[0.15, 0.3])*(Speed Factor[0, 10])"
- },
- "turn_right_int_road": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\noises\\slipping_tires_loop_02_int",
- 0.5011872,
- 1
- ],
- "frequency": 1,
- "volume": "engineOn*asphalt*(1-camPos)*(latSlipDrive Factor[-0.15, -0.3])*(Speed Factor[0, 10])"
- },
- "breaking_int_dirt": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\noises\\slipping_tires_14_dirt_breaking_int",
- 0.5011872,
- 1
- ],
- "frequency": 1,
- "volume": "engineOn*(1-asphalt)*(1-camPos)*(LongSlipDrive Factor[-0.15, -0.3])*(Speed Factor[2, 6])"
- },
- "acceleration_int_dirt": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\noises\\slipping_tires_16_dirt_acceleration_int",
- 0.5011872,
- 1
- ],
- "frequency": 1,
- "volume": "engineOn*(1-asphalt)*(1-camPos)*(LongSlipDrive Factor[0.15, 0.3])*(Speed Factor[10, 0])"
- },
- "turn_left_int_dirt": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\noises\\slipping_tires_18_dirt_int",
- 0.5011872,
- 1
- ],
- "frequency": 1,
- "volume": "engineOn*(1-asphalt)*(1-camPos)*(latSlipDrive Factor[0.15, 0.3])*(Speed Factor[0, 10])"
- },
- "turn_right_int_dirt": {
- "sound": [
- "A3\\Sounds_F\\vehicles\\soft\\noises\\slipping_tires_18_dirt_int",
- 0.5011872,
- 1
- ],
- "frequency": 1,
- "volume": "engineOn*(1-asphalt)*(1-camPos)*(latSlipDrive Factor[-0.15, -0.3])*(Speed Factor[0, 10])"
- }
- },
- "thrustDelay": 0.1,
- "engineBrakeCoef": 0.1,
- "overSpeedBrakeCoef": 0.8,
- "brakeIdleSpeed": 1.78,
- "maxSpeed": 180,
- "fuelCapacity": 30,
- "wheelCircumference": 1.5,
- "antiRollbarForceCoef": 0.3,
- "antiRollbarForceLimit": 0.2,
- "antiRollbarSpeedMin": 20,
- "antiRollbarSpeedMax": 50,
- "idleRpm": 600,
- "redRpm": 2000,
- "complexGearbox": {
- "GearboxRatios": [
- "R1",
- -2.351,
- "N",
- 0,
- "D1",
- 2.081,
- "D2",
- 1.257,
- "D3",
- 0.737
- ],
- "TransmissionRatios": [
- "High",
- 4
- ],
- "gearBoxMode": "auto",
- "moveOffGear": 1,
- "driveString": "D",
- "neutralString": "N",
- "reverseString": "R"
- },
- "driverLeftHandAnimName": "handle",
- "driverRightHandAnimName": "handle_r",
- "driverLeftLegAnimName": "left_foot",
- "driverRightLegAnimName": "right_foot",
- "simulation": "carx",
- "dampersBumpCoef": 3.3,
- "differentialType": "rear_open",
- "frontRearSplit": 0.5,
- "frontBias": 1.3,
- "rearBias": 1.3,
- "centreBias": 1.3,
- "clutchStrength": 15,
- "enginePower": 1020,
- "maxOmega": 710,
- "peakTorque": 380,
- "dampingRateFullThrottle": 0.08,
- "dampingRateZeroThrottleClutchEngaged": 0.15,
- "dampingRateZeroThrottleClutchDisengaged": 0.15,
- "torqueCurve": [
- [
- 0,
- 0.6
- ],
- [
- 0.2,
- 0.65
- ],
- [
- 0.3,
- 0.8
- ],
- [
- 0.7,
- 0.95
- ],
- [
- 0.8,
- 1
- ],
- [
- 0.9,
- 0.95
- ],
- [
- 1,
- 0.5
- ]
- ],
- "changeGearMinEffectivity": [
- 0.95,
- 0.15,
- 0.98,
- 0.98,
- 0.95
- ],
- "switchTime": 0.1,
- "latency": 1,
- "Wheels": {
- "LF": {
- "boneName": "wheel_1_1_damper",
- "steering": "True",
- "side": "left",
- "center": "wheel_1_1_axis",
- "boundary": "wheel_1_1_bound",
- "mass": 20,
- "MOI": 3.3,
- "dampingRate": 0.5,
- "maxBrakeTorque": 2000,
- "maxHandBrakeTorque": 0,
- "suspTravelDirection": [
- 0,
- -1,
- 0
- ],
- "suspForceAppPointOffset": "wheel_1_1_axis",
- "tireForceAppPointOffset": "wheel_1_1_axis",
- "maxCompression": 0.15,
- "mMaxDroop": 0.1,
- "sprungMass": 100,
- "springStrength": 35600,
- "springDamperRate": 2680,
- "longitudinalStiffnessPerUnitGravity": 100000,
- "latStiffX": 25,
- "latStiffY": 18000,
- "frictionVsSlipGraph": [
- [
- 0,
- 1
- ],
- [
- 0.5,
- 1
- ],
- [
- 1,
- 1
- ]
- ]
- },
- "LR": {
- "boneName": "wheel_1_2_damper",
- "steering": "False",
- "side": "right",
- "center": "wheel_1_2_axis",
- "boundary": "wheel_1_2_bound",
- "mass": 20,
- "MOI": 3.3,
- "dampingRate": 0.5,
- "maxBrakeTorque": 2000,
- "maxHandBrakeTorque": 0,
- "suspTravelDirection": [
- 0,
- -1,
- 0
- ],
- "suspForceAppPointOffset": "wheel_1_2_axis",
- "tireForceAppPointOffset": "wheel_1_2_axis",
- "maxCompression": 0.15,
- "mMaxDroop": 0.1,
- "sprungMass": 100,
- "springStrength": 35600,
- "springDamperRate": 2680,
- "longitudinalStiffnessPerUnitGravity": 100000,
- "latStiffX": 25,
- "latStiffY": 18000,
- "frictionVsSlipGraph": [
- [
- 0,
- 1
- ],
- [
- 0.5,
- 1
- ],
- [
- 1,
- 1
- ]
- ],
- "_inherit": "LF"
- },
- "RF": {
- "boneName": "wheel_2_1_damper",
- "center": "wheel_2_1_axis",
- "boundary": "wheel_2_1_bound",
- "side": "left",
- "suspForceAppPointOffset": "wheel_2_1_axis",
- "tireForceAppPointOffset": "wheel_2_1_axis",
- "steering": "True",
- "_inherit": "LF"
- },
- "RR": {
- "boneName": "wheel_2_2_damper",
- "steering": "False",
- "center": "wheel_2_2_axis",
- "boundary": "wheel_2_2_bound",
- "side": "right",
- "suspForceAppPointOffset": "wheel_2_2_axis",
- "tireForceAppPointOffset": "wheel_2_2_axis",
- "_inherit": "RF"
- }
- },
- "transportSoldier": 0,
- "turnCoef": 4.5,
- "ejectDeadCargo": 1,
- "ejectDeadDriver": 1,
- "crewCrashProtection": 0.75,
- "damageEffect": "",
- "damageTexDelay": 0.5,
- "fuelExplosionPower": 0,
- "maximumLoad": 600,
- "TransportItems": {},
- "DestructionEffects": {
- "UAVCrashSmoke": {
- "simulation": "particles",
- "type": "UAVCrashSmoke",
- "position": "[0,0,0]",
- "intensity": 0.15,
- "interval": 1,
- "lifeTime": 0.012
- },
- "Light1": {
- "simulation": "light",
- "type": "ObjectDestructionLightSmall",
- "position": "destructionEffect1",
- "intensity": 0.001,
- "interval": 1,
- "lifeTime": 3,
- "enabled": "distToWater"
- },
- "Sound": {
- "simulation": "sound",
- "position": "destructionEffect1",
- "intensity": 1,
- "interval": 1,
- "lifeTime": 1,
- "type": "Fire"
- },
- "Fire1": {
- "simulation": "particles",
- "type": "ObjectDestructionFire1Tiny",
- "position": "destructionEffect1",
- "intensity": 0.15,
- "interval": 1,
- "lifeTime": 3
- },
- "Refract1": {
- "simulation": "particles",
- "type": "SmallFireFRefract",
- "position": "destructionEffect1",
- "intensity": 0.15,
- "interval": 1,
- "lifeTime": 3
- },
- "Smoke1": {
- "simulation": "particles",
- "type": "SmallWreckSmoke",
- "position": "destructionEffect1",
- "intensity": 0.15,
- "interval": 1,
- "lifeTime": 3.5
- }
- },
- "Turrets": {},
- "showNVGCargo": [
- 1
- ],
- "soundAttenuationCargo": [
- 1,
- 0
- ],
- "showNVGDriver": 1,
- "hideWeaponsDriver": 1,
- "hideWeaponsCargo": 0,
- "weapons": [
- "MiniCarHorn"
- ],
- "driverAction": "Driver_Ebike",
- "getInAction": "GetInQuadbike",
- "getOutAction": "GetOutQuadbike",
- "preciseGetInOut": 1,
- "cargoAction": [],
- "driverCompartments": "Compartment1",
- "cargoCanEject": 1,
- "cargoDoors": [],
- "cargoGetInAction": [
- "GetInLow"
- ],
- "cargoGetOutAction": [
- "GetOutLow"
- ],
- "cargoCompartments": [
- "Compartment1"
- ],
- "cargoProxyIndexes": [],
- "cargoIsCoDriver": [
- 0
- ],
- "cargoPreciseGetInOut": [
- 0
- ],
- "extCameraPosition": [
- 0,
- 1.3,
- -3.2
- ],
- "HitPoints": {
- "HitLFWheel": {
- "armor": 0.225,
- "passThrough": 0,
- "radius": 0.001,
- "name": "wheel_1_1_hide",
- "_inherit": "HitLFWheel"
- },
- "HitRFWheel": {
- "armor": 0.225,
- "passThrough": 0,
- "radius": 0.001,
- "name": "wheel_1_2_hide",
- "_inherit": "HitRFWheel"
- },
- "hit_engine": {
- "armor": 12,
- "material": -1,
- "name": "motor",
- "visual": "",
- "passThrough": 0.3,
- "minimalHit": 0.2,
- "explosionShielding": 0.2,
- "radius": 0.003
- },
- "HitBody": {
- "armor": 4.5,
- "material": -1,
- "name": "karoserie",
- "visual": "",
- "passThrough": 1,
- "minimalHit": 0.2,
- "explosionShielding": 0.2,
- "radius": 0.003
- },
- "HitGlass1": {
- "armor": 0.3,
- "explosionShielding": 3,
- "radius": 0.25,
- "name": "glass_hide",
- "_inherit": "HitGlass1"
- },
- "_inherit": "HitPoints"
- },
- "Damage": {
- "tex": [],
- "mat": [
- "A3\\soft_F\\Quadbike_01\\Data\\Quadbike_01_base.rvmat",
- "A3\\soft_F\\Quadbike_01\\Data\\Quadbike_01_base_damage.rvmat",
- "A3\\soft_F\\Quadbike_01\\Data\\Quadbike_01_base_destruct.rvmat"
- ]
- },
- "Reflectors": {
- "Left": {
- "color": [
- 1900,
- 1800,
- 1700
- ],
- "ambient": [
- 5,
- 5,
- 5
- ],
- "position": "Light_L",
- "direction": "Light_L_end",
- "hitpoint": "Light_L",
- "selection": "Light_L",
- "size": 1,
- "innerAngle": 100,
- "outerAngle": 179,
- "coneFadeCoef": 10,
- "intensity": 1,
- "useFlare": 0,
- "dayLight": 0,
- "flareSize": 1,
- "Attenuation": {
- "start": 1,
- "constant": 0,
- "linear": 0,
- "quadratic": 0.25,
- "hardLimitStart": 60,
- "hardLimitEnd": 120
- }
- }
- },
- "aggregateReflectors": [
- [
- "Left",
- "Right"
- ]
- ],
- "hiddenSelections": [
- "speed",
- "battery"
- ],
- "EventHandlers": {
- "GetIn": "params ['','','_u'];if (player isEqualTo _u) then {EPOCH_inEpochVeh = true;0 = _this spawn {params ['_v'];_path = '\\x\\addons\\a3_epoch_vehicles\\data\\'; while {EPOCH_inEpochVeh} do {{_v setObjectTexture [_forEachIndex,_x]} forEach [format['%1speed%2_ca.paa',_path,floor(speed _v/9) max 0],format['%1energ%2_ca.paa',_path,floor(fuel _v*14)]];uisleep 1;};};};",
- "GetOut": "params ['','','_u']; if (player isEqualTo _u) then {EPOCH_inEpochVeh = false};",
- "_inherit": "EventHandlers"
- },
- "UserActions": {
- "PressXToFlipTheThing": {
- "displayNameDefault": "Flip Electric Motorcycle",
- "displayName": {
- "_translate": "Flip Electric Motorcycle"
- },
- "position": "",
- "radius": 2.7,
- "onlyForPlayer": 1,
- "condition": "alive this && not canmove this && crew this isEqualTo []",
- "statement": "this setvectorup [0,0,1]"
- }
- },
- "_inherit": "Car_F"
- },
- "ebike_epoch_blu": {
- "author": "Kiory",
- "scope": 2,
- "crew": "B_Soldier_F",
- "faction": "BLU_F",
- "side": 1,
- "typicalCargo": [
- "B_Soldier_F"
- ],
- "_inherit": "ebike_epoch"
- },
- "jetski_epoch_blu": {
- "author": "Kiory",
- "scope": 2,
- "crew": "B_Soldier_F",
- "faction": "BLU_F",
- "side": 1,
- "typicalCargo": [
- "B_Soldier_F"
- ],
- "_inherit": "jetski_epoch"
- },
- "Helicopter": {
- "_isExtern": true
- },
- "Helicopter_Base_F": {
- "scope": 0,
- "Turrets": {
- "_isExtern": true
- },
- "_inherit": "Helicopter"
- },
- "Helicopter_Base_H": {
- "scope": 0,
- "Turrets": {
- "CopilotTurret": {
- "_isExtern": true
- },
- "_inherit": "Turrets"
- },
- "AnimationSources": {
- "_isExtern": true
- },
- "Eventhandlers": {
- "_isExtern": true
- },
- "Viewoptics": {
- "_isExtern": true
- },
- "ViewPilot": {
- "_isExtern": true
- },
- "RotorLibHelicopterProperties": {
- "_isExtern": true
- },
- "CargoTurret": {
- "_isExtern": true
- },
- "Reflectors": {
- "Right": {
- "_isExtern": true
- }
- },
- "_inherit": "Helicopter_Base_F"
- },
- "mosquito_epoch_base": {
- "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": {
- "_translate": "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
- ],
- "TransportBackpacks": {},
- "TransportItems": {},
- "maximumLoad": 1000,
- "cargoCanEject": 1,
- "driverCanEject": 1,
- "HitPoints": {
- "HitHull": {
- "armor": 5,
- "material": 51,
- "name": "NEtrup",
- "visual": "trup",
- "passThrough": 1
- },
- "HitEngine": {
- "armor": 2,
- "material": 51,
- "name": "motor",
- "visual": "motor",
- "passThrough": 1
- },
- "HitAvionics": {
- "armor": 2,
- "material": 51,
- "name": "elektronika",
- "visual": "elektronika",
- "passThrough": 1
- },
- "HitVRotor": {
- "armor": ".5",
- "material": 51,
- "name": "mala vrtule",
- "visual": "mala vrtule staticka",
- "passThrough": 0.3
- },
- "HitHRotor": {
- "armor": 2,
- "material": 51,
- "name": "velka vrtule",
- "visual": "velka vrtule staticka",
- "passThrough": 0.1
- },
- "HitMissiles": {
- "armor": 0.1,
- "material": 51,
- "name": "munice",
- "visual": "munice",
- "passThrough": 0.5
- },
- "HitRGlass": {
- "armor": 0.1,
- "material": 51,
- "name": "sklo predni P",
- "visual": "sklo predni P",
- "passThrough": 0
- },
- "HitLGlass": {
- "armor": 0.1,
- "material": 51,
- "name": "sklo predni L",
- "visual": "sklo predni L",
- "passThrough": 0
- },
- "HitWinch": {
- "armor": 0.1,
- "material": 51,
- "name": "slingLoad0",
- "visual": "",
- "passThrough": 0,
- "radius": 0.1
- },
- "HitTransmission": {
- "armor": 0.8,
- "material": -1,
- "name": "transmission",
- "passThrough": 0.8
- },
- "HitGlass1": {
- "armor": 2,
- "material": -1,
- "name": "glass1",
- "convexComponent": "glass1",
- "visual": "glass1",
- "passThrough": 0
- },
- "HitGlass2": {
- "name": "glass2",
- "convexComponent": "glass2",
- "visual": "glass2",
- "_inherit": "HitGlass1"
- },
- "HitGlass3": {
- "name": "glass3",
- "convexComponent": "glass3",
- "visual": "glass3",
- "_inherit": "HitGlass1"
- },
- "HitGlass4": {
- "name": "glass4",
- "convexComponent": "glass4",
- "visual": "glass4",
- "_inherit": "HitGlass1"
- },
- "HitGlass5": {
- "name": "glass5",
- "convexComponent": "glass5",
- "visual": "glass5",
- "_inherit": "HitGlass1"
- },
- "HitGlass6": {
- "name": "glass6",
- "convexComponent": "glass6",
- "visual": "glass6",
- "_inherit": "HitGlass1"
- }
- },
- "Exhausts": {
- "Exhaust1": {
- "position": "exhaust1",
- "direction": "exhaust1_dir",
- "effect": "ExhaustsEffectHeliMed"
- },
- "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": [],
- "ViewPilot": {
- "initFov": 1,
- "minFov": 0.375,
- "maxFov": 1.2,
- "_inherit": "ViewPilot"
- },
- "Viewoptics": {
- "initAngleX": 0,
- "minAngleX": 0,
- "maxAngleX": 0,
- "initAngleY": 0,
- "minAngleY": 0,
- "maxAngleY": 0,
- "initFov": 0.1,
- "minFov": 0.1,
- "maxFov": 1.2,
- "_inherit": "Viewoptics"
- },
- "Turrets": {},
- "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
- ],
- "Sounds": {
- "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)"
- },
- "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
- ]
- },
- "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
- ]
- },
- "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
- ]
- },
- "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)"
- },
- "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))"
- },
- "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)"
- }
- },
- "AnimationSources": {
- "Doors": {
- "source": "door",
- "animPeriod": 1,
- "initPhase": 0
- },
- "HideWeapon": {
- "source": "user",
- "animPeriod": "1e-05",
- "initPhase": 0
- },
- "Gatling": {
- "source": "revolving",
- "weapon": "LMG_Minigun_heli"
- },
- "Gatling_flash": {
- "source": "ammorandom",
- "weapon": "LMG_Minigun_heli"
- },
- "Missiles_revolving": {
- "source": "revolving",
- "weapon": "missiles_DAGR"
- },
- "Proxy": {
- "source": "user",
- "animPeriod": 1,
- "initPhase": 0
- },
- "_inherit": "AnimationSources"
- },
- "hiddenSelections": [
- "camo1"
- ],
- "UserActions": {},
- "Reflectors": {
- "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",
- "Attenuation": {
- "start": 0,
- "constant": 0,
- "linear": 1,
- "quadratic": 1,
- "hardLimitStart": 100,
- "hardLimitEnd": 200
- }
- },
- "Left": {
- "position": "Light_L_pos",
- "direction": "Light_L_dir",
- "hitpoint": "Light_L_hitpoint",
- "selection": "Light_L",
- "_inherit": "Right"
- },
- "_inherit": "Reflectors"
- },
- "aggregateReflectors": [
- [
- "Left",
- "Right"
- ]
- ],
- "_inherit": "Helicopter_Base_H"
- },
- "mosquito_epoch": {
- "displayName": {
- "_translate": "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"
- ],
- "AnimationSources": {
- "Proxy": {
- "initPhase": 1,
- "_inherit": "Proxy"
- },
- "Missiles_revolving": {
- "initPhase": 1,
- "_inherit": "Missiles_revolving"
- },
- "_inherit": "AnimationSources"
- },
- "cost": 900000,
- "_inherit": "mosquito_epoch_base"
- },
- "C_Hatchback_01_F": {
- "_isExtern": true
- },
- "C_Hatchback_01_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "armor": 40,
- "fuelCapacity": 45,
- "fuelConsumptionRate": 0.02,
- "transportMaxWeapons": 12,
- "transportMaxMagazines": 64,
- "transportMaxBackpacks": 12,
- "maximumLoad": 1500,
- "faction": "CIV_F",
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "_inherit": "C_Hatchback_01_F"
- },
- "C_Hatchback_01_sport_F": {
- "_isExtern": true
- },
- "C_Hatchback_02_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "armor": 40,
- "fuelCapacity": 45,
- "fuelConsumptionRate": 0.03,
- "transportMaxWeapons": 12,
- "transportMaxMagazines": 64,
- "transportMaxBackpacks": 12,
- "maximumLoad": 1500,
- "faction": "CIV_F",
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "_inherit": "C_Hatchback_01_sport_F"
- },
- "C_Offroad_01_F": {
- "_isExtern": true
- },
- "C_Offroad_01_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "armor": 50,
- "fuelCapacity": 75,
- "fuelConsumptionRate": 0.03,
- "maximumLoad": 3500,
- "faction": "CIV_F",
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "_inherit": "C_Offroad_01_F"
- },
- "C_Quadbike_01_F": {
- "_isExtern": true
- },
- "C_Quadbike_01_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "armor": 30,
- "fuelCapacity": 30,
- "fuelConsumptionRate": 0.01,
- "maximumLoad": 600,
- "faction": "CIV_F",
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "UserActions": {
- "PressXToFlipTheThing": {
- "displayNameDefault": "Flip ATV",
- "displayName": {
- "_translate": "Flip ATV"
- },
- "position": "",
- "radius": 2.7,
- "onlyForPlayer": 1,
- "condition": "alive this && not canmove this && crew this isEqualTo []",
- "statement": "this setvectorup [0,0,1]"
- }
- },
- "_inherit": "C_Quadbike_01_F"
- },
- "C_SUV_01_F": {
- "_isExtern": true
- },
- "C_SUV_01_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "armor": 45,
- "fuelCapacity": 45,
- "fuelConsumptionRate": 0.02,
- "transportMaxWeapons": 12,
- "transportMaxMagazines": 64,
- "transportMaxBackpacks": 12,
- "maximumLoad": 2000,
- "faction": "CIV_F",
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "_inherit": "C_SUV_01_F"
- },
- "C_Rubberboat": {
- "_isExtern": true
- },
- "C_Rubberboat_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "faction": "CIV_F",
- "maximumLoad": 500,
- "typicalCargo": [],
- "TransportItems": {},
- "hiddenSelectionsTextures": [
- "\\A3\\boat_F\\Boat_Transport_01\\data\\Boat_Transport_01_civilian_CO.paa"
- ],
- "Eventhandlers": {},
- "UserActions": {
- "PushTheThing": {
- "displayNameDefault": "Push",
- "displayName": {
- "_translate": "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)]; "
- }
- },
- "_inherit": "C_Rubberboat"
- },
- "O_Boat_Transport_01_F": {
- "_isExtern": true
- },
- "C_Rubberboat_02_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "faction": "CIV_F",
- "maximumLoad": 500,
- "typicalCargo": [],
- "TransportItems": {},
- "hiddenSelectionsTextures": [
- "\\A3\\boat_F\\Boat_Transport_01\\data\\Boat_Transport_01_OPFOR_CO.paa"
- ],
- "Eventhandlers": {},
- "UserActions": {
- "PushTheThing": {
- "displayNameDefault": "Push",
- "displayName": {
- "_translate": "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)]; "
- }
- },
- "_inherit": "O_Boat_Transport_01_F"
- },
- "O_Lifeboat": {
- "_isExtern": true
- },
- "C_Rubberboat_03_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "faction": "CIV_F",
- "maximumLoad": 500,
- "typicalCargo": [],
- "TransportItems": {},
- "hiddenSelectionsTextures": [
- "\\A3\\boat_F\\Boat_Transport_01\\data\\Boat_Transport_01_rescue_CO.paa"
- ],
- "Eventhandlers": {},
- "UserActions": {
- "PushTheThing": {
- "displayNameDefault": "Push",
- "displayName": {
- "_translate": "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)]; "
- }
- },
- "_inherit": "O_Lifeboat"
- },
- "I_Boat_Transport_01_F": {
- "_isExtern": true
- },
- "C_Rubberboat_04_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "faction": "CIV_F",
- "maximumLoad": 500,
- "typicalCargo": [],
- "TransportItems": {},
- "hiddenSelectionsTextures": [
- "\\A3\\boat_F\\Boat_Transport_01\\data\\Boat_Transport_01_INDP_CO.paa"
- ],
- "Eventhandlers": {},
- "UserActions": {
- "PushTheThing": {
- "displayNameDefault": "Push",
- "displayName": {
- "_translate": "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)]; "
- }
- },
- "_inherit": "I_Boat_Transport_01_F"
- },
- "C_Van_01_box_F": {
- "_isExtern": true
- },
- "C_Van_01_box_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "armor": 80,
- "fuelCapacity": 55,
- "fuelConsumptionRate": 0.02,
- "maximumLoad": 4000,
- "faction": "CIV_F",
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "_inherit": "C_Van_01_box_F"
- },
- "C_Van_01_transport_F": {
- "_isExtern": true
- },
- "C_Van_01_transport_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "armor": 80,
- "fuelCapacity": 55,
- "fuelConsumptionRate": 0.02,
- "maximumLoad": 4000,
- "faction": "CIV_F",
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "_inherit": "C_Van_01_transport_F"
- },
- "C_Boat_Civil_01_F": {
- "_isExtern": true
- },
- "C_Boat_Civil_01_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "faction": "CIV_F",
- "maximumLoad": 800,
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "UserActions": {
- "PushTheThing": {
- "displayNameDefault": "Push",
- "displayName": {
- "_translate": "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)]; "
- }
- },
- "_inherit": "C_Boat_Civil_01_F"
- },
- "C_Boat_Civil_01_police_F": {
- "_isExtern": true
- },
- "C_Boat_Civil_01_police_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "faction": "CIV_F",
- "maximumLoad": 800,
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "UserActions": {
- "PushTheThing": {
- "displayNameDefault": "Push",
- "displayName": {
- "_translate": "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)]; "
- }
- },
- "_inherit": "C_Boat_Civil_01_police_F"
- },
- "C_Boat_Civil_01_rescue_F": {
- "_isExtern": true
- },
- "C_Boat_Civil_01_rescue_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "faction": "CIV_F",
- "maximumLoad": 600,
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "UserActions": {
- "PushTheThing": {
- "displayNameDefault": "Push",
- "displayName": {
- "_translate": "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)]; "
- }
- },
- "_inherit": "C_Boat_Civil_01_rescue_F"
- },
- "B_Heli_Light_01_F": {
- "_isExtern": true
- },
- "B_Heli_Light_01_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "armor": 35,
- "faction": "CIV_F",
- "maximumLoad": 1000,
- "commanderCanSee": "2+16+32",
- "gunnerCanSee": "2+16+32",
- "driverCanSee": "2+16+32",
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "_inherit": "B_Heli_Light_01_F"
- },
- "B_Heli_Transport_01_F": {
- "_isExtern": true
- },
- "B_Heli_Transport_01_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "armor": 60,
- "faction": "CIV_F",
- "maximumLoad": 3000,
- "commanderCanSee": "2+16+32",
- "gunnerCanSee": "2+16+32",
- "driverCanSee": "2+16+32",
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "_inherit": "B_Heli_Transport_01_F"
- },
- "B_Heli_Transport_01_camo_F": {
- "_isExtern": true
- },
- "B_Heli_Transport_01_camo_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "armor": 60,
- "faction": "CIV_F",
- "maximumLoad": 3000,
- "commanderCanSee": "2+16+32",
- "gunnerCanSee": "2+16+32",
- "driverCanSee": "2+16+32",
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "_inherit": "B_Heli_Transport_01_camo_F"
- },
- "B_SDV_01_F": {
- "_isExtern": true
- },
- "B_SDV_01_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "faction": "CIV_F",
- "maximumLoad": 500,
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "UserActions": {
- "PushTheThing": {
- "displayNameDefault": "Push",
- "displayName": {
- "_translate": "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)]; "
- }
- },
- "_inherit": "B_SDV_01_F"
- },
- "B_MRAP_01_F": {
- "_isExtern": true
- },
- "B_MRAP_01_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "armor": 75,
- "faction": "CIV_F",
- "maximumLoad": 3500,
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "_inherit": "B_MRAP_01_F"
- },
- "O_MRAP_02_F": {
- "_isExtern": true
- },
- "O_MRAP_02_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "armor": 75,
- "faction": "CIV_F",
- "maximumLoad": 3500,
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "_inherit": "O_MRAP_02_F"
- },
- "I_MRAP_03_F": {
- "_isExtern": true
- },
- "I_MRAP_03_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 2,
- "crew": "",
- "side": 3,
- "armor": 75,
- "faction": "CIV_F",
- "maximumLoad": 3500,
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "RenderTargets": {
- "commander_display": {
- "renderTarget": "rendertarget0",
- "CameraView1": {
- "pointPosition": "PIP0_pos",
- "pointDirection": "PIP0_dir",
- "renderVisionMode": 0,
- "renderQuality": 2,
- "fov": 0.5
- }
- },
- "driver_display": {
- "renderTarget": "rendertarget2",
- "CameraView1": {
- "pointPosition": "PIP2_pos",
- "pointDirection": "PIP2_dir",
- "renderVisionMode": 0,
- "renderQuality": 2,
- "fov": 0.6
- }
- },
- "mirrorL": {
- "renderTarget": "rendertarget4",
- "CameraView1": {
- "pointPosition": "PIP4_pos",
- "pointDirection": "PIP4_dir",
- "renderVisionMode": 4,
- "renderQuality": 2,
- "fov": 0.35
- }
- },
- "mirrorR": {
- "renderTarget": "rendertarget5",
- "CameraView1": {
- "pointPosition": "PIP5_pos",
- "pointDirection": "PIP5_dir",
- "renderVisionMode": 4,
- "renderQuality": 2,
- "fov": 0.35
- }
- }
- },
- "_inherit": "I_MRAP_03_F"
- },
- "B_Truck_01_transport_F": {
- "_isExtern": true
- },
- "B_Truck_01_transport_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "armor": 80,
- "fuelCapacity": 350,
- "fuelConsumptionRate": 26,
- "maximumLoad": 6000,
- "transportMaxBackpacks": 64,
- "transportMaxMagazines": 256,
- "transportMaxWeapons": 64,
- "faction": "CIV_F",
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "_inherit": "B_Truck_01_transport_F"
- },
- "B_G_Offroad_01_armed_F": {
- "_isExtern": true
- },
- "B_G_Offroad_01_armed_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "armor": 80,
- "fuelCapacity": 350,
- "fuelConsumptionRate": 26,
- "maximumLoad": 3500,
- "faction": "CIV_F",
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "_inherit": "B_G_Offroad_01_armed_F"
- },
- "B_Truck_01_covered_F": {
- "_isExtern": true
- },
- "B_Truck_01_covered_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "armor": 80,
- "fuelCapacity": 350,
- "fuelConsumptionRate": 26,
- "maximumLoad": 6000,
- "faction": "CIV_F",
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "_inherit": "B_Truck_01_covered_F"
- },
- "B_Truck_01_mover_F": {
- "_isExtern": true
- },
- "B_Truck_01_mover_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "armor": 80,
- "fuelCapacity": 350,
- "fuelConsumptionRate": 26,
- "maximumLoad": 4000,
- "faction": "CIV_F",
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "_inherit": "B_Truck_01_mover_F"
- },
- "B_Truck_01_box_F": {
- "_isExtern": true
- },
- "B_Truck_01_box_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "faction": "CIV_F",
- "armor": 80,
- "fuelCapacity": 350,
- "fuelConsumptionRate": 26,
- "maximumLoad": 6000,
- "transportMaxBackpacks": 64,
- "transportMaxMagazines": 256,
- "transportMaxWeapons": 64,
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "_inherit": "B_Truck_01_box_F"
- },
- "O_Truck_02_covered_F": {
- "_isExtern": true
- },
- "O_Truck_02_covered_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "armor": 45,
- "fuelCapacity": 350,
- "fuelConsumptionRate": 26,
- "maximumLoad": 5000,
- "faction": "CIV_F",
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "_inherit": "O_Truck_02_covered_F"
- },
- "O_Truck_02_transport_F": {
- "_isExtern": true
- },
- "O_Truck_02_transport_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "armor": 45,
- "fuelCapacity": 350,
- "fuelConsumptionRate": 26,
- "maximumLoad": 5000,
- "faction": "CIV_F",
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "_inherit": "O_Truck_02_transport_F"
- },
- "O_Truck_03_covered_F": {
- "_isExtern": true
- },
- "O_Truck_03_covered_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "armor": 64,
- "fuelCapacity": 250,
- "fuelConsumptionRate": 36,
- "maximumLoad": 5000,
- "faction": "CIV_F",
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "_inherit": "O_Truck_03_covered_F"
- },
- "O_Truck_02_box_F": {
- "_isExtern": true
- },
- "O_Truck_02_box_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "transportRepair": 0,
- "armor": 45,
- "fuelCapacity": 350,
- "fuelConsumptionRate": 26,
- "maximumLoad": 5000,
- "transportMaxBackpacks": 64,
- "transportMaxMagazines": 256,
- "transportMaxWeapons": 64,
- "faction": "CIV_F",
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "_inherit": "O_Truck_02_box_F"
- },
- "O_Heli_Light_02_unarmed_F": {
- "_isExtern": true
- },
- "O_Heli_Light_02_unarmed_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "armor": 30,
- "maximumLoad": 3000,
- "faction": "CIV_F",
- "commanderCanSee": "2+16+32",
- "gunnerCanSee": "2+16+32",
- "driverCanSee": "2+16+32",
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "_inherit": "O_Heli_Light_02_unarmed_F"
- },
- "I_Heli_Transport_02_F": {
- "_isExtern": true
- },
- "I_Heli_Transport_02_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "armor": 50,
- "maximumLoad": 5000,
- "faction": "CIV_F",
- "commanderCanSee": "2+16+32",
- "gunnerCanSee": "2+16+32",
- "driverCanSee": "2+16+32",
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "_inherit": "I_Heli_Transport_02_F"
- },
- "I_Heli_light_03_unarmed_F": {
- "_isExtern": true
- },
- "I_Heli_light_03_unarmed_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "armor": 50,
- "maximumLoad": 2000,
- "faction": "CIV_F",
- "commanderCanSee": "2+16+32",
- "gunnerCanSee": "2+16+32",
- "driverCanSee": "2+16+32",
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "RenderTargets": {},
- "_inherit": "I_Heli_light_03_unarmed_F"
- },
- "O_Heli_Transport_04_F": {
- "_isExtern": true
- },
- "O_Heli_Transport_04_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "faction": "CIV_F",
- "maximumLoad": 4000,
- "commanderCanSee": "2+16+32",
- "gunnerCanSee": "2+16+32",
- "driverCanSee": "2+16+32",
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "RenderTargets": {},
- "_inherit": "O_Heli_Transport_04_F"
- },
- "O_Heli_Transport_04_bench_F": {
- "_isExtern": true
- },
- "O_Heli_Transport_04_bench_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "faction": "CIV_F",
- "maximumLoad": 4000,
- "commanderCanSee": "2+16+32",
- "gunnerCanSee": "2+16+32",
- "driverCanSee": "2+16+32",
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "RenderTargets": {},
- "_inherit": "O_Heli_Transport_04_bench_F"
- },
- "O_Heli_Transport_04_box_F": {
- "_isExtern": true
- },
- "O_Heli_Transport_04_box_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "faction": "CIV_F",
- "maximumLoad": 4000,
- "commanderCanSee": "2+16+32",
- "gunnerCanSee": "2+16+32",
- "driverCanSee": "2+16+32",
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "RenderTargets": {},
- "_inherit": "O_Heli_Transport_04_box_F"
- },
- "O_Heli_Transport_04_covered_F": {
- "_isExtern": true
- },
- "O_Heli_Transport_04_covered_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "faction": "CIV_F",
- "maximumLoad": 4000,
- "commanderCanSee": "2+16+32",
- "gunnerCanSee": "2+16+32",
- "driverCanSee": "2+16+32",
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "RenderTargets": {},
- "_inherit": "O_Heli_Transport_04_covered_F"
- },
- "B_Heli_Transport_03_unarmed_F": {
- "_isExtern": true
- },
- "B_Heli_Transport_03_unarmed_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "faction": "CIV_F",
- "maximumLoad": 6000,
- "commanderCanSee": "2+16+32",
- "gunnerCanSee": "2+16+32",
- "driverCanSee": "2+16+32",
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "RenderTargets": {},
- "_inherit": "B_Heli_Transport_03_unarmed_F"
- },
- "C_Heli_Light_01_civil_F": {
- "_isExtern": true
- },
- "C_Heli_Light_01_civil_EPOCH": {
- "scope": 2,
- "crew": "",
- "side": 3,
- "faction": "CIV_F",
- "maximumLoad": 1000,
- "commanderCanSee": "2+16+32",
- "gunnerCanSee": "2+16+32",
- "driverCanSee": "2+16+32",
- "typicalCargo": [],
- "TransportItems": {},
- "Eventhandlers": {},
- "RenderTargets": {},
- "_inherit": "C_Heli_Light_01_civil_F"
- },
- "Tank": {
- "scope": 0,
- "NewTurret": {
- "_isExtern": true
- },
- "Sounds": {
- "_isExtern": true
- },
- "HitPoints": {
- "_isExtern": true
- },
- "_inherit": "LandVehicle"
- },
- "Tank_F": {
- "scope": 0,
- "Turrets": {
- "MainTurret": {
- "Turrets": {
- "CommanderOptics": {
- "_isExtern": true
- }
- },
- "_inherit": "NewTurret"
- }
- },
- "AnimationSources": {
- "_isExtern": true
- },
- "ViewPilot": {
- "_isExtern": true
- },
- "ViewOptics": {
- "_isExtern": true
- },
- "ViewCargo": {
- "_isExtern": true
- },
- "HeadLimits": {
- "_isExtern": true
- },
- "HitPoints": {
- "HitHull": {
- "_isExtern": true
- },
- "HitEngine": {
- "_isExtern": true
- },
- "HitLTrack": {
- "_isExtern": true
- },
- "HitRTrack": {
- "_isExtern": true
- },
- "_inherit": "HitPoints"
- },
- "Sounds": {
- "Engine": {
- "_isExtern": true
- },
- "Movement": {
- "_isExtern": true
- },
- "_inherit": "Sounds"
- },
- "_inherit": "Tank"
- },
- "ThingX": {
- "_isExtern": true
- },
- "FloatingStructure_F": {
- "_isExtern": true
- },
- "WeaponHolderSimulatedAlt": {
- "animated": 0,
- "scope": 1,
- "icon": "iconCrate",
- "model": "\\A3\\Weapons_f\\dummyweapon.p3d",
- "displayName": "$STR_cfgVehicles_WeaponHolder0",
- "accuracy": 0.2,
- "isGround": 1,
- "typicalCargo": [],
- "vehicleClass": "Ammo",
- "waterResistanceCoef": 1.8,
- "waterAngularDampingCoef": 10,
- "DestructionEffects": {
- "Light1": {
- "simulation": "light",
- "type": "ObjectDestructionLight",
- "position": "destructionEffect1",
- "intensity": 0.001,
- "interval": 1,
- "lifeTime": 3
- },
- "Sound": {
- "simulation": "sound",
- "type": "Fire",
- "position": "destructionEffect1",
- "intensity": 0.15,
- "interval": 1,
- "lifeTime": 3
- },
- "Fire1": {
- "simulation": "particles",
- "type": "ObjectDestructionFire1",
- "position": "destructionEffect1",
- "intensity": 0.15,
- "interval": 1,
- "lifeTime": 3
- },
- "Fire2": {
- "simulation": "particles",
- "type": "ObjectDestructionFire1",
- "position": "destructionEffect1",
- "intensity": 0.15,
- "interval": 1,
- "lifeTime": 3
- },
- "Smoke1": {
- "simulation": "particles",
- "type": "ObjectDestructionSmoke",
- "position": "destructionEffect1",
- "intensity": 0.15,
- "interval": 1,
- "lifeTime": 3.2
- },
- "Smoke2": {
- "simulation": "particles",
- "type": "ObjectDestructionSmoke",
- "position": "destructionEffect1",
- "intensity": 0.15,
- "interval": 1,
- "lifeTime": 3.4
- },
- "Smoke3": {
- "simulation": "particles",
- "type": "ObjectDestructionSmoke",
- "position": "destructionEffect1",
- "intensity": 0.125,
- "interval": 1,
- "lifeTime": 3.5
- },
- "HouseDestr": {
- "simulation": "destroy",
- "type": "DelayedDestructionAmmo",
- "position": "",
- "intensity": 1,
- "interval": 1,
- "lifeTime": 1
- }
- },
- "maximumLoad": 9999,
- "transportAmmo": 0,
- "transportRepair": 0,
- "transportFuel": 0,
- "supplyRadius": 1.4,
- "cost": 0,
- "armor": 200,
- "mapSize": 2,
- "TransportMagazines": {},
- "forceSupply": 1,
- "showWeaponCargo": 1,
- "transportMaxMagazines": "1e+009",
- "transportMaxWeapons": "1e+009",
- "destrType": "DestructNo",
- "transportMaxBackpacks": 0,
- "_inherit": "ThingX"
- },
- "container_epoch": {
- "mapSize": 1,
- "author": "Kiory",
- "scope": 2,
- "displayName": {
- "_translate": "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_SIM_EPOCH",
- "staticClass": "Container_epoch",
- "sections": [],
- "hiddenSelections": [],
- "hiddenSelectionsTextures": [],
- "AnimationSources": {
- "open_lid": {
- "source": "user",
- "animPeriod": 1,
- "initPhase": 0
- },
- "open_lock1": {
- "source": "user",
- "animPeriod": 0.44,
- "initPhase": 0
- },
- "open_lock2": {
- "source": "user",
- "animPeriod": 0.35,
- "initPhase": 0
- },
- "open_lock3": {
- "source": "user",
- "animPeriod": 0.62,
- "initPhase": 0
- },
- "open_lock4": {
- "source": "user",
- "animPeriod": 0.55,
- "initPhase": 0
- }
- },
- "UserActions": {
- "open_lid": {
- "displayName": {
- "_translate": "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; "
- },
- "open_quickTake": {
- "displayName": {
- "_translate": "Open"
- },
- "position": "lid_open",
- "radius": 3,
- "onlyForPlayer": 0,
- "condition": "this animationPhase \"open_lid\" > 0.5",
- "statement": "call EPOCH_QuickTakeLoad;"
- }
- },
- "_inherit": "WeaponHolderSimulatedAlt"
- },
- "Bobber_EPOCH": {
- "author": "Axle",
- "scope": 2,
- "displayName": {
- "_translate": "Bobber"
- },
- "model": "\\x\\addons\\a3_epoch_assets_3\\fishing\\bobber.p3d",
- "canFloat": 1,
- "waterLeakiness": 0,
- "waterResistanceCoef": 0.8,
- "waterAngularDampingCoef": 10,
- "destrType": "DestructNo",
- "mapSize": 0.14,
- "icon": "iconObject_2x3",
- "cost": 1000,
- "_inherit": "FloatingStructure_F"
- },
- "Land_MPS_EPOCH": {
- "mapSize": 0.14,
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 2,
- "displayName": "$STR_A3_cfgVehicles_Land_MobilePhone_smart_F0",
- "model": "\\A3\\Structures_F\\Items\\Electronics\\MobilePhone_smart_F.p3d",
- "destrType": "DestructNo",
- "icon": "iconObject_2x3",
- "cost": 1000,
- "hiddenSelections": [
- "camo"
- ],
- "hiddenSelectionsTextures": [
- "\\A3\\Structures_F\\Items\\Electronics\\Data\\Electronics_screens_mobilePhone_smart_CO.paa"
- ],
- "hiddenSelectionsMaterials": [
- "\\A3\\Structures_F\\Items\\Electronics\\Data\\electronics_screens.rvmat"
- ],
- "_inherit": "ThingX"
- },
- "Constructions_modular_F": {
- "mapSize": 1.27,
- "author": "Sequisha",
- "scope": 0,
- "displayName": "",
- "model": "\\A3\\Weapons_F\\empty.p3d",
- "icon": "iconObject_5x4",
- "armor": 1000,
- "vehicleclass": "Epoch_objects",
- "destrType": "DestructNo",
- "cost": 1000,
- "interactMode": 1,
- "_inherit": "ThingX"
- },
- "Spike_TRAP_SIM_EPOCH": {
- "author": "AWOL",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\sticks.p3d",
- "displayName": {
- "_translate": "Spike Trap (SIM)"
- },
- "_inherit": "Constructions_modular_F"
- },
- "Metal_TRAP_SIM_EPOCH": {
- "author": "AWOL",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\sticks.p3d",
- "displayName": {
- "_translate": "Metal Trap (SIM)"
- },
- "_inherit": "Constructions_modular_F"
- },
- "TankTrap_SIM_EPOCH": {
- "author": "Axle",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Defense\\tank_trap.p3d",
- "displayName": {
- "_translate": "Tank Trap (SIM)"
- },
- "_inherit": "Constructions_modular_F"
- },
- "Hesco3_SIM_EPOCH": {
- "author": "Axle",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Defense\\hesco.p3d",
- "displayName": {
- "_translate": "Hesco Wide (SIM)"
- },
- "slingLoadCargoMemoryPoints": [],
- "_inherit": "Constructions_modular_F"
- },
- "SapperHead_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\sapper_head.p3d",
- "displayName": {
- "_translate": "Sapper Head"
- },
- "_inherit": "Constructions_modular_F"
- },
- "SapperCorpse_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\Sapper_corpse.p3d",
- "displayName": {
- "_translate": "Sapper Corpse"
- },
- "_inherit": "Constructions_modular_F"
- },
- "Secure_Storage_Temp": {
- "scope": 0,
- "_inherit": "Constructions_modular_F"
- },
- "LockBox_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\lockbox.p3d",
- "displayName": {
- "_translate": "Lockbox"
- },
- "_inherit": "Secure_Storage_Temp"
- },
- "Safe_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\safe.p3d",
- "displayName": {
- "_translate": "Safe"
- },
- "_inherit": "Secure_Storage_Temp"
- },
- "Fireplace_SIM_EPOCH": {
- "author": "Kiory",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_2\\fireplace.p3d",
- "displayName": {
- "_translate": "Empty Fireplace (SIM)"
- },
- "_inherit": "Constructions_modular_F"
- },
- "Jack_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\jack.p3d",
- "displayName": {
- "_translate": "Jack"
- },
- "AnimationSources": {
- "raise": {
- "source": "user",
- "animPeriod": 2,
- "initPhase": 0
- },
- "pump": {
- "source": "user",
- "animPeriod": 2,
- "initPhase": 0,
- "sound": "jack_pump"
- }
- },
- "UserActions": {
- "Open_left": {
- "displayName": {
- "_translate": "Raise"
- },
- "onlyforplayer": 1,
- "position": "Door_knopf",
- "radius": 3,
- "condition": "this animationPhase \"raise\" < 0.5",
- "statement": "this animate [\"raise\", ((this animationPhase \"raise\")+0.1)]; this animate [\"pump\", ((this animationPhase \"pump\")+0.1)];"
- },
- "Close_left": {
- "displayName": {
- "_translate": "Lower"
- },
- "condition": "this animationPhase \"raise\" >= 0.1",
- "statement": "this animate [\"raise\", ((this animationPhase \"raise\")-0.1)]; this animate [\"pump\", ((this animationPhase \"pump\")-0.1)];",
- "_inherit": "Open_left"
- },
- "Pack": {
- "displayName": {
- "_translate": "Pickup"
- },
- "onlyforplayer": 1,
- "position": "Door_knopf",
- "radius": 3,
- "condition": "this animationPhase \"raise\" == 0",
- "statement": "[this,player,Epoch_personalToken] remoteExec ['EPOCH_server_packJack',2];"
- }
- },
- "_inherit": "Constructions_modular_F"
- },
- "WoodRamp_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\Wood_Ramp.p3d",
- "displayName": {
- "_translate": "Wood Ramp"
- },
- "slingLoadCargoMemoryPoints": [
- "N",
- "S",
- "E",
- "W"
- ],
- "_inherit": "Constructions_modular_F"
- },
- "CinderWallHalf_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\cinder_half_SIM.p3d",
- "displayName": {
- "_translate": "Half Cinder Block Wall"
- },
- "slingLoadCargoMemoryPoints": [
- "N",
- "S",
- "E",
- "W"
- ],
- "_inherit": "Constructions_modular_F"
- },
- "CinderWall_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\cinder_SIM.p3d",
- "displayName": {
- "_translate": "Cinder Block Wall"
- },
- "slingLoadCargoMemoryPoints": [
- "N",
- "S",
- "E",
- "W"
- ],
- "_inherit": "Constructions_modular_F"
- },
- "CinderWallGarage_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\cGarage_SIM.p3d",
- "displayName": {
- "_translate": "Cinder Block Garage"
- },
- "slingLoadCargoMemoryPoints": [
- "N",
- "S",
- "E",
- "W"
- ],
- "hiddenSelections": [
- "camo",
- "camo1"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\cinder\\cinder_eco.paa",
- "\\x\\addons\\a3_epoch_assets\\textures\\cinder garage\\cgarage_co.paa"
- ],
- "AnimationSources": {
- "open_left": {
- "source": "user",
- "animPeriod": 2,
- "initPhase": 0,
- "sound": "MetalBigDoorsSound"
- },
- "open_right": {
- "source": "user",
- "animPeriod": 2,
- "initPhase": 0,
- "sound": "MetalOldBigDoorsSound"
- },
- "lock_cGarage": {
- "source": "user",
- "animPeriod": 2,
- "initPhase": 1,
- "sound": "ServoDoorsSound"
- }
- },
- "UserActions": {
- "Open_left": {
- "displayName": {
- "_translate": "Open"
- },
- "displayNameDefault": "",
- "onlyforplayer": 1,
- "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]"
- },
- "Close_left": {
- "displayName": {
- "_translate": "Close"
- },
- "condition": "this animationPhase \"open_left\" >= 0.5",
- "statement": "this animate [\"open_left\", 0]; this animate [\"open_right\", 0]",
- "_inherit": "Open_left"
- },
- "Lock_cGarage": {
- "displayName": {
- "_translate": "Lock"
- },
- "displayNameDefault": "",
- "onlyforplayer": 1,
- "position": "Door_knopf",
- "radius": 3,
- "condition": "(this animationPhase \"open_left\" < 0.5) && (this animationPhase \"lock_cGarage\" < 0.5)",
- "statement": "this animate [\"lock_cGarage\", 1]"
- },
- "Unlock_cGarage": {
- "displayName": {
- "_translate": "Unlock"
- },
- "displayNameDefault": "",
- "condition": "(this animationPhase \"open_left\" < 0.5) && (this animationPhase \"lock_cGarage\" >= 0.5)",
- "statement": "this animate [\"lock_cGarage\", 0];",
- "_inherit": "Lock_cGarage"
- }
- },
- "_inherit": "Constructions_modular_F"
- },
- "WoodFloor_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\Wooden_Floor.p3d",
- "displayName": {
- "_translate": "Wood Floor"
- },
- "slingLoadCargoMemoryPoints": [
- "N",
- "S",
- "E",
- "W"
- ],
- "_inherit": "Constructions_modular_F"
- },
- "MetalFloor_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\metal_floor.p3d",
- "displayName": {
- "_translate": "Metal Floor"
- },
- "slingLoadCargoMemoryPoints": [
- "N",
- "S",
- "E",
- "W"
- ],
- "_inherit": "Constructions_modular_F"
- },
- "WoodLargeWall_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\Wooden_Wall_SIM.p3d",
- "displayName": {
- "_translate": "Large Wall"
- },
- "slingLoadCargoMemoryPoints": [
- "N",
- "S",
- "E",
- "W"
- ],
- "_inherit": "Constructions_modular_F"
- },
- "WoodWall1_SIM_EPOCH": {
- "author": "SteamPunkGears",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Plywood_Upgrades\\plywood_wall\\Wooden_Wall_ply.p3d",
- "displayName": {
- "_translate": "Plywood Wall (SIM)"
- },
- "_inherit": "Constructions_modular_F"
- },
- "WoodLargeWallCor_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\Wooden_Wall_Cor_SIM.p3d",
- "displayName": {
- "_translate": "Wall"
- },
- "sections": [
- "camo_cor",
- "camo"
- ],
- "hiddenSelections": [
- "camo_cor",
- "camo"
- ],
- "hiddenSelectionsTextures": [
- "x\\addons\\a3_epoch_assets\\textures\\cor\\corrugated_co.paa",
- "x\\addons\\a3_epoch_assets\\textures\\plyplank_eco.paa"
- ],
- "_inherit": "Constructions_modular_F"
- },
- "WoodWall2_SIM_EPOCH": {
- "author": "SteamPunkGears",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Plywood_Upgrades\\plywood_doorway\\Wooden_Wall_Doorway.p3d",
- "displayName": {
- "_translate": "Plywood Wall Doorway (SIM)"
- },
- "slingLoadCargoMemoryPoints": [
- "N",
- "S",
- "E",
- "W"
- ],
- "_inherit": "Constructions_modular_F"
- },
- "WoodLargeWallDoorway_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\Wooden_Wall_Doorway.p3d",
- "displayName": {
- "_translate": "Wall Doorway"
- },
- "sections": [
- "camo_cor",
- "camo"
- ],
- "hiddenSelections": [
- "camo_cor",
- "camo"
- ],
- "hiddenSelectionsTextures": [
- "x\\addons\\a3_epoch_assets\\textures\\cor\\corrugated_co.paa",
- "x\\addons\\a3_epoch_assets\\textures\\plyplank_eco.paa"
- ],
- "availableTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\cor\\corrugated_co.paa",
- "\\x\\addons\\a3_epoch_assets\\textures\\cor\\corrugated_black_co.paa",
- "\\x\\addons\\a3_epoch_assets\\textures\\cor\\corrugated_blue_co.paa",
- "\\x\\addons\\a3_epoch_assets\\textures\\cor\\corrugated_brown_co.paa",
- "\\x\\addons\\a3_epoch_assets\\textures\\cor\\corrugated_green_co.paa",
- "\\x\\addons\\a3_epoch_assets\\textures\\cor\\corrugated_orange_co.paa",
- "\\x\\addons\\a3_epoch_assets\\textures\\cor\\corrugated_purple_co.paa",
- "\\x\\addons\\a3_epoch_assets\\textures\\cor\\corrugated_red_co.paa",
- "\\x\\addons\\a3_epoch_assets\\textures\\cor\\corrugated_teal_co.paa",
- "\\x\\addons\\a3_epoch_assets\\textures\\cor\\corrugated_yellow_co.paa"
- ],
- "slingLoadCargoMemoryPoints": [
- "N",
- "S",
- "E",
- "W"
- ],
- "_inherit": "Constructions_modular_F"
- },
- "WoodWall3_SIM_EPOCH": {
- "author": "SteamPunkGears",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Plywood_Upgrades\\plywood_door\\Wooden_Wall_Door.p3d",
- "displayName": {
- "_translate": "Plywood Wall Doorway w/ Door (SIM)"
- },
- "slingLoadCargoMemoryPoints": [
- "N",
- "S",
- "E",
- "W"
- ],
- "AnimationSources": {
- "Open_Door": {
- "source": "user",
- "animPeriod": 2,
- "initPhase": 0
- }
- },
- "UserActions": {
- "Open_door": {
- "displayName": {
- "_translate": "Open"
- },
- "displayNameDefault": "",
- "onlyforplayer": 1,
- "position": "Door_knopf",
- "radius": 3,
- "condition": "this animationPhase \"Open_Door\" < 0.5",
- "statement": "this animate [\"Open_Door\", 1]"
- },
- "Close_door": {
- "displayName": {
- "_translate": "Close"
- },
- "condition": "this animationPhase \"Open_Door\" >= 0.5",
- "statement": "this animate [\"Open_Door\", 0];",
- "_inherit": "Open_door"
- }
- },
- "_inherit": "Constructions_modular_F"
- },
- "WoodLargeWallDoor_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\Wooden_Wall_Door_SIM.p3d",
- "displayName": {
- "_translate": "Wall Doorway w/ Door"
- },
- "sections": [
- "camo_cor",
- "camo"
- ],
- "hiddenSelections": [
- "camo_cor",
- "camo"
- ],
- "hiddenSelectionsTextures": [
- "x\\addons\\a3_epoch_assets\\textures\\cor\\corrugated_co.paa",
- "x\\addons\\a3_epoch_assets\\textures\\plyplank_eco.paa"
- ],
- "slingLoadCargoMemoryPoints": [
- "N",
- "S",
- "E",
- "W"
- ],
- "AnimationSources": {
- "Open_Door": {
- "source": "user",
- "animPeriod": 2,
- "initPhase": 0
- }
- },
- "UserActions": {
- "Open_door": {
- "displayName": {
- "_translate": "Open"
- },
- "displayNameDefault": "",
- "onlyforplayer": 1,
- "position": "Door_knopf",
- "radius": 3,
- "condition": "this animationPhase \"Open_Door\" < 0.5",
- "statement": "this animate [\"Open_Door\", 1]"
- },
- "Close_door": {
- "displayName": {
- "_translate": "Close"
- },
- "condition": "this animationPhase \"Open_Door\" >= 0.5",
- "statement": "this animate [\"Open_Door\", 0];",
- "_inherit": "Open_door"
- }
- },
- "_inherit": "Constructions_modular_F"
- },
- "WoodWall4_SIM_EPOCH": {
- "author": "SteamPunkGears",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Plywood_Upgrades\\Plywood_DoorW_L\\Plywood_DoorL.p3d",
- "displayName": {
- "_translate": "Wall Doorway w/ Locking Door"
- },
- "slingLoadCargoMemoryPoints": [
- "N",
- "S",
- "E",
- "W"
- ],
- "AnimationSources": {
- "Open_Door": {
- "source": "user",
- "animPeriod": 2,
- "initPhase": 0
- },
- "lock_Door": {
- "source": "user",
- "animPeriod": 2,
- "initPhase": 1,
- "sound": "ServoDoorsSound"
- }
- },
- "UserActions": {
- "Open_door": {
- "displayName": {
- "_translate": "Open"
- },
- "displayNameDefault": "",
- "onlyforplayer": 1,
- "position": "Door_knopf",
- "radius": 3,
- "condition": "(this animationPhase \"Open_Door\" < 0.5) && (this animationPhase \"lock_Door\" == 0)",
- "statement": "this animate [\"Open_Door\", 1]"
- },
- "Close_door": {
- "displayName": {
- "_translate": "Close"
- },
- "condition": "(this animationPhase \"Open_Door\" >= 0.5) && (this animationPhase \"lock_Door\" == 0)",
- "statement": "this animate [\"Open_Door\", 0];",
- "_inherit": "Open_door"
- },
- "Lock_Door": {
- "displayName": {
- "_translate": "Lock"
- },
- "displayNameDefault": "",
- "onlyforplayer": 1,
- "position": "Door_knopf",
- "radius": 3,
- "condition": "!(call EPOCH_lockCheck) && (this animationPhase \"Open_Door\" == 0) && (this animationPhase \"lock_Door\" == 0)",
- "statement": "this animate [\"lock_Door\", 1]"
- },
- "Unlock_Door": {
- "displayName": {
- "_translate": "Unlock"
- },
- "displayNameDefault": "",
- "condition": "!(call EPOCH_lockCheck) && (this animationPhase \"Open_Door\" == 0) && (this animationPhase \"lock_Door\" == 1)",
- "statement": "this animate [\"lock_Door\", 0];",
- "_inherit": "Lock_Door"
- }
- },
- "_inherit": "Constructions_modular_F"
- },
- "WoodLargeWallDoorL_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\Wooden_Wall_DoorL_SIM.p3d",
- "displayName": {
- "_translate": "Wall Doorway w/ Locking Door"
- },
- "sections": [
- "camo_cor",
- "camo"
- ],
- "hiddenSelections": [
- "camo_cor",
- "camo"
- ],
- "hiddenSelectionsTextures": [
- "x\\addons\\a3_epoch_assets\\textures\\cor\\corrugated_co.paa",
- "x\\addons\\a3_epoch_assets\\textures\\plyplank_eco.paa"
- ],
- "slingLoadCargoMemoryPoints": [
- "N",
- "S",
- "E",
- "W"
- ],
- "AnimationSources": {
- "Open_Door": {
- "source": "user",
- "animPeriod": 2,
- "initPhase": 0
- },
- "lock_Door": {
- "source": "user",
- "animPeriod": 2,
- "initPhase": 1,
- "sound": "ServoDoorsSound"
- }
- },
- "UserActions": {
- "Open_door": {
- "displayName": {
- "_translate": "Open"
- },
- "displayNameDefault": "",
- "onlyforplayer": 1,
- "position": "Door_knopf",
- "radius": 3,
- "condition": "(this animationPhase \"Open_Door\" < 0.5) && (this animationPhase \"lock_Door\" == 0)",
- "statement": "this animate [\"Open_Door\", 1]"
- },
- "Close_door": {
- "displayName": {
- "_translate": "Close"
- },
- "condition": "(this animationPhase \"Open_Door\" >= 0.5) && (this animationPhase \"lock_Door\" == 0)",
- "statement": "this animate [\"Open_Door\", 0];",
- "_inherit": "Open_door"
- },
- "Lock_Door": {
- "displayName": {
- "_translate": "Lock"
- },
- "displayNameDefault": "",
- "onlyforplayer": 1,
- "position": "Door_knopf",
- "radius": 3,
- "condition": "!(call EPOCH_lockCheck) && (this animationPhase \"Open_Door\" == 0) && (this animationPhase \"lock_Door\" == 0)",
- "statement": "this animate [\"lock_Door\", 1]"
- },
- "Unlock_Door": {
- "displayName": {
- "_translate": "Unlock"
- },
- "displayNameDefault": "",
- "condition": "!(call EPOCH_lockCheck) && (this animationPhase \"Open_Door\" == 0) && (this animationPhase \"lock_Door\" == 1)",
- "statement": "this animate [\"lock_Door\", 0];",
- "_inherit": "Lock_Door"
- }
- },
- "_inherit": "Constructions_modular_F"
- },
- "WoodStairs_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\Wood_stairs.p3d",
- "displayName": {
- "_translate": "Wood Stairs"
- },
- "slingLoadCargoMemoryPoints": [
- "N",
- "S",
- "E",
- "W"
- ],
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\plyplank_eco.paa"
- ],
- "selectionDamage": "zbytek",
- "_inherit": "Constructions_modular_F"
- },
- "WoodStairs2_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\Wood_stairs_upgrade.p3d",
- "displayName": {
- "_translate": "Wood Stairs"
- },
- "slingLoadCargoMemoryPoints": [
- "N",
- "S",
- "E",
- "W"
- ],
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\plyplank_eco.paa"
- ],
- "selectionDamage": "zbytek",
- "_inherit": "Constructions_modular_F"
- },
- "WoodTower_SIM_EPOCH": {
- "author": "SteamPunkGears",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Tower\\Tower\\Base_Tower_Frame.p3d",
- "displayName": {
- "_translate": "Wood Tower"
- },
- "slingLoadCargoMemoryPoints": [
- "N",
- "S",
- "E",
- "W"
- ],
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\plyplank_eco.paa"
- ],
- "AnimationSources": {
- "NWall": {
- "source": "user",
- "animPeriod": 1,
- "initPhase": 0
- },
- "EWall": {
- "source": "user",
- "animPeriod": 1,
- "initPhase": 0
- },
- "SWall": {
- "source": "user",
- "animPeriod": 1,
- "initPhase": 0
- },
- "WWall": {
- "source": "user",
- "animPeriod": 1,
- "initPhase": 0
- }
- },
- "_inherit": "Constructions_modular_F"
- },
- "WoodLadder_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Ladder\\wood_ladder.p3d",
- "displayName": {
- "_translate": "Wood Ladder"
- },
- "ladders": [],
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\plyplank_eco.paa"
- ],
- "_inherit": "Constructions_modular_F"
- },
- "Tipi_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\tp.p3d",
- "displayName": {
- "_translate": "Tipi Sim"
- },
- "_inherit": "Constructions_modular_F"
- },
- "Shelf_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\metalStorage.p3d",
- "displayName": {
- "_translate": "Metal Shelf Sim"
- },
- "simulClass": "Shelf_SIM_EPOCH",
- "staticClass": "Shelf_EPOCH",
- "_inherit": "Constructions_modular_F"
- },
- "StorageShelf_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\shelf.p3d",
- "displayName": {
- "_translate": "Metal Shelf Sim"
- },
- "_inherit": "Constructions_modular_F"
- },
- "WorkBench_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\workbench.p3d",
- "displayName": {
- "_translate": "WorkBench (SIM)"
- },
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets_1\\textures\\plyplank_co.paa"
- ],
- "_inherit": "Constructions_modular_F"
- },
- "Tarp_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\tarp.p3d",
- "displayName": {
- "_translate": "Tarp Covered Pallet"
- },
- "simulClass": "Tarp_SIM_EPOCH",
- "staticClass": "Tarp_EPOCH",
- "_inherit": "Constructions_modular_F"
- },
- "Freezer_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\freezer.p3d",
- "displayName": {
- "_translate": "Chest Freezer"
- },
- "simulClass": "Freezer_SIM_EPOCH",
- "staticClass": "Freezer_EPOCH",
- "_inherit": "Constructions_modular_F"
- },
- "PlotPole_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\jammer.p3d",
- "displayName": {
- "_translate": "Frequency Jammer (SIM)"
- },
- "_inherit": "Constructions_modular_F"
- },
- "SolarGen_SIM_EPOCH": {
- "author": "SteamPunkGears",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Solar_Generator_Complete\\Solar_generator.p3d",
- "displayName": {
- "_translate": "Solar Power Generator (SIM)"
- },
- "_inherit": "Constructions_modular_F"
- },
- "ToolRack_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\toolRack.p3d",
- "displayName": {
- "_translate": "Tool Rack"
- },
- "simulClass": "ToolRack_SIM_EPOCH",
- "staticClass": "ToolRack_EPOCH",
- "_inherit": "Constructions_modular_F"
- },
- "Chair_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\chair_adult.p3d",
- "displayName": {
- "_translate": "Chair"
- },
- "simulClass": "Chair_SIM_EPOCH",
- "staticClass": "Chair_EPOCH",
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\chair\\chair_ECO.paa"
- ],
- "hiddenSelectionsMaterials": [
- "\\x\\addons\\a3_epoch_assets\\textures\\chair\\chair.rvmat"
- ],
- "_inherit": "Constructions_modular_F"
- },
- "ChairRed_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\chair_adult.p3d",
- "displayName": {
- "_translate": "Chair (Red)"
- },
- "simulClass": "ChairRed_SIM_EPOCH",
- "staticClass": "ChairRed_EPOCH",
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\chair\\chair_kid_ECO.paa"
- ],
- "hiddenSelectionsMaterials": [
- "\\x\\addons\\a3_epoch_assets\\textures\\chair\\chair_kid.rvmat"
- ],
- "_inherit": "Constructions_modular_F"
- },
- "Filing_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\filing.p3d",
- "displayName": {
- "_translate": "Filing Cabinet"
- },
- "simulClass": "Filing_SIM_EPOCH",
- "staticClass": "Filing_EPOCH",
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\filing\\filing_co.paa"
- ],
- "_inherit": "Constructions_modular_F"
- },
- "Shoebox_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\shoebox.p3d",
- "displayName": {
- "_translate": "Shoebox"
- },
- "simulClass": "Shoebox_SIM_EPOCH",
- "staticClass": "Shoebox_EPOCH",
- "_inherit": "Constructions_modular_F"
- },
- "Fridge_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\fridge_door_anim.p3d",
- "displayName": {
- "_translate": "Fridge"
- },
- "simulClass": "Fridge_SIM_EPOCH",
- "staticClass": "Fridge_EPOCH",
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\fridge\\fridge_CO.paa"
- ],
- "availableTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\fridge\\fridge_CO.paa",
- "\\x\\addons\\a3_epoch_assets\\textures\\fridge\\fridgeBlack_CO.paa",
- "\\x\\addons\\a3_epoch_assets\\textures\\fridge\\fridgeSteel_co.paa",
- "\\x\\addons\\a3_epoch_assets\\textures\\fridge\\fridgeWhite_co.paa"
- ],
- "AnimationSources": {
- "Open_bot": {
- "source": "user",
- "animPeriod": 2,
- "initPhase": 0
- },
- "Open_top": {
- "source": "user",
- "animPeriod": 2,
- "initPhase": 0
- }
- },
- "UserActions": {
- "Open_bot": {
- "displayName": {
- "_translate": "Open Bottom"
- },
- "displayNameDefault": "",
- "onlyforplayer": 1,
- "position": "Door_knopf",
- "radius": 3,
- "condition": "this animationPhase \"Open_bot\" < 0.5",
- "statement": "this animate [\"Open_bot\", 1]"
- },
- "Close_bot": {
- "displayName": {
- "_translate": "Close Bottom"
- },
- "condition": "this animationPhase \"Open_bot\" >= 0.5",
- "statement": "this animate [\"Open_bot\", 0];",
- "_inherit": "Open_bot"
- },
- "Open_top": {
- "displayName": {
- "_translate": "Open Top"
- },
- "displayNameDefault": "",
- "onlyforplayer": 1,
- "position": "Door_knopf",
- "radius": 3,
- "condition": "this animationPhase \"Open_top\" < 0.5",
- "statement": "this animate [\"Open_top\", 1]"
- },
- "Close_top": {
- "displayName": {
- "_translate": "Close Top"
- },
- "condition": "this animationPhase \"Open_top\" >= 0.5",
- "statement": "this animate [\"Open_top\", 0];",
- "_inherit": "Open_top"
- }
- },
- "_inherit": "Constructions_modular_F"
- },
- "Bed_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\bed_dummy.p3d",
- "displayName": {
- "_translate": "Mattress"
- },
- "simulClass": "Bed_SIM_EPOCH",
- "staticClass": "Bed_EPOCH",
- "forceSupply": 0,
- "_inherit": "Constructions_modular_F"
- },
- "Bunk_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\bunk.p3d",
- "displayName": {
- "_translate": "Bunk"
- },
- "simulClass": "Bunk_SIM_EPOCH",
- "staticClass": "Bunk_EPOCH",
- "forceSupply": 0,
- "_inherit": "Constructions_modular_F"
- },
- "Couch_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\couch_dummy.p3d",
- "displayName": {
- "_translate": "Couch"
- },
- "simulClass": "Couch_SIM_EPOCH",
- "staticClass": "Couch_EPOCH",
- "_inherit": "Constructions_modular_F"
- },
- "Table_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\coffee_table.p3d",
- "displayName": {
- "_translate": "Coffee Table"
- },
- "simulClass": "Table_SIM_EPOCH",
- "staticClass": "Table_EPOCH",
- "_inherit": "Constructions_modular_F"
- },
- "Wardrobe_SIM_EPOCH": {
- "author": "Kiory",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_2\\wardrobe.p3d",
- "displayName": {
- "_translate": "Wardrobe"
- },
- "simulClass": "Wardrobe_SIM_EPOCH",
- "staticClass": "wardrobe_epoch",
- "_inherit": "Constructions_modular_F"
- },
- "Locker_SIM_EPOCH": {
- "author": "Kiory",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_2\\lockers.p3d",
- "displayName": {
- "_translate": "Wardrobe"
- },
- "simulClass": "Locker_SIM_EPOCH",
- "staticClass": "locker_epoch",
- "_inherit": "Constructions_modular_F"
- },
- "Cooker_SIM_EPOCH": {
- "author": "Kiory",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_2\\cooker.p3d",
- "displayName": {
- "_translate": "Cooker"
- },
- "simulClass": "Cooker_SIM_EPOCH",
- "staticClass": "cooker_epoch",
- "_inherit": "Constructions_modular_F"
- },
- "Pelican_SIM_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\pelican.p3d",
- "displayName": {
- "_translate": "Pelican"
- },
- "simulClass": "Pelican_SIM_EPOCH",
- "staticClass": "Pelican_EPOCH",
- "forceSupply": 0,
- "AnimationSources": {
- "Open_top": {
- "source": "user",
- "animPeriod": 2,
- "initPhase": 0
- }
- },
- "UserActions": {
- "Open_top": {
- "displayName": {
- "_translate": "Search"
- },
- "displayNameDefault": "",
- "onlyforplayer": 1,
- "position": "Door_knopf",
- "radius": 3,
- "condition": "this animationPhase \"Open_top\" < 0.5",
- "statement": "this animate [\"Open_top\", 1]; this call EPOCH_LootIT;"
- }
- },
- "_inherit": "Constructions_modular_F"
- },
- "Debug_static_F": {
- "mapSize": 2.27,
- "author": "Sequisha",
- "scope": 2,
- "displayName": {
- "_translate": "DEBUG BOX"
- },
- "model": "\\x\\addons\\a3_epoch_assets\\models\\debug.p3d",
- "icon": "iconObject_5x4",
- "armor": 1000,
- "vehicleclass": "Epoch_objects",
- "destrType": "DestructNo",
- "cost": 1000,
- "_inherit": "NonStrategic"
- },
- "clone_female_static_F": {
- "mapSize": 1.27,
- "author": "Sequisha",
- "scope": 2,
- "displayName": {
- "_translate": "Female Clone Vat"
- },
- "model": "\\x\\addons\\a3_epoch_assets\\models\\clone_female.p3d",
- "icon": "iconObject_1x1",
- "armor": 1000,
- "vehicleclass": "Epoch_objects",
- "destrType": "DestructNo",
- "cost": 1000,
- "AnimationSources": {
- "raise": {
- "source": "user",
- "animPeriod": 20,
- "initPhase": 1
- }
- },
- "_inherit": "NonStrategic"
- },
- "clone_male_static_F": {
- "mapSize": 1.27,
- "author": "Sequisha",
- "scope": 2,
- "displayName": {
- "_translate": "Male Clone Vat"
- },
- "model": "\\x\\addons\\a3_epoch_assets\\models\\clone_male.p3d",
- "icon": "iconObject_1x1",
- "armor": 1000,
- "vehicleclass": "Epoch_objects",
- "destrType": "DestructNo",
- "cost": 1000,
- "AnimationSources": {
- "raise": {
- "source": "user",
- "animPeriod": 20,
- "initPhase": 1
- }
- },
- "_inherit": "NonStrategic"
- },
- "clone_empty_static_F": {
- "mapSize": 1.27,
- "author": "Sequisha",
- "scope": 2,
- "displayName": {
- "_translate": "Empty Clone Vat"
- },
- "model": "\\x\\addons\\a3_epoch_assets\\models\\clone_male.p3d",
- "icon": "iconObject_1x1",
- "armor": 1000,
- "vehicleclass": "Epoch_objects",
- "destrType": "DestructNo",
- "cost": 1000,
- "hiddenSelections": [
- "clone"
- ],
- "hiddenSelectionsTextures": [
- ""
- ],
- "_inherit": "NonStrategic"
- },
- "Constructions_static_F": {
- "mapSize": 1.27,
- "author": "Sequisha",
- "scope": 0,
- "displayName": "",
- "model": "\\A3\\Weapons_F\\empty.p3d",
- "icon": "iconObject_5x4",
- "armor": 5000,
- "vehicleclass": "Epoch_objects",
- "destrType": "DestructBuilding",
- "cost": 1000,
- "interactMode": 1,
- "_inherit": "NonStrategic"
- },
- "Constructions_foundation_F": {
- "mapSize": 1.27,
- "author": "Sequisha",
- "scope": 0,
- "displayName": "",
- "model": "\\A3\\Weapons_F\\empty.p3d",
- "icon": "iconObject_5x4",
- "armor": 5000,
- "vehicleclass": "Epoch_objects",
- "destrType": "DestructBuilding",
- "cost": 1000,
- "interactMode": 1,
- "_inherit": "NonStrategic"
- },
- "Foundation_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\Concrete_Col.p3d",
- "displayName": {
- "_translate": "Concrete Foundation"
- },
- "placement": "vertical",
- "armor": 15000,
- "_inherit": "Constructions_foundation_F"
- },
- "WoodFoundation_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\Wood_Col.p3d",
- "displayName": {
- "_translate": "Wood Foundation"
- },
- "placement": "vertical",
- "armor": 5000,
- "_inherit": "Constructions_foundation_F"
- },
- "Foundation_Ghost_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\Concrete_Col_Ghost.p3d",
- "displayName": {
- "_translate": "Concrete Foundation (Ghost)"
- },
- "placement": "vertical",
- "ladders": [],
- "_inherit": "Const_Ghost_EPOCH"
- },
- "WoodFoundation_Ghost_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\Concrete_Col_Ghost.p3d",
- "displayName": {
- "_translate": "Wood Foundation (Ghost)"
- },
- "placement": "vertical",
- "ladders": [],
- "_inherit": "Const_Ghost_EPOCH"
- },
- "FirePlace_EPOCH": {
- "scope": 2,
- "mapSize": 1,
- "cost": 0,
- "isGround": 0,
- "author": "Kiory",
- "displayName": {
- "_translate": "Fireplace"
- },
- "destrType": "DestructNo",
- "vehicleclass": "Epoch_objects",
- "model": "\\x\\addons\\a3_epoch_assets_2\\fireplace.p3d",
- "forceSupply": 0,
- "sections": [],
- "hiddenSelections": [],
- "hiddenSelectionsTextures": [],
- "_inherit": "Constructions_static_F"
- },
- "fireplaceFull_epoch": {
- "scope": 2,
- "mapSize": 1,
- "cost": 0,
- "isGround": 0,
- "author": "Kiory",
- "displayName": {
- "_translate": "Fireplace Full"
- },
- "destrType": "DestructNo",
- "vehicleclass": "Epoch_objects",
- "model": "\\x\\addons\\a3_epoch_assets_2\\fireplace_full.p3d",
- "forceSupply": 0,
- "simulation": "fire",
- "sections": [],
- "hiddenSelections": [],
- "hiddenSelectionsTextures": [],
- "Effects": {
- "Light1": {
- "simulation": "light",
- "type": "SmallFireLight"
- },
- "Smoke1": {
- "simulation": "particles",
- "type": "SmallFireS"
- },
- "Fire1": {
- "simulation": "particles",
- "type": "SmallFireF",
- "_inherit": "Smoke1"
- },
- "Refract1": {
- "simulation": "particles",
- "type": "SmallFireFRefract"
- }
- },
- "Reflectors": {
- "Reflector_1": {
- "color": [
- 80,
- 70,
- 60
- ],
- "ambient": [
- 20,
- 17.5,
- 15
- ],
- "intensity": 100,
- "size": 1,
- "innerAngle": 5,
- "outerAngle": 45,
- "coneFadeCoef": 3,
- "position": "light_1_pos",
- "direction": "light_1_dir",
- "hitpoint": "Light_1_hitpoint",
- "selection": "Light_1_hide",
- "useFlare": 0,
- "flareSize": 25,
- "flareMaxDistance": 2500,
- "blinking": 0,
- "dayLight": 0,
- "Attenuation": {
- "start": 0,
- "constant": 0,
- "linear": 0.1,
- "quadratic": 0,
- "hardLimitStart": 800,
- "hardLimitEnd": 1000
- }
- }
- },
- "_inherit": "FirePlace_EPOCH"
- },
- "FirePlaceOn_EPOCH": {
- "scope": 2,
- "mapSize": 1,
- "cost": 0,
- "isGround": 0,
- "author": "Kiory",
- "displayName": {
- "_translate": "Fireplace On"
- },
- "destrType": "DestructNo",
- "vehicleclass": "Epoch_objects",
- "model": "\\x\\addons\\a3_epoch_assets_2\\fireplace_on.p3d",
- "forceSupply": 0,
- "simulation": "fire",
- "sections": [],
- "hiddenSelections": [],
- "hiddenSelectionsTextures": [],
- "EventHandlers": {
- "init": "(_this select 0) inflame true"
- },
- "_inherit": "fireplaceFull_epoch"
- },
- "SolarGen_EPOCH": {
- "mapSize": 1.27,
- "author": "SteamPunkGears",
- "icon": "iconObject_5x4",
- "armor": 5000,
- "vehicleclass": "Epoch_objects",
- "destrType": "DestructBuilding",
- "cost": 1000,
- "scope": 2,
- "placement": "vertical",
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Solar_Generator_Complete\\Solar_generator.p3d",
- "displayName": {
- "_translate": "Solar Power Generator"
- },
- "_inherit": "Constructions_static_F"
- },
- "PlotPole_EPOCH": {
- "mapSize": 1.27,
- "author": "Sequisha",
- "icon": "iconObject_5x4",
- "armor": 15000,
- "vehicleclass": "Epoch_objects",
- "destrType": "DestructBuilding",
- "cost": 1000,
- "scope": 2,
- "displayName": {
- "_translate": "Frequency Jammer"
- },
- "placement": "vertical",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\jammer.p3d",
- "_inherit": "NonStrategic"
- },
- "Const_floors_static_F": {
- "selectionDamage": "zbytek",
- "Damage": {
- "tex": [],
- "mat": [
- "x\\addons\\a3_epoch_assets\\textures\\plyplank.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\PlyPlank_destruct50.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\PlyPlank_destruct50.rvmat"
- ]
- },
- "_inherit": "Constructions_static_F"
- },
- "Const_All_Walls_F": {
- "_inherit": "Constructions_static_F"
- },
- "Const_Cinder_static_F": {
- "selectionDamage": "zbytek",
- "Damage": {
- "tex": [],
- "mat": [
- "x\\addons\\a3_epoch_assets\\textures\\cinder\\cinder.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\cinder\\cinder_destruct50.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\cinder\\cinder_destruct50.rvmat"
- ]
- },
- "_inherit": "Const_All_Walls_F"
- },
- "Const_WoodWalls_static_F": {
- "selectionDamage": "camo_cor",
- "Damage": {
- "tex": [],
- "mat": [
- "x\\addons\\a3_epoch_assets\\textures\\cor\\corrugated.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\cor\\corrugated_destruct50.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\cor\\corrugated_destruct50.rvmat"
- ]
- },
- "_inherit": "Const_All_Walls_F"
- },
- "WallHolder": {
- "scopeCurator": 0,
- "TransportMagazines": {},
- "forceSupply": 0,
- "showWeaponCargo": 1,
- "isGround": 0,
- "_inherit": "WeaponHolder"
- },
- "Constructions_lockedstatic_F": {
- "mapSize": 1.27,
- "author": "Sequisha",
- "scope": 0,
- "displayName": "",
- "model": "\\A3\\Weapons_F\\empty.p3d",
- "icon": "iconObject_5x4",
- "armor": 5000,
- "vehicleclass": "Epoch_objects",
- "destrType": "DestructBuilding",
- "cost": 1000,
- "isGround": 0,
- "showWeaponCargo": 0,
- "forceSupply": 0,
- "maximumLoad": 600,
- "isSecureStorage": 1,
- "_inherit": "WeaponHolder"
- },
- "LockBox_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\lockbox.p3d",
- "displayName": {
- "_translate": "Lockbox"
- },
- "armor": 5000,
- "maximumLoad": 600,
- "_inherit": "Constructions_lockedstatic_F"
- },
- "Safe_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\safe.p3d",
- "displayName": {
- "_translate": "Lockbox"
- },
- "armor": 15000,
- "maximumLoad": 3600,
- "_inherit": "Constructions_lockedstatic_F"
- },
- "TankTrap_EPOCH": {
- "author": "Axle",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Defense\\tank_trap.p3d",
- "displayName": {
- "_translate": "Tank Trap"
- },
- "_inherit": "Constructions_static_F"
- },
- "Spike_TRAP_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\sticks.p3d",
- "displayName": {
- "_translate": "Spike Trap (SIM)"
- },
- "armor": 0.1,
- "_inherit": "Constructions_static_F"
- },
- "Metal_TRAP_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\sticks.p3d",
- "displayName": {
- "_translate": "Metal Trap (SIM)"
- },
- "armor": 0.1,
- "_inherit": "Constructions_static_F"
- },
- "Hesco3_EPOCH": {
- "author": "Axle",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Defense\\hesco.p3d",
- "displayName": {
- "_translate": "Hesco Wide"
- },
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\hesco\\hesco_co.paa"
- ],
- "hiddenSelectionsMaterials": [
- "\\x\\addons\\a3_epoch_assets\\textures\\hesco\\hesco.rvmat"
- ],
- "_inherit": "Const_All_Walls_F"
- },
- "WoodRamp_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\Wood_Ramp.p3d",
- "displayName": {
- "_translate": "Wood Ramp"
- },
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\plyplank_eco.paa"
- ],
- "selectionDamage": "zbytek",
- "Damage": {
- "tex": [],
- "mat": [
- "x\\addons\\a3_epoch_assets\\textures\\plyplank.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\PlyPlank_destruct50.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\PlyPlank_destruct50.rvmat"
- ]
- },
- "_inherit": "Constructions_static_F"
- },
- "CinderWallHalf_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\cinder_half.p3d",
- "displayName": {
- "_translate": "Half Cinder Block Wall"
- },
- "armor": 10000,
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\cinder\\cinder_eco.paa"
- ],
- "_inherit": "Const_Cinder_static_F"
- },
- "CinderWall_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\cinder.p3d",
- "displayName": {
- "_translate": "Cinder Block Wall"
- },
- "armor": 10000,
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\cinder\\cinder_eco.paa"
- ],
- "_inherit": "Const_Cinder_static_F"
- },
- "CinderWallGarage_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\cGarage.p3d",
- "displayName": {
- "_translate": "Cinder Block Garage"
- },
- "armor": 15000,
- "hiddenSelections": [
- "camo",
- "camo1"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\cinder\\cinder_eco.paa",
- "x\\addons\\a3_epoch_assets\\textures\\cinder garage\\cgarage_co.paa"
- ],
- "AnimationSources": {
- "open_left": {
- "source": "user",
- "animPeriod": 2,
- "initPhase": 0,
- "sound": "MetalBigDoorsSound"
- },
- "open_right": {
- "source": "user",
- "animPeriod": 2,
- "initPhase": 0,
- "sound": "MetalOldBigDoorsSound"
- },
- "lock_cGarage": {
- "source": "user",
- "animPeriod": 2,
- "initPhase": 1,
- "sound": "ServoDoorsSound"
- }
- },
- "UserActions": {
- "Open_left": {
- "displayName": {
- "_translate": "Open"
- },
- "displayNameDefault": "",
- "onlyforplayer": 1,
- "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]"
- },
- "Close_left": {
- "displayName": {
- "_translate": "Close"
- },
- "condition": "this animationPhase \"open_left\" >= 0.5",
- "statement": "this animate [\"open_left\", 0]; this animate [\"open_right\", 0]",
- "_inherit": "Open_left"
- },
- "Lock_cGarage": {
- "displayName": {
- "_translate": "Lock"
- },
- "displayNameDefault": "",
- "onlyforplayer": 1,
- "position": "Door_knopf",
- "radius": 3,
- "condition": "!(call EPOCH_lockCheck) && (this animationPhase \"open_left\" < 0.5) && (this animationPhase \"lock_cGarage\" < 0.5)",
- "statement": "this animate [\"lock_cGarage\", 1]"
- },
- "Unlock_cGarage": {
- "displayName": {
- "_translate": "Unlock"
- },
- "displayNameDefault": "",
- "condition": "!(call EPOCH_lockCheck) && (this animationPhase \"open_left\" < 0.5) && (this animationPhase \"lock_cGarage\" >= 0.5)",
- "statement": "this animate [\"lock_cGarage\", 0];",
- "_inherit": "Lock_cGarage"
- }
- },
- "_inherit": "Const_Cinder_static_F"
- },
- "Jack_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\jack.p3d",
- "displayName": {
- "_translate": "Jack"
- },
- "AnimationSources": {
- "raise": {
- "source": "user",
- "animPeriod": 2,
- "initPhase": 0
- },
- "pump": {
- "source": "user",
- "animPeriod": 2,
- "initPhase": 0
- }
- },
- "UserActions": {
- "Open_left": {
- "displayName": {
- "_translate": "Raise"
- },
- "onlyforplayer": 1,
- "position": "Door_knopf",
- "radius": 3,
- "condition": "this animationPhase \"raise\" < 0.5",
- "statement": "this animate [\"raise\", 1]; this animate [\"pump\", 1]"
- },
- "Close_left": {
- "displayName": {
- "_translate": "Lower"
- },
- "condition": "this animationPhase \"raise\" >= 0.5",
- "statement": "this animate [\"raise\", 0]; this animate [\"pump\", 0]",
- "_inherit": "Open_left"
- }
- },
- "_inherit": "Constructions_static_F"
- },
- "WoodFloor_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\Wooden_Floor.p3d",
- "displayName": {
- "_translate": "Wood Floor"
- },
- "hiddenSelections": [
- "camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\plyplank_eco.paa"
- ],
- "_inherit": "Const_floors_static_F"
- },
- "MetalFloor_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\metal_floor.p3d",
- "displayName": {
- "_translate": "Metal Floor"
- },
- "armor": 15000,
- "hiddenSelections": [
- "camo",
- "camo1",
- "camo2"
- ],
- "hiddenSelectionsTextures": [
- "x\\addons\\a3_epoch_assets_1\\textures\\mf_co.paa",
- "a3\\structures_f\\data\\metal\\metal_rollup_co.paa",
- "a3\\structures_f\\data\\metal\\metal_plates3_co.paa"
- ],
- "selectionDamage": "zbytek",
- "Damage": {
- "tex": [],
- "mat": [
- "x\\addons\\a3_epoch_assets_1\\textures\\metal_floor.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\PlyPlank_destruct50.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\PlyPlank_destruct50.rvmat"
- ]
- },
- "_inherit": "Const_floors_static_F"
- },
- "WoodLargeWall_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\Wooden_Wall.p3d",
- "displayName": {
- "_translate": "Large Wall"
- },
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\plyplank_eco.paa"
- ],
- "selectionDamage": "zbytek",
- "Damage": {
- "tex": [],
- "mat": [
- "x\\addons\\a3_epoch_assets\\textures\\plyplank.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\PlyPlank_destruct50.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\PlyPlank_destruct50.rvmat"
- ]
- },
- "_inherit": "Const_WoodWalls_static_F"
- },
- "Tipi_Ghost_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\tp_ghost.p3d",
- "displayName": {
- "_translate": "TiPi Ghost"
- },
- "ladders": [],
- "_inherit": "Const_Ghost_EPOCH"
- },
- "StorageShelf_Ghost_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\shelf_ghost.p3d",
- "displayName": {
- "_translate": "Shelf Ghost"
- },
- "ladders": [],
- "_inherit": "Const_Ghost_EPOCH"
- },
- "WorkBench_Ghost_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\workbench.p3d",
- "displayName": {
- "_translate": "WorkBench Ghost"
- },
- "ladders": [],
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets_1\\textures\\plyplank_ca.paa"
- ],
- "_inherit": "Const_Ghost_EPOCH"
- },
- "WoodLargeWall_Ghost_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\Wooden_Wall_Ghost.p3d",
- "displayName": {
- "_translate": "Wood Wall Ghost"
- },
- "ladders": [],
- "_inherit": "Const_Ghost_EPOCH"
- },
- "WoodFloor_Ghost_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\Wooden_Floor_Ghost.p3d",
- "displayName": {
- "_translate": "Wood Floor Ghost"
- },
- "ladders": [],
- "_inherit": "Const_Ghost_EPOCH"
- },
- "MetalFloor_Ghost_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\metal_floor_ghost.p3d",
- "displayName": {
- "_translate": "Metal Floor Ghost"
- },
- "ladders": [],
- "_inherit": "Const_Ghost_EPOCH"
- },
- "WoodLadder_Ghost_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Ladder\\wood_ladder_ghost.p3d",
- "displayName": {
- "_translate": "Wood Ladder Ghost"
- },
- "ladders": [],
- "_inherit": "Const_Ghost_EPOCH"
- },
- "WoodStairs_Ghost_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\Wood_stairs90_Ghost.p3d",
- "displayName": {
- "_translate": "Wood Stairs Ghost"
- },
- "ladders": [],
- "_inherit": "Const_Ghost_EPOCH"
- },
- "WoodTower_Ghost_EPOCH": {
- "author": "SteamPunkGears",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Tower\\Tower\\Base_Tower_Frame_Ghost.p3d",
- "displayName": {
- "_translate": "Wood Tower Ghost"
- },
- "ladders": [],
- "_inherit": "Const_Ghost_EPOCH"
- },
- "WoodRamp_Ghost_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\Wood_Ramp_Ghost.p3d",
- "displayName": {
- "_translate": "Wood Ramp Ghost"
- },
- "ladders": [],
- "_inherit": "Const_Ghost_EPOCH"
- },
- "Hesco3_Ghost_EPOCH": {
- "author": "Axle",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Defense\\hesco_ghost.p3d",
- "displayName": {
- "_translate": "Hesco Wide (Ghost)"
- },
- "ladders": [],
- "_inherit": "Const_Ghost_EPOCH"
- },
- "CinderWallHalf_Ghost_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\cinder_half_Ghost.p3d",
- "displayName": {
- "_translate": "Cinder Half Wall Ghost"
- },
- "ladders": [],
- "_inherit": "Const_Ghost_EPOCH"
- },
- "WoodWall1_EPOCH": {
- "author": "SteamPunkGears",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Plywood_Upgrades\\plywood_wall\\Wooden_Wall_ply.p3d",
- "displayName": {
- "_translate": "Large Plywood Wall"
- },
- "armor": 1500,
- "_inherit": "Const_WoodWalls_static_F"
- },
- "WoodLargeWallCor_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\Wooden_Wall_Cor.p3d",
- "displayName": {
- "_translate": "Large Corrugated Wall"
- },
- "sections": [
- "camo_cor",
- "camo"
- ],
- "hiddenSelections": [
- "camo_cor",
- "camo"
- ],
- "hiddenSelectionsTextures": [
- "x\\addons\\a3_epoch_assets\\textures\\cor\\corrugated_co.paa",
- "x\\addons\\a3_epoch_assets\\textures\\plyplank_eco.paa"
- ],
- "armor": 7500,
- "_inherit": "Const_WoodWalls_static_F"
- },
- "WoodWall2_EPOCH": {
- "author": "SteamPunkGears",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Plywood_Upgrades\\plywood_doorway\\Wooden_Wall_Doorway.p3d",
- "displayName": {
- "_translate": "Plywood Wall Doorway"
- },
- "armor": 1500,
- "_inherit": "Const_WoodWalls_static_F"
- },
- "WoodLargeWallDoorway_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\Wooden_Wall_Doorway.p3d",
- "displayName": {
- "_translate": "Wall Doorway"
- },
- "sections": [
- "camo_cor",
- "camo"
- ],
- "hiddenSelections": [
- "camo_cor",
- "camo"
- ],
- "hiddenSelectionsTextures": [
- "x\\addons\\a3_epoch_assets\\textures\\cor\\corrugated_co.paa",
- "x\\addons\\a3_epoch_assets\\textures\\plyplank_eco.paa"
- ],
- "_inherit": "Const_WoodWalls_static_F"
- },
- "WoodWall3_EPOCH": {
- "author": "SteamPunkGears",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Plywood_Upgrades\\plywood_door\\Wooden_Wall_Door.p3d",
- "displayName": {
- "_translate": "Plywood Wall Doorway w/ Door"
- },
- "armor": 1500,
- "AnimationSources": {
- "Open_Door": {
- "source": "user",
- "animPeriod": 2,
- "initPhase": 0
- }
- },
- "UserActions": {
- "Open_door": {
- "displayName": {
- "_translate": "Open"
- },
- "displayNameDefault": "",
- "onlyforplayer": 1,
- "position": "Door_knopf",
- "radius": 3,
- "condition": "this animationPhase \"Open_Door\" < 0.5",
- "statement": "this animate [\"Open_Door\", 1]"
- },
- "Close_door": {
- "displayName": {
- "_translate": "Close"
- },
- "condition": "this animationPhase \"Open_Door\" >= 0.5",
- "statement": "this animate [\"Open_Door\", 0];",
- "_inherit": "Open_door"
- }
- },
- "_inherit": "Const_WoodWalls_static_F"
- },
- "WoodLargeWallDoor_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\Wooden_Wall_Door.p3d",
- "displayName": {
- "_translate": "Wall Doorway w/ Door"
- },
- "sections": [
- "camo_cor",
- "camo"
- ],
- "hiddenSelections": [
- "camo_cor",
- "camo"
- ],
- "hiddenSelectionsTextures": [
- "x\\addons\\a3_epoch_assets\\textures\\cor\\corrugated_co.paa",
- "x\\addons\\a3_epoch_assets\\textures\\plyplank_eco.paa"
- ],
- "armor": 7500,
- "AnimationSources": {
- "Open_Door": {
- "source": "user",
- "animPeriod": 2,
- "initPhase": 0
- }
- },
- "UserActions": {
- "Open_door": {
- "displayName": {
- "_translate": "Open"
- },
- "displayNameDefault": "",
- "onlyforplayer": 1,
- "position": "Door_knopf",
- "radius": 3,
- "condition": "this animationPhase \"Open_Door\" < 0.5",
- "statement": "this animate [\"Open_Door\", 1]"
- },
- "Close_door": {
- "displayName": {
- "_translate": "Close"
- },
- "condition": "this animationPhase \"Open_Door\" >= 0.5",
- "statement": "this animate [\"Open_Door\", 0];",
- "_inherit": "Open_door"
- }
- },
- "_inherit": "Const_WoodWalls_static_F"
- },
- "WoodWall4_EPOCH": {
- "author": "SteamPunkGears",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Plywood_Upgrades\\Plywood_DoorW_L\\Plywood_DoorL.p3d",
- "displayName": {
- "_translate": "Plywood Wall Doorway w/ Locking Door"
- },
- "armor": 1500,
- "AnimationSources": {
- "Open_Door": {
- "source": "user",
- "animPeriod": 2,
- "initPhase": 0
- },
- "lock_Door": {
- "source": "user",
- "animPeriod": 2,
- "initPhase": 1,
- "sound": "ServoDoorsSound"
- }
- },
- "UserActions": {
- "Open_door": {
- "displayName": {
- "_translate": "Open"
- },
- "displayNameDefault": "",
- "onlyforplayer": 1,
- "position": "Door_knopf",
- "radius": 3,
- "condition": "(this animationPhase \"Open_Door\" < 0.5) && (this animationPhase \"lock_Door\" == 0)",
- "statement": "this animate [\"Open_Door\", 1]"
- },
- "Close_door": {
- "displayName": {
- "_translate": "Close"
- },
- "condition": "(this animationPhase \"Open_Door\" >= 0.5) && (this animationPhase \"lock_Door\" == 0)",
- "statement": "this animate [\"Open_Door\", 0];",
- "_inherit": "Open_door"
- },
- "Lock_Door": {
- "displayName": {
- "_translate": "Lock"
- },
- "displayNameDefault": "",
- "onlyforplayer": 1,
- "position": "Door_knopf",
- "radius": 3,
- "condition": "!(call EPOCH_lockCheck) && (this animationPhase \"Open_Door\" == 0) && (this animationPhase \"lock_Door\" == 0)",
- "statement": "this animate [\"lock_Door\", 1]"
- },
- "Unlock_Door": {
- "displayName": {
- "_translate": "Unlock"
- },
- "displayNameDefault": "",
- "condition": "!(call EPOCH_lockCheck) && (this animationPhase \"Open_Door\" == 0) && (this animationPhase \"lock_Door\" == 1)",
- "statement": "this animate [\"lock_Door\", 0];",
- "_inherit": "Lock_Door"
- }
- },
- "_inherit": "Const_WoodWalls_static_F"
- },
- "WoodLargeWallDoorL_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\Wooden_Wall_DoorL.p3d",
- "displayName": {
- "_translate": "Wall Doorway w/ Locking Door"
- },
- "sections": [
- "camo_cor",
- "camo"
- ],
- "hiddenSelections": [
- "camo_cor",
- "camo"
- ],
- "hiddenSelectionsTextures": [
- "x\\addons\\a3_epoch_assets\\textures\\cor\\corrugated_co.paa",
- "x\\addons\\a3_epoch_assets\\textures\\plyplank_eco.paa"
- ],
- "armor": 7500,
- "AnimationSources": {
- "Open_Door": {
- "source": "user",
- "animPeriod": 2,
- "initPhase": 0
- },
- "lock_Door": {
- "source": "user",
- "animPeriod": 2,
- "initPhase": 1,
- "sound": "ServoDoorsSound"
- }
- },
- "UserActions": {
- "Open_door": {
- "displayName": {
- "_translate": "Open"
- },
- "displayNameDefault": "",
- "onlyforplayer": 1,
- "position": "Door_knopf",
- "radius": 3,
- "condition": "(this animationPhase \"Open_Door\" < 0.5) && (this animationPhase \"lock_Door\" == 0)",
- "statement": "this animate [\"Open_Door\", 1]"
- },
- "Close_door": {
- "displayName": {
- "_translate": "Close"
- },
- "condition": "(this animationPhase \"Open_Door\" >= 0.5) && (this animationPhase \"lock_Door\" == 0)",
- "statement": "this animate [\"Open_Door\", 0];",
- "_inherit": "Open_door"
- },
- "Lock_Door": {
- "displayName": {
- "_translate": "Lock"
- },
- "displayNameDefault": "",
- "onlyforplayer": 1,
- "position": "Door_knopf",
- "radius": 3,
- "condition": "!(call EPOCH_lockCheck) && (this animationPhase \"Open_Door\" == 0) && (this animationPhase \"lock_Door\" == 0)",
- "statement": "this animate [\"lock_Door\", 1]"
- },
- "Unlock_Door": {
- "displayName": {
- "_translate": "Unlock"
- },
- "displayNameDefault": "",
- "condition": "!(call EPOCH_lockCheck) && (this animationPhase \"Open_Door\" == 0) && (this animationPhase \"lock_Door\" == 1)",
- "statement": "this animate [\"lock_Door\", 0];",
- "_inherit": "Lock_Door"
- }
- },
- "_inherit": "Const_WoodWalls_static_F"
- },
- "WoodStairs_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\Wood_stairs.p3d",
- "displayName": {
- "_translate": "Wood Stairs"
- },
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\plyplank_eco.paa"
- ],
- "selectionDamage": "zbytek",
- "Damage": {
- "tex": [],
- "mat": [
- "x\\addons\\a3_epoch_assets\\textures\\plyplank.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\PlyPlank_destruct50.rvmat",
- "x\\addons\\a3_epoch_assets\\textures\\PlyPlank_destruct50.rvmat"
- ]
- },
- "_inherit": "Constructions_static_F"
- },
- "WoodStairs2_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\Wood_stairs_upgrade.p3d",
- "displayName": {
- "_translate": "Wood Stairs lvl 2"
- },
- "armor": 7500,
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\plyplank_eco.paa"
- ],
- "_inherit": "Const_floors_static_F"
- },
- "WoodTower_EPOCH": {
- "author": "SteamPunkGears",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Tower\\Tower\\Base_Tower_Frame.p3d",
- "displayName": {
- "_translate": "Wood Tower"
- },
- "armor": 7500,
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\plyplank_eco.paa"
- ],
- "AnimationSources": {
- "NWall": {
- "source": "user",
- "animPeriod": 1,
- "initPhase": 0
- },
- "EWall": {
- "source": "user",
- "animPeriod": 1,
- "initPhase": 0
- },
- "SWall": {
- "source": "user",
- "animPeriod": 1,
- "initPhase": 0
- },
- "WWall": {
- "source": "user",
- "animPeriod": 1,
- "initPhase": 0
- }
- },
- "UserActions": {
- "add_nwall": {
- "displayName": {
- "_translate": "Add Wall"
- },
- "onlyforplayer": 1,
- "position": "NWall_trigger",
- "radius": 2.5,
- "condition": "(EPOCH_buildMode > 0) && !(call EPOCH_lockCheck) && (this animationPhase \"NWall\" < 0.5)",
- "statement": "[this,\"NWall\",1] call EPOCH_changeWallState"
- },
- "remove_nwall": {
- "displayName": {
- "_translate": "Remove Wall"
- },
- "position": "NWall_trigger",
- "condition": "(EPOCH_buildMode > 0) && !(call EPOCH_lockCheck) && (this animationPhase \"NWall\" >= 0.5)",
- "statement": "[this,\"NWall\",0] call EPOCH_changeWallState",
- "_inherit": "add_nwall"
- },
- "add_ewall": {
- "displayName": {
- "_translate": "Add Wall"
- },
- "position": "EWall_trigger",
- "condition": "(EPOCH_buildMode > 0) && !(call EPOCH_lockCheck) && (this animationPhase \"EWall\" < 0.5)",
- "statement": "[this,\"EWall\",1] call EPOCH_changeWallState",
- "_inherit": "add_nwall"
- },
- "remove_ewall": {
- "displayName": {
- "_translate": "Remove Wall"
- },
- "position": "EWall_trigger",
- "condition": "(EPOCH_buildMode > 0) && !(call EPOCH_lockCheck) && (this animationPhase \"EWall\" >= 0.5)",
- "statement": "[this,\"EWall\",0] call EPOCH_changeWallState",
- "_inherit": "add_nwall"
- },
- "add_swall": {
- "displayName": {
- "_translate": "Add Wall"
- },
- "position": "SWall_trigger",
- "condition": "(EPOCH_buildMode > 0) && !(call EPOCH_lockCheck) && (this animationPhase \"SWall\" < 0.5)",
- "statement": "[this,\"SWall\",1] call EPOCH_changeWallState",
- "_inherit": "add_nwall"
- },
- "remove_swall": {
- "displayName": {
- "_translate": "Remove Wall"
- },
- "position": "SWall_trigger",
- "condition": "(EPOCH_buildMode > 0) && !(call EPOCH_lockCheck) && (this animationPhase \"SWall\" >= 0.5)",
- "statement": "[this,\"SWall\",0] call EPOCH_changeWallState",
- "_inherit": "add_nwall"
- },
- "add_wwall": {
- "displayName": {
- "_translate": "Add Wall"
- },
- "position": "WWall_trigger",
- "condition": "(EPOCH_buildMode > 0) && !(call EPOCH_lockCheck) && (this animationPhase \"WWall\" < 0.5)",
- "statement": "[this,\"WWall\",1] call EPOCH_changeWallState",
- "_inherit": "add_nwall"
- },
- "remove_wwall": {
- "displayName": {
- "_translate": "Remove Wall"
- },
- "position": "WWall_trigger",
- "condition": "(EPOCH_buildMode > 0) && !(call EPOCH_lockCheck) && (this animationPhase \"WWall\" >= 0.5)",
- "statement": "[this,\"WWall\",0] call EPOCH_changeWallState",
- "_inherit": "add_nwall"
- }
- },
- "_inherit": "Const_floors_static_F"
- },
- "WoodLadder_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Ladder\\wood_ladder.p3d",
- "displayName": {
- "_translate": "Wood Ladder"
- },
- "ladders": [
- [
- "start1",
- "end1"
- ]
- ],
- "armor": 500,
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\plyplank_eco.paa"
- ],
- "_inherit": "Constructions_static_F"
- },
- "Buildable_Storage": {
- "scope": 0,
- "forceSupply": 0,
- "isGround": 0,
- "destrType": "DestructBuilding",
- "armor": 8000,
- "maximumLoad": 1000,
- "_inherit": "WeaponHolder"
- },
- "Tipi_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\tp.p3d",
- "displayName": {
- "_translate": "Tipi"
- },
- "maximumLoad": 1200,
- "_inherit": "Buildable_Storage"
- },
- "StorageShelf_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\shelf.p3d",
- "displayName": {
- "_translate": "Metal Shelf"
- },
- "maximumLoad": 800,
- "_inherit": "Buildable_Storage"
- },
- "WorkBench_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\workbench.p3d",
- "displayName": {
- "_translate": "WorkBench"
- },
- "maximumLoad": 800,
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets_1\\textures\\plyplank_co.paa"
- ],
- "_inherit": "Buildable_Storage"
- },
- "ShelfProxy_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\metalStorage_proxy.p3d",
- "displayName": {
- "_translate": "Shelf Proxy"
- },
- "isGround": 0,
- "_inherit": "WeaponHolder"
- },
- "TarpProxy_EPOCH": {
- "scope": 2,
- "author": "Sequisha",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\tarp_proxy.p3d",
- "displayName": {
- "_translate": "Pallet Proxy"
- },
- "isGround": 0,
- "_inherit": "WeaponHolder"
- },
- "MineralProxy_EPOCH": {
- "scope": 2,
- "author": "Sequisha",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\mineral_proxy.p3d",
- "displayName": {
- "_translate": "Mineral Proxy"
- },
- "isGround": 0,
- "_inherit": "WeaponHolder"
- },
- "MineralDepositCopper_EPOCH": {
- "scope": 2,
- "author": "Sequisha",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\mineral.p3d",
- "displayName": {
- "_translate": "Mineral Deposit (Copper)"
- },
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\minerals\\mineralBrown_co.paa"
- ],
- "hiddenSelectionsMaterials": [
- "\\x\\addons\\a3_epoch_assets\\textures\\minerals\\mineralCopper.rvmat"
- ],
- "weaponHolderProxy": "MineralProxy_EPOCH",
- "destrType": "DestructEngine",
- "DestructionEffects": {
- "Smoke1": {
- "simulation": "particles",
- "type": "HouseDestructionSmoke3",
- "position": "destructionEffect1",
- "qualityLevel": 2,
- "intensity": 0.15,
- "interval": 1,
- "lifeTime": 0.07
- },
- "Smoke1Med": {
- "simulation": "particles",
- "type": "HouseDestructionSmoke3Med",
- "position": "destructionEffect1",
- "qualityLevel": 1,
- "intensity": 0.15,
- "interval": 1,
- "lifeTime": 0.05
- },
- "Smoke1Low": {
- "simulation": "particles",
- "type": "HouseDestructionSmoke3Low",
- "position": "destructionEffect1",
- "qualityLevel": 0,
- "intensity": 0.15,
- "interval": 1,
- "lifeTime": 0.05
- }
- },
- "Destruction": {
- "animations": [
- [
- "x\\addons\\a3_epoch_assets\\models\\mineral_move.rtm",
- 0.5,
- 2
- ]
- ]
- },
- "UserActions": {
- "LootIT": {
- "displayName": {
- "_translate": "Search"
- },
- "displayNameDefault": "",
- "onlyforplayer": 1,
- "position": "Door_knopf",
- "radius": 3,
- "condition": "damage this > 0.5",
- "statement": "this call EPOCH_LootIT;"
- }
- },
- "_inherit": "Animated_Loot"
- },
- "MineralDepositGold_EPOCH": {
- "displayName": {
- "_translate": "Mineral Deposit (Gold)"
- },
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\minerals\\mineralBrown_co.paa"
- ],
- "hiddenSelectionsMaterials": [
- "\\x\\addons\\a3_epoch_assets\\textures\\minerals\\mineralGold.rvmat"
- ],
- "_inherit": "MineralDepositCopper_EPOCH"
- },
- "MineralDepositSilver_EPOCH": {
- "displayName": {
- "_translate": "Mineral Deposit (Silver)"
- },
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\minerals\\mineralBrown_co.paa"
- ],
- "hiddenSelectionsMaterials": [
- "\\x\\addons\\a3_epoch_assets\\textures\\minerals\\mineralSilver.rvmat"
- ],
- "_inherit": "MineralDepositCopper_EPOCH"
- },
- "Tarp_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\tarp.p3d",
- "displayName": {
- "_translate": "Tarp Covered Pallet"
- },
- "simulClass": "Tarp_SIM_EPOCH",
- "staticClass": "Tarp_EPOCH",
- "weaponHolderProxy": "TarpProxy_EPOCH",
- "destrType": "DestructEngine",
- "DestructionEffects": {},
- "Destruction": {
- "animations": [
- [
- "x\\addons\\a3_epoch_assets\\models\\tarp_move.rtm",
- 0.5,
- 1
- ]
- ]
- },
- "UserActions": {
- "LootIT": {
- "displayName": {
- "_translate": "Search"
- },
- "displayNameDefault": "",
- "onlyforplayer": 1,
- "position": "Door_knopf",
- "radius": 3,
- "condition": "damage this < 1",
- "statement": "this call EPOCH_LootIT;"
- }
- },
- "_inherit": "Animated_Loot"
- },
- "Shelf_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\metalStorage.p3d",
- "displayName": {
- "_translate": "Metal Shelf"
- },
- "simulClass": "Shelf_SIM_EPOCH",
- "staticClass": "Shelf_EPOCH",
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\metalstorage\\metalStorage_co.paa"
- ],
- "availableTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\metalstorage\\metalStorage_co.paa",
- "\\x\\addons\\a3_epoch_assets\\textures\\metalstorage\\metalStorageBlk_CO.paa",
- "\\x\\addons\\a3_epoch_assets\\textures\\metalstorage\\metalStorageYel_CO.paa",
- "\\x\\addons\\a3_epoch_assets\\textures\\metalstorage\\metalStorageSil_CO.paa",
- "\\x\\addons\\a3_epoch_assets\\textures\\metalstorage\\metalStorageBlue_CO.paa"
- ],
- "weaponHolderProxy": "ShelfProxy_EPOCH",
- "destrType": "DestructEngine",
- "DestructionEffects": {},
- "Destruction": {
- "animations": [
- [
- "x\\addons\\a3_epoch_assets\\models\\metalStorage_move.rtm",
- 0.5,
- 2
- ]
- ]
- },
- "UserActions": {
- "LootIT": {
- "displayName": {
- "_translate": "Search"
- },
- "displayNameDefault": "",
- "onlyforplayer": 1,
- "position": "Door_knopf",
- "radius": 3,
- "condition": "damage this < 1",
- "statement": "this call EPOCH_LootIT;"
- }
- },
- "_inherit": "Animated_Loot"
- },
- "WH_Loot": {
- "_inherit": "WeaponHolder"
- },
- "wardrobe_epoch": {
- "scope": 2,
- "mapSize": 1,
- "cost": 0,
- "isGround": 0,
- "author": "Kiory",
- "displayName": {
- "_translate": "Wardrobe"
- },
- "destrType": "DestructNo",
- "vehicleclass": "Epoch_objects",
- "model": "\\x\\addons\\a3_epoch_assets_2\\wardrobe.p3d",
- "forceSupply": 0,
- "simulClass": "Wardrobe_SIM_EPOCH",
- "staticClass": "wardrobe_epoch",
- "sections": [
- "camo"
- ],
- "hiddenSelections": [
- "camo"
- ],
- "hiddenSelectionsTextures": [
- ""
- ],
- "AnimationSources": {
- "open_door_l": {
- "source": "user",
- "animPeriod": 1,
- "initPhase": 0
- },
- "open_door_r": {
- "source": "user",
- "animPeriod": 1,
- "initPhase": 0
- }
- },
- "UserActions": {
- "open_door_l": {
- "displayName": {
- "_translate": "Search"
- },
- "displayNameDefault": "",
- "position": "left",
- "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;"
- }
- },
- "_inherit": "WH_Loot"
- },
- "locker_epoch": {
- "scope": 2,
- "mapSize": 1,
- "cost": 0,
- "isGround": 0,
- "author": "Kiory",
- "displayName": {
- "_translate": "Locker"
- },
- "destrType": "DestructNo",
- "vehicleclass": "Epoch_objects",
- "model": "\\x\\addons\\a3_epoch_assets_2\\lockers.p3d",
- "forceSupply": 0,
- "simulClass": "Wardrobe_SIM_EPOCH",
- "staticClass": "wardrobe_epoch",
- "sections": [],
- "hiddenSelections": [],
- "hiddenSelectionsTextures": [
- ""
- ],
- "AnimationSources": {
- "open_door_l": {
- "source": "user",
- "animPeriod": 1,
- "initPhase": 0
- },
- "open_door_m": {
- "source": "user",
- "animPeriod": 1,
- "initPhase": 0
- },
- "open_door_r": {
- "source": "user",
- "animPeriod": 1,
- "initPhase": 0
- }
- },
- "UserActions": {
- "open_door_l": {
- "displayName": {
- "_translate": "Search"
- },
- "displayNameDefault": "",
- "position": "left",
- "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;"
- }
- },
- "_inherit": "WH_Loot"
- },
- "cooker_epoch": {
- "scope": 2,
- "mapSize": 1,
- "cost": 0,
- "isGround": 0,
- "author": "Kiory",
- "displayName": {
- "_translate": "Cooker"
- },
- "destrType": "DestructNo",
- "vehicleclass": "Epoch_objects",
- "model": "\\x\\addons\\a3_epoch_assets_2\\cooker.p3d",
- "armor": "1e+011",
- "forceSupply": 0,
- "simulClass": "Cooker_SIM_EPOCH",
- "staticClass": "cooker_epoch",
- "sections": [],
- "hiddenSelections": [],
- "hiddenSelectionsTextures": [
- ""
- ],
- "AnimationSources": {
- "open_top_door": {
- "source": "user",
- "animPeriod": 1,
- "initPhase": 0
- },
- "open_bottom_door": {
- "source": "user",
- "animPeriod": 1,
- "initPhase": 0
- },
- "turn_fl": {
- "source": "user",
- "animPeriod": 1,
- "initPhase": 0
- },
- "turn_fr": {
- "source": "user",
- "animPeriod": 1,
- "initPhase": 0
- },
- "turn_bl": {
- "source": "user",
- "animPeriod": 1,
- "initPhase": 0
- },
- "turn_br": {
- "source": "user",
- "animPeriod": 1,
- "initPhase": 0
- },
- "turn_oven": {
- "source": "user",
- "animPeriod": 1,
- "initPhase": 0
- },
- "turn_grill": {
- "source": "user",
- "animPeriod": 1,
- "initPhase": 0
- },
- "fl_hob_hide": {
- "source": "user",
- "animPeriod": 1,
- "initPhase": 0
- },
- "fr_hob_hide": {
- "source": "user",
- "animPeriod": 1,
- "initPhase": 0
- },
- "bl_hob_hide": {
- "source": "user",
- "animPeriod": 1,
- "initPhase": 0
- },
- "br_hob_hide": {
- "source": "user",
- "animPeriod": 1,
- "initPhase": 0
- }
- },
- "UserActions": {
- "open_top_door": {
- "displayName": {
- "_translate": "Search"
- },
- "displayNameDefault": "",
- "position": "top",
- "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;"
- }
- },
- "_inherit": "WH_Loot"
- },
- "Freezer_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\freezer.p3d",
- "displayName": {
- "_translate": "Chest Freezer"
- },
- "simulClass": "Freezer_SIM_EPOCH",
- "staticClass": "Freezer_EPOCH",
- "forceSupply": 0,
- "isGround": 0,
- "AnimationSources": {
- "Open_top": {
- "source": "user",
- "animPeriod": 2,
- "initPhase": 0
- }
- },
- "UserActions": {
- "Open_top": {
- "displayName": {
- "_translate": "Search"
- },
- "displayNameDefault": "",
- "onlyforplayer": 1,
- "position": "Door_knopf",
- "radius": 3,
- "condition": "this animationPhase \"Open_top\" < 0.5",
- "statement": "this animate [\"Open_top\", 1]; this call EPOCH_LootIT;"
- }
- },
- "_inherit": "WH_Loot"
- },
- "Cabinet_EPOCH": {
- "author": "SteamPunkGears",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Furniture\\medicine_cabinet\\mc_door_anim.p3d",
- "displayName": {
- "_translate": "Medicine Cabinet"
- },
- "simulClass": "Cabinet_EPOCH",
- "staticClass": "Cabinet_EPOCH",
- "forceSupply": 0,
- "isGround": 0,
- "AnimationSources": {
- "Open_bot": {
- "source": "user",
- "animPeriod": 2,
- "initPhase": 0
- }
- },
- "UserActions": {
- "Open_bot": {
- "displayName": {
- "_translate": "Search"
- },
- "displayNameDefault": "",
- "onlyforplayer": 1,
- "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;"
- }
- },
- "_inherit": "WH_Loot"
- },
- "Fridge_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\fridge_door_anim.p3d",
- "displayName": {
- "_translate": "Fridge"
- },
- "simulClass": "Fridge_SIM_EPOCH",
- "staticClass": "Fridge_EPOCH",
- "forceSupply": 0,
- "isGround": 0,
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\fridge\\fridge_CO.paa"
- ],
- "availableTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\fridge\\fridge_CO.paa",
- "\\x\\addons\\a3_epoch_assets\\textures\\fridge\\fridgeBlack_CO.paa",
- "\\x\\addons\\a3_epoch_assets\\textures\\fridge\\fridgeSteel_co.paa",
- "\\x\\addons\\a3_epoch_assets\\textures\\fridge\\fridgeWhite_co.paa"
- ],
- "AnimationSources": {
- "Open_bot": {
- "source": "user",
- "animPeriod": 2,
- "initPhase": 0
- },
- "Open_top": {
- "source": "user",
- "animPeriod": 2,
- "initPhase": 0
- }
- },
- "UserActions": {
- "Open_bot": {
- "displayName": {
- "_translate": "Search"
- },
- "displayNameDefault": "",
- "onlyforplayer": 1,
- "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;"
- }
- },
- "_inherit": "WH_Loot"
- },
- "Pelican_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\pelican.p3d",
- "displayName": {
- "_translate": "Pelican"
- },
- "simulClass": "Pelican_SIM_EPOCH",
- "staticClass": "Pelican_EPOCH",
- "forceSupply": 0,
- "isGround": 0,
- "AnimationSources": {
- "Open_top": {
- "source": "user",
- "animPeriod": 2,
- "initPhase": 0
- }
- },
- "UserActions": {
- "Open_top": {
- "displayName": {
- "_translate": "Search"
- },
- "displayNameDefault": "",
- "onlyforplayer": 1,
- "position": "Door_knopf",
- "radius": 3,
- "condition": "this animationPhase \"Open_top\" < 0.5",
- "statement": "this animate [\"Open_top\", 1]; this call EPOCH_LootIT;"
- }
- },
- "_inherit": "WH_Loot"
- },
- "BedProxy_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\Bed_proxy.p3d",
- "displayName": {
- "_translate": "Mattress"
- },
- "isGround": 0,
- "_inherit": "WeaponHolder"
- },
- "Bed_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\bed.p3d",
- "displayName": {
- "_translate": "Mattress"
- },
- "simulClass": "Bed_SIM_EPOCH",
- "staticClass": "Bed_EPOCH",
- "weaponHolderProxy": "BedProxy_EPOCH",
- "destrType": "DestructEngine",
- "DestructionEffects": {},
- "Destruction": {
- "animations": [
- [
- "x\\addons\\a3_epoch_assets\\models\\bed_move.rtm",
- 0.5,
- 3
- ]
- ]
- },
- "UserActions": {
- "FlipMattress": {
- "displayName": {
- "_translate": "Search"
- },
- "displayNameDefault": "",
- "onlyforplayer": 1,
- "position": "Door_knopf",
- "radius": 3,
- "condition": "damage this < 1",
- "statement": "this call EPOCH_LootIT;"
- }
- },
- "_inherit": "Animated_Loot"
- },
- "Bunk_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\bunk.p3d",
- "displayName": {
- "_translate": "Bunk"
- },
- "simulClass": "Bunk_SIM_EPOCH",
- "staticClass": "Bunk_EPOCH",
- "weaponHolderProxy": "BedProxy_EPOCH",
- "destrType": "DestructEngine",
- "DestructionEffects": {},
- "Destruction": {
- "animations": [
- [
- "x\\addons\\a3_epoch_assets\\models\\bunk_move.rtm",
- 0.5,
- 3
- ]
- ]
- },
- "UserActions": {
- "FlipMattress": {
- "displayName": {
- "_translate": "Search"
- },
- "displayNameDefault": "",
- "onlyforplayer": 1,
- "position": "Door_knopf",
- "radius": 3,
- "condition": "damage this < 1",
- "statement": "this call EPOCH_LootIT;"
- }
- },
- "_inherit": "Animated_Loot"
- },
- "LockBoxProxy_EPOCH": {
- "_inherit": "LockBox_EPOCH"
- },
- "SafeProxy_EPOCH": {
- "_inherit": "Safe_EPOCH"
- },
- "CouchProxy_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\couch_proxy.p3d",
- "displayName": {
- "_translate": "Couch"
- },
- "isGround": 0,
- "_inherit": "WeaponHolder"
- },
- "Couch_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\couch.p3d",
- "displayName": {
- "_translate": "Couch"
- },
- "simulClass": "Couch_SIM_EPOCH",
- "staticClass": "Couch_EPOCH",
- "weaponHolderProxy": "CouchProxy_EPOCH",
- "destrType": "DestructEngine",
- "DestructionEffects": {},
- "Destruction": {
- "animations": [
- [
- "x\\addons\\a3_epoch_assets\\models\\couch_move.rtm",
- 0.5,
- 3
- ]
- ]
- },
- "UserActions": {
- "SearchCouch": {
- "displayName": {
- "_translate": "Search"
- },
- "displayNameDefault": "",
- "onlyforplayer": 1,
- "position": "Door_knopf",
- "radius": 3,
- "condition": "damage this < 1",
- "statement": "this call EPOCH_LootIT;"
- }
- },
- "_inherit": "Animated_Loot"
- },
- "Table_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\coffee_table.p3d",
- "displayName": {
- "_translate": "Coffee Table"
- },
- "simulClass": "Table_SIM_EPOCH",
- "staticClass": "Table_EPOCH",
- "weaponHolderProxy": "TableProxy_EPOCH",
- "destrType": "DestructEngine",
- "DestructionEffects": {},
- "Destruction": {
- "animations": [
- [
- "x\\addons\\a3_epoch_assets\\models\\coffeeTable_Move.rtm",
- 0.5,
- 3
- ]
- ]
- },
- "UserActions": {
- "SearchCouch": {
- "displayName": {
- "_translate": "Search"
- },
- "displayNameDefault": "",
- "onlyforplayer": 1,
- "position": "Door_knopf",
- "radius": 3,
- "condition": "damage this < 1",
- "statement": "this call EPOCH_LootIT;"
- }
- },
- "_inherit": "Animated_Loot"
- },
- "TableProxy_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\coffee_table_proxy.p3d",
- "displayName": {
- "_translate": "Coffee Table Proxy"
- },
- "isGround": 0,
- "_inherit": "WeaponHolder"
- },
- "ChairProxy_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\chair_proxy.p3d",
- "displayName": {
- "_translate": "Chair"
- },
- "isGround": 0,
- "_inherit": "WeaponHolder"
- },
- "Chair_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\chair_adult.p3d",
- "displayName": {
- "_translate": "Chair"
- },
- "simulClass": "Chair_SIM_EPOCH",
- "staticClass": "Chair_EPOCH",
- "weaponHolderProxy": "ChairProxy_EPOCH",
- "availableTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\chair\\chair_ECO.paa",
- "\\x\\addons\\a3_epoch_assets\\textures\\chair\\chair_kid_ECO.paa"
- ],
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\chair\\chair_ECO.paa"
- ],
- "hiddenSelectionsMaterials": [
- "\\x\\addons\\a3_epoch_assets\\textures\\chair\\chair.rvmat"
- ],
- "destrType": "DestructEngine",
- "DestructionEffects": {},
- "Destruction": {
- "animations": [
- [
- "x\\addons\\a3_epoch_assets\\models\\chair_move.rtm",
- 0.5,
- 3
- ]
- ]
- },
- "UserActions": {
- "FlipMattress": {
- "displayName": {
- "_translate": "Search"
- },
- "displayNameDefault": "",
- "onlyforplayer": 1,
- "position": "Door_knopf",
- "radius": 3,
- "condition": "damage this < 1",
- "statement": "this call EPOCH_LootIT;"
- }
- },
- "_inherit": "Animated_Loot"
- },
- "ToolRackProxy_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\toolRack_proxy.p3d",
- "displayName": {
- "_translate": "Tool Rack"
- },
- "isGround": 0,
- "_inherit": "WeaponHolder"
- },
- "ToolRack_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\toolRack.p3d",
- "displayName": {
- "_translate": "Tool Rack"
- },
- "simulClass": "ToolRack_SIM_EPOCH",
- "staticClass": "ToolRack_EPOCH",
- "weaponHolderProxy": "ToolRackProxy_EPOCH",
- "destrType": "DestructEngine",
- "DestructionEffects": {},
- "Destruction": {
- "animations": [
- [
- "x\\addons\\a3_epoch_assets\\models\\toolRack_move.rtm",
- 0.5,
- 1
- ]
- ]
- },
- "UserActions": {
- "LootIT": {
- "displayName": {
- "_translate": "Search"
- },
- "displayNameDefault": "",
- "onlyforplayer": 1,
- "position": "Door_knopf",
- "radius": 3,
- "condition": "damage this < 1",
- "statement": "this call EPOCH_LootIT;"
- }
- },
- "_inherit": "Animated_Loot"
- },
- "ChairRed_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": {
- "_translate": "Chair (Red)"
- },
- "simulClass": "ChairRed_SIM_EPOCH",
- "staticClass": "ChairRed_EPOCH",
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\chair\\chair_kid_ECO.paa"
- ],
- "hiddenSelectionsMaterials": [
- "\\x\\addons\\a3_epoch_assets\\textures\\chair\\chair_kid.rvmat"
- ],
- "availableTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\chair\\chair_kid_ECO.paa",
- "\\x\\addons\\a3_epoch_assets\\textures\\chair\\chair_ECO.paa"
- ],
- "_inherit": "Chair_EPOCH"
- },
- "ShoeboxProxy_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\shoebox_proxy.p3d",
- "displayName": {
- "_translate": "Shoebox proxy"
- },
- "isGround": 0,
- "_inherit": "WeaponHolder"
- },
- "Shoebox_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\shoebox.p3d",
- "displayName": {
- "_translate": "Shoebox"
- },
- "simulClass": "Shoebox_SIM_EPOCH",
- "staticClass": "Shoebox_EPOCH",
- "weaponHolderProxy": "ShoeboxProxy_EPOCH",
- "destrType": "DestructEngine",
- "DestructionEffects": {},
- "Destruction": {
- "animations": [
- [
- "x\\addons\\a3_epoch_assets\\models\\shoebox_move.rtm",
- 0.5,
- 3
- ]
- ]
- },
- "UserActions": {
- "OpenCabinet": {
- "displayName": {
- "_translate": "Search"
- },
- "displayNameDefault": "",
- "onlyforplayer": 1,
- "position": "Door_knopf",
- "radius": 3,
- "condition": "damage this < 1",
- "statement": "this call EPOCH_LootIT;"
- }
- },
- "_inherit": "Animated_Loot"
- },
- "FilingProxy_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\filing_proxy.p3d",
- "displayName": {
- "_translate": "Filing Cabinet"
- },
- "isGround": 0,
- "_inherit": "WeaponHolder"
- },
- "Filing_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\filing.p3d",
- "displayName": {
- "_translate": "Filing Cabinet"
- },
- "simulClass": "Filing_SIM_EPOCH",
- "staticClass": "Filing_EPOCH",
- "weaponHolderProxy": "FilingProxy_EPOCH",
- "availableTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\filing\\filing_co.paa",
- "\\x\\addons\\a3_epoch_assets\\textures\\filing\\filing_blue_co.paa",
- "\\x\\addons\\a3_epoch_assets\\textures\\filing\\filing_green_co.paa"
- ],
- "hiddenSelections": [
- "Camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\filing\\filing_co.paa"
- ],
- "destrType": "DestructEngine",
- "DestructionEffects": {},
- "Destruction": {
- "animations": [
- [
- "x\\addons\\a3_epoch_assets\\models\\filing_move.rtm",
- 0.5,
- 3
- ]
- ]
- },
- "UserActions": {
- "OpenCabinet": {
- "displayName": {
- "_translate": "Search"
- },
- "displayNameDefault": "",
- "onlyforplayer": 1,
- "position": "Door_knopf",
- "radius": 3,
- "condition": "damage this < 1",
- "statement": "this call EPOCH_LootIT;"
- }
- },
- "_inherit": "Animated_Loot"
- },
- "CargoProxy_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\filing_proxy.p3d",
- "displayName": {
- "_translate": "Filing Cabinet"
- },
- "isGround": 0,
- "_inherit": "WeaponHolder"
- },
- "Carnival_Tent": {
- "author": "Sequisha",
- "mapSize": 6.19,
- "scope": 2,
- "displayName": {
- "_translate": "Carnival Tent"
- },
- "model": "\\x\\addons\\a3_epoch_assets_3\\carnival\\models\\carnyTent.p3d",
- "ladders": [
- [
- "start1",
- "end1"
- ]
- ],
- "icon": "iconObject_5x2",
- "vehicleclass": "Epoch_objects",
- "destrType": "DestructNo",
- "cost": 5000,
- "_inherit": "Static"
- },
- "Cargo_Container": {
- "mapSize": 6.19,
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 2,
- "displayName": "$STR_A3_CfgVehicles_Land_Cargo20_orange_F0",
- "model": "\\A3\\Structures_F\\Ind\\Cargo\\Cargo20_orange_F.p3d",
- "ladders": [
- [
- "start1",
- "end1"
- ]
- ],
- "weaponHolderProxy": "Land_PaperBox_C_EPOCH",
- "maxloot": 8,
- "icon": "iconObject_5x2",
- "vehicleClass": "Container",
- "destrType": "DestructNo",
- "cost": 5000,
- "numberOfDoors": 2,
- "selectionDamage": "DamT_1",
- "AnimationSources": {
- "LockedDoor_source": {
- "source": "user",
- "initPhase": 0,
- "animPeriod": 0.1
- },
- "Door_1_source": {
- "source": "user",
- "initPhase": 0,
- "animPeriod": 1
- },
- "Door_2_source": {
- "source": "user",
- "initPhase": 0,
- "animPeriod": 1
- }
- },
- "UserActions": {
- "OpenDoor_1": {
- "displayNameDefault": "",
- "displayName": {
- "_translate": "Search"
- },
- "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;"
- }
- },
- "actionBegin1": "OpenDoor_1",
- "actionEnd1": "OpenDoor_1",
- "actionBegin2": "OpenDoor_2",
- "actionEnd2": "OpenDoor_2",
- "_inherit": "Static"
- },
- "WeaponHolder_Single_F": {
- "_isExtern": true
- },
- "Grown_Plants_F": {
- "_inherit": "WeaponHolder_Single_F"
- },
- "Poppy_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\poppy.p3d",
- "displayName": {
- "_translate": "Poppy"
- },
- "transportMaxItems": 0,
- "transportMaxMagazines": 1,
- "transportMaxWeapons": 0,
- "TransportMagazines": {
- "_xx_Poppy": {
- "magazine": "Poppy",
- "count": 1
- }
- },
- "_inherit": "Grown_Plants_F"
- },
- "Goldenseal_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\vegetation\\models\\goldenseal.p3d",
- "displayName": {
- "_translate": "Goldenseal"
- },
- "transportMaxItems": 0,
- "transportMaxMagazines": 1,
- "transportMaxWeapons": 0,
- "TransportMagazines": {
- "_xx_Goldenseal": {
- "magazine": "Goldenseal",
- "count": 1
- }
- },
- "_inherit": "Grown_Plants_F"
- },
- "Pumpkin_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\vegetation\\models\\pumpkin.p3d",
- "displayName": {
- "_translate": "Pumpkin"
- },
- "transportMaxItems": 0,
- "transportMaxMagazines": 1,
- "transportMaxWeapons": 0,
- "TransportMagazines": {
- "_xx_Pumpkin": {
- "magazine": "Pumpkin",
- "count": 1
- }
- },
- "_inherit": "Grown_Plants_F"
- },
- "ContainerSupply": {
- "_isExtern": true
- },
- "Land_WoodenBox_C_EPOCH": {
- "mapSize": 2.03,
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 2,
- "displayName": "$STR_A3_CfgVehicles_Land_WoodenBox_F0",
- "model": "\\A3\\Structures_F\\Civ\\Constructions\\WoodenBox_F.p3d",
- "icon": "iconObject_4x1",
- "_inherit": "ContainerSupply"
- },
- "Land_PaperBox_C_EPOCH": {
- "mapSize": 1.459,
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 2,
- "displayName": "$STR_A3_CfgVehicles_Land_PaperBox_closed_F0",
- "model": "\\A3\\Structures_F_EPA\\Mil\\Scrapyard\\PaperBox_closed_F.p3d",
- "icon": "iconObject_1x1",
- "_inherit": "ContainerSupply"
- },
- "Transport_EPOCH": {
- "author": "Sequisha",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\tele.p3d",
- "mapSize": 2,
- "accuracy": 1000,
- "destrType": "DestructNo",
- "UserActions": {
- "EnterBuilding": {
- "displayNameDefault": "",
- "displayName": {
- "_translate": "Teleport"
- },
- "position": "Epoch_Action_Point",
- "priority": 1,
- "radius": 3,
- "onlyForPlayer": 0,
- "condition": "this == this",
- "statement": "this call EPOCH_EnterBuilding"
- }
- },
- "_inherit": "NonStrategic"
- },
- "Transport_E_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\tele_east.p3d",
- "_inherit": "Transport_EPOCH"
- },
- "Transport_W_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\tele_west.p3d",
- "_inherit": "Transport_EPOCH"
- },
- "Transport_N_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\tele_north.p3d",
- "_inherit": "Transport_EPOCH"
- },
- "Transport_C_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\tele_central.p3d",
- "_inherit": "Transport_EPOCH"
- },
- "BloodSplat": {
- "author": "$STR_A3_Bohemia_Interactive",
- "model": "\\A3\\characters_F\\blood_splash.p3d",
- "mapSize": 2,
- "accuracy": 1000,
- "destrType": "DestructNo",
- "armor": 20,
- "_inherit": "NonStrategic"
- },
- "centerplane_ui": {
- "mapSize": 1,
- "author": "Kiory",
- "scope": 2,
- "displayName": {
- "_translate": "centerplane"
- },
- "vehicleClass": "Helpers",
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\center_plane.p3d",
- "hiddenSelections": [
- "usertexture",
- "usertextureL",
- "usertextureR"
- ],
- "hiddenSelectionsTextures": [
- ""
- ],
- "_inherit": "NonStrategic"
- },
- "logo_plane_EPOCH": {
- "mapSize": 1,
- "author": "AWOL",
- "scope": 2,
- "displayName": {
- "_translate": "Epoch Logo"
- },
- "vehicleClass": "Helpers",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\logo.p3d",
- "_inherit": "NonStrategic"
- },
- "Animal": {
- "_isExtern": true
- },
- "Animal_Base_F": {
- "scope": 0,
- "EventHandlers": {
- "_isExtern": true
- },
- "_inherit": "Animal"
- },
- "Construct_F": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": {
- "_translate": "Constuct"
- },
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\construct.p3d",
- "hasGeometry": 1,
- "moves": "CfgMovesConstruct_F",
- "VariablesScalar": {},
- "VariablesString": {},
- "Wounds": {
- "tex": [],
- "mat": [
- "A3\\animals_f_beta\\Goat\\data\\goat.rvmat",
- "A3\\animals_f_beta\\Goat\\data\\W1_goat.rvmat",
- "A3\\animals_f_beta\\Goat\\data\\W2_goat.rvmat"
- ]
- },
- "EventHandlers": {
- "_isExtern": true
- },
- "_inherit": "Animal_Base_F"
- },
- "Shark_Base_F": {
- "scope": 0,
- "moves": "CfgMovesGreatWhite_F",
- "memoryPointAim": "pilot",
- "memoryPointCameraTarget": "camera",
- "minHeight": "(-1 * waterDepth)",
- "avgHeight": "(-1 * waterDepth)/4",
- "maxHeight": -1.5,
- "straightDistance": 2,
- "turning": 5,
- "VariablesScalar": {},
- "VariablesString": {},
- "_inherit": "Animal_Base_F"
- },
- "GreatWhite_F": {
- "author": "Sequisha",
- "scope": 1,
- "displayName": {
- "_translate": "Great White"
- },
- "model": "\\x\\addons\\a3_epoch_assets\\models\\shark_epoch.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\models\\shark.paa",
- "moves": "CfgMovesGreatWhite_F",
- "hasGeometry": 1,
- "agentTasks": [],
- "_inherit": "Shark_Base_F"
- },
- "Goat_random_EPOCH": {
- "scope": 1,
- "displayName": "$STR_A3_CfgVehicles_Goat_Base_F0",
- "model": "\\A3\\animals_f_beta\\Goat\\Goat_F.p3d",
- "hasGeometry": 1,
- "agentTasks": [],
- "moves": "CfgMovesGoat_F",
- "Wounds": {
- "tex": [],
- "mat": [
- "A3\\animals_f_beta\\Goat\\data\\goat.rvmat",
- "A3\\animals_f_beta\\Goat\\data\\W1_goat.rvmat",
- "A3\\animals_f_beta\\Goat\\data\\W2_goat.rvmat"
- ]
- },
- "_inherit": "Animal_Base_F"
- },
- "Sheep_random_EPOCH": {
- "scope": 1,
- "displayName": "$STR_A3_CfgVehicles_Sheep_random_F0",
- "model": "\\A3\\animals_f_beta\\Sheep\\Sheep_F.p3d",
- "hasGeometry": 1,
- "moves": "CfgMovesSheep_F",
- "Wounds": {
- "tex": [],
- "mat": [
- "A3\\animals_f_beta\\sheep\\data\\sheep.rvmat",
- "A3\\animals_f_beta\\sheep\\data\\W1_sheep.rvmat",
- "A3\\animals_f_beta\\sheep\\data\\W2_sheep.rvmat"
- ]
- },
- "_inherit": "Animal_Base_F"
- },
- "Cock_random_F": {
- "_isExtern": true
- },
- "Cock_random_EPOCH": {
- "agentTasks": [],
- "_inherit": "Cock_random_F"
- },
- "Hen_random_F": {
- "_isExtern": true
- },
- "Hen_random_EPOCH": {
- "agentTasks": [],
- "_inherit": "Hen_random_F"
- },
- "Rabbit_F": {
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 2,
- "displayName": "$STR_A3_CfgVehicles_Rabbit_F0",
- "model": "\\A3\\Animals_F\\rabbit\\rabbit_F.p3d",
- "side": 3,
- "moves": "CfgMovesRabbit_F",
- "fsmFormation": "",
- "fsmDanger": "",
- "maxTurnAngularVelocity": 30,
- "costTurnCoef": "1e-005",
- "boneHead": "head",
- "bonePrimaryWeapon": "head",
- "weaponBone": "head",
- "triggerAnim": "",
- "VariablesScalar": {},
- "VariablesString": {},
- "Wounds": {
- "tex": [],
- "mat": [
- "A3\\Animals_F\\Rabbit\\data\\Rabbit.rvmat",
- "A3\\Animals_F\\Rabbit\\data\\W1_Rabbit.rvmat",
- "A3\\Animals_F\\Rabbit\\data\\W2_Rabbit.rvmat"
- ]
- },
- "EventHandlers": {
- "init": "deleteVehicle (_this select 0)",
- "_inherit": "EventHandlers"
- },
- "_inherit": "Animal_Base_F"
- },
- "Rabbit_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 2,
- "displayName": "$STR_A3_CfgVehicles_Rabbit_F0",
- "model": "\\A3\\Animals_F\\rabbit\\rabbit_F.p3d",
- "side": 3,
- "moves": "CfgMovesRabbit_F",
- "fsmFormation": "",
- "fsmDanger": "",
- "maxTurnAngularVelocity": 30,
- "costTurnCoef": "1e-005",
- "boneHead": "head",
- "bonePrimaryWeapon": "head",
- "weaponBone": "head",
- "triggerAnim": "",
- "VariablesScalar": {},
- "VariablesString": {},
- "Wounds": {
- "tex": [],
- "mat": [
- "A3\\Animals_F\\Rabbit\\data\\Rabbit.rvmat",
- "A3\\Animals_F\\Rabbit\\data\\W1_Rabbit.rvmat",
- "A3\\Animals_F\\Rabbit\\data\\W2_Rabbit.rvmat"
- ]
- },
- "agentTasks": [],
- "hasGeometry": 1,
- "_inherit": "Animal_Base_F"
- },
- "Snake_random_EPOCH": {
- "scope": 1,
- "agentTasks": [],
- "displayName": {
- "_translate": "Dice Snake"
- },
- "model": "\\A3\\Animals_F\\Snakes\\snake_F.p3d",
- "side": 3,
- "moves": "CfgMovesSnakes_F",
- "fsmFormation": "",
- "fsmDanger": "",
- "maxTurnAngularVelocity": 30,
- "costTurnCoef": "1e-005",
- "boneHead": "head",
- "bonePrimaryWeapon": "head",
- "weaponBone": "head",
- "triggerAnim": "",
- "hiddenSelections": [
- "camo"
- ],
- "hiddenSelectionsTextures": [
- "\\A3\\Animals_F\\Snakes\\data\\Snake_Dice_CO.paa"
- ],
- "_inherit": "Animal_Base_F"
- },
- "Snake2_random_EPOCH": {
- "displayName": {
- "_translate": "Leopard Snake"
- },
- "hiddenSelectionsTextures": [
- "\\A3\\Animals_F\\Snakes\\data\\Snake_Leopard_CO.paa"
- ],
- "_inherit": "Snake_random_EPOCH"
- },
- "Snake_random_F": {
- "scope": 1,
- "displayName": "$STR_A3_CfgVehicles_Snake_random_F0",
- "model": "\\A3\\Animals_F\\Snakes\\snake_F.p3d",
- "side": 3,
- "moves": "CfgMovesSnakes_F",
- "fsmFormation": "",
- "fsmDanger": "",
- "maxTurnAngularVelocity": 30,
- "costTurnCoef": "1e-005",
- "boneHead": "head",
- "bonePrimaryWeapon": "head",
- "weaponBone": "head",
- "triggerAnim": "",
- "EventHandlers": {
- "init": "deleteVehicle (_this select 0)",
- "_inherit": "EventHandlers"
- },
- "_inherit": "Animal_Base_F"
- },
- "Fin_blackwhite_F": {
- "_isExtern": true
- },
- "Fin_random_EPOCH": {
- "agentTasks": [],
- "hasGeometry": 1,
- "interactMode": -1,
- "_inherit": "Fin_blackwhite_F"
- },
- "Alsatian_Black_F": {
- "_isExtern": true
- },
- "Alsatian_Random_EPOCH": {
- "agentTasks": [],
- "hasGeometry": 1,
- "interactMode": -1,
- "_inherit": "Alsatian_Black_F"
- },
- "C_Kart_01_Fuel_F": {
- "_isExtern": true
- },
- "K01": {
- "UserActions": {
- "PressXToFlipTheThing": {
- "displayNameDefault": "Flip Kart",
- "displayName": {
- "_translate": "Flip Kart"
- },
- "position": "",
- "radius": 2.7,
- "onlyForPlayer": 1,
- "condition": "alive this && not canmove this && crew this isEqualTo []",
- "statement": "this setvectorup [0,0,1]"
- }
- },
- "_inherit": "C_Kart_01_Fuel_F"
- },
- "C_Kart_01_Blu_F": {
- "_isExtern": true
- },
- "K02": {
- "UserActions": {
- "PressXToFlipTheThing": {
- "displayNameDefault": "Flip Kart",
- "displayName": {
- "_translate": "Flip Kart"
- },
- "position": "",
- "radius": 2.7,
- "onlyForPlayer": 1,
- "condition": "alive this && not canmove this && crew this isEqualTo []",
- "statement": "this setvectorup [0,0,1]"
- }
- },
- "_inherit": "C_Kart_01_Blu_F"
- },
- "C_Kart_01_Red_F": {
- "_isExtern": true
- },
- "K03": {
- "UserActions": {
- "PressXToFlipTheThing": {
- "displayNameDefault": "Flip Kart",
- "displayName": {
- "_translate": "Flip Kart"
- },
- "position": "",
- "radius": 2.7,
- "onlyForPlayer": 1,
- "condition": "alive this && not canmove this && crew this isEqualTo []",
- "statement": "this setvectorup [0,0,1]"
- }
- },
- "_inherit": "C_Kart_01_Red_F"
- },
- "C_Kart_01_Vrana_F": {
- "_isExtern": true
- },
- "K04": {
- "UserActions": {
- "PressXToFlipTheThing": {
- "displayNameDefault": "Flip Kart",
- "displayName": {
- "_translate": "Flip Kart"
- },
- "position": "",
- "radius": 2.7,
- "onlyForPlayer": 1,
- "condition": "alive this && not canmove this && crew this isEqualTo []",
- "statement": "this setvectorup [0,0,1]"
- }
- },
- "_inherit": "C_Kart_01_Vrana_F"
- },
- "UAV_01_base_F": {
- "_isExtern": true
- },
- "I_UAV_01_F": {
- "fuelCapacity": 50000,
- "_inherit": "UAV_01_base_F"
- }
- }
-}
diff --git a/Sources/a3_epoch_configs/Configs/CfgWeapons.hpp b/Sources/a3_epoch_configs/Configs/CfgWeapons.hpp
index 4a7876b..d41afed 100644
--- a/Sources/a3_epoch_configs/Configs/CfgWeapons.hpp
+++ b/Sources/a3_epoch_configs/Configs/CfgWeapons.hpp
@@ -18,6 +18,7 @@ class CfgWeapons
{
class InventoryItem_Base_F;
class ItemCore;
+ class ItemWatch;
class UniformItem : InventoryItem_Base_F
{
scope = 0;
@@ -45,6 +46,10 @@ class CfgWeapons
displayName = "$STR_EPOCH_SmokeGrenadeToxic";
magazines[] = {"SmokeShellToxic"};
};
+ };
+ class SmokeLauncher;
+ class CMFlareLauncher: SmokeLauncher {
+ magazines[] = {"60Rnd_CMFlare_Chaff_Magazine", "120Rnd_CMFlare_Chaff_Magazine", "240Rnd_CMFlare_Chaff_Magazine", "192Rnd_CMFlare_Chaff_Magazine", "168Rnd_CMFlare_Chaff_Magazine", "300Rnd_CMFlare_Chaff_Magazine"};
};
class U_EPOCH_RyanZombie_1 : Uniform_Base
{
@@ -4531,60 +4536,70 @@ class CfgWeapons
displayName = "$STR_EPOCH_RadioQuartz";
channelID = 0;
channelColor[] = {0.588,0.647,0.729,0.8};
+ picture = "\x\addons\a3_epoch_assets_1\pictures\epochRadio\epochRadioQuartz.paa";
};
class EpochRadio1 : ItemRadio
{
displayName = "$STR_EPOCH_RadioGarnet";
channelID = 1;
channelColor[] = {0.314,0.086,0.055,0.8};
+ picture = "\x\addons\a3_epoch_assets_1\pictures\epochRadio\epochRadioGarnet.paa";
};
class EpochRadio2 : ItemRadio
{
displayName = "$STR_EPOCH_RadioCitrine";
channelID = 2;
channelColor[] = {0.714,0.306,0.102,0.8};
+ picture = "\x\addons\a3_epoch_assets_1\pictures\epochRadio\epochRadioCitrine.paa";
};
class EpochRadio3 : ItemRadio
{
displayName = "$STR_EPOCH_RadioAmethyst";
channelID = 3;
channelColor[] = {0.604,0.396,0.804,0.8};
+ picture = "\x\addons\a3_epoch_assets_1\pictures\epochRadio\epochRadioAmethyst.paa";
};
class EpochRadio4 : ItemRadio
{
displayName = "$STR_EPOCH_RadioTopaz";
channelID = 4;
channelColor[] = {0.718,0.494,0.184,0.8};
+ picture = "\x\addons\a3_epoch_assets_1\pictures\epochRadio\epochRadioTopaz.paa";
};
class EpochRadio5 : ItemRadio
{
displayName = "$STR_EPOCH_RadioSapphire";
channelID = 5;
channelColor[] = {0.161,0.329,0.792,0.8};
+ picture = "\x\addons\a3_epoch_assets_1\pictures\epochRadio\epochRadioSapphire.paa";
};
class EpochRadio6 : ItemRadio
{
displayName = "$STR_EPOCH_RadioOnyx";
channelID = 6;
channelColor[] = {0.4,0.4,0.4,0.8};
+ picture = "\x\addons\a3_epoch_assets_1\pictures\epochRadio\epochRadioObsidian.paa";
};
class EpochRadio7 : ItemRadio
{
displayName = "$STR_EPOCH_RadioEmerald";
channelID = 7;
channelColor[] = {0.008,0.596,0.459,0.8};
+ picture = "\x\addons\a3_epoch_assets_1\pictures\epochRadio\epochRadioEmerald.paa";
};
class EpochRadio8 : ItemRadio
{
displayName = "$STR_EPOCH_RadioRuby";
channelID = 8;
channelColor[] = {0.835,0.247,0.243,0.8};
+ picture = "\x\addons\a3_epoch_assets_1\pictures\epochRadio\epochRadioRuby.paa";
};
class EpochRadio9 : ItemRadio
{
displayName = "$STR_EPOCH_RadioJade";
channelID = 9;
channelColor[] = {0,0.659,0.42,0.8};
+ picture = "\x\addons\a3_epoch_assets_1\pictures\epochRadio\epochRadioJade.paa";
};
class speargun_epoch : Rifle_Base_F
{
@@ -5485,6 +5500,1651 @@ class CfgWeapons
};
inertia = 0.1;
};
+ class hgun_Pistol_Signal_F: Pistol_Base_F
+ {
+ author = "Bohemia Interactive / DirtySanchez";
+ _generalMacro = "hgun_Pistol_Signal_F";
+ DLC = "Kart";
+ overviewPicture = "\A3\Data_F_Kart\Images\watermarkInfo_page09_ca.paa";
+ scope = 2;
+ model = "\A3\Weapons_F_Kart\Pistols\Pistol_Signal_F\Pistol_Signal_01_F.p3d";
+ picture = "\A3\Weapons_F_Kart\Pistols\Pistol_Signal_F\Data\UI\gear_Pistol_Signal_01_X_ca.paa";
+ UiPicture = "\A3\weapons_f\data\UI\icon_regular_CA.paa";
+ inertia = 0.2;
+ dexterity = 1.8;
+ initSpeed = 240;
+ recoil = "recoil_pistol_signal";
+ maxZeroing = 100;
+ magazines[] = {"6Rnd_GreenSignal_F", "6Rnd_RedSignal_F","6Rnd_BlueSignal_F","6Rnd_PurpleSignal_F","6Rnd_OrangeSignal_F"};
+ reloadAction = "GestureReloadPistolHeavy02";
+ drySound[] = {"A3\sounds_f\weapons\other\dry1", 0.398107, 1, 20};
+ reloadMagazineSound[] = {"A3\Sounds_F_Kart\Weapons\starting_pistol_reload", 0.562341, 1, 30};
+ modes[] = {"Single"};
+ class Single: Mode_SemiAuto {
+ sounds[] = {"StandardSound"};
+ class BaseSoundModeType {
+ weaponSoundEffect = "DefaultRifle";
+ closure1[] = {"", 1.03514, 1, 10};
+ closure2[] = {"", 1.03514, 1.1, 10};
+ soundClosure[] = {"closure1", 0.5, "closure2", 0.5};
+ };
+ class StandardSound: BaseSoundModeType {
+ begin1[] = {"A3\Sounds_F_Kart\Weapons\starting_pistol_1", 1, 1, 700};
+ begin2[] = {"A3\Sounds_F_Kart\Weapons\starting_pistol_2", 1, 1, 700};
+ begin3[] = {"A3\Sounds_F_Kart\Weapons\starting_pistol_3", 1, 1, 700};
+ soundBegin[] = {"begin1", 0.33, "begin2", 0.33, "begin3", 0.34};
+ weaponSoundEffect = "DefaultRifle";
+ closure1[] = {"", 1.03514, 1, 10};
+ closure2[] = {"", 1.03514, 1.1, 10};
+ soundClosure[] = {"closure1", 0.5, "closure2", 0.5};
+ };
+ recoil = "recoil_pistol_light";
+ recoilProne = "recoil_prone_pistol_light";
+ reloadTime = 0.25;
+ dispersion = 0.025;
+ minRange = 5;
+ minRangeProbab = 0.3;
+ midRange = 25;
+ midRangeProbab = 0.6;
+ maxRange = 50;
+ maxRangeProbab = 0.1;
+ aiRateOfFire = 2;
+ aiRateOfFireDistance = 25;
+ multiplier = 1;
+ burst = 1;
+ burstRangeMax = -1;
+ sound[] = {"", 10, 1};
+ soundBegin[] = {"sound", 1};
+ soundBeginWater[] = {"sound", 1};
+ soundClosure[] = {"sound", 1};
+ soundEnd[] = {};
+ soundLoop[] = {};
+ soundContinuous = 0;
+ weaponSoundEffect = "";
+ ffCount = 1;
+ ffMagnitude = 0.5;
+ ffFrequency = 11;
+ flash = "gunfire";
+ flashSize = 0.1;
+ autoFire = 0;
+ useAction = 0;
+ useActionTitle = "";
+ showToPlayer = 1;
+ artilleryDispersion = 1;
+ artilleryCharge = 1;
+ canShootInWater = 0;
+ displayName = "Semi";
+ textureType = "semi";
+ aiDispersionCoefY = 1.7;
+ aiDispersionCoefX = 1.4;
+ soundBurst = 0;
+ requiredOpticType = -1;
+ aiRateOfFireDispersion = 1;
+ };
+ class Library {
+ libTextDesc = "Starter pistol is a revolver commonly used to start competitive races. Only the sound of the shot is used as the starting singal. This pistol uses flares, and a cloud of smoke can be seen when the gun goes off.";
+ };
+ descriptionShort = "Non-combat gun
Caliber: 10 mm Signal Slugs";
+ class WeaponSlotsInfo: WeaponSlotsInfo {
+ mass = 20;
+ holsterScale = 0.9;
+ class CowsSlot {};
+ class MuzzleSlot {};
+ allowedSlots[] = {801, 701, 901};
+ holsterOffset = "holster";
+ };
+ class ItemInfo {
+ priority = 2;
+ };
+ class GunParticles {
+ class Effect1 {
+ effectName = "StarterPistolCloud1";
+ positionName = "usti hlavne";
+ directionName = "konec hlavne";
+ };
+ class Effect2 {
+ effectName = "StarterPistolCloud2";
+ positionName = "konec hlavne";
+ directionName = "usti hlavne";
+ };
+ };
+ bullet1[] = {"A3\sounds_f\dummysound", 1, 1, 15};
+ bullet2[] = {"A3\sounds_f\dummysound", 1, 1, 15};
+ bullet3[] = {"A3\sounds_f\dummysound", 1, 1, 15};
+ bullet4[] = {"A3\sounds_f\dummysound", 1, 1, 15};
+ bullet5[] = {"A3\sounds_f\dummysound", 1, 1, 15};
+ bullet6[] = {"A3\sounds_f\dummysound", 1, 1, 15};
+ bullet7[] = {"A3\sounds_f\dummysound", 1, 1, 15};
+ bullet8[] = {"A3\sounds_f\dummysound", 1, 1, 15};
+ bullet9[] = {"A3\sounds_f\dummysound", 1, 1, 15};
+ bullet10[] = {"A3\sounds_f\dummysound", 1, 1, 15};
+ bullet11[] = {"A3\sounds_f\dummysound", 1, 1, 15};
+ bullet12[] = {"A3\sounds_f\dummysound", 1, 1, 15};
+ displayName = "Taurus Judge";
+ soundBullet[] = {"bullet1", 0.083, "bullet2", 0.083, "bullet3", 0.083, "bullet4", 0.083, "bullet5", 0.083, "bullet6", 0.083, "bullet7", 0.083, "bullet8", 0.083, "bullet9", 0.083, "bullet10", 0.083, "bullet11", 0.083, "bullet12", 0.083};
+ optics = 1;
+ modelOptics = "-";
+ opticsZoomMin = 0.25;
+ opticsZoomMax = 1.25;
+ opticsZoomInit = 0.75;
+ cursor = "hgun";
+ cursoraim = "cursorAim";
+ minRange = 0;
+ minRangeProbab = 0.1;
+ midRange = 30;
+ midRangeProbab = 0.3;
+ maxRange = 50;
+ maxRangeProbab = 0.04;
+ weaponPoolAvailable = 1;
+ textureType = "semi";
+ htMin = 1;
+ htMax = 300;
+ afMax = 0;
+ mfMax = 0;
+ mFact = 1;
+ tBody = 100;
+ autoReload = 0;
+ discreteDistance[] = {50};
+ discreteDistanceInitIndex = 0;
+ magazineReloadTime = 2;
+ opticsFlare = 0;
+ nameSound = "Pistol";
+ type = 2;
+ canLock = 0;
+ access = 3;
+ value = 2;
+ ammo = "";
+ cursorSize = 1;
+ showAimCursorInternal = 1;
+ cursorAimOn = "";
+ laser = 0;
+ hiddenSelections[] = {};
+ hiddenSelectionsTextures[] = {};
+ hiddenUnderwaterSelections[] = {};
+ shownUnderwaterSelections[] = {};
+ hiddenUnderwaterSelectionsTextures[] = {};
+ simulation = "Weapon";
+ count = 0;
+ multiplier = 1;
+ burst = 1;
+ reloadTime = 1;
+ magazineReloadSwitchPhase = 1;
+ sound[] = {"", 1, 1};
+ soundBegin[] = {"sound", 1};
+ soundBeginWater[] = {"sound", 1};
+ soundClosure[] = {"sound", 1};
+ soundEnd[] = {"sound", 1};
+ soundLoop[] = {"sound", 1};
+ soundContinuous = 0;
+ weaponSoundEffect = "";
+ soundBurst = 1;
+ zeroingSound[] = {"", 1, 1};
+ reloadSound[] = {"", 1, 1};
+ changeFiremodeSound[] = {"", 1, 1};
+ emptySound[] = {"", 1, 1};
+ ballisticsComputer = 0;
+ irDistance = 0;
+ irDotIntensity = 0.001;
+ dispersion = 0.002;
+ aiDispersionCoefX = 1;
+ aiDispersionCoefY = 1;
+ lockAcquire = 1;
+ enableAttack = 1;
+ ffMagnitude = 0;
+ ffFrequency = 1;
+ ffCount = 1;
+ recoilProne = "";
+ maxRecoilSway = 0.008;
+ swayDecaySpeed = 2;
+ modelSpecial = "";
+ modelMagazine = "";
+ muzzlePos = "usti hlavne";
+ muzzleEnd = "konec hlavne";
+ irLaserPos = "laser pos";
+ irLaserEnd = "laser dir";
+ cartridgePos = "nabojnicestart";
+ cartridgeVel = "nabojniceend";
+ selectionFireAnim = "zasleh";
+ memoryPointCamera = "eye";
+ fireSpreadAngle = 3;
+ useModelOptics = 1;
+ opticsID = 0;
+ opticsPPEffects[] = {};
+ forceOptics = 0;
+ useAsBinocular = 0;
+ opticsDisablePeripherialVision = 0.67;
+ distanceZoomMin = 400;
+ distanceZoomMax = 400;
+ primary = 10;
+ showSwitchAction = 0;
+ showEmpty = 1;
+ autoFire = 0;
+ showToPlayer = 1;
+ canShootInWater = 0;
+ aiRateOfFire = 5;
+ aiRateOfFireDistance = 500;
+ aiRateOfFireDispersion = 0;
+ fireLightDuration = 0.05;
+ fireLightIntensity = 0.2;
+ fireLightDiffuse[] = {0.937, 0.631, 0.259};
+ fireLightAmbient[] = {0, 0, 0};
+ backgroundReload = 0;
+ muzzles[] = {"this"};
+ useAction = 0;
+ useActionTitle = "";
+ canDrop = 1;
+ weaponLockDelay = 0;
+ weaponLockSystem = 0;
+ cmImmunity = 1;
+ weight = 0;
+ handAnim[] = {};
+ lockingTargetSound[] = {"", 0.000316228, 2};
+ lockedTargetSound[] = {"", 0.000316228, 6};
+ detectRange = 0;
+ artilleryDispersion = 1;
+ artilleryCharge = 1;
+ fireAnims[] = {};
+ class GunFire {
+ access = 0;
+ cloudletDuration = 0.2;
+ cloudletAnimPeriod = 1;
+ cloudletSize = 1;
+ cloudletAlpha = 1;
+ cloudletGrowUp = 0.2;
+ cloudletFadeIn = 0.01;
+ cloudletFadeOut = 0.5;
+ cloudletAccY = 0;
+ cloudletMinYSpeed = -100;
+ cloudletMaxYSpeed = 100;
+ cloudletShape = "cloudletFire";
+ cloudletColor[] = {1, 1, 1, 0};
+ cloudletDensityCoef = -1;
+ interval = -0.01;
+ size = 3;
+ sourceSize = 0.5;
+ timeToLive = 0;
+ initT = 4500;
+ deltaT = -3000;
+ class Table {
+ class T0 {
+ maxT = 0;
+ color[] = {0.82, 0.95, 0.93, 0};
+ };
+ class T1 {
+ maxT = 200;
+ color[] = {0.75, 0.77, 0.9, 0};
+ };
+ class T2 {
+ maxT = 400;
+ color[] = {0.56, 0.62, 0.67, 0};
+ };
+ class T3 {
+ maxT = 600;
+ color[] = {0.39, 0.46, 0.47, 0};
+ };
+ class T4 {
+ maxT = 800;
+ color[] = {0.24, 0.31, 0.31, 0};
+ };
+ class T5 {
+ maxT = 1000;
+ color[] = {0.23, 0.31, 0.29, 0};
+ };
+ class T6 {
+ maxT = 1500;
+ color[] = {0.21, 0.29, 0.27, 0};
+ };
+ class T7 {
+ maxT = 2000;
+ color[] = {0.19, 0.23, 0.21, 0};
+ };
+ class T8 {
+ maxT = 2300;
+ color[] = {0.22, 0.19, 0.1, 0};
+ };
+ class T9 {
+ maxT = 2500;
+ color[] = {0.35, 0.2, 0.02, 0};
+ };
+ class T10 {
+ maxT = 2600;
+ color[] = {0.62, 0.29, 0.03, 0};
+ };
+ class T11 {
+ maxT = 2650;
+ color[] = {0.59, 0.35, 0.05, 0};
+ };
+ class T12 {
+ maxT = 2700;
+ color[] = {0.75, 0.37, 0.03, 0};
+ };
+ class T13 {
+ maxT = 2750;
+ color[] = {0.88, 0.34, 0.03, 0};
+ };
+ class T14 {
+ maxT = 2800;
+ color[] = {0.91, 0.5, 0.17, 0};
+ };
+ class T15 {
+ maxT = 2850;
+ color[] = {1, 0.6, 0.2, 0};
+ };
+ class T16 {
+ maxT = 2900;
+ color[] = {1, 0.71, 0.3, 0};
+ };
+ class T17 {
+ maxT = 2950;
+ color[] = {0.98, 0.83, 0.41, 0};
+ };
+ class T18 {
+ maxT = 3000;
+ color[] = {0.98, 0.91, 0.54, 0};
+ };
+ class T19 {
+ maxT = 3100;
+ color[] = {0.98, 0.99, 0.6, 0};
+ };
+ class T20 {
+ maxT = 3300;
+ color[] = {0.96, 0.99, 0.72, 0};
+ };
+ class T21 {
+ maxT = 3600;
+ color[] = {1, 0.98, 0.91, 0};
+ };
+ class T22 {
+ maxT = 4200;
+ color[] = {1, 1, 1, 0};
+ };
+ };
+ };
+ class GunClouds {
+ access = 0;
+ cloudletGrowUp = 0.05;
+ cloudletFadeIn = 0;
+ cloudletFadeOut = 0.1;
+ cloudletDuration = 0.05;
+ cloudletAlpha = 0.3;
+ cloudletAccY = 0;
+ cloudletMinYSpeed = -100;
+ cloudletMaxYSpeed = 100;
+ interval = -0.02;
+ size = 0.3;
+ sourceSize = 0.02;
+ cloudletAnimPeriod = 1;
+ cloudletSize = 1;
+ cloudletShape = "cloudletClouds";
+ cloudletColor[] = {1, 1, 1, 0};
+ timeToLive = 0;
+ initT = 0;
+ deltaT = 0;
+ class Table {
+ class T0 {
+ maxT = 0;
+ color[] = {1, 1, 1, 0};
+ };
+ };
+ };
+ aimTransitionSpeed = 1;
+ };
+ class RocketPods;
+ class MosquitoGrenadeLauncher: RocketPods
+ {
+ scope = 1;
+ displayName = "Grenades";
+ cursor = "EmptyCursor";
+ cursorAim = "EmptyCursor";
+ autoFire = 0;
+ sound[] = {"",10.0,1};
+ magazines[] = {"3Rnd_MosquitoGrenade"};
+ reloadTime = 3;
+ magazineReloadTime = 5;
+ dispersion = 0;
+ minRange = 1;
+ minRangeProbab = 0.8;
+ midRange = 50;
+ midRangeProbab = 0.7;
+ maxRange = 150;
+ maxRangeProbab = 0.1;
+ autoReload = 1;
+ canLock = 0;
+ };
+ class ItemHandyCam_wpn: ItemWatch
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_HandyCam_F.jpg";
+ model = "a3\structures_f\items\electronics\handycam_f.p3d";
+ displayName = "$STR_EPOCH_HandyCam";
+ descriptionShort = "$STR_EPOCH_HandyCamDesc";
+ class ItemInfo
+ {
+ mass=12;
+ };
+ };
+ class ItemLaptop_wpn: ItemWatch
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Laptop_unfolded_F.jpg";
+ model="\A3\structures_f\Items\Electronics\Laptop_unfolded_F.p3d";
+ displayName = "$STR_EPOCH_Laptop";
+ descriptionShort = "$STR_EPOCH_LaptopDesc";
+ class ItemInfo
+ {
+ mass=20;
+ };
+ };
+ class ItemMobilePhone_old_wpn: ItemWatch
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_MobilePhone_old_F.jpg";
+ model="\A3\structures_f\Items\Electronics\MobilePhone_old_F.p3d";
+ displayName = "$STR_EPOCH_MobilePhone_old";
+ descriptionShort = "$STR_EPOCH_MobilePhone_oldDesc";
+ class ItemInfo
+ {
+ mass=6;
+ };
+ };
+ class ItemMobilePhone_smart_wpn: ItemWatch
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_MobilePhone_smart_F.jpg";
+ model="\A3\Structures_F\Items\Electronics\MobilePhone_smart_F.p3d";
+ displayName = "$STR_EPOCH_MobilePhone_smart";
+ descriptionShort = "$STR_EPOCH_MobilePhone_smartDesc";
+ class ItemInfo
+ {
+ mass=6;
+ };
+ };
+ class ItemPortableLongRangeRadio_wpn: ItemWatch
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_PortableLongRangeRadio_F.jpg";
+ model="\A3\structures_f\Items\Electronics\PortableLongRangeRadio_F.p3d";
+ displayName = "$STR_EPOCH_PortableLongRangeRadio";
+ descriptionShort = "$STR_EPOCH_PortableLongRangeRadioDesc";
+ class ItemInfo
+ {
+ mass=8;
+ };
+ };
+ class ItemSatellitePhone_wpn: ItemWatch
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_SatellitePhone_F.jpg";
+ model="\A3\structures_f\Items\Electronics\SatellitePhone_F.p3d";
+ displayName = "$STR_EPOCH_SatellitePhone";
+ descriptionShort = "$STR_EPOCH_SatellitePhoneDesc";
+ class ItemInfo
+ {
+ mass=40;
+ };
+ };
+ class ItemDrillAku_wpn: ItemWatch
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_DrillAku_F.jpg";
+ model="\A3\structures_f\Items\Tools\DrillAku_F.p3d";
+ displayName="$STR_EPOCH_DrillAku";
+ descriptionShort="$STR_EPOCH_DrillAkuDesc";
+ class ItemInfo
+ {
+ mass=10;
+ };
+ };
+ class ItemMultiMeter_wpn: ItemWatch
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_MultiMeter_F.jpg";
+ model="\A3\Structures_F\Items\Tools\MultiMeter_F.p3d";
+ displayName="$STR_EPOCH_MultiMeter";
+ descriptionShort="$STR_EPOCH_MultiMeterDesc";
+ class ItemInfo
+ {
+ mass=8;
+ };
+ };
+ class ItemPliers_wpn: ItemWatch
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Pliers_F.jpg";
+ model="\A3\structures_f\Items\Tools\Pliers_F.p3d";
+ displayName="$STR_EPOCH_Pliers";
+ descriptionShort="$STR_EPOCH_PliersDesc";
+ class ItemInfo
+ {
+ mass=5;
+ };
+ };
+ class ItemSaw_wpn: ItemWatch
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Saw_F.jpg";
+ model="\A3\structures_f\Items\Tools\Saw_F.p3d";
+ displayName="$STR_EPOCH_Saw";
+ descriptionShort="$STR_EPOCH_SawDesc";
+ class ItemInfo
+ {
+ mass=8;
+ };
+ };
+ class ItemScrewdriver_wpn: ItemWatch
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Screwdriver_V1_F.jpg";
+ model="\A3\structures_f\Items\Tools\Screwdriver_V1_F.p3d";
+ displayName="$STR_EPOCH_Screwdriver";
+ descriptionShort="$STR_EPOCH_ScrewdriverDesc";
+ class ItemInfo
+ {
+ mass=5;
+ };
+ };
+ class ItemWrench_wpn: ItemWatch
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Wrench_F.jpg";
+ model="\A3\Structures_F\Items\Tools\Wrench_F.p3d";
+ displayName="$STR_EPOCH_Wrench";
+ descriptionShort="$STR_EPOCH_WrenchDesc";
+ class ItemInfo
+ {
+ mass=7;
+ };
+ };
+ class ItemDefibrillator_wpn: ItemWatch
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Defibrillator_F.jpg";
+ model="\A3\structures_f_epa\Items\Medical\Defibrillator_F.p3d";
+ displayName="$STR_EPOCH_Defibrillator";
+ descriptionShort="$STR_EPOCH_DefibrillatorDesc";
+ class ItemInfo
+ {
+ mass=30;
+ };
+ };
+ class ItemCanOpener_wpn: ItemWatch
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_CanOpener_F.jpg";
+ model="\A3\Structures_F_EPA\Items\Tools\CanOpener_F.p3d";
+ displayName="$STR_EPOCH_CanOpener";
+ descriptionShort="$STR_EPOCH_CanOpenerDesc";
+ class ItemInfo
+ {
+ mass=8;
+ };
+ };
+ class ItemFireExtinguisher_wpn: ItemWatch
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_FireExtinguisher_F.jpg";
+ model="\A3\structures_f_epa\Items\Tools\FireExtinguisher_F.p3d";
+ displayName="$STR_EPOCH_FireExtinguisher";
+ descriptionShort="$STR_EPOCH_FireExtinguisherDesc";
+ class ItemInfo
+ {
+ mass=30;
+ };
+ };
+ class ItemShovel_wpn: ItemWatch
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Shovel_F.jpg";
+ model="\A3\Structures_F_epa\Items\Tools\Shovel_F.p3d";
+ displayName="$STR_EPOCH_Shovel";
+ descriptionShort="$STR_EPOCH_ShovelDesc";
+ class ItemInfo
+ {
+ mass=10;
+ };
+ };
+ class ItemTinContainer_wpn: ItemWatch
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_TinContainer_F.jpg";
+ model="a3\structures_f_epa\items\vessels\tincontainer_f.p3d";
+ displayName="$STR_EPOCH_TinContainer";
+ descriptionShort="$STR_EPOCH_TinContainerDesc";
+ class ItemInfo
+ {
+ mass=6;
+ };
+ };
+ class ItemCampingLight_wpn: ItemWatch
+ {
+ author = "He-Man/DirtySanchez";
+ scope=2;
+ count = 1;
+ picture = "\A3\EditorPreviews_F\Data\CfgVehicles\Land_Camping_Light_F.jpg";
+ model = "a3\structures_f_epb\civ\camping\camping_light_f.p3d";
+ displayName="$STR_EPOCH_CampingLight";
+ descriptionShort="$STR_EPOCH_CampingLightDesc";
+ class ItemInfo
+ {
+ mass=12;
+ };
+ };
+ class ItemGPS;
+ class ItemGeigerCounter_EPOCH: ItemGPS
+ {
+ scope = 2;
+ displayName = "$STR_EPOCH_ItemGeigerName";
+ author = "Helion4/DirtySanchez";
+ picture = "\x\addons\a3_epoch_community\textures\geiger\geigercounter_icon_ca.paa";
+ model = "\x\addons\a3_epoch_community\models\geigercounter.p3d";
+ descriptionUse = "Use: Detect Radiation Levels";
+ descriptionShort = "This warning system alerts you to abnormal Radiation Levels";
+ };
+ class U_JeansPatched1_uniform : Itemcore
+ {
+ author = "ComatoseBadger/DirtySanchez";
+ scope = 2;
+ allowedSlots[] = {901};
+ displayName = "$STR_EPOCH_FemaleJeansPatched1";
+ descriptionShort = "$STR_EPOCH_FemaleJeansPatched1Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_Jeanspatched1_icon_ca.paa";
+ model = "\x\addons\a3_epoch_assets\models\parcel.p3d";
+ class ItemInfo : UniformItem
+ {
+ uniformModel = "-";
+ uniformClass = "Epoch_Female_JeansPatched1_F";
+ containerClass = "Supply30";
+ mass = 30;
+ };
+ };
+ class U_JeansPatched2_uniform : U_JeansPatched1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched2";
+ descriptionShort = "$STR_EPOCH_FemaleJeansPatched2Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_Jeanspatched2_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansPatched2_F";
+ };
+ };
+ class U_JeansPatched3_uniform : U_JeansPatched1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched3";
+ descriptionShort = "$STR_EPOCH_FemaleJeansPatched3Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_Jeanspatched3_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansPatched3_F";
+ };
+ };
+ class U_JeansPatched4_uniform : U_JeansPatched1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched4";
+ descriptionShort = "$STR_EPOCH_FemaleJeansPatched4Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_Jeanspatched4_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansPatched4_F";
+ };
+ };
+ class U_JeansPatched5_uniform : U_JeansPatched1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched5";
+ descriptionShort = "$STR_EPOCH_FemaleJeansPatched5Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_Jeanspatched5_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansPatched5_F";
+ };
+ };
+ class U_JeansPatched6_uniform : U_JeansPatched1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched6";
+ descriptionShort = "$STR_EPOCH_FemaleJeansPatched6Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_Jeanspatched6_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansPatched6_F";
+ };
+ };
+ class U_JeansPatched7_uniform : U_JeansPatched1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched7";
+ descriptionShort = "$STR_EPOCH_FemaleJeansPatched7Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_Jeanspatched7_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansPatched7_F";
+ };
+ };
+ class U_JeansPatched8_uniform : U_JeansPatched1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched8";
+ descriptionShort = "$STR_EPOCH_FemaleJeansPatched8Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_Jeanspatched8_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansPatched8_F";
+ };
+ };
+ class U_JeansPatched9_uniform : U_JeansPatched1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched9";
+ descriptionShort = "$STR_EPOCH_FemaleJeansPatched9Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_Jeanspatched9_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansPatched9_F";
+ };
+ };
+ class U_JeansPatched10_uniform : U_JeansPatched1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched10";
+ descriptionShort = "$STR_EPOCH_FemaleJeansPatched10Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_Jeanspatched10_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansPatched10_F";
+ };
+ };
+ class U_JeansPatched11_uniform : U_JeansPatched1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched11";
+ descriptionShort = "$STR_EPOCH_FemaleJeansPatched11Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_Jeanspatched11_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansPatched11_F";
+ };
+ };
+ class U_JeansPatched12_uniform : U_JeansPatched1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched12";
+ descriptionShort = "$STR_EPOCH_FemaleJeansPatched12Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_Jeanspatched12_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansPatched12_F";
+ };
+ };
+ class U_JeansPatched13_uniform : U_JeansPatched1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched13";
+ descriptionShort = "$STR_EPOCH_FemaleJeansPatched13Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_Jeanspatched13_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansPatched13_F";
+ };
+ };
+ class U_JeansPatched14_uniform : U_JeansPatched1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched14";
+ descriptionShort = "$STR_EPOCH_FemaleJeansPatched14Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_Jeanspatched14_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansPatched14_F";
+ };
+ };
+ class U_JeansPatched15_uniform : U_JeansPatched1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched15";
+ descriptionShort = "$STR_EPOCH_FemaleJeansPatched15Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_Jeanspatched15_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansPatched15_F";
+ };
+ };
+ class U_JeansPatched16_uniform : U_JeansPatched1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched16";
+ descriptionShort = "$STR_EPOCH_FemaleJeansPatched16Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_Jeanspatched16_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansPatched16_F";
+ };
+ };
+ class U_JeansPatched17_uniform : U_JeansPatched1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched17";
+ descriptionShort = "$STR_EPOCH_FemaleJeansPatched17Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_Jeanspatched17_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansPatched17_F";
+ };
+ };
+ class U_JeansPatched18_uniform : U_JeansPatched1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched18";
+ descriptionShort = "$STR_EPOCH_FemaleJeansPatched18Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_Jeanspatched18_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansPatched18_F";
+ };
+ };
+ class U_JeansPatched19_uniform : U_JeansPatched1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched19";
+ descriptionShort = "$STR_EPOCH_FemaleJeansPatched19Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_Jeanspatched19_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansPatched19_F";
+ };
+ };
+ class U_JeansPatched20_uniform : U_JeansPatched1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched20";
+ descriptionShort = "$STR_EPOCH_FemaleJeansPatched20Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_Jeanspatched20_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansPatched20_F";
+ };
+ };
+ class U_JeansPatched21_uniform : U_JeansPatched1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansPatched21";
+ descriptionShort = "$STR_EPOCH_FemaleJeansPatched21Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_Jeanspatched21_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansPatched21_F";
+ };
+ };
+ class U_JeansBlkBrn1_uniform : Itemcore
+ {
+ author = "ComatoseBadger/DirtySanchez";
+ scope = 2;
+ allowedSlots[] = {901};
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn1";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlkBrn1Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBLKBRN1_icon_ca.paa";
+ model = "\x\addons\a3_epoch_assets\models\parcel.p3d";
+ class ItemInfo : UniformItem
+ {
+ uniformModel = "-";
+ uniformClass = "Epoch_Female_JeansBlkBrn1_F";
+ containerClass = "Supply30";
+ mass = 30;
+ };
+ };
+ class U_JeansBlkBrn2_uniform : U_JeansBlkBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn2";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlkBrn2Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBLKBRN2_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlkBrn2_F";
+ };
+ };
+ class U_JeansBlkBrn3_uniform : U_JeansBlkBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn3";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlkBrn3Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBLKBRN3_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlkBrn3_F";
+ };
+ };
+ class U_JeansBlkBrn4_uniform : U_JeansBlkBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn4";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlkBrn4Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBLKBRN4_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlkBrn4_F";
+ };
+ };
+ class U_JeansBlkBrn5_uniform : U_JeansBlkBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn5";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlkBrn5Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBLKBRN5_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlkBrn5_F";
+ };
+ };
+ class U_JeansBlkBrn6_uniform : U_JeansBlkBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn6";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlkBrn6Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBLKBRN6_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlkBrn6_F";
+ };
+ };
+ class U_JeansBlkBrn7_uniform : U_JeansBlkBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn7";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlkBrn7Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBLKBRN7_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlkBrn7_F";
+ };
+ };
+ class U_JeansBlkBrn8_uniform : U_JeansBlkBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn8";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlkBrn8Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBLKBRN8_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlkBrn8_F";
+ };
+ };
+ class U_JeansBlkBrn9_uniform : U_JeansBlkBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn9";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlkBrn9Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBLKBRN9_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlkBrn9_F";
+ };
+ };
+ class U_JeansBlkBrn10_uniform : U_JeansBlkBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn10";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlkBrn10Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBLKBRN10_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlkBrn10_F";
+ };
+ };
+ class U_JeansBlkBrn11_uniform : U_JeansBlkBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn11";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlkBrn11Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBLKBRN11_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlkBrn11_F";
+ };
+ };
+ class U_JeansBlkBrn12_uniform : U_JeansBlkBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn12";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlkBrn12Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBLKBRN12_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlkBrn12_F";
+ };
+ };
+ class U_JeansBlkBrn13_uniform : U_JeansBlkBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn13";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlkBrn13Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBLKBRN13_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlkBrn13_F";
+ };
+ };
+ class U_JeansBlkBrn14_uniform : U_JeansBlkBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn14";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlkBrn14Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBLKBRN14_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlkBrn14_F";
+ };
+ };
+ class U_JeansBlkBrn15_uniform : U_JeansBlkBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn15";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlkBrn15Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBLKBRN15_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlkBrn15_F";
+ };
+ };
+ class U_JeansBlkBrn16_uniform : U_JeansBlkBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn16";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlkBrn16Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBLKBRN16_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlkBrn16_F";
+ };
+ };
+ class U_JeansBlkBrn17_uniform : U_JeansBlkBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn17";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlkBrn17Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBLKBRN17_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlkBrn17_F";
+ };
+ };
+ class U_JeansBlkBrn18_uniform : U_JeansBlkBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn18";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlkBrn18Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBLKBRN18_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlkBrn18_F";
+ };
+ };
+ class U_JeansBlkBrn19_uniform : U_JeansBlkBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn19";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlkBrn19Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBLKBRN19_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlkBrn19_F";
+ };
+ };
+ class U_JeansBlkBrn20_uniform : U_JeansBlkBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn20";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlkBrn20Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBLKBRN20_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlkBrn20_F";
+ };
+ };
+ class U_JeansBlkBrn21_uniform : U_JeansBlkBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlkBrn21";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlkBrn21Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBLKBRN21_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlkBrn21_F";
+ };
+ };
+ class U_JeansArBrn1_uniform : Itemcore
+ {
+ author = "ComatoseBadger/DirtySanchez";
+ scope = 2;
+ allowedSlots[] = {901};
+ displayName = "$STR_EPOCH_FemaleJeansArBrn1";
+ descriptionShort = "$STR_EPOCH_FemaleJeansArBrn1Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansArBrn1_icon_ca.paa";
+ model = "\x\addons\a3_epoch_assets\models\parcel.p3d";
+ class ItemInfo : UniformItem
+ {
+ uniformModel = "-";
+ uniformClass = "Epoch_Female_JeansArBrn1_F";
+ containerClass = "Supply30";
+ mass = 30;
+ };
+ };
+ class U_JeansArBrn2_uniform : U_JeansArBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn2";
+ descriptionShort = "$STR_EPOCH_FemaleJeansArBrn2Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansArBrn2_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansArBrn2_F";
+ };
+ };
+ class U_JeansArBrn3_uniform : U_JeansArBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn3";
+ descriptionShort = "$STR_EPOCH_FemaleJeansArBrn3Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansArBrn3_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansArBrn3_F";
+ };
+ };
+ class U_JeansArBrn4_uniform : U_JeansArBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn4";
+ descriptionShort = "$STR_EPOCH_FemaleJeansArBrn4Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansArBrn4_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansArBrn4_F";
+ };
+ };
+ class U_JeansArBrn5_uniform : U_JeansArBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn5";
+ descriptionShort = "$STR_EPOCH_FemaleJeansArBrn5Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansArBrn5_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansArBrn5_F";
+ };
+ };
+ class U_JeansArBrn6_uniform : U_JeansArBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn6";
+ descriptionShort = "$STR_EPOCH_FemaleJeansArBrn6Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansArBrn6_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansArBrn6_F";
+ };
+ };
+ class U_JeansArBrn7_uniform : U_JeansArBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn7";
+ descriptionShort = "$STR_EPOCH_FemaleJeansArBrn7Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansArBrn7_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansArBrn7_F";
+ };
+ };
+ class U_JeansArBrn8_uniform : U_JeansArBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn8";
+ descriptionShort = "$STR_EPOCH_FemaleJeansArBrn8Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansArBrn8_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansArBrn8_F";
+ };
+ };
+ class U_JeansArBrn9_uniform : U_JeansArBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn9";
+ descriptionShort = "$STR_EPOCH_FemaleJeansArBrn9Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansArBrn9_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansArBrn9_F";
+ };
+ };
+ class U_JeansArBrn10_uniform : U_JeansArBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn10";
+ descriptionShort = "$STR_EPOCH_FemaleJeansArBrn10Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansArBrn10_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansArBrn10_F";
+ };
+ };
+ class U_JeansArBrn11_uniform : U_JeansArBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn11";
+ descriptionShort = "$STR_EPOCH_FemaleJeansArBrn11Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansArBrn11_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansArBrn11_F";
+ };
+ };
+ class U_JeansArBrn12_uniform : U_JeansArBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn12";
+ descriptionShort = "$STR_EPOCH_FemaleJeansArBrn12Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansArBrn12_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansArBrn12_F";
+ };
+ };
+ class U_JeansArBrn13_uniform : U_JeansArBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn13";
+ descriptionShort = "$STR_EPOCH_FemaleJeansArBrn13Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansArBrn13_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansArBrn13_F";
+ };
+ };
+ class U_JeansArBrn14_uniform : U_JeansArBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn14";
+ descriptionShort = "$STR_EPOCH_FemaleJeansArBrn14Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansArBrn14_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansArBrn14_F";
+ };
+ };
+ class U_JeansArBrn15_uniform : U_JeansArBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn15";
+ descriptionShort = "$STR_EPOCH_FemaleJeansArBrn15Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansArBrn15_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansArBrn15_F";
+ };
+ };
+ class U_JeansArBrn16_uniform : U_JeansArBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn16";
+ descriptionShort = "$STR_EPOCH_FemaleJeansArBrn16Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansArBrn16_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansArBrn16_F";
+ };
+ };
+ class U_JeansArBrn17_uniform : U_JeansArBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn17";
+ descriptionShort = "$STR_EPOCH_FemaleJeansArBrn17Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansArBrn17_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansArBrn17_F";
+ };
+ };
+ class U_JeansArBrn18_uniform : U_JeansArBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn18";
+ descriptionShort = "$STR_EPOCH_FemaleJeansArBrn18Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansArBrn18_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansArBrn18_F";
+ };
+ };
+ class U_JeansArBrn19_uniform : U_JeansArBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn19";
+ descriptionShort = "$STR_EPOCH_FemaleJeansArBrn19Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansArBrn19_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansArBrn19_F";
+ };
+ };
+ class U_JeansArBrn20_uniform : U_JeansArBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn20";
+ descriptionShort = "$STR_EPOCH_FemaleJeansArBrn20Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansArBrn20_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansArBrn20_F";
+ };
+ };
+ class U_JeansArBrn21_uniform : U_JeansArBrn1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansArBrn21";
+ descriptionShort = "$STR_EPOCH_FemaleJeansArBrn21Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansArBrn21_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansArBrn21_F";
+ };
+ };
+ class U_JeansBlack1_uniform : Itemcore
+ {
+ author = "ComatoseBadger/DirtySanchez";
+ scope = 2;
+ allowedSlots[] = {901};
+ displayName = "$STR_EPOCH_FemaleJeansBlack1";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlack1Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBlack1_icon_ca.paa";
+ model = "\x\addons\a3_epoch_assets\models\parcel.p3d";
+ class ItemInfo : UniformItem
+ {
+ uniformModel = "-";
+ uniformClass = "Epoch_Female_JeansBlack1_F";
+ containerClass = "Supply30";
+ mass = 30;
+ };
+ };
+ class U_JeansBlack2_uniform : U_JeansBlack1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack2";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlack2Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBlack2_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlack2_F";
+ };
+ };
+ class U_JeansBlack3_uniform : U_JeansBlack1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack3";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlack3Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBlack3_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlack3_F";
+ };
+ };
+ class U_JeansBlack4_uniform : U_JeansBlack1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack4";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlack4Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBlack4_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlack4_F";
+ };
+ };
+ class U_JeansBlack5_uniform : U_JeansBlack1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack5";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlack5Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBlack5_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlack5_F";
+ };
+ };
+ class U_JeansBlack6_uniform : U_JeansBlack1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack6";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlack6Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBlack6_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlack6_F";
+ };
+ };
+ class U_JeansBlack7_uniform : U_JeansBlack1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack7";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlack7Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBlack7_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlack7_F";
+ };
+ };
+ class U_JeansBlack8_uniform : U_JeansBlack1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack8";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlack8Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBlack8_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlack8_F";
+ };
+ };
+ class U_JeansBlack9_uniform : U_JeansBlack1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack9";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlack9Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBlack9_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlack9_F";
+ };
+ };
+ class U_JeansBlack10_uniform : U_JeansBlack1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack10";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlack10Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBlack10_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlack10_F";
+ };
+ };
+ class U_JeansBlack11_uniform : U_JeansBlack1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack11";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlack11Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBlack11_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlack11_F";
+ };
+ };
+ class U_JeansBlack12_uniform : U_JeansBlack1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack12";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlack12Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBlack12_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlack12_F";
+ };
+ };
+ class U_JeansBlack13_uniform : U_JeansBlack1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack13";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlack13Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBlack13_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlack13_F";
+ };
+ };
+ class U_JeansBlack14_uniform : U_JeansBlack1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack14";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlack14Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBlack14_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlack14_F";
+ };
+ };
+ class U_JeansBlack15_uniform : U_JeansBlack1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack15";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlack15Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBlack15_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlack15_F";
+ };
+ };
+ class U_JeansBlack16_uniform : U_JeansBlack1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack16";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlack16Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBlack16_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlack16_F";
+ };
+ };
+ class U_JeansBlack17_uniform : U_JeansBlack1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack17";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlack17Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBlack17_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlack17_F";
+ };
+ };
+ class U_JeansBlack18_uniform : U_JeansBlack1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack18";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlack18Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBlack18_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlack18_F";
+ };
+ };
+ class U_JeansBlack19_uniform : U_JeansBlack1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack19";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlack19Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBlack19_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlack19_F";
+ };
+ };
+ class U_JeansBlack20_uniform : U_JeansBlack1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack20";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlack20Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBlack20_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlack20_F";
+ };
+ };
+ class U_JeansBlack21_uniform : U_JeansBlack1_uniform
+ {
+ displayName = "$STR_EPOCH_FemaleJeansBlack21";
+ descriptionShort = "$STR_EPOCH_FemaleJeansBlack21Desc";
+ picture = "\x\addons\a3_epoch_community\icons\female_outfits\Female_JeansBlack21_icon_ca.paa";
+ class ItemInfo : ItemInfo
+ {
+ uniformClass = "Epoch_Female_JeansBlack21_F";
+ };
+ };
+ class hockey_mask_epoch : ItemCore
+ {
+ author = "AWOL/Helion4";
+ scope = 2;
+ weaponPoolAvailable = 1;
+ displayName = "$STR_EPOCH_HockeyMask";
+ picture = "\x\addons\a3_epoch_community\icons\Halloween_masks\hockey_mask_icon_ca.paa";
+ model = "\x\addons\a3_epoch_community\models\Halloween_masks\hockey.p3d";
+ class ItemInfo : HeadgearItem
+ {
+ mass = 40;
+ uniformModel = "\x\addons\a3_epoch_community\models\Halloween_masks\hockey.p3d";
+ modelSides[] = {3,2,1};
+ passThrough = 0.5;
+ };
+ };
+ class plague_mask_epoch : ItemCore
+ {
+ author = "AWOL/Helion4";
+ scope = 2;
+ weaponPoolAvailable = 1;
+ displayName = "$STR_EPOCH_PlagueMask";
+ picture = "\x\addons\a3_epoch_community\icons\Halloween_masks\plague_mask_icon_ca.paa";
+ model = "\x\addons\a3_epoch_community\models\Halloween_masks\plague.p3d";
+ class ItemInfo : HeadgearItem
+ {
+ mass = 40;
+ uniformModel = "\x\addons\a3_epoch_community\models\Halloween_masks\plague.p3d";
+ modelSides[] = {3,2,1};
+ passThrough = 0.5;
+ };
+ };
+ class ghostface_mask_epoch : ItemCore
+ {
+ author = "AWOL/Helion4";
+ scope = 2;
+ weaponPoolAvailable = 1;
+ displayName = "$STR_EPOCH_GhostFaceMask";
+ picture = "\x\addons\a3_epoch_community\icons\Halloween_masks\plague_mask_icon_ca.paa";
+ model = "\x\addons\a3_epoch_community\models\Halloween_masks\scream.p3d";
+ class ItemInfo : HeadgearItem
+ {
+ mass = 40;
+ uniformModel = "\x\addons\a3_epoch_community\models\Halloween_masks\scream.p3d";
+ modelSides[] = {3,2,1};
+ passThrough = 0.5;
+ };
+ };
+ class skull_mask_epoch : ItemCore
+ {
+ author = "AWOL/Helion4";
+ scope = 2;
+ weaponPoolAvailable = 1;
+ displayName = "$STR_EPOCH_SkullMask";
+ picture = "\x\addons\a3_epoch_community\icons\Halloween_masks\skullhead_icon_ca.paa";
+ model = "\x\addons\a3_epoch_community\models\Halloween_masks\skull_mask01.p3d";
+ class ItemInfo : HeadgearItem
+ {
+ mass = 40;
+ uniformModel = "\x\addons\a3_epoch_community\models\Halloween_masks\skull_mask01.p3d";
+ modelSides[] = {3,2,1};
+ passThrough = 0.5;
+ };
+ };
+ class witch_mask_epoch : ItemCore
+ {
+ author = "AWOL/Helion4";
+ scope = 2;
+ weaponPoolAvailable = 1;
+ displayName = "$STR_EPOCH_WitchMask";
+ picture = "\x\addons\a3_epoch_community\icons\Halloween_masks\witch_mask_icon_ca.paa";
+ model = "\x\addons\a3_epoch_community\models\Halloween_masks\witch.p3d";
+ class ItemInfo : HeadgearItem
+ {
+ mass = 40;
+ uniformModel = "\x\addons\a3_epoch_community\models\Halloween_masks\witch.p3d";
+ modelSides[] = {3,2,1};
+ passThrough = 0.5;
+ };
+ };
+ class radiation_mask_epoch: NVGoggles
+ {
+ author = "DirtySanchez/Helion4";
+ scope = 2;
+ weaponPoolAvailable = 1;
+ displayName = "$STR_EPOCH_RadMask";
+ picture = "\x\addons\a3_epoch_community\icons\rad_mask_icon.paa";
+ model = "\x\addons\a3_epoch_community\models\Radiation_Mask\Epoch_Rad_Mask.p3d";
+ descriptionShort = "$STR_EPOCH_RadMask";
+ descriptionUse = "Use: Protect from Radiation Poisoning and Toxic Gas";
+ visionMode[] = {"Normal"};
+ class ItemInfo
+ {
+ type = 616;
+ uniformModel = "\x\addons\a3_epoch_community\models\Radiation_Mask\Epoch_Rad_Mask.p3d";
+ modelOff = "\x\addons\a3_epoch_community\models\Radiation_Mask\Epoch_Rad_Mask.p3d";
+ mass = 40;
+ };
+ class Library
+ {
+ libTextDesc = "This mask is intended to reduce the possiblity of radiation exposure. This mask can work in certain situation where toxic gases are present";
+ };
+ };
};
/*[[[end]]]*/
diff --git a/Sources/a3_epoch_configs/Configs/CfgWeapons.json b/Sources/a3_epoch_configs/Configs/CfgWeapons.json
deleted file mode 100644
index e859be5..0000000
--- a/Sources/a3_epoch_configs/Configs/CfgWeapons.json
+++ /dev/null
@@ -1,8926 +0,0 @@
-{
- "CfgWeapons": {
- "InventoryItem_Base_F": {
- "_isExtern": true
- },
- "ItemCore": {
- "_isExtern": true
- },
- "UniformItem": {
- "scope": 0,
- "type": 801,
- "_inherit": "InventoryItem_Base_F"
- },
- "Uniform_Base": {
- "scope": 0,
- "allowedSlots": [
- 901
- ],
- "ItemInfo": {
- "uniformModel": "-",
- "uniformClass": "B_Soldier_F",
- "containerClass": "Supply0",
- "mass": 0,
- "_inherit": "UniformItem"
- },
- "_inherit": "ItemCore"
- },
- "GrenadeLauncher": {
- "_isExtern": true
- },
- "Throw": {
- "muzzles": [
- "SmokeShellToxic"
- ],
- "ThrowMuzzle": {
- "_isExtern": true
- },
- "SmokeShellToxicMuzzle": {
- "displayName": {
- "_translate": "Smoke Grenade (Toxic)"
- },
- "magazines": [
- "SmokeShellToxic"
- ],
- "_inherit": "ThrowMuzzle"
- },
- "_inherit": "GrenadeLauncher"
- },
- "U_EPOCH_RyanZombie_1": {
- "scope": 1,
- "displayName": {
- "_translate": "Zombie 1"
- },
- "picture": "\\A3\\characters_f\\data\\ui\\icon_U_C_Poloshirt_blue_ca.paa",
- "model": "\\A3\\Characters_F\\Common\\Suitpacks\\suitpack_civilian_F.p3d",
- "hiddenSelections": [
- "camo"
- ],
- "hiddenSelectionsTextures": [
- "\\A3\\Characters_F\\Civil\\Data\\c_poloshirt_1_co.paa"
- ],
- "ItemInfo": {
- "uniformModel": "-",
- "uniformClass": "EPOCH_RyanZombie_1",
- "containerClass": "Supply0",
- "mass": 0,
- "_inherit": "UniformItem"
- },
- "_inherit": "Uniform_Base"
- },
- "U_EPOCH_RyanZombie_2": {
- "displayName": {
- "_translate": "Zombie 2"
- },
- "picture": "\\A3\\characters_f\\data\\ui\\icon_U_C_Poor_1_ca.paa",
- "model": "\\A3\\Characters_F\\Common\\Suitpacks\\suitpack_civilian_F.p3d",
- "hiddenSelections": [
- "camo"
- ],
- "hiddenSelectionsTextures": [
- "\\A3\\Characters_F\\Civil\\Data\\c_cloth1_co.paa"
- ],
- "ItemInfo": {
- "uniformModel": "-",
- "uniformClass": "EPOCH_RyanZombie_2",
- "containerClass": "Supply0",
- "mass": 0,
- "_inherit": "UniformItem"
- },
- "_inherit": "U_EPOCH_RyanZombie_1"
- },
- "U_EPOCH_RyanZombie_3": {
- "displayName": {
- "_translate": "Zombie 3"
- },
- "picture": "\\A3\\characters_f\\data\\ui\\icon_U_C_WorkerCoveralls_ca.paa",
- "model": "\\A3\\Characters_F\\Common\\Suitpacks\\suitpack_civilian_F.p3d",
- "hiddenSelections": [
- "camo"
- ],
- "hiddenSelectionsTextures": [
- "\\A3\\Characters_F\\Common\\Data\\coveralls_dirty_co.paa"
- ],
- "ItemInfo": {
- "uniformModel": "-",
- "uniformClass": "EPOCH_RyanZombie_3",
- "containerClass": "Supply0",
- "mass": 0,
- "_inherit": "UniformItem"
- },
- "_inherit": "U_EPOCH_RyanZombie_1"
- },
- "U_EPOCH_RyanZombie_4": {
- "displayName": {
- "_translate": "Zombie 4"
- },
- "picture": "\\A3\\characters_F_EPC\\data\\ui\\icon_U_Journalist_ca.paa",
- "model": "\\A3\\Characters_F\\Common\\Suitpacks\\suitpack_original_F.p3d",
- "hiddenSelections": [
- "camo"
- ],
- "hiddenSelectionsTextures": [
- "\\a3\\characters_f_epc\\civil\\data\\journalist_co.paa"
- ],
- "ItemInfo": {
- "uniformModel": "-",
- "uniformClass": "EPOCH_RyanZombie_3",
- "containerClass": "Supply0",
- "mass": 0,
- "_inherit": "UniformItem"
- },
- "_inherit": "U_EPOCH_RyanZombie_1"
- },
- "U_EPOCH_RyanZombie_5": {
- "displayName": {
- "_translate": "Zombie 5"
- },
- "picture": "\\A3\\characters_F_EPC\\data\\ui\\icon_U_Scientist_ca.paa",
- "model": "\\A3\\Characters_F\\Common\\Suitpacks\\suitpack_civilian_F.p3d",
- "hiddenSelections": [
- "camo"
- ],
- "hiddenSelectionsTextures": [
- "\\A3\\Characters_F\\Common\\Data\\coveralls_scientist_co.paa"
- ],
- "ItemInfo": {
- "uniformModel": "-",
- "uniformClass": "EPOCH_RyanZombie_5",
- "containerClass": "Supply0",
- "mass": 0,
- "_inherit": "UniformItem"
- },
- "_inherit": "U_EPOCH_RyanZombie_1"
- },
- "U_BasicBodyFemale": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": {
- "_translate": "Keesha Underwear"
- },
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\keesha\\icon_femaleW_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "ItemInfo": {
- "uniformModel": "-",
- "uniformClass": "FemaleUnderwear_F",
- "containerClass": "Supply0",
- "mass": 5,
- "_inherit": "UniformItem"
- },
- "_inherit": "ItemCore"
- },
- "U_Test_uniform": {
- "author": "Sequisha",
- "scope": 2,
- "allowedSlots": [
- 901
- ],
- "displayName": {
- "_translate": "Keesha"
- },
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\keesha\\icon_femaleW_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "ItemInfo": {
- "uniformModel": "-",
- "uniformClass": "Epoch_Female_F",
- "containerClass": "Supply0",
- "mass": 30,
- "_inherit": "UniformItem"
- },
- "_inherit": "Itemcore"
- },
- "U_Wetsuit_uniform": {
- "author": "Sequisha",
- "scope": 2,
- "allowedSlots": [
- 901
- ],
- "displayName": {
- "_translate": "Female Wetsuit"
- },
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\wetsuit\\icon_wetsuit_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "ItemInfo": {
- "uniformModel": "-",
- "uniformClass": "Epoch_Female_wetsuit_F",
- "containerClass": "Supply80",
- "uniformType": "Neopren",
- "mass": 60,
- "_inherit": "UniformItem"
- },
- "_inherit": "Itemcore"
- },
- "U_Wetsuit_White": {
- "author": "Sequisha",
- "scope": 2,
- "allowedSlots": [
- 901
- ],
- "displayName": {
- "_translate": "Female Wetsuit (white)"
- },
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\wetsuit\\icon_wetsuitWhite_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "ItemInfo": {
- "uniformModel": "-",
- "uniformClass": "Epoch_Female_wetsuitW_F",
- "containerClass": "Supply80",
- "uniformType": "Neopren",
- "mass": 60,
- "_inherit": "UniformItem"
- },
- "_inherit": "Itemcore"
- },
- "U_Wetsuit_Blue": {
- "author": "Sequisha",
- "scope": 2,
- "allowedSlots": [
- 901
- ],
- "displayName": {
- "_translate": "Female Wetsuit (blue)"
- },
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\wetsuit\\icon_wetsuitBlue_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "ItemInfo": {
- "uniformModel": "-",
- "uniformClass": "Epoch_Female_wetsuitB_F",
- "containerClass": "Supply80",
- "uniformType": "Neopren",
- "mass": 60,
- "_inherit": "UniformItem"
- },
- "_inherit": "Itemcore"
- },
- "U_Wetsuit_Purp": {
- "author": "Sequisha",
- "scope": 2,
- "allowedSlots": [
- 901
- ],
- "displayName": {
- "_translate": "Female Wetsuit (purple)"
- },
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\wetsuit\\icon_wetsuitPurp_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "ItemInfo": {
- "uniformModel": "-",
- "uniformClass": "Epoch_Female_wetsuitP_F",
- "containerClass": "Supply80",
- "uniformType": "Neopren",
- "mass": 60,
- "_inherit": "UniformItem"
- },
- "_inherit": "Itemcore"
- },
- "U_Wetsuit_Camo": {
- "author": "Sequisha",
- "scope": 2,
- "allowedSlots": [
- 901
- ],
- "displayName": {
- "_translate": "Female Wetsuit (camo)"
- },
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\wetsuit\\gear_femaleWetsuit_camo_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "ItemInfo": {
- "uniformModel": "-",
- "uniformClass": "Epoch_Female_wetsuitC_F",
- "containerClass": "Supply80",
- "uniformType": "Neopren",
- "mass": 60,
- "_inherit": "UniformItem"
- },
- "_inherit": "Itemcore"
- },
- "U_Camo_uniform": {
- "author": "Sequisha",
- "scope": 2,
- "allowedSlots": [
- 901
- ],
- "displayName": {
- "_translate": "Keesha Camo"
- },
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\camo\\icon_camoDark_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "ItemInfo": {
- "uniformModel": "-",
- "uniformClass": "Epoch_Female_Camo_F",
- "containerClass": "Supply30",
- "mass": 30,
- "_inherit": "UniformItem"
- },
- "_inherit": "Itemcore"
- },
- "U_ghillie1_uniform": {
- "author": "Sequisha",
- "scope": 2,
- "allowedSlots": [
- 901
- ],
- "displayName": {
- "_translate": "Female Ghillie (tan)"
- },
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\ghillie\\gear_femaleGhillie_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "ItemInfo": {
- "uniformModel": "-",
- "uniformClass": "Epoch_Female_Ghillie1_F",
- "containerClass": "Supply80",
- "mass": 60,
- "_inherit": "UniformItem"
- },
- "_inherit": "Itemcore"
- },
- "U_ghillie2_uniform": {
- "author": "Sequisha",
- "scope": 2,
- "allowedSlots": [
- 901
- ],
- "displayName": {
- "_translate": "Female Ghillie (light green)"
- },
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\ghillie\\gear_femaleGhillie2_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "ItemInfo": {
- "uniformModel": "-",
- "uniformClass": "Epoch_Female_Ghillie2_F",
- "containerClass": "Supply80",
- "mass": 60,
- "_inherit": "UniformItem"
- },
- "_inherit": "Itemcore"
- },
- "U_ghillie3_uniform": {
- "author": "Sequisha",
- "scope": 2,
- "allowedSlots": [
- 901
- ],
- "displayName": {
- "_translate": "Female Ghillie (green)"
- },
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\ghillie\\gear_femaleGhillie3_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "ItemInfo": {
- "uniformModel": "-",
- "uniformClass": "Epoch_Female_Ghillie3_F",
- "containerClass": "Supply80",
- "mass": 60,
- "_inherit": "UniformItem"
- },
- "_inherit": "Itemcore"
- },
- "U_CamoBlue_uniform": {
- "author": "Sequisha",
- "scope": 2,
- "allowedSlots": [
- 901
- ],
- "displayName": {
- "_translate": "Keesha Camo (Blue)"
- },
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\camo\\icon_camoBlue_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "ItemInfo": {
- "uniformModel": "-",
- "uniformClass": "Epoch_Female_CamoBlue_F",
- "containerClass": "Supply30",
- "mass": 30,
- "_inherit": "UniformItem"
- },
- "_inherit": "Itemcore"
- },
- "U_CamoBrn_uniform": {
- "author": "Sequisha",
- "scope": 2,
- "allowedSlots": [
- 901
- ],
- "displayName": {
- "_translate": "Keesha Camo (Brown)"
- },
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\camo\\icon_camoBrown_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "ItemInfo": {
- "uniformModel": "-",
- "uniformClass": "Epoch_Female_CamoBrn_F",
- "containerClass": "Supply30",
- "mass": 30,
- "_inherit": "UniformItem"
- },
- "_inherit": "Itemcore"
- },
- "U_CamoRed_uniform": {
- "author": "Sequisha",
- "scope": 2,
- "allowedSlots": [
- 901
- ],
- "displayName": {
- "_translate": "Keesha Camo (Red)"
- },
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\camo\\icon_camoRed_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "ItemInfo": {
- "uniformModel": "-",
- "uniformClass": "Epoch_Female_CamoRed_F",
- "containerClass": "Supply30",
- "mass": 30,
- "_inherit": "UniformItem"
- },
- "_inherit": "Itemcore"
- },
- "U_CamoAloha_uniform": {
- "author": "Sequisha",
- "scope": 2,
- "allowedSlots": [
- 901
- ],
- "displayName": {
- "_translate": "Keesha Camo (Aloha)"
- },
- "picture": "\\x\\addons\\a3_epoch_community\\icons\\keesha\\camo\\camo_aloha_icon.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "ItemInfo": {
- "uniformModel": "-",
- "uniformClass": "Epoch_Female_CamoAloha_F",
- "containerClass": "Supply30",
- "mass": 30,
- "_inherit": "UniformItem"
- },
- "_inherit": "Itemcore"
- },
- "U_CamoBiker_uniform": {
- "author": "Sequisha",
- "scope": 2,
- "allowedSlots": [
- 901
- ],
- "displayName": {
- "_translate": "Keesha Camo (Biker)"
- },
- "picture": "\\x\\addons\\a3_epoch_community\\icons\\keesha\\camo\\camo_biker_icon.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "ItemInfo": {
- "uniformModel": "-",
- "uniformClass": "Epoch_Female_CamoBiker_F",
- "containerClass": "Supply30",
- "mass": 30,
- "_inherit": "UniformItem"
- },
- "_inherit": "Itemcore"
- },
- "U_CamoBubblegum_uniform": {
- "author": "Sequisha",
- "scope": 2,
- "allowedSlots": [
- 901
- ],
- "displayName": {
- "_translate": "Keesha Camo (Bubblegum)"
- },
- "picture": "\\x\\addons\\a3_epoch_community\\icons\\keesha\\camo\\camo_bubblegum_icon.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "ItemInfo": {
- "uniformModel": "-",
- "uniformClass": "Epoch_Female_CamoBubblegum_F",
- "containerClass": "Supply30",
- "mass": 30,
- "_inherit": "UniformItem"
- },
- "_inherit": "Itemcore"
- },
- "U_CamoLumberjack_uniform": {
- "author": "Sequisha",
- "scope": 2,
- "allowedSlots": [
- 901
- ],
- "displayName": {
- "_translate": "Keesha Camo (Lumberjack)"
- },
- "picture": "\\x\\addons\\a3_epoch_community\\icons\\keesha\\camo\\camo_lumberjack_icon.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "ItemInfo": {
- "uniformModel": "-",
- "uniformClass": "Epoch_Female_CamoLumberjack_F",
- "containerClass": "Supply30",
- "mass": 30,
- "_inherit": "UniformItem"
- },
- "_inherit": "Itemcore"
- },
- "U_CamoOutback_uniform": {
- "author": "Sequisha",
- "scope": 2,
- "allowedSlots": [
- 901
- ],
- "displayName": {
- "_translate": "Keesha Camo (Outback)"
- },
- "picture": "\\x\\addons\\a3_epoch_community\\icons\\keesha\\camo\\camo_outback_icon.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "ItemInfo": {
- "uniformModel": "-",
- "uniformClass": "Epoch_Female_CamoOutback_F",
- "containerClass": "Supply30",
- "mass": 30,
- "_inherit": "UniformItem"
- },
- "_inherit": "Itemcore"
- },
- "U_CamoPink_uniform": {
- "author": "Sequisha",
- "scope": 2,
- "allowedSlots": [
- 901
- ],
- "displayName": {
- "_translate": "Keesha Camo (Pink)"
- },
- "picture": "\\x\\addons\\a3_epoch_community\\icons\\keesha\\camo\\camo_pink_icon.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "ItemInfo": {
- "uniformModel": "-",
- "uniformClass": "Epoch_Female_CamoPink_F",
- "containerClass": "Supply30",
- "mass": 30,
- "_inherit": "UniformItem"
- },
- "_inherit": "Itemcore"
- },
- "U_CamoPinkPolka_uniform": {
- "author": "Sequisha",
- "scope": 2,
- "allowedSlots": [
- 901
- ],
- "displayName": {
- "_translate": "Keesha Camo (Pink Polka)"
- },
- "picture": "\\x\\addons\\a3_epoch_community\\icons\\keesha\\camo\\camo_pinkpolka_icon.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "ItemInfo": {
- "uniformModel": "-",
- "uniformClass": "Epoch_Female_CamoPinkPolka_F",
- "containerClass": "Supply30",
- "mass": 30,
- "_inherit": "UniformItem"
- },
- "_inherit": "Itemcore"
- },
- "U_Test1_uniform": {
- "author": "Sequisha",
- "scope": 2,
- "allowedSlots": [
- 901
- ],
- "displayName": {
- "_translate": "Dan"
- },
- "picture": "\\A3\\characters_f\\data\\ui\\icon_U_BasicBody_CA.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "ItemInfo": {
- "uniformModel": "-",
- "uniformClass": "Epoch_Male_F",
- "containerClass": "Supply0",
- "mass": 30,
- "_inherit": "UniformItem"
- },
- "_inherit": "Itemcore"
- },
- "U_Sapper_uniform": {
- "author": "Sequisha",
- "scope": 2,
- "allowedSlots": [
- 901
- ],
- "displayName": {
- "_translate": "Sapper"
- },
- "picture": "\\A3\\characters_f\\data\\ui\\icon_U_BasicBody_CA.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "ItemInfo": {
- "uniformModel": "-",
- "uniformClass": "Epoch_Sapper_base_F",
- "containerClass": "Supply0",
- "mass": 5,
- "_inherit": "UniformItem"
- },
- "_inherit": "Itemcore"
- },
- "U_Char_uniform": {
- "author": "Sequisha",
- "scope": 2,
- "allowedSlots": [
- 901
- ],
- "displayName": {
- "_translate": "Unknown"
- },
- "picture": "\\A3\\characters_f\\data\\ui\\icon_U_BasicBody_CA.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "ItemInfo": {
- "uniformModel": "-",
- "uniformClass": "Epoch_Char_base_F",
- "containerClass": "Supply0",
- "mass": 5,
- "_inherit": "UniformItem"
- },
- "_inherit": "Itemcore"
- },
- "VestItem": {
- "scope": 0,
- "author": "$STR_A3_Bohemia_Interactive",
- "type": 701,
- "uniformType": "Default",
- "hiddenSelections": [],
- "HitpointsProtectionInfo": {
- "Body": {
- "hitpointName": "HitBody",
- "armor": 0,
- "passThrough": 1
- }
- },
- "overlaySelectionsInfo": [
- "Ghillie_hide"
- ],
- "showHolsteredPistol": 0,
- "_inherit": "InventoryItem_Base_F"
- },
- "Vest_Camo_Base": {
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 0,
- "weaponPoolAvailable": 1,
- "allowedSlots": [
- 901
- ],
- "picture": "\\A3\\characters_f\\Data\\UI\\icon_V_BandollierB_CA.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "hiddenSelections": [
- "camo"
- ],
- "descriptionShort": "$STR_A3_SP_NOARMOR",
- "ItemInfo": {
- "uniformModel": "\\A3\\Characters_F\\BLUFOR\\equip_b_bandolier",
- "hiddenSelections": [
- "camo"
- ],
- "containerClass": "Supply0",
- "mass": 0,
- "_inherit": "VestItem"
- },
- "_inherit": "ItemCore"
- },
- "Vest_NoCamo_Base": {
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 0,
- "weaponPoolAvailable": 1,
- "allowedSlots": [
- 901
- ],
- "picture": "\\A3\\characters_f\\Data\\UI\\icon_V_BandollierB_CA.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "hiddenSelections": [],
- "descriptionShort": "$STR_A3_SP_NOARMOR",
- "ItemInfo": {
- "uniformModel": "\\A3\\Characters_F\\BLUFOR\\equip_b_bandolier",
- "hiddenSelections": [],
- "containerClass": "Supply0",
- "mass": 0,
- "_inherit": "VestItem"
- },
- "_inherit": "ItemCore"
- },
- "V_F0_EPOCH": {
- "maleVest": "V_16_EPOCH",
- "scope": 2,
- "displayName": {
- "_translate": "Female Vest (Black)"
- },
- "picture": "\\A3\\characters_f\\Data\\UI\\icon_V_TacVest_blk_CA.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "hiddenSelectionsTextures": [
- "\\a3\\characters_f\\common\\data\\tacticalvest_black_co.paa"
- ],
- "descriptionShort": "$STR_A3_SP_AL_I",
- "ItemInfo": {
- "uniformModel": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\female_tactVest.p3d",
- "containerClass": "Supply100",
- "mass": 40,
- "HitpointsProtectionInfo": {
- "Chest": {
- "hitpointName": "HitChest",
- "armor": 8,
- "passThrough": 0.5
- },
- "Diaphragm": {
- "hitpointName": "HitDiaphragm",
- "armor": 8,
- "passThrough": 0.5
- },
- "Abdomen": {
- "hitpointName": "HitAbdomen",
- "armor": 8,
- "passThrough": 0.5
- },
- "Body": {
- "hitpointName": "HitBody",
- "passThrough": 0.5
- }
- },
- "_inherit": "ItemInfo"
- },
- "_inherit": "Vest_Camo_Base"
- },
- "V_F1_EPOCH": {
- "maleVest": "V_13_EPOCH",
- "scope": 2,
- "displayName": {
- "_translate": "Female Vest (Khaki)"
- },
- "picture": "\\A3\\characters_f\\Data\\UI\\icon_V_TacVest_khk_CA.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "hiddenSelectionsTextures": [
- "\\a3\\characters_f\\common\\data\\tacticalvest_khaki_co.paa"
- ],
- "_inherit": "V_F0_EPOCH"
- },
- "V_F2_EPOCH": {
- "maleVest": "V_15_EPOCH",
- "scope": 2,
- "displayName": {
- "_translate": "Female Vest (Olive)"
- },
- "picture": "\\A3\\characters_f\\Data\\UI\\icon_V_TacVest_khk_CA.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "hiddenSelectionsTextures": [
- "\\A3\\Characters_F\\Common\\Data\\tacticalvest_olive_co.paa"
- ],
- "_inherit": "V_F0_EPOCH"
- },
- "V_F3_EPOCH": {
- "maleVest": "V_14_EPOCH",
- "scope": 2,
- "displayName": {
- "_translate": "Female Vest (Brown)"
- },
- "picture": "\\A3\\characters_f\\Data\\UI\\icon_V_TacVest_khk_CA.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "hiddenSelectionsTextures": [
- "\\A3\\Characters_F\\Common\\Data\\tacticalvest_brown_co.paa"
- ],
- "_inherit": "V_F0_EPOCH"
- },
- "V_F4_EPOCH": {
- "maleVest": "V_25_EPOCH",
- "scope": 2,
- "displayName": {
- "_translate": "Female Vest (Camo)"
- },
- "picture": "\\A3\\Characters_F\\data\\ui\\icon_V_TacVest_camo_CA.paa",
- "hiddenSelectionsTextures": [
- "\\A3\\Characters_F\\Common\\Data\\tacticalvest_camo_co.paa"
- ],
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "descriptionShort": "$STR_A3_SP_AL_I",
- "ItemInfo": {
- "uniformModel": "A3\\Characters_F\\Common\\equip_tacticalvest",
- "containerClass": "Supply100",
- "mass": 40,
- "HitpointsProtectionInfo": {
- "Chest": {
- "hitpointName": "HitChest",
- "armor": 8,
- "passThrough": 0.5
- },
- "Diaphragm": {
- "hitpointName": "HitDiaphragm",
- "armor": 8,
- "passThrough": 0.5
- },
- "Abdomen": {
- "hitpointName": "HitAbdomen",
- "armor": 8,
- "passThrough": 0.5
- },
- "Body": {
- "hitpointName": "HitBody",
- "passThrough": 0.5
- }
- },
- "_inherit": "ItemInfo"
- },
- "_inherit": "Vest_Camo_Base"
- },
- "V_F5_EPOCH": {
- "maleVest": "V_26_EPOCH",
- "scope": 2,
- "displayName": {
- "_translate": "Female Vest (Police)"
- },
- "picture": "\\A3\\characters_f\\Data\\UI\\icon_V_TacVest_blk_police_CA.paa",
- "hiddenSelectionsTextures": [
- "\\A3\\Characters_F\\Common\\Data\\tacticalvest_police_co.paa"
- ],
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "descriptionShort": "$STR_A3_SP_AL_II",
- "ItemInfo": {
- "uniformModel": "A3\\Characters_F\\Common\\equip_tacticalvest",
- "containerClass": "Supply100",
- "mass": 50,
- "HitpointsProtectionInfo": {
- "Chest": {
- "hitpointName": "HitChest",
- "armor": 12,
- "passThrough": 0.4
- },
- "Diaphragm": {
- "hitpointName": "HitDiaphragm",
- "armor": 12,
- "passThrough": 0.4
- },
- "Abdomen": {
- "hitpointName": "HitAbdomen",
- "armor": 12,
- "passThrough": 0.4
- },
- "Body": {
- "hitpointName": "HitBody",
- "passThrough": 0.4
- }
- },
- "_inherit": "ItemInfo"
- },
- "_inherit": "Vest_Camo_Base"
- },
- "V_1_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 2,
- "displayName": "$STR_V_Rangemaster_belt0",
- "picture": "\\A3\\Characters_F\\data\\ui\\icon_V_Belt_CA.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "ItemInfo": {
- "uniformModel": "\\A3\\Characters_F\\BLUFOR\\equip_b_belt",
- "containerClass": "Supply40",
- "mass": 5,
- "armor": 0,
- "passThrough": 1,
- "_inherit": "ItemInfo"
- },
- "_inherit": "Vest_NoCamo_Base"
- },
- "V_2_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 2,
- "weaponPoolAvailable": 1,
- "displayName": "$STR_A3_V_BandollierB_khk0",
- "picture": "\\A3\\characters_f\\Data\\UI\\icon_V_BandollierB_CA.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "hiddenSelectionsTextures": [
- "\\A3\\Characters_F\\BLUFOR\\Data\\vests_khk_co.paa"
- ],
- "ItemInfo": {
- "uniformModel": "\\A3\\Characters_F\\BLUFOR\\equip_b_bandolier",
- "containerClass": "Supply80",
- "mass": 10,
- "armor": 0,
- "passThrough": 1,
- "_inherit": "ItemInfo"
- },
- "_inherit": "Vest_Camo_Base"
- },
- "V_3_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "displayName": "$STR_A3_V_BandollierB_cbr0",
- "picture": "\\A3\\Characters_F\\data\\ui\\icon_V_bandollier_cbr_CA.paa",
- "hiddenSelectionsTextures": [
- "\\A3\\Characters_F\\BLUFOR\\Data\\vests_cbr_co.paa"
- ],
- "ItemInfo": {
- "uniformModel": "\\A3\\Characters_F\\BLUFOR\\equip_b_bandolier.p3d",
- "_inherit": "ItemInfo"
- },
- "_inherit": "V_2_EPOCH"
- },
- "V_4_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "displayName": "$STR_A3_V_BandollierB_rgr0",
- "hiddenSelectionsTextures": [
- "\\A3\\Characters_F\\BLUFOR\\Data\\vests_rgr_co.paa"
- ],
- "ItemInfo": {
- "uniformModel": "\\A3\\Characters_F\\BLUFOR\\equip_b_bandolier.p3d",
- "_inherit": "ItemInfo"
- },
- "_inherit": "V_2_EPOCH"
- },
- "V_5_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "displayName": "$STR_A3_V_BandollierB_blk0",
- "picture": "\\A3\\characters_f\\Data\\UI\\icon_V_bandollier_blk_CA.paa",
- "hiddenSelectionsTextures": [
- "\\A3\\Characters_F\\BLUFOR\\Data\\vests_blk_co.paa"
- ],
- "ItemInfo": {
- "uniformModel": "\\A3\\Characters_F\\BLUFOR\\equip_b_bandolier.p3d",
- "_inherit": "ItemInfo"
- },
- "_inherit": "V_2_EPOCH"
- },
- "V_6_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 2,
- "displayName": "$STR_A3_V_PlateCarrier1_rgr0",
- "picture": "\\A3\\characters_f\\Data\\UI\\icon_V_plate_carrier_1_CA.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "descriptionShort": "$STR_A3_SP_AL_III",
- "ItemInfo": {
- "uniformModel": "\\A3\\Characters_F\\BLUFOR\\equip_b_vest02",
- "containerClass": "Supply140",
- "mass": 80,
- "HitpointsProtectionInfo": {
- "Chest": {
- "HitpointName": "HitChest",
- "armor": 16,
- "PassThrough": 0.3
- },
- "Diaphragm": {
- "HitpointName": "HitDiaphragm",
- "armor": 16,
- "PassThrough": 0.3
- },
- "Abdomen": {
- "hitpointName": "HitAbdomen",
- "armor": 16,
- "passThrough": 0.3
- },
- "Body": {
- "hitpointName": "HitBody",
- "passThrough": 0.3
- }
- },
- "_inherit": "ItemInfo"
- },
- "_inherit": "Vest_NoCamo_Base"
- },
- "V_7_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 2,
- "displayName": "$STR_A3_V_PlateCarrier2_rgr0",
- "picture": "\\A3\\characters_f\\Data\\UI\\icon_V_plate_carrier_2_CA.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "descriptionShort": "$STR_A3_SP_AL_IV",
- "ItemInfo": {
- "uniformModel": "\\A3\\Characters_F\\BLUFOR\\equip_b_vest01",
- "containerClass": "Supply140",
- "mass": 100,
- "HitpointsProtectionInfo": {
- "Chest": {
- "HitpointName": "HitChest",
- "armor": 20,
- "PassThrough": 0.2
- },
- "Diaphragm": {
- "HitpointName": "HitDiaphragm",
- "armor": 20,
- "PassThrough": 0.2
- },
- "Abdomen": {
- "hitpointName": "HitAbdomen",
- "armor": 20,
- "passThrough": 0.2
- },
- "Body": {
- "hitpointName": "HitBody",
- "passThrough": 0.2
- }
- },
- "_inherit": "ItemInfo"
- },
- "_inherit": "V_6_EPOCH"
- },
- "V_8_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 1,
- "displayName": "$STR_A3_V_PlateCarrier2_rgr0",
- "picture": "\\A3\\characters_f\\Data\\UI\\icon_V_plate_carrier_2_CA.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "descriptionShort": "$STR_A3_SP_AL_IV",
- "ItemInfo": {
- "uniformModel": "\\A3\\Characters_F\\BLUFOR\\equip_b_vest01.p3d",
- "containerClass": "Supply140",
- "mass": 100,
- "HitpointsProtectionInfo": {
- "Chest": {
- "HitpointName": "HitChest",
- "armor": 20,
- "PassThrough": 0.2
- },
- "Diaphragm": {
- "HitpointName": "HitDiaphragm",
- "armor": 20,
- "PassThrough": 0.2
- },
- "Abdomen": {
- "hitpointName": "HitAbdomen",
- "armor": 20,
- "passThrough": 0.2
- },
- "Body": {
- "hitpointName": "HitBody",
- "passThrough": 0.2
- }
- },
- "_inherit": "ItemInfo"
- },
- "_inherit": "Vest_NoCamo_Base"
- },
- "V_9_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 2,
- "displayName": "$STR_A3_V_PlateCarrierGL_rgr0",
- "picture": "\\A3\\Characters_F_Mark\\Data\\UI\\icon_carrier_gl_rig_grn.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "hiddenSelections": [
- "camo"
- ],
- "hiddenSelectionsTextures": [
- "\\A3\\Characters_F_Mark\\BLUFOR\\Data\\carrier_gl_rig_grn_co.paa"
- ],
- "descriptionShort": "$STR_A3_SP_ER",
- "ItemInfo": {
- "uniformModel": "\\A3\\Characters_F\\BLUFOR\\equip_b_carrier_gl_rig.p3d",
- "containerClass": "Supply140",
- "mass": 100,
- "hiddenSelections": [
- "camo"
- ],
- "HitpointsProtectionInfo": {
- "Neck": {
- "hitpointName": "HitNeck",
- "armor": 8,
- "passThrough": 0.5
- },
- "Arms": {
- "hitpointName": "HitArms",
- "armor": 8,
- "passThrough": 0.5
- },
- "Chest": {
- "hitpointName": "HitChest",
- "armor": 78,
- "passThrough": 0.6
- },
- "Diaphragm": {
- "hitpointName": "HitDiaphragm",
- "armor": 78,
- "passThrough": 0.6
- },
- "Abdomen": {
- "hitpointName": "HitAbdomen",
- "armor": 16,
- "passThrough": 0.3
- },
- "Pelvis": {
- "hitpointName": "HitPelvis",
- "armor": 16,
- "passThrough": 0.3
- },
- "Body": {
- "hitpointName": "HitBody",
- "passThrough": 0.6
- }
- },
- "_inherit": "ItemInfo"
- },
- "_inherit": "Vest_NoCamo_Base"
- },
- "V_10_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 2,
- "displayName": "$STR_A3_V_Chestrig_khk0",
- "picture": "\\A3\\characters_f\\Data\\UI\\icon_V_Chestrig_khk_CA.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "hiddenSelections": [
- "Camo1",
- "Camo2"
- ],
- "hiddenSelectionsTextures": [
- "\\A3\\Characters_F\\Common\\Data\\equip_chestrig_khk_co.paa",
- "\\A3\\Characters_F\\BLUFOR\\Data\\vests_khk_co.paa"
- ],
- "ItemInfo": {
- "uniformModel": "\\A3\\Characters_F\\Common\\equip_chestrig.p3d",
- "containerClass": "Supply140",
- "mass": 20,
- "hiddenSelections": [
- "camo1",
- "camo2"
- ],
- "_inherit": "ItemInfo"
- },
- "_inherit": "Vest_Camo_Base"
- },
- "V_11_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 2,
- "displayName": "$STR_A3_V_Chestrig_rgr0",
- "picture": "\\A3\\characters_f\\Data\\UI\\icon_V_Chestrig_rgr_CA.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "hiddenSelectionsTextures": [
- "\\A3\\Characters_F\\Common\\Data\\equip_chestrig_rgr_co.paa",
- "\\A3\\Characters_f\\BLUFOR\\data\\armor1_co.paa"
- ],
- "_inherit": "V_10_EPOCH"
- },
- "V_12_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 2,
- "displayName": "$STR_A3_V_ChestrigF_blk0",
- "picture": "\\A3\\characters_F\\data\\ui\\icon_V_FChestrig_blk_CA.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "hiddenSelectionsTextures": [
- "\\A3\\Characters_F\\Common\\Data\\equip_chestrig_blk_co.paa",
- "\\A3\\Characters_F\\BLUFOR\\Data\\vests_blk_co.paa"
- ],
- "_inherit": "V_10_EPOCH"
- },
- "V_13_EPOCH": {
- "femaleVest": "V_F1_EPOCH",
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 2,
- "displayName": "$STR_A3_V_TacVest_khk0",
- "picture": "\\A3\\characters_f\\Data\\UI\\icon_V_TacVest_khk_CA.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "hiddenSelectionsTextures": [
- "\\A3\\Characters_F\\Common\\Data\\tacticalvest_khaki_co.paa"
- ],
- "descriptionShort": "$STR_A3_SP_AL_I",
- "ItemInfo": {
- "uniformModel": "A3\\Characters_F\\Common\\equip_tacticalvest",
- "containerClass": "Supply100",
- "mass": 40,
- "HitpointsProtectionInfo": {
- "Chest": {
- "hitpointName": "HitChest",
- "armor": 8,
- "passThrough": 0.5
- },
- "Diaphragm": {
- "hitpointName": "HitDiaphragm",
- "armor": 8,
- "passThrough": 0.5
- },
- "Abdomen": {
- "hitpointName": "HitAbdomen",
- "armor": 8,
- "passThrough": 0.5
- },
- "Body": {
- "hitpointName": "HitBody",
- "passThrough": 0.5
- }
- },
- "_inherit": "ItemInfo"
- },
- "_inherit": "Vest_Camo_Base"
- },
- "V_14_EPOCH": {
- "femaleVest": "V_F3_EPOCH",
- "author": "$STR_A3_Bohemia_Interactive",
- "displayName": "$STR_A3_V_TacVest_brn0",
- "picture": "\\A3\\characters_f\\Data\\UI\\icon_V_TacVest_brn_CA.paa",
- "hiddenSelectionsTextures": [
- "\\A3\\Characters_F\\Common\\Data\\tacticalvest_brown_co.paa"
- ],
- "_inherit": "V_13_EPOCH"
- },
- "V_15_EPOCH": {
- "femaleVest": "V_F2_EPOCH",
- "author": "$STR_A3_Bohemia_Interactive",
- "displayName": "$STR_V_TacVest_oli0",
- "picture": "\\A3\\characters_f\\Data\\UI\\icon_V_TacVest_blk_CA.paa",
- "hiddenSelectionsTextures": [
- "\\A3\\Characters_F\\Common\\Data\\tacticalvest_olive_co.paa"
- ],
- "_inherit": "V_13_EPOCH"
- },
- "V_16_EPOCH": {
- "femaleVest": "V_F0_EPOCH",
- "author": "$STR_A3_Bohemia_Interactive",
- "displayName": "$STR_A3_V_TacVest_blk0",
- "picture": "\\A3\\characters_f\\Data\\UI\\icon_V_TacVest_blk_CA.paa",
- "hiddenSelectionsTextures": [
- "\\A3\\Characters_F\\Common\\Data\\tacticalvest_black_co.paa"
- ],
- "_inherit": "V_13_EPOCH"
- },
- "V_17_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 2,
- "displayName": "$STR_A3_V_HarnessO_brn0",
- "picture": "\\A3\\characters_f\\Data\\UI\\icon_V_HarnessO_brn_CA.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "ItemInfo": {
- "uniformModel": "\\A3\\Characters_F\\OPFOR\\equip_o_vest01",
- "containerClass": "Supply160",
- "mass": 30,
- "_inherit": "ItemInfo"
- },
- "_inherit": "Vest_NoCamo_Base"
- },
- "V_18_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 2,
- "displayName": "$STR_A3_V_HarnessOGL_brn0",
- "picture": "\\A3\\characters_f\\Data\\UI\\icon_V_HarnessOGL_brn_CA.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "ItemInfo": {
- "uniformModel": "\\A3\\Characters_F\\OPFOR\\equip_o_vest_gl",
- "containerClass": "Supply120",
- "mass": 15,
- "_inherit": "ItemInfo"
- },
- "_inherit": "Vest_NoCamo_Base"
- },
- "V_19_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 2,
- "displayName": "$STR_A3_cfgvests_rebreather_nato0",
- "picture": "\\A3\\characters_f\\Data\\UI\\icon_V_RebreatherB_CA.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "hiddenUnderwaterSelections": [
- "hide"
- ],
- "shownUnderwaterSelections": [
- "unhide",
- "unhide2"
- ],
- "hiddenUnderwaterSelectionsTextures": [
- "\\A3\\characters_f\\common\\data\\diver_equip_nato_co.paa",
- "\\A3\\characters_f\\common\\data\\diver_equip_nato_co.paa",
- "\\A3\\characters_f\\data\\visors_ca.paa"
- ],
- "hiddenSelectionsTextures": [
- "\\A3\\characters_f\\common\\data\\diver_equip_nato_co.paa"
- ],
- "descriptionShort": "$STR_A3_SP_AL_I",
- "ItemInfo": {
- "uniformModel": "\\A3\\Characters_F\\Common\\equip_rebreather",
- "containerClass": "Supply80",
- "mass": 80,
- "vestType": "Rebreather",
- "hiddenUnderwaterSelections": [
- "hide"
- ],
- "shownUnderwaterSelections": [
- "unhide",
- "unhide2"
- ],
- "hiddenUnderwaterSelectionsTextures": [
- "\\A3\\characters_f\\common\\data\\diver_equip_nato_co.paa",
- "\\A3\\characters_f\\common\\data\\diver_equip_nato_co.paa",
- "\\A3\\characters_f\\data\\visors_ca.paa"
- ],
- "HitpointsProtectionInfo": {
- "Diaphragm": {
- "hitpointName": "HitDiaphragm",
- "armor": 8,
- "passThrough": 0.5
- },
- "Abdomen": {
- "hitpointName": "HitAbdomen",
- "armor": 8,
- "passThrough": 0.5
- },
- "Pelvis": {
- "hitpointName": "HitPelvis",
- "armor": 8,
- "passThrough": 0.5
- },
- "Body": {
- "hitpointName": "HitBody",
- "passThrough": 0.5
- }
- },
- "_inherit": "ItemInfo"
- },
- "_inherit": "Vest_Camo_Base"
- },
- "V_20_EPOCH": {
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "author": "$STR_A3_Bohemia_Interactive",
- "displayName": "$STR_A3_cfgvests_rebreather_csat0",
- "picture": "\\A3\\characters_f\\Data\\UI\\icon_V_RebreatherIR_CA.paa",
- "hiddenSelectionsTextures": [
- "\\A3\\characters_f\\common\\data\\diver_equip_iran_co.paa"
- ],
- "hiddenUnderwaterSelectionsTextures": [
- "\\A3\\characters_f\\common\\data\\diver_equip_iran_co.paa",
- "\\A3\\characters_f\\common\\data\\diver_equip_iran_co.paa",
- "\\A3\\characters_f\\data\\visors_ca.paa"
- ],
- "_inherit": "V_19_EPOCH"
- },
- "V_21_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "picture": "\\A3\\Characters_F_Beta\\Data\\ui\\icon_V_Bandolier_oli_ca.paa",
- "displayName": "$STR_A3_V_BANDOLLIERB_OLI0",
- "hiddenSelectionsTextures": [
- "\\A3\\Characters_F_Beta\\INDEP\\Data\\vests_oli_co.paa"
- ],
- "ItemInfo": {
- "hiddenSelectionsTextures": [
- "\\A3\\Characters_F_Beta\\INDEP\\Data\\vests_oli_co.paa"
- ],
- "_inherit": "ItemInfo"
- },
- "_inherit": "V_2_EPOCH"
- },
- "V_22_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 2,
- "picture": "\\A3\\Characters_F\\data\\ui\\icon_V_plate_carrier_2_blk_CA.paa",
- "displayName": "$STR_A3_V_PlateCarrier1_blk0",
- "hiddenSelectionsTextures": [
- "\\A3\\Characters_F\\BLUFOR\\Data\\vests_blk_co.paa"
- ],
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "descriptionShort": "$STR_A3_SP_AL_III",
- "ItemInfo": {
- "uniformModel": "\\A3\\Characters_F\\BLUFOR\\equip_b_vest02.p3d",
- "containerClass": "Supply140",
- "mass": 80,
- "HitpointsProtectionInfo": {
- "Chest": {
- "HitpointName": "HitChest",
- "armor": 16,
- "PassThrough": 0.3
- },
- "Diaphragm": {
- "HitpointName": "HitDiaphragm",
- "armor": 16,
- "PassThrough": 0.3
- },
- "Abdomen": {
- "hitpointName": "HitAbdomen",
- "armor": 16,
- "passThrough": 0.3
- },
- "Body": {
- "hitpointName": "HitBody",
- "passThrough": 0.3
- }
- },
- "_inherit": "ItemInfo"
- },
- "_inherit": "Vest_Camo_Base"
- },
- "V_23_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 2,
- "displayName": "$STR_A3_V_PlateCarrierSpec_rgr0",
- "picture": "\\A3\\characters_f\\Data\\UI\\icon_V_plate_carrier_1_CA.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "DLC": "Mark",
- "descriptionShort": "$STR_A3_SP_AL_V",
- "hiddenSelections": [
- "camo"
- ],
- "hiddenSelectionsTextures": [
- "\\A3\\Characters_F_Mark\\BLUFOR\\Data\\carrier_gl_rig_grn_co.paa"
- ],
- "ItemInfo": {
- "uniformModel": "\\A3\\Characters_F\\BLUFOR\\equip_b_carrier_spec_rig.p3d",
- "containerClass": "Supply100",
- "mass": 120,
- "hiddenSelections": [
- "camo"
- ],
- "HitpointsProtectionInfo": {
- "Neck": {
- "hitpointName": "HitNeck",
- "armor": 8,
- "passThrough": 0.5
- },
- "Arms": {
- "hitpointName": "HitArms",
- "armor": 8,
- "passThrough": 0.5
- },
- "Chest": {
- "hitpointName": "HitChest",
- "armor": 24,
- "passThrough": 0.1
- },
- "Diaphragm": {
- "hitpointName": "HitDiaphragm",
- "armor": 24,
- "passThrough": 0.1
- },
- "Abdomen": {
- "hitpointName": "HitAbdomen",
- "armor": 24,
- "passThrough": 0.1
- },
- "Body": {
- "hitpointName": "HitBody",
- "passThrough": 0.1
- }
- },
- "_inherit": "ItemInfo"
- },
- "_inherit": "Vest_NoCamo_Base"
- },
- "V_24_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 2,
- "displayName": "$STR_A3_ChestrigF_oli",
- "picture": "\\A3\\Characters_F\\data\\ui\\icon_V_FChestrig_oli_CA.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "hiddenSelections": [
- "Camo1",
- "Camo2"
- ],
- "hiddenSelectionsTextures": [
- "\\A3\\Characters_F\\Common\\Data\\equip_chestrig_oli_co.paa",
- "\\A3\\Characters_F_Beta\\INDEP\\Data\\armor1_oli_co.paa"
- ],
- "ItemInfo": {
- "uniformModel": "\\A3\\Characters_F\\Common\\equip_chestrig.p3d",
- "containerClass": "Supply140",
- "mass": 20,
- "hiddenSelections": [
- "Camo1",
- "Camo2"
- ],
- "_inherit": "ItemInfo"
- },
- "_inherit": "Vest_Camo_Base"
- },
- "V_25_EPOCH": {
- "femaleVest": "V_F4_EPOCH",
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 2,
- "displayName": "$STR_A3_V_TacVest_camo0",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "picture": "\\A3\\Characters_F\\data\\ui\\icon_V_TacVest_camo_CA.paa",
- "hiddenSelectionsTextures": [
- "\\A3\\Characters_F_Bootcamp\\Common\\Data\\tacticalvest_camo_co.paa"
- ],
- "descriptionShort": "$STR_A3_SP_AL_I",
- "ItemInfo": {
- "uniformModel": "A3\\Characters_F\\Common\\equip_tacticalvest",
- "containerClass": "Supply100",
- "mass": 40,
- "HitpointsProtectionInfo": {
- "Chest": {
- "hitpointName": "HitChest",
- "armor": 8,
- "passThrough": 0.5
- },
- "Diaphragm": {
- "hitpointName": "HitDiaphragm",
- "armor": 8,
- "passThrough": 0.5
- },
- "Abdomen": {
- "hitpointName": "HitAbdomen",
- "armor": 8,
- "passThrough": 0.5
- },
- "Body": {
- "hitpointName": "HitBody",
- "passThrough": 0.5
- }
- },
- "_inherit": "ItemInfo"
- },
- "_inherit": "Vest_Camo_Base"
- },
- "V_26_EPOCH": {
- "femaleVest": "V_F5_EPOCH",
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 2,
- "displayName": "$STR_A3_V_TacVest_blk_POLICE0",
- "picture": "\\A3\\characters_f\\Data\\UI\\icon_V_TacVest_blk_police_CA.paa",
- "hiddenSelectionsTextures": [
- "\\A3\\Characters_F\\Common\\Data\\tacticalvest_police_co.paa"
- ],
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "descriptionShort": "$STR_A3_SP_AL_II",
- "ItemInfo": {
- "uniformModel": "A3\\Characters_F\\Common\\equip_tacticalvest",
- "containerClass": "Supply100",
- "mass": 50,
- "HitpointsProtectionInfo": {
- "Chest": {
- "hitpointName": "HitChest",
- "armor": 12,
- "passThrough": 0.4
- },
- "Diaphragm": {
- "hitpointName": "HitDiaphragm",
- "armor": 12,
- "passThrough": 0.4
- },
- "Abdomen": {
- "hitpointName": "HitAbdomen",
- "armor": 12,
- "passThrough": 0.4
- },
- "Body": {
- "hitpointName": "HitBody",
- "passThrough": 0.4
- }
- },
- "_inherit": "ItemInfo"
- },
- "_inherit": "Vest_Camo_Base"
- },
- "V_27_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 2,
- "displayName": "$STR_A3_V_TacVestIR_blk0",
- "picture": "\\A3\\characters_f\\Data\\UI\\icon_V_TacVestIR_blk_CA.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "descriptionShort": "$STR_A3_SP_AL_I",
- "ItemInfo": {
- "uniformModel": "\\A3\\Characters_F_Beta\\INDEP\\equip_ir_vest01",
- "containerClass": "Supply140",
- "mass": 50,
- "HitpointsProtectionInfo": {
- "Chest": {
- "hitpointName": "HitChest",
- "armor": 8,
- "passThrough": 0.5
- },
- "Diaphragm": {
- "hitpointName": "HitDiaphragm",
- "armor": 8,
- "passThrough": 0.5
- },
- "Abdomen": {
- "hitpointName": "HitAbdomen",
- "armor": 8,
- "passThrough": 0.5
- },
- "Body": {
- "hitpointName": "HitBody",
- "passThrough": 0.5
- }
- },
- "_inherit": "VestItem"
- },
- "_inherit": "Vest_NoCamo_Base"
- },
- "V_28_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 1,
- "scopeCurator": 1,
- "displayName": "$STR_A3_V_TacVestCamo_khk0",
- "picture": "\\A3\\characters_f\\Data\\UI\\icon_V_TacVest_Camo_CA.paa",
- "hiddenSelectionsTextures": [
- "\\A3\\Characters_F_Bootcamp\\Common\\Data\\tacticalvest_camo_co.paa"
- ],
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "descriptionShort": "$STR_A3_SP_AL_I",
- "ItemInfo": {
- "uniformModel": "A3\\Characters_F\\Common\\equip_tacticalvest",
- "hiddenSelections": [
- "camo"
- ],
- "hiddenSelectionsTextures": [
- "\\A3\\Characters_F_Bootcamp\\Common\\Data\\tacticalvest_camo_co.paa"
- ],
- "containerClass": "Supply100",
- "mass": 40,
- "HitpointsProtectionInfo": {
- "Chest": {
- "hitpointName": "HitChest",
- "armor": 8,
- "passThrough": 0.5
- },
- "Diaphragm": {
- "hitpointName": "HitDiaphragm",
- "armor": 8,
- "passThrough": 0.5
- },
- "Abdomen": {
- "hitpointName": "HitAbdomen",
- "armor": 8,
- "passThrough": 0.5
- },
- "Body": {
- "hitpointName": "HitBody",
- "passThrough": 0.5
- }
- },
- "_inherit": "VestItem"
- },
- "_inherit": "Vest_Camo_Base"
- },
- "V_29_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "picture": "\\A3\\characters_f_beta\\Data\\UI\\icon_V_HarnessOU_gry_CA.paa",
- "displayName": "$STR_A3_V_HarnessO_gry0",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "hiddenSelections": [
- "Camo1",
- "Camo2"
- ],
- "hiddenSelectionsTextures": [
- "\\A3\\Characters_F\\OPFOR\\Data\\clothing_oucamo_co.paa",
- "\\A3\\Characters_F\\OPFOR\\Data\\tech_oucamo_co"
- ],
- "ItemInfo": {
- "uniformModel": "\\A3\\Characters_F\\OPFOR\\equip_o_vest01",
- "containerClass": "Supply160",
- "mass": 30,
- "hiddenSelections": [
- "Camo1",
- "Camo2"
- ],
- "_inherit": "ItemInfo"
- },
- "_inherit": "V_17_EPOCH"
- },
- "V_30_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "picture": "\\A3\\characters_f_beta\\Data\\UI\\icon_V_HarnessOUGL_gry_CA.paa",
- "displayName": "$STR_A3_V_HarnessOGL_gry0",
- "ItemInfo": {
- "uniformModel": "\\A3\\Characters_F\\OPFOR\\equip_o_vest_gl",
- "containerClass": "Supply120",
- "mass": 15,
- "hiddenSelections": [
- "Camo1",
- "Camo2"
- ],
- "_inherit": "ItemInfo"
- },
- "_inherit": "V_29_EPOCH"
- },
- "V_31_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 2,
- "displayName": "$STR_A3_V_HarnessOSpec_brn0",
- "picture": "\\A3\\characters_f\\Data\\UI\\icon_V_HarnessO_brn_CA.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "ItemInfo": {
- "uniformModel": "\\A3\\Characters_F\\OPFOR\\equip_o_vest01",
- "containerClass": "Supply160",
- "mass": 30,
- "_inherit": "VestItem"
- },
- "_inherit": "V_17_EPOCH"
- },
- "V_32_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "picture": "\\A3\\characters_f_beta\\Data\\UI\\icon_V_HarnessOU_gry_CA.paa",
- "displayName": "$STR_A3_V_HarnessOSpec_gry0",
- "ItemInfo": {
- "uniformModel": "\\A3\\Characters_F\\OPFOR\\equip_o_vest01",
- "containerClass": "Supply160",
- "mass": 30,
- "hiddenSelections": [
- "Camo1",
- "Camo2"
- ],
- "_inherit": "ItemInfo"
- },
- "_inherit": "V_29_EPOCH"
- },
- "V_33_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 2,
- "displayName": "$STR_A3_V_PlateCarrierIA1_dgtl0",
- "picture": "\\A3\\characters_f_Beta\\Data\\UI\\icon_V_I_Vest_01_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "descriptionShort": "$STR_A3_SP_AL_III",
- "ItemInfo": {
- "uniformModel": "A3\\Characters_F_Beta\\INDEP\\equip_ia_vest01",
- "containerClass": "Supply120",
- "mass": 60,
- "HitpointsProtectionInfo": {
- "Chest": {
- "hitpointName": "HitChest",
- "armor": 16,
- "passThrough": 0.3
- },
- "Diaphragm": {
- "hitpointName": "HitDiaphragm",
- "armor": 16,
- "passThrough": 0.3
- },
- "Abdomen": {
- "hitpointName": "HitAbdomen",
- "armor": 16,
- "passThrough": 0.3
- },
- "Body": {
- "hitpointName": "HitBody",
- "passThrough": 0.3
- }
- },
- "_inherit": "VestItem"
- },
- "_inherit": "Vest_NoCamo_Base"
- },
- "V_34_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "displayName": "$STR_A3_V_PlateCarrierIA2_dgtl0",
- "picture": "\\A3\\characters_f_Beta\\Data\\UI\\icon_V_I_Vest_02_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "descriptionShort": "$STR_A3_SP_AL_III",
- "ItemInfo": {
- "uniformModel": "A3\\Characters_F_Beta\\INDEP\\equip_ia_vest02",
- "containerClass": "Supply120",
- "mass": 80,
- "HitpointsProtectionInfo": {
- "Chest": {
- "hitpointName": "HitChest",
- "armor": 16,
- "passThrough": 0.3
- },
- "Diaphragm": {
- "hitpointName": "HitDiaphragm",
- "armor": 16,
- "passThrough": 0.3
- },
- "Abdomen": {
- "hitpointName": "HitAbdomen",
- "armor": 16,
- "passThrough": 0.3
- },
- "Pelvis": {
- "hitpointName": "HitPelvis",
- "armor": 16,
- "passThrough": 0.3
- },
- "Body": {
- "hitpointName": "HitBody",
- "passThrough": 0.3
- }
- },
- "_inherit": "VestItem"
- },
- "_inherit": "V_33_EPOCH"
- },
- "V_35_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 2,
- "displayName": "$STR_A3_V_PlateCarrierIAGL_dgtl0",
- "picture": "\\A3\\Characters_F_Mark\\Data\\UI\\icon_ga_carrier_gl_rig_digi.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "DLC": "Mark",
- "hiddenSelections": [
- "camo1",
- "camo2"
- ],
- "hiddenSelectionsTextures": [
- "\\A3\\Characters_F_Beta\\INDEP\\Data\\equip_ia_vest01_co.paa",
- "\\A3\\Characters_F_Mark\\INDEP\\Data\\ga_carrier_gl_rig_digi_co.paa"
- ],
- "descriptionShort": "$STR_A3_SP_ER",
- "ItemInfo": {
- "uniformModel": "\\A3\\Characters_F_beta\\INDEP\\equip_ia_ga_carrier_gl_rig.p3d",
- "containerClass": "Supply120",
- "mass": 80,
- "hiddenSelections": [
- "camo1",
- "camo2"
- ],
- "HitpointsProtectionInfo": {
- "Neck": {
- "hitpointName": "HitNeck",
- "armor": 8,
- "passThrough": 0.5
- },
- "Arms": {
- "hitpointName": "HitArms",
- "armor": 8,
- "passThrough": 0.5
- },
- "Chest": {
- "hitpointName": "HitChest",
- "armor": 78,
- "passThrough": 0.6
- },
- "Diaphragm": {
- "hitpointName": "HitDiaphragm",
- "armor": 78,
- "passThrough": 0.6
- },
- "Abdomen": {
- "hitpointName": "HitAbdomen",
- "armor": 16,
- "passThrough": 0.3
- },
- "Pelvis": {
- "hitpointName": "HitPelvis",
- "armor": 16,
- "passThrough": 0.3
- },
- "Body": {
- "hitpointName": "HitBody",
- "passThrough": 0.6
- }
- },
- "_inherit": "VestItem"
- },
- "_inherit": "V_34_EPOCH"
- },
- "V_36_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "displayName": "$STR_A3_cfgvests_rebreather_aaf0",
- "picture": "\\A3\\characters_f\\Data\\UI\\icon_V_RebreatherRU_CA.paa",
- "hiddenSelectionsTextures": [
- "\\A3\\characters_f\\common\\data\\diver_equip_rus_co.paa"
- ],
- "hiddenUnderwaterSelectionsTextures": [
- "\\A3\\characters_f\\common\\data\\diver_equip_rus_co.paa",
- "\\A3\\characters_f\\common\\data\\diver_equip_rus_co.paa",
- "\\A3\\characters_f\\data\\visors_ca.paa"
- ],
- "_inherit": "V_19_EPOCH"
- },
- "V_37_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "scope": 2,
- "picture": "\\A3\\characters_f\\Data\\UI\\icon_V_plate_carrier_1_CA.paa",
- "displayName": "$STR_A3_V_PlateCarrier1_rgr_V_PlateCarrier_Kerry0",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "ItemInfo": {
- "uniformModel": "\\A3\\Characters_F_EPA\\BLUFOR\\equip_b_vest_kerry.p3d",
- "_inherit": "ItemInfo"
- },
- "_inherit": "V_6_EPOCH"
- },
- "V_38_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "picture": "\\A3\\Characters_F_EPA\\Data\\ui\\Icon_V_plate_carrier_snake_ca.paa",
- "displayName": "$STR_A3_V_PlateCarrierL_CTRG0",
- "hiddenSelections": [
- "camo"
- ],
- "hiddenSelectionsTextures": [
- "\\A3\\Characters_F_EPA\\BLUFOR\\Data\\vests_snake_co.paa"
- ],
- "ItemInfo": {
- "uniformModel": "\\A3\\Characters_F\\BLUFOR\\equip_b_vest02.p3d",
- "hiddenSelections": [
- "camo"
- ],
- "_inherit": "ItemInfo"
- },
- "_inherit": "V_6_EPOCH"
- },
- "V_39_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "picture": "\\A3\\Characters_F_EPA\\Data\\ui\\Icon_V_plate_carrier_snake_ca.paa",
- "displayName": "$STR_A3_V_PlateCarrierH_CTRG0",
- "hiddenSelections": [
- "camo"
- ],
- "hiddenSelectionsTextures": [
- "\\A3\\Characters_F_EPA\\BLUFOR\\Data\\vests_snake_co.paa"
- ],
- "ItemInfo": {
- "uniformModel": "\\A3\\Characters_F\\BLUFOR\\equip_b_vest01.p3d",
- "hiddenSelections": [
- "camo"
- ],
- "_inherit": "ItemInfo"
- },
- "_inherit": "V_7_EPOCH"
- },
- "V_40_EPOCH": {
- "author": "$STR_A3_Bohemia_Interactive",
- "picture": "\\A3\\Characters_F_EPB\\data\\ui\\icon_V_I_G_resistanceLeader_F_ca.paa",
- "displayName": "$STR_A3_V_I_G_resistanceLeader_F0",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "hiddenSelections": [
- "camo"
- ],
- "hiddenSelectionsTextures": [
- "\\A3\\Characters_F_EPB\\Common\\Data\\tacticalvest_camo_dark_co.paa"
- ],
- "ItemInfo": {
- "uniformModel": "A3\\Characters_F\\Common\\equip_tacticalvest",
- "_inherit": "ItemInfo"
- },
- "_inherit": "V_25_EPOCH"
- },
- "V_F41_EPOCH": {
- "maleVest": "V_41_EPOCH",
- "author": "Sequisha",
- "scope": 2,
- "displayName": {
- "_translate": "Side Pack (female)"
- },
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\side pack\\equip_sidepack_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\side pack\\sidepack_co.paa"
- ],
- "ItemInfo": {
- "uniformModel": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\sidepack_female.p3d",
- "containerClass": "Supply150",
- "mass": 20,
- "armor": 0,
- "passThrough": 1,
- "_inherit": "ItemInfo"
- },
- "_inherit": "Vest_Camo_Base"
- },
- "V_41_EPOCH": {
- "femaleVest": "V_F41_EPOCH",
- "author": "Sequisha",
- "scope": 2,
- "displayName": {
- "_translate": "Side Pack (male)"
- },
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\side pack\\equip_sidepack_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\side pack\\sidepack_co.paa"
- ],
- "ItemInfo": {
- "uniformModel": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\sidepack_male.p3d",
- "containerClass": "Supply150",
- "mass": 20,
- "armor": 0,
- "passThrough": 1,
- "_inherit": "ItemInfo"
- },
- "_inherit": "Vest_Camo_Base"
- },
- "HeadgearItem": {
- "scope": 0,
- "allowedSlots": [
- 901,
- 605
- ],
- "type": 605,
- "hiddenSelections": [],
- "_inherit": "InventoryItem_Base_F"
- },
- "clown_mask_epoch": {
- "author": "AWOL",
- "scope": 2,
- "weaponPoolAvailable": 1,
- "displayName": {
- "_translate": "Clown Mask"
- },
- "picture": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\clown\\gear_clownmask_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\clown.p3d",
- "ItemInfo": {
- "mass": 40,
- "uniformModel": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\clown.p3d",
- "modelSides": [
- 3,
- 2,
- 1
- ],
- "passThrough": 0.5,
- "_inherit": "HeadgearItem"
- },
- "_inherit": "ItemCore"
- },
- "wolf_mask_epoch": {
- "scope": 2,
- "author": "Kiory",
- "weaponPoolAvailable": 1,
- "displayName": {
- "_translate": "Scary Wolf Mask"
- },
- "picture": "\\x\\addons\\a3_epoch_assets_2\\gear\\gear_wolfmask_x_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets_2\\wolf_mask.p3d",
- "ItemInfo": {
- "mass": 40,
- "uniformModel": "\\x\\addons\\a3_epoch_assets_2\\wolf_mask.p3d",
- "modelSides": [
- 3,
- 2,
- 1
- ],
- "passThrough": 0.5,
- "hiddenSelections": [
- "camo"
- ],
- "_inherit": "HeadgearItem"
- },
- "_inherit": "ItemCore"
- },
- "pkin_mask_epoch": {
- "scope": 2,
- "author": "Kiory",
- "weaponPoolAvailable": 1,
- "displayName": {
- "_translate": "Scary Pumpkin Mask"
- },
- "picture": "\\x\\addons\\a3_epoch_assets_2\\gear\\gear_pkinmask_x_ca.paa",
- "model": "\\x\\addons\\a3_epoch_assets_2\\pkin_mask.p3d",
- "ItemInfo": {
- "mass": 40,
- "uniformModel": "\\x\\addons\\a3_epoch_assets_2\\pkin_mask.p3d",
- "modelSides": [
- 3,
- 2,
- 1
- ],
- "passThrough": 0.5,
- "hiddenSelections": [
- "camo"
- ],
- "_inherit": "HeadgearItem"
- },
- "_inherit": "ItemCore"
- },
- "H_F0_EPOCH": {
- "scope": 2,
- "displayName": {
- "_translate": "Red Beret"
- },
- "author": "Sequisha",
- "picture": "\\A3\\characters_f\\Data\\UI\\icon_H_Cap_blk_CA.paa",
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "hiddenSelections": [
- "camo"
- ],
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\Beret\\beretRcamo_Co.paa"
- ],
- "ItemInfo": {
- "mass": 10,
- "uniformModel": "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\beret.p3d",
- "allowedSlots": [
- 801,
- 901,
- 701,
- 605
- ],
- "modelSides": [
- 6
- ],
- "armor": 0,
- "passThrough": 1,
- "hiddenSelections": [
- "camo"
- ],
- "_inherit": "HeadgearItem"
- },
- "_inherit": "ItemCore"
- },
- "H_F1_EPOCH": {
- "scope": 2,
- "displayName": {
- "_translate": "Green Beret"
- },
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\Beret\\beretGcamo_Co.paa"
- ],
- "hiddenSelectionsMaterials": [
- "\\x\\addons\\a3_epoch_assets\\textures\\Beret\\beretGcamo.rvmat"
- ],
- "_inherit": "H_F0_EPOCH"
- },
- "H_F2_EPOCH": {
- "scope": 2,
- "displayName": {
- "_translate": "Pink Beret"
- },
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\Beret\\beretPcamo_Co.paa"
- ],
- "hiddenSelectionsMaterials": [
- "\\x\\addons\\a3_epoch_assets\\textures\\Beret\\beretPcamo.rvmat"
- ],
- "_inherit": "H_F0_EPOCH"
- },
- "H_F3_EPOCH": {
- "scope": 2,
- "displayName": {
- "_translate": "Blue Beret"
- },
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\Beret\\beretBcamo_Co.paa"
- ],
- "hiddenSelectionsMaterials": [
- "\\x\\addons\\a3_epoch_assets\\textures\\Beret\\beretBcamo.rvmat"
- ],
- "_inherit": "H_F0_EPOCH"
- },
- "H_F4_EPOCH": {
- "scope": 2,
- "displayName": {
- "_translate": "Orange Beret"
- },
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\Beret\\beretOcamo_Co.paa"
- ],
- "hiddenSelectionsMaterials": [
- "\\x\\addons\\a3_epoch_assets\\textures\\Beret\\beretOcamo.rvmat"
- ],
- "_inherit": "H_F0_EPOCH"
- },
- "H_F5_EPOCH": {
- "scope": 2,
- "displayName": {
- "_translate": "Yellow Beret"
- },
- "hiddenSelectionsTextures": [
- "\\x\\addons\\a3_epoch_assets\\textures\\Beret\\beretYcamo_Co.paa"
- ],
- "hiddenSelectionsMaterials": [
- "\\x\\addons\\a3_epoch_assets\\textures\\Beret\\beretYcamo.rvmat"
- ],
- "_inherit": "H_F0_EPOCH"
- },
- "H_HelmetB": {
- "_isExtern": true
- },
- "H_1_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_HelmetB"
- },
- "H_HelmetB_camo": {
- "_isExtern": true
- },
- "H_2_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_HelmetB_camo"
- },
- "H_HelmetB_paint": {
- "_isExtern": true
- },
- "H_3_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_HelmetB_paint"
- },
- "H_HelmetB_light": {
- "_isExtern": true
- },
- "H_4_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_HelmetB_light"
- },
- "H_Helmet_Kerry": {
- "_isExtern": true
- },
- "H_5_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Helmet_Kerry"
- },
- "H_HelmetB_grass": {
- "_isExtern": true
- },
- "H_6_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_HelmetB_grass"
- },
- "H_HelmetB_snakeskin": {
- "_isExtern": true
- },
- "H_7_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_HelmetB_snakeskin"
- },
- "H_HelmetB_desert": {
- "_isExtern": true
- },
- "H_8_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_HelmetB_desert"
- },
- "H_HelmetB_black": {
- "_isExtern": true
- },
- "H_9_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_HelmetB_black"
- },
- "H_HelmetB_sand": {
- "_isExtern": true
- },
- "H_10_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_HelmetB_sand"
- },
- "H_11_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_F0_EPOCH"
- },
- "H_HelmetB_plain_mcamo": {
- "_isExtern": true
- },
- "H_12_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_HelmetB_plain_mcamo"
- },
- "H_HelmetB_plain_blk": {
- "_isExtern": true
- },
- "H_13_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_HelmetB_plain_blk"
- },
- "H_HelmetB_light_grass": {
- "_isExtern": true
- },
- "H_14_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_HelmetB_light_grass"
- },
- "H_HelmetB_light_snakeskin": {
- "_isExtern": true
- },
- "H_15_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_HelmetB_light_snakeskin"
- },
- "H_HelmetB_light_desert": {
- "_isExtern": true
- },
- "H_16_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_HelmetB_light_desert"
- },
- "H_HelmetB_light_black": {
- "_isExtern": true
- },
- "H_17_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_HelmetB_light_black"
- },
- "H_HelmetB_light_sand": {
- "_isExtern": true
- },
- "H_18_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_HelmetB_light_sand"
- },
- "H_HelmetSpecB": {
- "_isExtern": true
- },
- "H_19_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_HelmetSpecB"
- },
- "H_HelmetSpecB_paint1": {
- "_isExtern": true
- },
- "H_20_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_HelmetSpecB_paint1"
- },
- "H_HelmetSpecB_paint2": {
- "_isExtern": true
- },
- "H_21_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_HelmetSpecB_paint2"
- },
- "H_HelmetSpecB_blk": {
- "_isExtern": true
- },
- "H_22_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_HelmetSpecB_blk"
- },
- "H_HelmetIA": {
- "_isExtern": true
- },
- "H_23_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_HelmetIA"
- },
- "H_HelmetIA_net": {
- "_isExtern": true
- },
- "H_24_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_HelmetIA_net"
- },
- "H_HelmetIA_camo": {
- "_isExtern": true
- },
- "H_25_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_HelmetIA_camo"
- },
- "H_HelmetCrew_B": {
- "_isExtern": true
- },
- "H_26_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_HelmetCrew_B"
- },
- "H_HelmetCrew_O": {
- "_isExtern": true
- },
- "H_27_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_HelmetCrew_O"
- },
- "H_28_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_F1_EPOCH"
- },
- "H_PilotHelmetFighter_B": {
- "_isExtern": true
- },
- "H_29_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_PilotHelmetFighter_B"
- },
- "H_PilotHelmetFighter_O": {
- "_isExtern": true
- },
- "H_30_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_PilotHelmetFighter_O"
- },
- "H_PilotHelmetFighter_I": {
- "_isExtern": true
- },
- "H_31_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_PilotHelmetFighter_I"
- },
- "H_PilotHelmetHeli_B": {
- "_isExtern": true
- },
- "H_32_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_PilotHelmetHeli_B"
- },
- "H_PilotHelmetHeli_I": {
- "_isExtern": true
- },
- "H_33_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_PilotHelmetHeli_I"
- },
- "H_Beret_red": {
- "_isExtern": true
- },
- "H_34_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Beret_red"
- },
- "H_PilotHelmetHeli_O": {
- "_isExtern": true
- },
- "H_35_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_PilotHelmetHeli_O"
- },
- "H_CrewHelmetHeli_B": {
- "_isExtern": true
- },
- "H_36_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_CrewHelmetHeli_B"
- },
- "H_CrewHelmetHeli_O": {
- "_isExtern": true
- },
- "H_37_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_CrewHelmetHeli_O"
- },
- "H_CrewHelmetHeli_I": {
- "_isExtern": true
- },
- "H_38_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_CrewHelmetHeli_I"
- },
- "H_Booniehat_khk": {
- "_isExtern": true
- },
- "H_39_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Booniehat_khk"
- },
- "H_Booniehat_khk_hs": {
- "_isExtern": true
- },
- "H_40_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Booniehat_khk_hs"
- },
- "H_Booniehat_indp": {
- "_isExtern": true
- },
- "H_41_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Booniehat_indp"
- },
- "H_Booniehat_grn": {
- "_isExtern": true
- },
- "H_42_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Booniehat_grn"
- },
- "H_Booniehat_tan": {
- "_isExtern": true
- },
- "H_43_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Booniehat_tan"
- },
- "H_Booniehat_dirty": {
- "_isExtern": true
- },
- "H_44_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Booniehat_dirty"
- },
- "H_Booniehat_dgtl": {
- "_isExtern": true
- },
- "H_45_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Booniehat_dgtl"
- },
- "H_Booniehat_mcamo": {
- "_isExtern": true
- },
- "H_46_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Booniehat_mcamo"
- },
- "H_Cap_red": {
- "_isExtern": true
- },
- "H_47_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Cap_red"
- },
- "H_Cap_blu": {
- "_isExtern": true
- },
- "H_48_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Cap_blu"
- },
- "H_Cap_oli": {
- "_isExtern": true
- },
- "H_49_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Cap_oli"
- },
- "H_Cap_oli_hs": {
- "_isExtern": true
- },
- "H_50_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Cap_oli_hs"
- },
- "H_Cap_tan": {
- "_isExtern": true
- },
- "H_51_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Cap_tan"
- },
- "H_Cap_blk": {
- "_isExtern": true
- },
- "H_52_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Cap_blk"
- },
- "H_Cap_blk_CMMG": {
- "_isExtern": true
- },
- "H_53_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Cap_blk_CMMG"
- },
- "H_Cap_brn_SPECOPS": {
- "_isExtern": true
- },
- "H_54_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Cap_brn_SPECOPS"
- },
- "H_Cap_tan_specops_US": {
- "_isExtern": true
- },
- "H_55_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Cap_tan_specops_US"
- },
- "H_Cap_khaki_specops_UK": {
- "_isExtern": true
- },
- "H_56_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Cap_khaki_specops_UK"
- },
- "H_Cap_grn": {
- "_isExtern": true
- },
- "H_57_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Cap_grn"
- },
- "H_Cap_grn_BI": {
- "_isExtern": true
- },
- "H_58_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Cap_grn_BI"
- },
- "H_Cap_blk_Raven": {
- "_isExtern": true
- },
- "H_59_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Cap_blk_Raven"
- },
- "H_Cap_blk_ION": {
- "_isExtern": true
- },
- "H_60_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Cap_blk_ION"
- },
- "H_Cap_headphones": {
- "_isExtern": true
- },
- "H_61_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Cap_headphones"
- },
- "H_Bandanna_surfer": {
- "_isExtern": true
- },
- "H_62_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Bandanna_surfer"
- },
- "H_Bandanna_khk": {
- "_isExtern": true
- },
- "H_63_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Bandanna_khk"
- },
- "H_Bandanna_khk_hs": {
- "_isExtern": true
- },
- "H_64_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Bandanna_khk_hs"
- },
- "H_Bandanna_cbr": {
- "_isExtern": true
- },
- "H_65_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Bandanna_cbr"
- },
- "H_Bandanna_sgg": {
- "_isExtern": true
- },
- "H_66_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Bandanna_sgg"
- },
- "H_Bandanna_gry": {
- "_isExtern": true
- },
- "H_67_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Bandanna_gry"
- },
- "H_Bandanna_camo": {
- "_isExtern": true
- },
- "H_68_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Bandanna_camo"
- },
- "H_Bandanna_mcamo": {
- "_isExtern": true
- },
- "H_69_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Bandanna_mcamo"
- },
- "H_Shemag_olive": {
- "_isExtern": true
- },
- "H_70_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Shemag_olive"
- },
- "H_Beret_blk": {
- "_isExtern": true
- },
- "H_71_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Beret_blk"
- },
- "H_Beret_ocamo": {
- "_isExtern": true
- },
- "H_72_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Beret_ocamo"
- },
- "H_Beret_02": {
- "_isExtern": true
- },
- "H_73_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Beret_02"
- },
- "H_Watchcap_blk": {
- "_isExtern": true
- },
- "H_74_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Watchcap_blk"
- },
- "H_Watchcap_khk": {
- "_isExtern": true
- },
- "H_75_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Watchcap_khk"
- },
- "H_Watchcap_camo": {
- "_isExtern": true
- },
- "H_76_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Watchcap_camo"
- },
- "H_Watchcap_sgg": {
- "_isExtern": true
- },
- "H_77_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Watchcap_sgg"
- },
- "H_StrawHat": {
- "_isExtern": true
- },
- "H_78_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_StrawHat"
- },
- "H_StrawHat_dark": {
- "_isExtern": true
- },
- "H_79_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_StrawHat_dark"
- },
- "H_Hat_blue": {
- "_isExtern": true
- },
- "H_80_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Hat_blue"
- },
- "H_Hat_brown": {
- "_isExtern": true
- },
- "H_81_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Hat_brown"
- },
- "H_Hat_camo": {
- "_isExtern": true
- },
- "H_82_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Hat_camo"
- },
- "H_Hat_grey": {
- "_isExtern": true
- },
- "H_83_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Hat_grey"
- },
- "H_Hat_checker": {
- "_isExtern": true
- },
- "H_84_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Hat_checker"
- },
- "H_Hat_tan": {
- "_isExtern": true
- },
- "H_85_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Hat_tan"
- },
- "H_MilCap_oucamo": {
- "_isExtern": true
- },
- "H_86_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_MilCap_oucamo"
- },
- "H_MilCap_rucamo": {
- "_isExtern": true
- },
- "H_87_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_MilCap_rucamo"
- },
- "H_MilCap_gry": {
- "_isExtern": true
- },
- "H_88_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_MilCap_gry"
- },
- "H_MilCap_dgtl": {
- "_isExtern": true
- },
- "H_89_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_MilCap_dgtl"
- },
- "H_MilCap_blue": {
- "_isExtern": true
- },
- "H_90_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_MilCap_blue"
- },
- "H_MilCap_ocamo": {
- "_isExtern": true
- },
- "H_91_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_MilCap_ocamo"
- },
- "H_MilCap_mcamo": {
- "_isExtern": true
- },
- "H_92_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_MilCap_mcamo"
- },
- "H_RacingHelmet_1_F": {
- "_isExtern": true
- },
- "H_93_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_RacingHelmet_1_F"
- },
- "H_RacingHelmet_2_F": {
- "_isExtern": true
- },
- "H_94_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_RacingHelmet_2_F"
- },
- "H_RacingHelmet_3_F": {
- "_isExtern": true
- },
- "H_95_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_RacingHelmet_3_F"
- },
- "H_RacingHelmet_4_F": {
- "_isExtern": true
- },
- "H_96_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_RacingHelmet_4_F"
- },
- "H_RacingHelmet_1_black_F": {
- "_isExtern": true
- },
- "H_97_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_RacingHelmet_1_black_F"
- },
- "H_RacingHelmet_1_blue_F": {
- "_isExtern": true
- },
- "H_98_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_RacingHelmet_1_blue_F"
- },
- "H_RacingHelmet_1_green_F": {
- "_isExtern": true
- },
- "H_99_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_RacingHelmet_1_green_F"
- },
- "H_RacingHelmet_1_red_F": {
- "_isExtern": true
- },
- "H_100_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_RacingHelmet_1_red_F"
- },
- "H_RacingHelmet_1_white_F": {
- "_isExtern": true
- },
- "H_101_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_RacingHelmet_1_white_F"
- },
- "H_RacingHelmet_1_yellow_F": {
- "_isExtern": true
- },
- "H_102_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_RacingHelmet_1_yellow_F"
- },
- "H_RacingHelmet_1_orange_F": {
- "_isExtern": true
- },
- "H_103_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_RacingHelmet_1_orange_F"
- },
- "H_Cap_marshal": {
- "_isExtern": true
- },
- "H_104_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Cap_marshal"
- },
- "H_Watchcap_cbr": {
- "_isExtern": true
- },
- "H_105_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "H_Watchcap_cbr"
- },
- "Rifle": {
- "_isExtern": true
- },
- "Rifle_Base_F": {
- "scope": 0,
- "WeaponSlotsInfo": {
- "_isExtern": true
- },
- "GunParticles": {
- "_isExtern": true
- },
- "_inherit": "Rifle"
- },
- "Rifle_Long_Base_F": {
- "scope": 0,
- "WeaponSlotsInfo": {
- "allowedSlots": [
- 901
- ],
- "_inherit": "WeaponSlotsInfo"
- },
- "_inherit": "Rifle_Base_F"
- },
- "AKM_EPOCH_Base": {
- "scope": 0,
- "magazines": [
- "30Rnd_762x39_Mag"
- ],
- "reloadAction": "GestureReloadEBR",
- "discreteDistanceInitIndex": 0,
- "maxRecoilSway": 0.0325,
- "swayDecaySpeed": 1.25,
- "inertia": 0.65,
- "maxZeroing": 800,
- "GunParticles": {
- "SecondEffect": {
- "positionName": "Nabojnicestart",
- "directionName": "Nabojniceend",
- "effectName": "RifleAssaultCloud"
- },
- "_inherit": "GunParticles"
- },
- "WeaponSlotsInfo": {
- "MuzzleSlot": {
- "linkProxy": "\\A3\\data_f\\proxies\\weapon_slots\\MUZZLE",
- "compatibleItems": [
- "muzzle_snds_B"
- ],
- "_inherit": "SlotInfo"
- },
- "CowsSlot": {
- "_inherit": "CowsSlot"
- },
- "PointerSlot": {
- "_inherit": "PointerSlot"
- },
- "_inherit": "WeaponSlotsInfo"
- },
- "opticsZoomMin": 0.375,
- "opticsZoomMax": 2.3,
- "opticsZoomInit": 0.55,
- "distanceZoomMin": 300,
- "distanceZoomMax": 800,
- "descriptionShort": {
- "_translate": "AKM Assault Rifle"
- },
- "handAnim": [
- "OFP2_ManSkeleton",
- "\\x\\addons\\a2_epoch_weapons\\akm\\AKM.rtm"
- ],
- "dexterity": 1.8,
- "bullet1": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-dirt1",
- 1,
- 1,
- 15
- ],
- "bullet2": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-dirt2",
- 1,
- 1,
- 15
- ],
- "bullet3": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-dirt3",
- 1,
- 1,
- 15
- ],
- "bullet4": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-dirt4",
- 1,
- 1,
- 15
- ],
- "bullet5": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-hard1",
- 1,
- 1,
- 15
- ],
- "bullet6": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-hard2",
- 1,
- 1,
- 15
- ],
- "bullet7": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-hard3",
- 1,
- 1,
- 15
- ],
- "bullet8": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-hard4",
- 1,
- 1,
- 15
- ],
- "soundBullet": [
- "bullet1",
- 0.083,
- "bullet2",
- 0.083,
- "bullet3",
- 0.083,
- "bullet4",
- 0.083,
- "bullet5",
- 0.083,
- "bullet6",
- 0.083,
- "bullet7",
- 0.083,
- "bullet8",
- 0.083
- ],
- "selectionFireAnim": "zasleh",
- "modes": [
- "Single",
- "single_medium_optics1",
- "single_far_optics2",
- "fullAuto",
- "fullauto_medium"
- ],
- "Single": {
- "sounds": [
- "StandardSound",
- "SilencedSound"
- ],
- "BaseSoundModeType": {
- "weaponSoundEffect": "akmEpoch",
- "closure1": [
- "A3\\sounds_f\\weapons\\closure\\ebr-1",
- "db-4",
- 1,
- 10
- ],
- "closure2": [
- "A3\\sounds_f\\weapons\\closure\\ebr-2",
- "db-4",
- 1,
- 10
- ],
- "closure3": [
- "A3\\sounds_f\\weapons\\closure\\ebr-3",
- "db-4",
- 1,
- 10
- ],
- "soundClosure": [
- "closure1",
- 0.5,
- "closure2",
- 0.5,
- "closure3",
- 0.5
- ]
- },
- "StandardSound": {
- "begin1": [
- "x\\addons\\a2_epoch_weapons\\akm\\sound\\ak_single1",
- "db5",
- 1,
- 1000
- ],
- "begin2": [
- "x\\addons\\a2_epoch_weapons\\akm\\sound\\ak_single2",
- "db5",
- 1,
- 1000
- ],
- "begin3": [
- "x\\addons\\a2_epoch_weapons\\akm\\sound\\ak_single3",
- "db5",
- 1,
- 1000
- ],
- "soundBegin": [
- "begin1",
- 0.5,
- "begin2",
- 0.5,
- "begin3",
- 0.5
- ],
- "_inherit": "BaseSoundModeType"
- },
- "SilencedSound": {
- "begin1": [
- "A3\\sounds_f\\weapons\\silenced\\silent-22",
- "db-2",
- 1,
- 300
- ],
- "begin2": [
- "A3\\sounds_f\\weapons\\silenced\\silent-25",
- "db-2",
- 1,
- 300
- ],
- "begin3": [
- "A3\\sounds_f\\weapons\\silenced\\silent-26",
- "db-2",
- 1,
- 300
- ],
- "soundBegin": [
- "begin1",
- 0.333,
- "begin2",
- 0.333,
- "begin3",
- 0.333
- ],
- "_inherit": "BaseSoundModeType"
- },
- "reloadTime": 0.089,
- "dispersion": 0.00087,
- "recoil": "recoil_single_akm_epoch",
- "recoilProne": "recoil_single_prone_akm_epoch",
- "minRange": 2,
- "minRangeProbab": 0.5,
- "midRange": 200,
- "midRangeProbab": 0.7,
- "maxRange": 400,
- "maxRangeProbab": 0.3,
- "_inherit": "Mode_SemiAuto"
- },
- "FullAuto": {
- "sounds": [
- "StandardSound",
- "SilencedSound"
- ],
- "BaseSoundModeType": {
- "weaponSoundEffect": "akmEpoch",
- "closure1": [
- "A3\\sounds_f\\weapons\\closure\\ebr-1",
- "db-1",
- 1,
- 10
- ],
- "closure2": [
- "A3\\sounds_f\\weapons\\closure\\ebr-2",
- "db-1",
- 1,
- 10
- ],
- "closure3": [
- "A3\\sounds_f\\weapons\\closure\\ebr-3",
- "db-1",
- 1,
- 10
- ],
- "soundClosure": [
- "closure1",
- 0.5,
- "closure2",
- 0.5,
- "closure3",
- 0.5
- ]
- },
- "StandardSound": {
- "begin1": [
- "x\\addons\\a2_epoch_weapons\\akm\\sound\\ak_loop1",
- "db3",
- 1,
- 1200
- ],
- "begin2": [
- "x\\addons\\a2_epoch_weapons\\akm\\sound\\ak_loop2",
- "db3",
- 1,
- 1200
- ],
- "begin3": [
- "x\\addons\\a2_epoch_weapons\\akm\\sound\\ak_loop3",
- "db3",
- 1,
- 1200
- ],
- "begin4": [
- "x\\addons\\a2_epoch_weapons\\akm\\sound\\ak_loop4",
- "db3",
- 1,
- 1200
- ],
- "soundBegin": [
- "begin1",
- 0.5,
- "begin2",
- 0.5,
- "begin3",
- 0.5,
- "begin4",
- 0.5
- ],
- "_inherit": "BaseSoundModeType"
- },
- "SilencedSound": {
- "begin1": [
- "A3\\sounds_f\\weapons\\silenced\\silent-22",
- "db-2",
- 1,
- 300
- ],
- "begin2": [
- "A3\\sounds_f\\weapons\\silenced\\silent-25",
- "db-2",
- 1,
- 300
- ],
- "begin3": [
- "A3\\sounds_f\\weapons\\silenced\\silent-26",
- "db-2",
- 1,
- 300
- ],
- "soundBegin": [
- "begin1",
- 0.333,
- "begin2",
- 0.333,
- "begin3",
- 0.333
- ],
- "_inherit": "BaseSoundModeType"
- },
- "reloadTime": 0.089,
- "dispersion": 0.00087,
- "recoil": "recoil_single_akm_epoch",
- "recoilProne": "recoil_single_prone_akm_epoch",
- "minRange": 0,
- "minRangeProbab": 0.9,
- "midRange": 15,
- "midRangeProbab": 0.7,
- "maxRange": 30,
- "maxRangeProbab": 0.1,
- "aiRateOfFire": 0.000001,
- "_inherit": "Mode_FullAuto"
- },
- "fullauto_medium": {
- "showToPlayer": 0,
- "burst": 3,
- "minRange": 2,
- "minRangeProbab": 0.5,
- "midRange": 75,
- "midRangeProbab": 0.7,
- "maxRange": 150,
- "maxRangeProbab": 0.05,
- "aiRateOfFire": 2,
- "aiRateOfFireDistance": 200,
- "_inherit": "FullAuto"
- },
- "single_medium_optics1": {
- "requiredOpticType": 1,
- "showToPlayer": 0,
- "minRange": 2,
- "minRangeProbab": 0.2,
- "midRange": 450,
- "midRangeProbab": 0.7,
- "maxRange": 600,
- "maxRangeProbab": 0.2,
- "aiRateOfFire": 6,
- "aiRateOfFireDistance": 600,
- "_inherit": "Single"
- },
- "single_far_optics2": {
- "requiredOpticType": 2,
- "showToPlayer": 0,
- "minRange": 100,
- "minRangeProbab": 0.1,
- "midRange": 500,
- "midRangeProbab": 0.6,
- "maxRange": 700,
- "maxRangeProbab": 0.05,
- "aiRateOfFire": 8,
- "aiRateOfFireDistance": 700,
- "_inherit": "single_medium_optics1"
- },
- "aiDispersionCoefY": 6,
- "aiDispersionCoefX": 4,
- "drySound": [
- "A3\\sounds_f\\weapons\\Other\\dry_1",
- "db-5",
- 1,
- 10
- ],
- "reloadMagazineSound": [
- "x\\addons\\a2_epoch_weapons\\akm\\sound\\reload-ak-1",
- "db-8",
- 1,
- 30
- ],
- "_inherit": "Rifle_Base_F"
- },
- "AKM_EPOCH": {
- "scope": 2,
- "displayName": {
- "_translate": "AKM"
- },
- "model": "\\x\\addons\\a2_epoch_weapons\\akm\\akm_epoch.p3d",
- "picture": "\\x\\addons\\a2_epoch_weapons\\akm\\data\\UI\\gear_akm_x_ca.paa",
- "UiPicture": "\\A3\\Weapons_F\\Data\\UI\\icon_mg_ca.paa",
- "weaponInfoType": "RscWeaponZeroing",
- "muzzles": [
- "this"
- ],
- "WeaponSlotsInfo": {
- "mass": 120,
- "_inherit": "WeaponSlotsInfo"
- },
- "_inherit": "AKM_Epoch_Base"
- },
- "m4a3_EPOCH_Base": {
- "scope": 0,
- "magazines": [
- "30Rnd_556x45_Stanag",
- "30Rnd_556x45_Stanag_Tracer_Red",
- "30Rnd_556x45_Stanag_Tracer_Green",
- "30Rnd_556x45_Stanag_Tracer_Yellow",
- "20Rnd_556x45_UW_mag"
- ],
- "reloadAction": "GestureReloadMk20",
- "discreteDistanceInitIndex": 0,
- "maxRecoilSway": 0.0225,
- "swayDecaySpeed": 1.05,
- "inertia": 0.55,
- "maxZeroing": 1000,
- "GunParticles": {
- "SecondEffect": {
- "positionName": "nabojnicestart",
- "directionName": "nabojniceend",
- "effectName": "RifleAssaultCloud"
- },
- "_inherit": "GunParticles"
- },
- "WeaponSlotsInfo": {
- "MuzzleSlot": {
- "linkProxy": "\\A3\\data_f\\proxies\\weapon_slots\\MUZZLE",
- "compatibleItems": [
- "muzzle_snds_M"
- ],
- "_inherit": "SlotInfo"
- },
- "CowsSlot": {
- "_inherit": "CowsSlot"
- },
- "PointerSlot": {
- "_inherit": "PointerSlot"
- },
- "_inherit": "WeaponSlotsInfo"
- },
- "opticsZoomMin": 0.375,
- "opticsZoomMax": 2.3,
- "opticsZoomInit": 0.55,
- "distanceZoomMin": 300,
- "distanceZoomMax": 800,
- "descriptionShort": {
- "_translate": "m4a3 Assault Rifle"
- },
- "handAnim": [
- "OFP2_ManSkeleton",
- "\\x\\addons\\a2_epoch_weapons\\m4a3\\m4a3.rtm"
- ],
- "dexterity": 1.8,
- "bullet1": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-dirt1",
- 1,
- 1,
- 15
- ],
- "bullet2": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-dirt2",
- 1,
- 1,
- 15
- ],
- "bullet3": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-dirt3",
- 1,
- 1,
- 15
- ],
- "bullet4": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-dirt4",
- 1,
- 1,
- 15
- ],
- "bullet5": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-hard1",
- 1,
- 1,
- 15
- ],
- "bullet6": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-hard2",
- 1,
- 1,
- 15
- ],
- "bullet7": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-hard3",
- 1,
- 1,
- 15
- ],
- "bullet8": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-hard4",
- 1,
- 1,
- 15
- ],
- "soundBullet": [
- "bullet1",
- 0.083,
- "bullet2",
- 0.083,
- "bullet3",
- 0.083,
- "bullet4",
- 0.083,
- "bullet5",
- 0.083,
- "bullet6",
- 0.083,
- "bullet7",
- 0.083,
- "bullet8",
- 0.083
- ],
- "selectionFireAnim": "zasleh",
- "modes": [
- "Single",
- "single_medium_optics1",
- "single_far_optics2",
- "fullAuto",
- "fullauto_medium"
- ],
- "Single": {
- "sounds": [
- "StandardSound",
- "SilencedSound"
- ],
- "BaseSoundModeType": {
- "weaponSoundEffect": "m4a3Epoch",
- "closure1": [
- "A3\\sounds_f\\weapons\\closure\\ebr-1",
- "db-4",
- 1,
- 10
- ],
- "closure2": [
- "A3\\sounds_f\\weapons\\closure\\ebr-2",
- "db-4",
- 1,
- 10
- ],
- "closure3": [
- "A3\\sounds_f\\weapons\\closure\\ebr-3",
- "db-4",
- 1,
- 10
- ],
- "soundClosure": [
- "closure1",
- 0.5,
- "closure2",
- 0.5,
- "closure3",
- 0.5
- ]
- },
- "StandardSound": {
- "begin1": [
- "a3\\sounds_f\\weapons\\M4\\m4_st_1",
- "db5",
- 1,
- 1000
- ],
- "begin2": [
- "a3\\sounds_f\\weapons\\M4\\m4_st_2",
- "db5",
- 1,
- 1000
- ],
- "begin3": [
- "a3\\sounds_f\\weapons\\M4\\m4_st_3",
- "db5",
- 1,
- 1000
- ],
- "soundBegin": [
- "begin1",
- 0.5,
- "begin2",
- 0.5,
- "begin3",
- 0.5
- ],
- "_inherit": "BaseSoundModeType"
- },
- "SilencedSound": {
- "begin1": [
- "A3\\sounds_f\\weapons\\silenced\\silent-05",
- "db-2",
- 1,
- 200
- ],
- "begin2": [
- "A3\\sounds_f\\weapons\\silenced\\silent-09",
- "db-2",
- 1,
- 200
- ],
- "begin3": [
- "A3\\sounds_f\\weapons\\silenced\\silent-10",
- "db-2",
- 1,
- 200
- ],
- "soundBegin": [
- "begin1",
- 0.333,
- "begin2",
- 0.333,
- "begin3",
- 0.333
- ],
- "_inherit": "BaseSoundModeType"
- },
- "reloadTime": 0.071,
- "dispersion": 0.00087,
- "recoil": "recoil_single_m4a3_epoch",
- "recoilProne": "recoil_single_prone_m4a3_epoch",
- "minRange": 2,
- "minRangeProbab": 0.5,
- "midRange": 200,
- "midRangeProbab": 0.7,
- "maxRange": 400,
- "maxRangeProbab": 0.3,
- "_inherit": "Mode_SemiAuto"
- },
- "FullAuto": {
- "sounds": [
- "StandardSound",
- "SilencedSound"
- ],
- "BaseSoundModeType": {
- "weaponSoundEffect": "m4a3Epoch",
- "closure1": [
- "A3\\sounds_f\\weapons\\closure\\ebr-1",
- "db-4",
- 1,
- 10
- ],
- "closure2": [
- "A3\\sounds_f\\weapons\\closure\\ebr-2",
- "db-4",
- 1,
- 10
- ],
- "closure3": [
- "A3\\sounds_f\\weapons\\closure\\ebr-3",
- "db-4",
- 1,
- 10
- ],
- "soundClosure": [
- "closure1",
- 0.5,
- "closure2",
- 0.5,
- "closure3",
- 0.5
- ]
- },
- "StandardSound": {
- "begin1": [
- "a3\\sounds_f\\weapons\\M4\\m4_st_1",
- "db3",
- 1,
- 1200
- ],
- "begin2": [
- "a3\\sounds_f\\weapons\\M4\\m4_st_2",
- "db3",
- 1,
- 1200
- ],
- "begin3": [
- "a3\\sounds_f\\weapons\\M4\\m4_st_3",
- "db3",
- 1,
- 1200
- ],
- "soundBegin": [
- "begin1",
- 0.5,
- "begin2",
- 0.5,
- "begin3",
- 0.5
- ],
- "_inherit": "BaseSoundModeType"
- },
- "SilencedSound": {
- "begin1": [
- "A3\\sounds_f\\weapons\\silenced\\silent-05",
- "db-2",
- 1,
- 200
- ],
- "begin2": [
- "A3\\sounds_f\\weapons\\silenced\\silent-09",
- "db-2",
- 1,
- 200
- ],
- "begin3": [
- "A3\\sounds_f\\weapons\\silenced\\silent-10",
- "db-2",
- 1,
- 200
- ],
- "soundBegin": [
- "begin1",
- 0.333,
- "begin2",
- 0.333,
- "begin3",
- 0.333
- ],
- "_inherit": "BaseSoundModeType"
- },
- "reloadTime": 0.071,
- "dispersion": 0.00087,
- "recoil": "recoil_single_m4a3_epoch",
- "recoilProne": "recoil_single_prone_m4a3_epoch",
- "minRange": 0,
- "minRangeProbab": 0.9,
- "midRange": 15,
- "midRangeProbab": 0.7,
- "maxRange": 30,
- "maxRangeProbab": 0.1,
- "aiRateOfFire": 0.000001,
- "_inherit": "Mode_FullAuto"
- },
- "fullauto_medium": {
- "showToPlayer": 0,
- "burst": 3,
- "minRange": 2,
- "minRangeProbab": 0.5,
- "midRange": 75,
- "midRangeProbab": 0.7,
- "maxRange": 150,
- "maxRangeProbab": 0.05,
- "aiRateOfFire": 2,
- "aiRateOfFireDistance": 200,
- "_inherit": "FullAuto"
- },
- "single_medium_optics1": {
- "requiredOpticType": 1,
- "showToPlayer": 0,
- "minRange": 2,
- "minRangeProbab": 0.2,
- "midRange": 450,
- "midRangeProbab": 0.7,
- "maxRange": 600,
- "maxRangeProbab": 0.2,
- "aiRateOfFire": 6,
- "aiRateOfFireDistance": 600,
- "_inherit": "Single"
- },
- "single_far_optics2": {
- "requiredOpticType": 2,
- "showToPlayer": 0,
- "minRange": 100,
- "minRangeProbab": 0.1,
- "midRange": 500,
- "midRangeProbab": 0.6,
- "maxRange": 700,
- "maxRangeProbab": 0.05,
- "aiRateOfFire": 8,
- "aiRateOfFireDistance": 700,
- "_inherit": "single_medium_optics1"
- },
- "aiDispersionCoefY": 6,
- "aiDispersionCoefX": 4,
- "drySound": [
- "A3\\sounds_f\\weapons\\Other\\dry_1",
- "db-5",
- 1,
- 10
- ],
- "reloadMagazineSound": [
- "a3\\sounds_f\\weapons\\Reloads\\new_trg",
- "db-8",
- 1,
- 30
- ],
- "_inherit": "Rifle_Base_F"
- },
- "m4a3_EPOCH": {
- "scope": 2,
- "displayName": {
- "_translate": "M4a3"
- },
- "model": "\\x\\addons\\a2_epoch_weapons\\m4a3\\m4a3_epoch.p3d",
- "picture": "\\x\\addons\\a2_epoch_weapons\\m4a3\\data\\UI\\gear_m4a3_x_ca.paa",
- "UiPicture": "\\A3\\Weapons_F\\Data\\UI\\icon_mg_ca.paa",
- "weaponInfoType": "RscWeaponZeroing",
- "muzzles": [
- "this"
- ],
- "WeaponSlotsInfo": {
- "mass": 50,
- "_inherit": "WeaponSlotsInfo"
- },
- "_inherit": "m4a3_Epoch_Base"
- },
- "M14_EPOCH_Base": {
- "scope": 0,
- "magazines": [
- "20Rnd_762x51_Mag"
- ],
- "reloadAction": "GestureReloadEBR",
- "discreteDistanceInitIndex": 0,
- "maxRecoilSway": 0.0225,
- "swayDecaySpeed": 1.25,
- "inertia": 0.7,
- "maxZeroing": 1200,
- "GunParticles": {
- "SecondEffect": {
- "positionName": "Nabojnicestart",
- "directionName": "Nabojniceend",
- "effectName": "RifleAssaultCloud"
- },
- "_inherit": "GunParticles"
- },
- "WeaponSlotsInfo": {
- "MuzzleSlot": {
- "linkProxy": "\\A3\\data_f\\proxies\\weapon_slots\\MUZZLE",
- "compatibleItems": [
- "muzzle_snds_B"
- ],
- "_inherit": "SlotInfo"
- },
- "CowsSlot": {
- "_inherit": "CowsSlot"
- },
- "PointerSlot": {
- "_inherit": "PointerSlot"
- },
- "_inherit": "WeaponSlotsInfo"
- },
- "opticsZoomMin": 0.375,
- "opticsZoomMax": 2.3,
- "opticsZoomInit": 0.55,
- "distanceZoomMin": 300,
- "distanceZoomMax": 800,
- "descriptionShort": {
- "_translate": "M14 Rifle"
- },
- "handAnim": [
- "OFP2_ManSkeleton",
- "\\x\\addons\\a2_epoch_weapons\\M14\\M14.rtm"
- ],
- "dexterity": 1.8,
- "bullet1": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-dirt1",
- 1,
- 1,
- 15
- ],
- "bullet2": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-dirt2",
- 1,
- 1,
- 15
- ],
- "bullet3": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-dirt3",
- 1,
- 1,
- 15
- ],
- "bullet4": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-dirt4",
- 1,
- 1,
- 15
- ],
- "bullet5": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-hard1",
- 1,
- 1,
- 15
- ],
- "bullet6": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-hard2",
- 1,
- 1,
- 15
- ],
- "bullet7": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-hard3",
- 1,
- 1,
- 15
- ],
- "bullet8": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-hard4",
- 1,
- 1,
- 15
- ],
- "soundBullet": [
- "bullet1",
- 0.083,
- "bullet2",
- 0.083,
- "bullet3",
- 0.083,
- "bullet4",
- 0.083,
- "bullet5",
- 0.083,
- "bullet6",
- 0.083,
- "bullet7",
- 0.083,
- "bullet8",
- 0.083
- ],
- "selectionFireAnim": "zasleh",
- "modes": [
- "Single",
- "single_medium_optics1",
- "single_far_optics2"
- ],
- "Single": {
- "sounds": [
- "StandardSound",
- "SilencedSound"
- ],
- "BaseSoundModeType": {
- "weaponSoundEffect": "M14Epoch",
- "closure1": [
- "A3\\sounds_f\\weapons\\closure\\ebr-1",
- "db3",
- 1,
- 10
- ],
- "closure2": [
- "A3\\sounds_f\\weapons\\closure\\ebr-2",
- "db3",
- 1,
- 10
- ],
- "closure3": [
- "A3\\sounds_f\\weapons\\closure\\ebr-3",
- "db3",
- 1,
- 10
- ],
- "soundClosure": [
- "closure1",
- 0.5,
- "closure2",
- 0.5,
- "closure3",
- 0.5
- ]
- },
- "StandardSound": {
- "begin1": [
- "x\\addons\\a2_epoch_weapons\\m14\\m14_1",
- "db5",
- 1,
- 1000
- ],
- "begin2": [
- "x\\addons\\a2_epoch_weapons\\m14\\m14_2",
- "db5",
- 1,
- 1000
- ],
- "begin3": [
- "x\\addons\\a2_epoch_weapons\\m14\\m14_3",
- "db5",
- 1,
- 1000
- ],
- "soundBegin": [
- "begin1",
- 0.5,
- "begin2",
- 0.5,
- "begin3",
- 0.5
- ],
- "_inherit": "BaseSoundModeType"
- },
- "SilencedSound": {
- "begin1": [
- "A3\\sounds_f\\weapons\\silenced\\silent-12",
- "db-2",
- 1,
- 100
- ],
- "begin2": [
- "A3\\sounds_f\\weapons\\silenced\\silent-13",
- "db-2",
- 1,
- 100
- ],
- "begin3": [
- "A3\\sounds_f\\weapons\\silenced\\silent-14",
- "db-2",
- 1,
- 100
- ],
- "soundBegin": [
- "begin1",
- 0.333,
- "begin2",
- 0.333,
- "begin3",
- 0.333
- ],
- "_inherit": "BaseSoundModeType"
- },
- "reloadTime": 0.096,
- "dispersion": 0.00087,
- "recoil": "recoil_single_m14_epoch",
- "recoilProne": "recoil_single_prone_m14_epoch",
- "minRange": 2,
- "minRangeProbab": 0.5,
- "midRange": 200,
- "midRangeProbab": 0.7,
- "maxRange": 400,
- "maxRangeProbab": 0.3,
- "_inherit": "Mode_SemiAuto"
- },
- "FullAuto": {
- "sounds": [
- "StandardSound",
- "SilencedSound"
- ],
- "BaseSoundModeType": {
- "weaponSoundEffect": "M14Epoch",
- "closure1": [
- "A3\\sounds_f\\weapons\\closure\\ebr-1",
- "db3",
- 1,
- 10
- ],
- "closure2": [
- "A3\\sounds_f\\weapons\\closure\\ebr-2",
- "db3",
- 1,
- 10
- ],
- "closure3": [
- "A3\\sounds_f\\weapons\\closure\\ebr-3",
- "db3",
- 1,
- 10
- ],
- "soundClosure": [
- "closure1",
- 0.5,
- "closure2",
- 0.5,
- "closure3",
- 0.5
- ]
- },
- "StandardSound": {
- "begin1": [
- "x\\addons\\a2_epoch_weapons\\m14\\m14_1",
- "db3",
- 1,
- 1200
- ],
- "begin2": [
- "x\\addons\\a2_epoch_weapons\\m14\\m14_2",
- "db3",
- 1,
- 1200
- ],
- "begin3": [
- "x\\addons\\a2_epoch_weapons\\m14\\m14_3",
- "db3",
- 1,
- 1200
- ],
- "soundBegin": [
- "begin1",
- 0.5,
- "begin2",
- 0.5,
- "begin3",
- 0.5
- ],
- "_inherit": "BaseSoundModeType"
- },
- "SilencedSound": {
- "begin1": [
- "A3\\sounds_f\\weapons\\silenced\\silent-12",
- "db-2",
- 1,
- 100
- ],
- "begin2": [
- "A3\\sounds_f\\weapons\\silenced\\silent-13",
- "db-2",
- 1,
- 100
- ],
- "begin3": [
- "A3\\sounds_f\\weapons\\silenced\\silent-14",
- "db-2",
- 1,
- 100
- ],
- "soundBegin": [
- "begin1",
- 0.333,
- "begin2",
- 0.333,
- "begin3",
- 0.333
- ],
- "_inherit": "BaseSoundModeType"
- },
- "reloadTime": 0.196,
- "dispersion": 0.00087,
- "recoil": "recoil_auto_m14_epoch",
- "recoilProne": "recoil_auto_prone_m14_epoch",
- "minRange": 0,
- "minRangeProbab": 0.9,
- "midRange": 15,
- "midRangeProbab": 0.7,
- "maxRange": 30,
- "maxRangeProbab": 0.1,
- "aiRateOfFire": 0.000001,
- "_inherit": "Mode_FullAuto"
- },
- "fullauto_medium": {
- "showToPlayer": 0,
- "burst": 3,
- "minRange": 2,
- "minRangeProbab": 0.5,
- "midRange": 75,
- "midRangeProbab": 0.7,
- "maxRange": 150,
- "maxRangeProbab": 0.05,
- "aiRateOfFire": 2,
- "aiRateOfFireDistance": 200,
- "_inherit": "FullAuto"
- },
- "single_medium_optics1": {
- "requiredOpticType": 1,
- "showToPlayer": 0,
- "minRange": 2,
- "minRangeProbab": 0.2,
- "midRange": 450,
- "midRangeProbab": 0.7,
- "maxRange": 600,
- "maxRangeProbab": 0.2,
- "aiRateOfFire": 6,
- "aiRateOfFireDistance": 600,
- "_inherit": "Single"
- },
- "single_far_optics2": {
- "requiredOpticType": 2,
- "showToPlayer": 0,
- "minRange": 100,
- "minRangeProbab": 0.1,
- "midRange": 500,
- "midRangeProbab": 0.6,
- "maxRange": 700,
- "maxRangeProbab": 0.05,
- "aiRateOfFire": 8,
- "aiRateOfFireDistance": 700,
- "_inherit": "single_medium_optics1"
- },
- "aiDispersionCoefY": 6,
- "aiDispersionCoefX": 4,
- "drySound": [
- "A3\\sounds_f\\weapons\\Other\\dry_1",
- "db-5",
- 1,
- 10
- ],
- "reloadMagazineSound": [
- "A3\\sounds_f\\weapons\\reloads\\ebr_reload",
- "db-8",
- 1,
- 30
- ],
- "_inherit": "Rifle_Base_F"
- },
- "M14_EPOCH": {
- "scope": 2,
- "displayName": {
- "_translate": "M14"
- },
- "model": "\\x\\addons\\a2_epoch_weapons\\m14\\m14_epoch.p3d",
- "picture": "\\x\\addons\\a2_epoch_weapons\\m14\\Data\\UI\\gear_m14_x_ca.paa",
- "UiPicture": "\\A3\\Weapons_F\\Data\\UI\\icon_sniper_ca.paa",
- "weaponInfoType": "RscWeaponZeroing",
- "muzzles": [
- "this"
- ],
- "WeaponSlotsInfo": {
- "mass": 65,
- "_inherit": "WeaponSlotsInfo"
- },
- "_inherit": "M14_Epoch_Base"
- },
- "M14Grn_EPOCH": {
- "scope": 2,
- "displayName": {
- "_translate": "M14 (Green)"
- },
- "model": "\\x\\addons\\a2_epoch_weapons\\m14\\m14_green_epoch.p3d",
- "picture": "\\x\\addons\\a2_epoch_weapons\\m14\\Data\\UI\\gear_m14g_x_ca.paa",
- "UiPicture": "\\A3\\Weapons_F\\Data\\UI\\icon_sniper_ca.paa",
- "weaponInfoType": "RscWeaponZeroing",
- "muzzles": [
- "this"
- ],
- "WeaponSlotsInfo": {
- "mass": 65,
- "_inherit": "WeaponSlotsInfo"
- },
- "_inherit": "M14_Epoch_Base"
- },
- "m16_EPOCH_Base": {
- "scope": 0,
- "magazines": [
- "30Rnd_556x45_Stanag",
- "30Rnd_556x45_Stanag_Tracer_Red",
- "30Rnd_556x45_Stanag_Tracer_Green",
- "30Rnd_556x45_Stanag_Tracer_Yellow",
- "20Rnd_556x45_UW_mag"
- ],
- "reloadAction": "GestureReloadMk20",
- "discreteDistanceInitIndex": 0,
- "maxRecoilSway": 0.0225,
- "swayDecaySpeed": 1.05,
- "inertia": 0.55,
- "maxZeroing": 1000,
- "GunParticles": {
- "SecondEffect": {
- "positionName": "nabojnicestart",
- "directionName": "nabojniceend",
- "effectName": "RifleAssaultCloud"
- },
- "_inherit": "GunParticles"
- },
- "WeaponSlotsInfo": {
- "MuzzleSlot": {
- "linkProxy": "\\A3\\data_f\\proxies\\weapon_slots\\MUZZLE",
- "compatibleItems": [
- "muzzle_snds_M"
- ],
- "_inherit": "SlotInfo"
- },
- "CowsSlot": {
- "_inherit": "CowsSlot"
- },
- "PointerSlot": {
- "_inherit": "PointerSlot"
- },
- "_inherit": "WeaponSlotsInfo"
- },
- "opticsZoomMin": 0.375,
- "opticsZoomMax": 2.3,
- "opticsZoomInit": 0.55,
- "distanceZoomMin": 300,
- "distanceZoomMax": 800,
- "descriptionShort": {
- "_translate": "M16 Assault Rifle"
- },
- "handAnim": [
- "OFP2_ManSkeleton",
- "\\x\\addons\\a2_epoch_weapons\\m16\\m16_anim.rtm"
- ],
- "dexterity": 1.8,
- "bullet1": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-dirt1",
- 1,
- 1,
- 15
- ],
- "bullet2": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-dirt2",
- 1,
- 1,
- 15
- ],
- "bullet3": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-dirt3",
- 1,
- 1,
- 15
- ],
- "bullet4": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-dirt4",
- 1,
- 1,
- 15
- ],
- "bullet5": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-hard1",
- 1,
- 1,
- 15
- ],
- "bullet6": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-hard2",
- 1,
- 1,
- 15
- ],
- "bullet7": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-hard3",
- 1,
- 1,
- 15
- ],
- "bullet8": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-hard4",
- 1,
- 1,
- 15
- ],
- "soundBullet": [
- "bullet1",
- 0.083,
- "bullet2",
- 0.083,
- "bullet3",
- 0.083,
- "bullet4",
- 0.083,
- "bullet5",
- 0.083,
- "bullet6",
- 0.083,
- "bullet7",
- 0.083,
- "bullet8",
- 0.083
- ],
- "selectionFireAnim": "zasleh",
- "modes": [
- "Single",
- "single_medium_optics1",
- "single_far_optics2",
- "Burst"
- ],
- "Single": {
- "sounds": [
- "StandardSound",
- "SilencedSound"
- ],
- "BaseSoundModeType": {
- "weaponSoundEffect": "m16Epoch",
- "closure1": [
- "A3\\sounds_f\\weapons\\closure\\ebr-1",
- "db-4",
- 1,
- 10
- ],
- "closure2": [
- "A3\\sounds_f\\weapons\\closure\\ebr-2",
- "db-4",
- 1,
- 10
- ],
- "closure3": [
- "A3\\sounds_f\\weapons\\closure\\ebr-3",
- "db-4",
- 1,
- 10
- ],
- "soundClosure": [
- "closure1",
- 0.5,
- "closure2",
- 0.5,
- "closure3",
- 0.5
- ]
- },
- "StandardSound": {
- "begin1": [
- "x\\addons\\a2_epoch_weapons\\m16\\sound\\m16_single1",
- "db5",
- 1,
- 1000
- ],
- "begin2": [
- "x\\addons\\a2_epoch_weapons\\m16\\sound\\m16_single2",
- "db5",
- 1,
- 1000
- ],
- "begin3": [
- "x\\addons\\a2_epoch_weapons\\m16\\sound\\m16_single3",
- "db5",
- 1,
- 1000
- ],
- "soundBegin": [
- "begin1",
- 0.5,
- "begin2",
- 0.5,
- "begin3",
- 0.5
- ],
- "_inherit": "BaseSoundModeType"
- },
- "SilencedSound": {
- "begin1": [
- "A3\\sounds_f\\weapons\\silenced\\silent-05",
- "db-2",
- 1,
- 200
- ],
- "begin2": [
- "A3\\sounds_f\\weapons\\silenced\\silent-09",
- "db-2",
- 1,
- 200
- ],
- "begin3": [
- "A3\\sounds_f\\weapons\\silenced\\silent-10",
- "db-2",
- 1,
- 200
- ],
- "soundBegin": [
- "begin1",
- 0.333,
- "begin2",
- 0.333,
- "begin3",
- 0.333
- ],
- "_inherit": "BaseSoundModeType"
- },
- "reloadTime": 0.075,
- "dispersion": 0.00087,
- "recoil": "recoil_single_m16_epoch",
- "recoilProne": "recoil_single_prone_m16_epoch",
- "minRange": 2,
- "minRangeProbab": 0.5,
- "midRange": 200,
- "midRangeProbab": 0.7,
- "maxRange": 400,
- "maxRangeProbab": 0.3,
- "_inherit": "Mode_SemiAuto"
- },
- "Burst": {
- "sounds": [
- "StandardSound",
- "SilencedSound"
- ],
- "BaseSoundModeType": {
- "weaponSoundEffect": "m16Epoch",
- "closure1": [
- "A3\\sounds_f\\weapons\\closure\\ebr-1",
- "db-4",
- 1,
- 10
- ],
- "closure2": [
- "A3\\sounds_f\\weapons\\closure\\ebr-2",
- "db-4",
- 1,
- 10
- ],
- "closure3": [
- "A3\\sounds_f\\weapons\\closure\\ebr-3",
- "db-4",
- 1,
- 10
- ],
- "soundClosure": [
- "closure1",
- 0.5,
- "closure2",
- 0.5,
- "closure3",
- 0.5
- ]
- },
- "StandardSound": {
- "begin1": [
- "x\\addons\\a2_epoch_weapons\\m16\\sound\\m16_loop1",
- "db3",
- 1,
- 1200
- ],
- "begin2": [
- "x\\addons\\a2_epoch_weapons\\m16\\sound\\m16_loop2",
- "db3",
- 1,
- 1200
- ],
- "begin3": [
- "x\\addons\\a2_epoch_weapons\\m16\\sound\\m16_loop3",
- "db3",
- 1,
- 1200
- ],
- "soundBegin": [
- "begin1",
- 0.5,
- "begin2",
- 0.5,
- "begin3",
- 0.5
- ],
- "_inherit": "BaseSoundModeType"
- },
- "SilencedSound": {
- "begin1": [
- "A3\\sounds_f\\weapons\\silenced\\silent-05",
- "db-2",
- 1,
- 200
- ],
- "begin2": [
- "A3\\sounds_f\\weapons\\silenced\\silent-09",
- "db-2",
- 1,
- 200
- ],
- "begin3": [
- "A3\\sounds_f\\weapons\\silenced\\silent-10",
- "db-2",
- 1,
- 200
- ],
- "soundBegin": [
- "begin1",
- 0.333,
- "begin2",
- 0.333,
- "begin3",
- 0.333
- ],
- "_inherit": "BaseSoundModeType"
- },
- "reloadTime": 0.075,
- "dispersion": 0.00087,
- "recoil": "recoil_single_m16_epoch",
- "recoilProne": "recoil_single_prone_m16_epoch",
- "burst": 3,
- "minRange": 0,
- "minRangeProbab": 0.9,
- "midRange": 15,
- "midRangeProbab": 0.7,
- "maxRange": 30,
- "maxRangeProbab": 0.1,
- "aiRateOfFire": 0.000001,
- "_inherit": "Mode_Burst"
- },
- "single_medium_optics1": {
- "requiredOpticType": 1,
- "showToPlayer": 0,
- "minRange": 2,
- "minRangeProbab": 0.2,
- "midRange": 450,
- "midRangeProbab": 0.7,
- "maxRange": 600,
- "maxRangeProbab": 0.2,
- "aiRateOfFire": 6,
- "aiRateOfFireDistance": 600,
- "_inherit": "Single"
- },
- "single_far_optics2": {
- "requiredOpticType": 2,
- "showToPlayer": 0,
- "minRange": 100,
- "minRangeProbab": 0.1,
- "midRange": 500,
- "midRangeProbab": 0.6,
- "maxRange": 700,
- "maxRangeProbab": 0.05,
- "aiRateOfFire": 8,
- "aiRateOfFireDistance": 700,
- "_inherit": "single_medium_optics1"
- },
- "aiDispersionCoefY": 6,
- "aiDispersionCoefX": 4,
- "drySound": [
- "A3\\sounds_f\\weapons\\Other\\dry_1",
- "db-5",
- 1,
- 10
- ],
- "reloadMagazineSound": [
- "a3\\sounds_f\\weapons\\Reloads\\new_trg",
- "db-8",
- 1,
- 30
- ],
- "_inherit": "Rifle_Base_F"
- },
- "m16_EPOCH": {
- "scope": 2,
- "displayName": {
- "_translate": "M16"
- },
- "model": "\\x\\addons\\a2_epoch_weapons\\m16\\m16_epoch.p3d",
- "picture": "\\x\\addons\\a2_epoch_weapons\\m16\\data\\UI\\gear_m16_x_ca.paa",
- "UiPicture": "\\A3\\Weapons_F\\Data\\UI\\icon_mg_ca.paa",
- "weaponInfoType": "RscWeaponZeroing",
- "muzzles": [
- "this"
- ],
- "WeaponSlotsInfo": {
- "mass": 100,
- "_inherit": "WeaponSlotsInfo"
- },
- "_inherit": "m16_Epoch_Base"
- },
- "m16Red_EPOCH": {
- "scope": 2,
- "displayName": {
- "_translate": "M16 (Red)"
- },
- "model": "\\x\\addons\\a2_epoch_weapons\\m16\\m16Red_epoch.p3d",
- "picture": "\\x\\addons\\a2_epoch_weapons\\m16\\data\\UI\\gear_m16_x_ca.paa",
- "UiPicture": "\\A3\\Weapons_F\\Data\\UI\\icon_mg_ca.paa",
- "weaponInfoType": "RscWeaponZeroing",
- "muzzles": [
- "this"
- ],
- "WeaponSlotsInfo": {
- "mass": 100,
- "_inherit": "WeaponSlotsInfo"
- },
- "_inherit": "m16_Epoch_Base"
- },
- "m107_EPOCH_Base": {
- "scope": 0,
- "magazines": [
- "5Rnd_127x108_Mag",
- "5Rnd_127x108_APDS_Mag"
- ],
- "reloadAction": "ReloadGM6",
- "discreteDistanceInitIndex": 0,
- "maxRecoilSway": 0.0225,
- "swayDecaySpeed": 1.05,
- "inertia": 1,
- "maxZeroing": 2000,
- "GunParticles": {
- "SecondEffect": {
- "positionName": "nabojnicestart",
- "directionName": "nabojniceend",
- "effectName": "RifleAssaultCloud"
- },
- "_inherit": "GunParticles"
- },
- "WeaponSlotsInfo": {
- "MuzzleSlot": {
- "linkProxy": "\\A3\\data_f\\proxies\\weapon_slots\\MUZZLE",
- "compatibleItems": [],
- "_inherit": "SlotInfo"
- },
- "CowsSlot": {
- "_inherit": "CowsSlot"
- },
- "PointerSlot": {
- "_inherit": "PointerSlot"
- },
- "_inherit": "WeaponSlotsInfo"
- },
- "opticsZoomMin": 0.375,
- "opticsZoomMax": 2.3,
- "opticsZoomInit": 0.55,
- "distanceZoomMin": 300,
- "distanceZoomMax": 800,
- "descriptionShort": {
- "_translate": "M107 Sniper Rifle"
- },
- "handAnim": [
- "OFP2_ManSkeleton",
- "\\x\\addons\\a2_epoch_weapons\\m107\\m107.rtm"
- ],
- "dexterity": 1.8,
- "bullet1": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-dirt1",
- 1,
- 1,
- 15
- ],
- "bullet2": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-dirt2",
- 1,
- 1,
- 15
- ],
- "bullet3": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-dirt3",
- 1,
- 1,
- 15
- ],
- "bullet4": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-dirt4",
- 1,
- 1,
- 15
- ],
- "bullet5": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-hard1",
- 1,
- 1,
- 15
- ],
- "bullet6": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-hard2",
- 1,
- 1,
- 15
- ],
- "bullet7": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-hard3",
- 1,
- 1,
- 15
- ],
- "bullet8": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-hard4",
- 1,
- 1,
- 15
- ],
- "soundBullet": [
- "bullet1",
- 0.083,
- "bullet2",
- 0.083,
- "bullet3",
- 0.083,
- "bullet4",
- 0.083,
- "bullet5",
- 0.083,
- "bullet6",
- 0.083,
- "bullet7",
- 0.083,
- "bullet8",
- 0.083
- ],
- "selectionFireAnim": "zasleh",
- "modes": [
- "Single",
- "single_medium_optics1",
- "single_far_optics2"
- ],
- "Single": {
- "sounds": [
- "StandardSound",
- "SilencedSound"
- ],
- "BaseSoundModeType": {
- "weaponSoundEffect": "m107Epoch",
- "closure1": [
- "A3\\sounds_f\\weapons\\closure\\ebr-1",
- "db-4",
- 1,
- 10
- ],
- "closure2": [
- "A3\\sounds_f\\weapons\\closure\\ebr-2",
- "db-4",
- 1,
- 10
- ],
- "closure3": [
- "A3\\sounds_f\\weapons\\closure\\ebr-3",
- "db-4",
- 1,
- 10
- ],
- "soundClosure": [
- "closure1",
- 0.5,
- "closure2",
- 0.5,
- "closure3",
- 0.5
- ]
- },
- "StandardSound": {
- "begin1": [
- "x\\addons\\a2_epoch_weapons\\m107\\Sound\\M107_1",
- "db8",
- 1,
- 1300
- ],
- "begin2": [
- "x\\addons\\a2_epoch_weapons\\m107\\Sound\\M107_2",
- "db8",
- 1,
- 1300
- ],
- "begin3": [
- "x\\addons\\a2_epoch_weapons\\m107\\Sound\\M107_3",
- "db8",
- 1,
- 1300
- ],
- "soundBegin": [
- "begin1",
- 0.5,
- "begin2",
- 0.5,
- "begin3",
- 0.5
- ],
- "_inherit": "BaseSoundModeType"
- },
- "SilencedSound": {
- "begin1": [
- "A3\\sounds_f\\weapons\\silenced\\silent-05",
- "db-2",
- 1,
- 200
- ],
- "begin2": [
- "A3\\sounds_f\\weapons\\silenced\\silent-09",
- "db-2",
- 1,
- 200
- ],
- "begin3": [
- "A3\\sounds_f\\weapons\\silenced\\silent-10",
- "db-2",
- 1,
- 200
- ],
- "soundBegin": [
- "begin1",
- 0.333,
- "begin2",
- 0.333,
- "begin3",
- 0.333
- ],
- "_inherit": "BaseSoundModeType"
- },
- "reloadTime": 1.5,
- "dispersion": 0.00087,
- "recoil": "recoil_single_m107_Epoch",
- "recoilProne": "recoil_prone_m107_Epoch",
- "minRange": 2,
- "minRangeProbab": 0.5,
- "midRange": 200,
- "midRangeProbab": 0.7,
- "maxRange": 400,
- "maxRangeProbab": 0.3,
- "_inherit": "Mode_SemiAuto"
- },
- "FullAuto": {
- "sounds": [
- "StandardSound",
- "SilencedSound"
- ],
- "BaseSoundModeType": {
- "weaponSoundEffect": "m107Epoch",
- "closure1": [
- "A3\\sounds_f\\weapons\\closure\\ebr-1",
- "db-4",
- 1,
- 10
- ],
- "closure2": [
- "A3\\sounds_f\\weapons\\closure\\ebr-2",
- "db-4",
- 1,
- 10
- ],
- "closure3": [
- "A3\\sounds_f\\weapons\\closure\\ebr-3",
- "db-4",
- 1,
- 10
- ],
- "soundClosure": [
- "closure1",
- 0.5,
- "closure2",
- 0.5,
- "closure3",
- 0.5
- ]
- },
- "StandardSound": {
- "begin1": [
- "x\\addons\\a2_epoch_weapons\\m107\\Sound\\M107_1",
- "db3",
- 1,
- 2000
- ],
- "begin2": [
- "x\\addons\\a2_epoch_weapons\\m107\\Sound\\M107_2",
- "db3",
- 1,
- 2000
- ],
- "begin3": [
- "x\\addons\\a2_epoch_weapons\\m107\\Sound\\M107_3",
- "db3",
- 1,
- 2000
- ],
- "soundBegin": [
- "begin1",
- 0.5,
- "begin2",
- 0.5,
- "begin3",
- 0.5
- ],
- "_inherit": "BaseSoundModeType"
- },
- "SilencedSound": {
- "begin1": [
- "A3\\sounds_f\\weapons\\silenced\\silent-05",
- "db-2",
- 1,
- 200
- ],
- "begin2": [
- "A3\\sounds_f\\weapons\\silenced\\silent-09",
- "db-2",
- 1,
- 200
- ],
- "begin3": [
- "A3\\sounds_f\\weapons\\silenced\\silent-10",
- "db-2",
- 1,
- 200
- ],
- "soundBegin": [
- "begin1",
- 0.333,
- "begin2",
- 0.333,
- "begin3",
- 0.333
- ],
- "_inherit": "BaseSoundModeType"
- },
- "reloadTime": 1.5,
- "dispersion": 0.00087,
- "recoil": "recoil_single_m107_Epoch",
- "recoilProne": "recoil_prone_m107_Epoch",
- "minRange": 0,
- "minRangeProbab": 0.9,
- "midRange": 15,
- "midRangeProbab": 0.7,
- "maxRange": 30,
- "maxRangeProbab": 0.1,
- "aiRateOfFire": 0.000001,
- "_inherit": "Mode_FullAuto"
- },
- "fullauto_medium": {
- "showToPlayer": 0,
- "burst": 3,
- "minRange": 2,
- "minRangeProbab": 0.5,
- "midRange": 75,
- "midRangeProbab": 0.7,
- "maxRange": 150,
- "maxRangeProbab": 0.05,
- "aiRateOfFire": 2,
- "aiRateOfFireDistance": 200,
- "_inherit": "FullAuto"
- },
- "single_medium_optics1": {
- "requiredOpticType": 1,
- "showToPlayer": 0,
- "minRange": 2,
- "minRangeProbab": 0.2,
- "midRange": 450,
- "midRangeProbab": 0.7,
- "maxRange": 600,
- "maxRangeProbab": 0.2,
- "aiRateOfFire": 6,
- "aiRateOfFireDistance": 600,
- "_inherit": "Single"
- },
- "single_far_optics2": {
- "requiredOpticType": 2,
- "showToPlayer": 0,
- "minRange": 100,
- "minRangeProbab": 0.1,
- "midRange": 500,
- "midRangeProbab": 0.6,
- "maxRange": 700,
- "maxRangeProbab": 0.05,
- "aiRateOfFire": 8,
- "aiRateOfFireDistance": 700,
- "_inherit": "single_medium_optics1"
- },
- "aiDispersionCoefY": 6,
- "aiDispersionCoefX": 4,
- "drySound": [
- "A3\\sounds_f\\weapons\\Other\\dry_1",
- "db-5",
- 1,
- 10
- ],
- "reloadMagazineSound": [
- "a3\\sounds_f\\weapons\\Reloads\\new_trg",
- "db-8",
- 1,
- 30
- ],
- "_inherit": "Rifle_Long_Base_F"
- },
- "m107_EPOCH": {
- "scope": 2,
- "displayName": {
- "_translate": "M107"
- },
- "model": "\\x\\addons\\a2_epoch_weapons\\m107\\m107_epoch.p3d",
- "picture": "\\x\\addons\\a2_epoch_weapons\\m107\\data\\UI\\gear_m107_x_ca.paa",
- "UiPicture": "\\A3\\Weapons_F\\Data\\UI\\icon_mg_ca.paa",
- "weaponInfoType": "RscWeaponZeroing",
- "muzzles": [
- "this"
- ],
- "WeaponSlotsInfo": {
- "mass": 500,
- "_inherit": "WeaponSlotsInfo"
- },
- "_inherit": "m107_Epoch_Base"
- },
- "m107Tan_EPOCH": {
- "scope": 2,
- "displayName": {
- "_translate": "M107 (Tan)"
- },
- "model": "\\x\\addons\\a2_epoch_weapons\\m107\\m107Tan_epoch.p3d",
- "picture": "\\x\\addons\\a2_epoch_weapons\\m107\\data\\UI\\gear_m107Tan_x_ca.paa",
- "UiPicture": "\\A3\\Weapons_F\\Data\\UI\\icon_mg_ca.paa",
- "weaponInfoType": "RscWeaponZeroing",
- "muzzles": [
- "this"
- ],
- "WeaponSlotsInfo": {
- "mass": 500,
- "_inherit": "WeaponSlotsInfo"
- },
- "_inherit": "m107_Epoch_Base"
- },
- "m249_EPOCH_Base": {
- "scope": 0,
- "magazines": [
- "200Rnd_556x45_M249",
- "30Rnd_556x45_Stanag_Tracer_Red",
- "30Rnd_556x45_Stanag_Tracer_Green",
- "30Rnd_556x45_Stanag_Tracer_Yellow",
- "30Rnd_556x45_Stanag"
- ],
- "reloadAction": "GestureReloadM200",
- "discreteDistanceInitIndex": 0,
- "maxRecoilSway": 0.0295,
- "swayDecaySpeed": 1.15,
- "inertia": 0.5,
- "maxZeroing": 1000,
- "GunParticles": {
- "SecondEffect": {
- "positionName": "nabojnicestart",
- "directionName": "nabojniceend",
- "effectName": "RifleAssaultCloud"
- },
- "_inherit": "GunParticles"
- },
- "WeaponSlotsInfo": {
- "MuzzleSlot": {
- "linkProxy": "\\A3\\data_f\\proxies\\weapon_slots\\MUZZLE",
- "compatibleItems": [
- "muzzle_snds_M"
- ],
- "_inherit": "SlotInfo"
- },
- "CowsSlot": {
- "_inherit": "CowsSlot"
- },
- "PointerSlot": {
- "_inherit": "PointerSlot"
- },
- "_inherit": "WeaponSlotsInfo"
- },
- "opticsZoomMin": 0.375,
- "opticsZoomMax": 2.3,
- "opticsZoomInit": 0.55,
- "distanceZoomMin": 300,
- "distanceZoomMax": 800,
- "descriptionShort": {
- "_translate": "m249 LMG"
- },
- "handAnim": [
- "OFP2_ManSkeleton",
- "\\x\\addons\\a2_epoch_weapons\\m249\\m249.rtm"
- ],
- "dexterity": 1.8,
- "bullet1": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-dirt1",
- 1,
- 1,
- 15
- ],
- "bullet2": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-dirt2",
- 1,
- 1,
- 15
- ],
- "bullet3": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-dirt3",
- 1,
- 1,
- 15
- ],
- "bullet4": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-dirt4",
- 1,
- 1,
- 15
- ],
- "bullet5": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-hard1",
- 1,
- 1,
- 15
- ],
- "bullet6": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-hard2",
- 1,
- 1,
- 15
- ],
- "bullet7": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-hard3",
- 1,
- 1,
- 15
- ],
- "bullet8": [
- "A3\\Sounds_F\\weapons\\bullets\\7_62-hard4",
- 1,
- 1,
- 15
- ],
- "soundBullet": [
- "bullet1",
- 0.083,
- "bullet2",
- 0.083,
- "bullet3",
- 0.083,
- "bullet4",
- 0.083,
- "bullet5",
- 0.083,
- "bullet6",
- 0.083,
- "bullet7",
- 0.083,
- "bullet8",
- 0.083
- ],
- "selectionFireAnim": "zasleh",
- "modes": [
- "Single",
- "single_medium_optics1",
- "single_far_optics2",
- "fullAuto",
- "fullauto_medium"
- ],
- "Single": {
- "sounds": [
- "StandardSound",
- "SilencedSound"
- ],
- "BaseSoundModeType": {
- "weaponSoundEffect": "m249Epoch",
- "closure1": [
- "A3\\sounds_f\\weapons\\closure\\ebr-1",
- "db-4",
- 1,
- 10
- ],
- "closure2": [
- "A3\\sounds_f\\weapons\\closure\\ebr-2",
- "db-4",
- 1,
- 10
- ],
- "closure3": [
- "A3\\sounds_f\\weapons\\closure\\ebr-3",
- "db-4",
- 1,
- 10
- ],
- "soundClosure": [
- "closure1",
- 0.5,
- "closure2",
- 0.5,
- "closure3",
- 0.5
- ]
- },
- "StandardSound": {
- "begin1": [
- "x\\addons\\a2_epoch_weapons\\m249\\sound\\M249_single1",
- "db5",
- 1,
- 1000
- ],
- "begin2": [
- "x\\addons\\a2_epoch_weapons\\m249\\sound\\M249_single2",
- "db5",
- 1,
- 1000
- ],
- "begin3": [
- "x\\addons\\a2_epoch_weapons\\m249\\sound\\M249_single3",
- "db5",
- 1,
- 1000
- ],
- "soundBegin": [
- "begin1",
- 0.5,
- "begin2",
- 0.5,
- "begin3",
- 0.5
- ],
- "_inherit": "BaseSoundModeType"
- },
- "SilencedSound": {
- "begin1": [
- "a3\\sounds_f\\weapons\\Silenced\\silent-20",
- "db-2",
- 1,
- 300
- ],
- "begin2": [
- "a3\\sounds_f\\weapons\\Silenced\\silent-25",
- "db-2",
- 1,
- 300
- ],
- "begin3": [
- "a3\\sounds_f\\weapons\\Silenced\\silent-26",
- "db-2",
- 1,
- 300
- ],
- "soundBegin": [
- "begin1",
- 0.333,
- "begin2",
- 0.333,
- "begin3",
- 0.333
- ],
- "_inherit": "BaseSoundModeType"
- },
- "reloadTime": 0.06,
- "dispersion": 0.00087,
- "recoil": "recoil_single_m249_epoch",
- "recoilProne": "recoil_single_prone_m249_epoch",
- "minRange": 2,
- "minRangeProbab": 0.5,
- "midRange": 200,
- "midRangeProbab": 0.7,
- "maxRange": 400,
- "maxRangeProbab": 0.3,
- "_inherit": "Mode_SemiAuto"
- },
- "FullAuto": {
- "sounds": [
- "StandardSound",
- "SilencedSound"
- ],
- "BaseSoundModeType": {
- "weaponSoundEffect": "m249Epoch",
- "closure1": [
- "A3\\sounds_f\\weapons\\closure\\ebr-1",
- "db-4",
- 1,
- 10
- ],
- "closure2": [
- "A3\\sounds_f\\weapons\\closure\\ebr-2",
- "db-4",
- 1,
- 10
- ],
- "closure3": [
- "A3\\sounds_f\\weapons\\closure\\ebr-3",
- "db-4",
- 1,
- 10
- ],
- "soundClosure": [
- "closure1",
- 0.5,
- "closure2",
- 0.5,
- "closure3",
- 0.5
- ]
- },
- "StandardSound": {
- "begin1": [
- "x\\addons\\a2_epoch_weapons\\m249\\sound\\M249_single1",
- "db3",
- 1,
- 1450
- ],
- "begin2": [
- "x\\addons\\a2_epoch_weapons\\m249\\sound\\M249_single2",
- "db3",
- 1,
- 1450
- ],
- "begin3": [
- "x\\addons\\a2_epoch_weapons\\m249\\sound\\M249_single3",
- "db3",
- 1,
- 1450
- ],
- "soundBegin": [
- "begin1",
- 0.5,
- "begin2",
- 0.5,
- "begin3",
- 0.5
- ],
- "_inherit": "BaseSoundModeType"
- },
- "SilencedSound": {
- "begin1": [
- "a3\\sounds_f\\weapons\\Silenced\\silent-20",
- "db-2",
- 1,
- 300
- ],
- "begin2": [
- "a3\\sounds_f\\weapons\\Silenced\\silent-25",
- "db-2",
- 1,
- 300
- ],
- "begin3": [
- "a3\\sounds_f\\weapons\\Silenced\\silent-26",
- "db-2",
- 1,
- 300
- ],
- "soundBegin": [
- "begin1",
- 0.333,
- "begin2",
- 0.333,
- "begin3",
- 0.333
- ],
- "_inherit": "BaseSoundModeType"
- },
- "reloadTime": 0.06,
- "dispersion": 0.00087,
- "recoil": "recoil_single_m249_epoch",
- "recoilProne": "recoil_single_prone_m249_epoch",
- "minRange": 0,
- "minRangeProbab": 0.9,
- "midRange": 15,
- "midRangeProbab": 0.7,
- "maxRange": 30,
- "maxRangeProbab": 0.1,
- "aiRateOfFire": 0.000001,
- "_inherit": "Mode_FullAuto"
- },
- "fullauto_medium": {
- "showToPlayer": 0,
- "burst": 3,
- "minRange": 2,
- "minRangeProbab": 0.5,
- "midRange": 75,
- "midRangeProbab": 0.7,
- "maxRange": 150,
- "maxRangeProbab": 0.05,
- "aiRateOfFire": 2,
- "aiRateOfFireDistance": 200,
- "_inherit": "FullAuto"
- },
- "single_medium_optics1": {
- "requiredOpticType": 1,
- "showToPlayer": 0,
- "minRange": 2,
- "minRangeProbab": 0.2,
- "midRange": 450,
- "midRangeProbab": 0.7,
- "maxRange": 600,
- "maxRangeProbab": 0.2,
- "aiRateOfFire": 6,
- "aiRateOfFireDistance": 600,
- "_inherit": "Single"
- },
- "single_far_optics2": {
- "requiredOpticType": 2,
- "showToPlayer": 0,
- "minRange": 100,
- "minRangeProbab": 0.1,
- "midRange": 500,
- "midRangeProbab": 0.6,
- "maxRange": 700,
- "maxRangeProbab": 0.05,
- "aiRateOfFire": 8,
- "aiRateOfFireDistance": 700,
- "_inherit": "single_medium_optics1"
- },
- "aiDispersionCoefY": 6,
- "aiDispersionCoefX": 4,
- "drySound": [
- "A3\\sounds_f\\weapons\\Other\\dry_1",
- "db-5",
- 1,
- 10
- ],
- "reloadMagazineSound": [
- "a3\\sounds_f\\weapons\\Reloads\\new_m200",
- "db-8",
- 1,
- 30
- ],
- "_inherit": "Rifle_Long_Base_F"
- },
- "m249_EPOCH": {
- "scope": 2,
- "displayName": {
- "_translate": "M249"
- },
- "model": "\\x\\addons\\a2_epoch_weapons\\m249\\m249_epoch.p3d",
- "picture": "\\x\\addons\\a2_epoch_weapons\\m249\\data\\UI\\gear_m249_x_ca.paa",
- "UiPicture": "\\A3\\Weapons_F\\Data\\UI\\icon_mg_ca.paa",
- "weaponInfoType": "RscWeaponZeroing",
- "muzzles": [
- "this"
- ],
- "WeaponSlotsInfo": {
- "mass": 140,
- "_inherit": "WeaponSlotsInfo"
- },
- "_inherit": "m249_Epoch_Base"
- },
- "m249Tan_EPOCH": {
- "scope": 2,
- "displayName": {
- "_translate": "M249 Tan"
- },
- "model": "\\x\\addons\\a2_epoch_weapons\\m249\\m249Tan_epoch.p3d",
- "picture": "\\x\\addons\\a2_epoch_weapons\\m249\\data\\UI\\gear_m249_x_ca.paa",
- "UiPicture": "\\A3\\Weapons_F\\Data\\UI\\icon_mg_ca.paa",
- "weaponInfoType": "RscWeaponZeroing",
- "muzzles": [
- "this"
- ],
- "WeaponSlotsInfo": {
- "mass": 140,
- "_inherit": "WeaponSlotsInfo"
- },
- "_inherit": "m249_Epoch_Base"
- },
- "UGL_F": {
- "_isExtern": true
- },
- "Epoch_weapon_01_Base_F": {
- "scope": 0,
- "magazines": [
- "30rnd_556_magazine"
- ],
- "reloadAction": "GestureReloadMX",
- "discreteDistanceInitIndex": 0,
- "maxRecoilSway": 0.0125,
- "swayDecaySpeed": 1.25,
- "GunParticles": {
- "SecondEffect": {
- "positionName": "Nabojnicestart",
- "directionName": "Nabojniceend",
- "effectName": "CaselessAmmoCloud"
- },
- "_inherit": "GunParticles"
- },
- "WeaponSlotsInfo": {
- "MuzzleSlot": {
- "linkProxy": "\\A3\\data_f\\proxies\\weapon_slots\\MUZZLE",
- "compatibleItems": [],
- "_inherit": "SlotInfo"
- },
- "CowsSlot": {
- "_inherit": "CowsSlot"
- },
- "PointerSlot": {
- "_inherit": "PointerSlot"
- },
- "_inherit": "WeaponSlotsInfo"
- },
- "opticsZoomMin": 0.375,
- "opticsZoomMax": 1.1,
- "opticsZoomInit": 0.75,
- "distanceZoomMin": 300,
- "distanceZoomMax": 300,
- "descriptionShort": {
- "_translate": "Testing weapon with grenade launcher"
- },
- "handAnim": [
- "OFP2_ManSkeleton",
- "\\A3\\Weapons_F\\Rifles\\MX\\data\\Anim\\MX_gl.rtm"
- ],
- "dexterity": 1.8,
- "caseless": [
- "",
- 1,
- 1,
- 1
- ],
- "soundBullet": [
- "caseless",
- 1
- ],
- "selectionFireAnim": "muzzleFlash",
- "modes": [
- "Single",
- "FullAuto",
- "fullauto_medium",
- "single_medium_optics1",
- "single_far_optics2"
- ],
- "Single": {
- "begin1": [
- "A3\\sounds_f\\weapons\\MX\\mx-st-full-1",
- "db3",
- 1,
- 1200
- ],
- "begin2": [
- "A3\\sounds_f\\weapons\\MX\\mx-st-full-2",
- "db3",
- 1,
- 1200
- ],
- "soundBegin": [
- "begin1",
- 0.5,
- "begin2",
- 0.5
- ],
- "closure1": [
- "A3\\sounds_f\\weapons\\closure\\closure_rifle_6",
- "db3",
- 1,
- 10
- ],
- "closure2": [
- "A3\\sounds_f\\weapons\\closure\\closure_rifle_7",
- "db3",
- 1,
- 10
- ],
- "soundClosure": [
- "closure1",
- 0.5,
- "closure2",
- 0.5
- ],
- "weaponSoundEffect": "DefaultRifle",
- "reloadTime": 0.096,
- "dispersion": 0.00087,
- "recoil": "recoil_single_Test_rifle_01",
- "recoilProne": "recoil_single_prone_Test_rifle_01",
- "minRange": 2,
- "minRangeProbab": 0.5,
- "midRange": 200,
- "midRangeProbab": 0.7,
- "maxRange": 400,
- "maxRangeProbab": 0.3,
- "_inherit": "Mode_SemiAuto"
- },
- "FullAuto": {
- "begin1": [
- "x\\addons\\a3_epoch_assets\\sounds\\RollinsA",
- "db3",
- 1,
- 1200
- ],
- "begin2": [
- "x\\addons\\a3_epoch_assets\\sounds\\RollinsB",
- "db3",
- 1,
- 1200
- ],
- "soundBegin": [
- "begin1",
- 0.5,
- "begin2",
- 0.5
- ],
- "closure1": [
- "A3\\sounds_f\\weapons\\closure\\sfx_gm6a",
- "db3",
- 1,
- 10
- ],
- "closure2": [
- "A3\\sounds_f\\weapons\\closure\\sfx_gm6b",
- "db3",
- 1,
- 10
- ],
- "soundClosure": [
- "closure1",
- 0.5,
- "closure2",
- 0.5
- ],
- "weaponSoundEffect": "DefaultRifle",
- "reloadTime": 0.096,
- "dispersion": 0.00087,
- "recoil": "recoil_auto_Test_rifle_01",
- "recoilProne": "recoil_auto_prone_Test_rifle_01",
- "minRange": 0,
- "minRangeProbab": 0.9,
- "midRange": 15,
- "midRangeProbab": 0.7,
- "maxRange": 30,
- "maxRangeProbab": 0.1,
- "aiRateOfFire": "1e-06",
- "_inherit": "Mode_FullAuto"
- },
- "fullauto_medium": {
- "showToPlayer": 0,
- "burst": 3,
- "minRange": 2,
- "minRangeProbab": 0.5,
- "midRange": 75,
- "midRangeProbab": 0.7,
- "maxRange": 150,
- "maxRangeProbab": 0.05,
- "aiRateOfFire": 2,
- "aiRateOfFireDistance": 200,
- "_inherit": "FullAuto"
- },
- "single_medium_optics1": {
- "requiredOpticType": 1,
- "showToPlayer": 0,
- "minRange": 2,
- "minRangeProbab": 0.2,
- "midRange": 450,
- "midRangeProbab": 0.7,
- "maxRange": 600,
- "maxRangeProbab": 0.2,
- "aiRateOfFire": 6,
- "aiRateOfFireDistance": 600,
- "_inherit": "Single"
- },
- "single_far_optics2": {
- "requiredOpticType": 2,
- "showToPlayer": 0,
- "minRange": 100,
- "minRangeProbab": 0.1,
- "midRange": 500,
- "midRangeProbab": 0.6,
- "maxRange": 700,
- "maxRangeProbab": 0.05,
- "aiRateOfFire": 8,
- "aiRateOfFireDistance": 700,
- "_inherit": "single_medium_optics1"
- },
- "Test_GL_F": {
- "displayName": {
- "_translate": "Test grenade launcher"
- },
- "descriptionShort": {
- "_translate": "TGL"
- },
- "useModelOptics": 0,
- "useExternalOptic": 0,
- "magazines": [
- "1Rnd_HE_Grenade_shell"
- ],
- "cameraDir": "OP_look",
- "discreteDistance": [
- 100,
- 200,
- 300,
- 400
- ],
- "discreteDistanceCameraPoint": [
- "OP_eye",
- "OP_eye2",
- "OP_eye3",
- "OP_eye4"
- ],
- "discreteDistanceInitIndex": 1,
- "_inherit": "UGL_F"
- },
- "aiDispersionCoefY": 6,
- "aiDispersionCoefX": 4,
- "drySound": [
- "A3\\sounds_f\\weapons\\Other\\dry_1",
- "db-5",
- 1,
- 10
- ],
- "reloadMagazineSound": [
- "A3\\sounds_f\\weapons\\reloads\\new_MX",
- "db-8",
- 1,
- 30
- ],
- "_inherit": "Rifle_Base_F"
- },
- "Rollins_F": {
- "author": "Sequisha",
- "scope": 2,
- "displayName": {
- "_translate": "Rollins Rifle"
- },
- "descriptionShort": {
- "_translate": "1940 .45 Rollins Rifle"
- },
- "magazines": [
- "5Rnd_rollins_mag"
- ],
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgWeapons\\rollins.p3d",
- "handAnim": [
- "OFP2_ManSkeleton",
- "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\rollins.rtm"
- ],
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\rollins\\gear_rollins_x_ca.paa",
- "weaponInfoType": "RscWeaponZeroing",
- "modes": [
- "Single"
- ],
- "Single": {
- "sounds": [
- "StandardSound",
- "SilencedSound"
- ],
- "BaseSoundModeType": {
- "weaponSoundEffect": "DefaultRifle",
- "closure1": [
- "x\\addons\\a3_epoch_assets\\sounds\\Rollins_Lever",
- "db3",
- 1,
- 10
- ],
- "closure2": [
- "x\\addons\\a3_epoch_assets\\sounds\\Rollins_Lever",
- "db3",
- 1,
- 10
- ],
- "soundClosure": [
- "closure1",
- 0.5,
- "closure2",
- 0.5
- ]
- },
- "StandardSound": {
- "begin1": [
- "x\\addons\\a3_epoch_assets\\sounds\\RollinsA",
- "db3",
- 1,
- 1200
- ],
- "begin2": [
- "x\\addons\\a3_epoch_assets\\sounds\\RollinsB",
- "db3",
- 1,
- 1200
- ],
- "soundBegin": [
- "begin1",
- 0.5,
- "begin2",
- 0.5
- ],
- "_inherit": "BaseSoundModeType"
- },
- "SilencedSound": {
- "begin1": [
- "x\\addons\\a3_epoch_assets\\sounds\\RollinsA",
- "db3",
- 1,
- 1200
- ],
- "begin2": [
- "x\\addons\\a3_epoch_assets\\sounds\\RollinsB",
- "db3",
- 1,
- 1200
- ],
- "soundBegin": [
- "begin1",
- 0.5,
- "begin2",
- 0.5
- ],
- "_inherit": "BaseSoundModeType"
- },
- "weaponSoundEffect": "DefaultRifle",
- "reloadTime": 0.72,
- "dispersion": 0.00087,
- "recoil": "recoil_single_Test_rifle_01",
- "recoilProne": "recoil_single_prone_Test_rifle_01",
- "minRange": 2,
- "minRangeProbab": 0.5,
- "midRange": 200,
- "midRangeProbab": 0.7,
- "maxRange": 400,
- "maxRangeProbab": 0.3,
- "_inherit": "Mode_SemiAuto"
- },
- "WeaponSlotsInfo": {
- "mass": 60,
- "_inherit": "WeaponSlotsInfo"
- },
- "drySound": [
- "A3\\sounds_f\\weapons\\Other\\dry_1",
- "db-5",
- 1,
- 10
- ],
- "reloadMagazineSound": [
- "A3\\sounds_f\\weapons\\reloads\\new_MX",
- "db-8",
- 1,
- 30
- ],
- "_inherit": "Epoch_weapon_01_Base_F"
- },
- "ChainSaw": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\chainsaw.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_chainsaw_CA.paa",
- "displayName": {
- "_translate": "Chainsaw"
- },
- "descriptionShort": {
- "_translate": "Hermlite Chainsaw"
- },
- "magazines": [
- "CSGAS"
- ],
- "handAnim": [
- "OFP2_ManSkeleton",
- "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\saw_idle.rtm"
- ],
- "UiPicture": "\\A3\\Weapons_F\\Data\\UI\\icon_gl_CA.paa",
- "weaponInfoType": "RscWeaponZeroing",
- "GunParticles": {},
- "WeaponSlotsInfo": {
- "mass": 80
- },
- "modes": [
- "FullAuto"
- ],
- "FullAuto": {
- "sounds": [
- "StandardSound",
- "SilencedSound"
- ],
- "BaseSoundModeType": {
- "weaponSoundEffect": "DefaultRifle",
- "closure1": [
- "",
- "db3",
- 1,
- 10
- ],
- "soundClosure": [
- "closure1",
- 0.5
- ]
- },
- "StandardSound": {
- "begin1": [
- "\\x\\addons\\a3_epoch_assets_1\\sounds\\chainsaw\\running2.ogg",
- 1.77828,
- 1,
- 1000
- ],
- "soundBegin": [
- "begin1",
- 1
- ],
- "_inherit": "BaseSoundModeType"
- },
- "SilencedSound": {
- "begin1": [
- "\\x\\addons\\a3_epoch_assets_1\\sounds\\chainsaw\\running2.ogg",
- 1.77828,
- 1,
- 1000
- ],
- "soundBegin": [
- "begin1",
- 1
- ],
- "_inherit": "BaseSoundModeType"
- },
- "reloadTime": 0.15,
- "dispersion": 0.2,
- "recoil": "recoil_auto_machinegun_10outof10",
- "recoilProne": "recoil_auto_machinegun_prone_10outof10",
- "minRange": 0.5,
- "minRangeProbab": 0.8,
- "midRange": 1,
- "midRangeProbab": 1.5,
- "maxRange": 2,
- "maxRangeProbab": 2.5,
- "aiRateOfFire": "1e-06",
- "_inherit": "Mode_FullAuto"
- },
- "drySound": [
- "\\x\\addons\\a3_epoch_assets_1\\sounds\\chainsaw\\start-attempt.ogg",
- 0.01,
- 1,
- 10
- ],
- "reloadMagazineSound": [
- "\\x\\addons\\a3_epoch_assets_1\\sounds\\chainsaw\\start-attempt.ogg",
- 0.1,
- 1,
- 20
- ],
- "_inherit": "Epoch_weapon_01_Base_F"
- },
- "ChainSawB": {
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\chainsaw_B.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_chainsawB_CA.paa",
- "descriptionShort": {
- "_translate": "Hermlite Chainsaw (Blue)"
- },
- "_inherit": "ChainSaw"
- },
- "ChainSawG": {
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\chainsaw_G.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_chainsawG_CA.paa",
- "descriptionShort": {
- "_translate": "Hermlite Chainsaw (Green)"
- },
- "_inherit": "ChainSaw"
- },
- "ChainSawP": {
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\chainsaw_P.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_chainsawP_CA.paa",
- "descriptionShort": {
- "_translate": "Hermlite Chainsaw (Pink)"
- },
- "_inherit": "ChainSaw"
- },
- "ChainSawR": {
- "model": "\\x\\addons\\a3_epoch_assets_1\\models\\chainsaw_R.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets_1\\pictures\\equip_chainsawR_CA.paa",
- "descriptionShort": {
- "_translate": "Hermlite Chainsaw (Red)"
- },
- "_inherit": "ChainSaw"
- },
- "Pistol": {
- "_isExtern": true
- },
- "Pistol_Base_F": {
- "scope": 0,
- "WeaponSlotsInfo": {
- "_isExtern": true
- },
- "GunParticles": {
- "_isExtern": true
- },
- "_inherit": "Pistol"
- },
- "ruger_pistol_epoch": {
- "scope": 2,
- "author": "Kiory",
- "model": "\\x\\addons\\a3_epoch_weapons\\ruger.p3d",
- "picture": "\\x\\addons\\a3_epoch_weapons\\gear\\gear_ruger_x_ca.paa",
- "magazines": [
- "10rnd_22X44_magazine"
- ],
- "displayname": {
- "_translate": "Ruger"
- },
- "descriptionShort": {
- "_translate": ".22 caliber pistol"
- },
- "Library": {
- "libTextDesc": ".22 caliber pistol"
- },
- "reloadTime": 0.1,
- "dispersion": 0.01,
- "reloadAction": "GestureReloadPistol",
- "recoil": "recoil_pistol_light",
- "recoilProne": "recoil_prone_pistol_light",
- "sounds": [
- "StandardSound",
- "SilencedSound"
- ],
- "BaseSoundModeType": {
- "weaponSoundEffect": "DefaultRifle",
- "closure1": [
- "A3\\Sounds_F\\weapons\\closure\\closure_handgun_3",
- 0.3,
- 1,
- 30
- ],
- "closure2": [
- "A3\\Sounds_F\\weapons\\closure\\closure_handgun_3",
- 0.3,
- 1.1,
- 30
- ],
- "soundClosure": [
- "closure1",
- 0.5,
- "closure2",
- 0.5
- ]
- },
- "StandardSound": {
- "begin1": [
- "A3\\sounds_f\\weapons\\silenced\\silent-23",
- 0.56234133,
- 1,
- 600
- ],
- "begin2": [
- "A3\\sounds_f\\weapons\\silenced\\silent-24",
- 0.56234133,
- 1,
- 600
- ],
- "soundBegin": [
- "begin1",
- 0.5,
- "begin2",
- 0.5
- ],
- "_inherit": "BaseSoundModeType"
- },
- "SilencedSound": {
- "begin1": [
- "A3\\sounds_f\\weapons\\silenced\\silent-23",
- 0.56234133,
- 1,
- 600
- ],
- "begin2": [
- "A3\\sounds_f\\weapons\\silenced\\silent-24",
- 0.56234133,
- 1,
- 600
- ],
- "soundBegin": [
- "begin1",
- 0.5,
- "begin2",
- 0.5
- ],
- "_inherit": "BaseSoundModeType"
- },
- "soundBegin": [
- "begin1",
- 0.5,
- "begin2",
- 0.5
- ],
- "closure1": [
- "A3\\sounds_f\\weapons\\closure\\closure_handgun_3",
- 1.4125376,
- 1,
- 10
- ],
- "closure2": [
- "A3\\sounds_f\\weapons\\closure\\closure_handgun_3",
- 1.4125376,
- 1.1,
- 10
- ],
- "soundClosure": [
- "closure1",
- 0.5,
- "closure2",
- 0.5
- ],
- "weaponSoundEffect": "DefaultRifle",
- "drySound": [
- "A3\\Sounds_F\\weapons\\pistol_heavy_02\\dry",
- 0.39810717,
- 1,
- 20
- ],
- "reloadMagazineSound": [
- "A3\\Sounds_F\\weapons\\pistol_heavy_02\\reload",
- 0.56234133,
- 1,
- 30
- ],
- "GunParticles": {
- "FirstEffect": {
- "effectName": "PistolCloud",
- "positionName": "Usti hlavne",
- "directionName": "Konec hlavne"
- },
- "PistolAmmoCloud": {
- "positionName": "Nabojnicestart",
- "directionName": "Nabojniceend",
- "effectName": "epoch_ammocloud"
- },
- "SmokeEffect": {
- "positionName": "usti hlavne",
- "directionName": "usti hlavne",
- "effectName": "epoch_smoketrail"
- }
- },
- "WeaponSlotsInfo": {
- "mass": 40,
- "CowsSlot": {
- "linkProxy": "\\A3\\data_f\\proxies\\weapon_slots\\TOP",
- "displayName": "$STR_A3_CowsSlot0",
- "compatibleItems": [
- "optic_Aco",
- "optic_Aco_smg",
- "optic_ACO_grn_smg",
- "optic_Holosight",
- "optic_Holosight_smg"
- ]
- },
- "MuzzleSlot": {
- "linkProxy": "\\A3\\data_f\\proxies\\weapon_slots\\MUZZLE",
- "compatibleItems": [],
- "_inherit": "SlotInfo"
- },
- "PointerSlot": {
- "_inherit": "PointerSlot"
- },
- "_inherit": "WeaponSlotsInfo"
- },
- "_inherit": "Pistol_Base_F"
- },
- "ruger_pistol_epoch_snds_F": {
- "LinkedItems": {
- "LinkedItemsMuzzle": {
- "slot": "MuzzleSlot",
- "item": "muzzle_snds_acp"
- }
- },
- "_inherit": "ruger_pistol_epoch"
- },
- "ruger_pistol_epoch_pointer_F": {
- "LinkedItems": {
- "LinkedItemsOptic": {
- "slot": "CowsSlot",
- "item": "optic_Arco"
- },
- "LinkedItemsAcc": {
- "slot": "PointerSlot",
- "item": "acc_flashligh"
- }
- },
- "_inherit": "ruger_pistol_epoch"
- },
- "1911_pistol_epoch": {
- "scope": 2,
- "author": "Kiory",
- "model": "\\x\\addons\\a3_epoch_weapons\\1911.p3d",
- "picture": "\\x\\addons\\a3_epoch_weapons\\gear\\gear_1911_x_ca.paa",
- "magazines": [
- "9rnd_45X88_magazine"
- ],
- "displayname": {
- "_translate": "1911"
- },
- "descriptionShort": "$STR_A3_CFGWEAPONS_HGUN_ACPC2_F_2",
- "Library": {
- "libTextDesc": "$STR_A3_CfgWeapons_hgun_Pistol_heavy_01_F_Library0"
- },
- "reloadTime": 0.1,
- "dispersion": 0.01,
- "reloadAction": "GestureReloadPistol",
- "recoil": "recoil_pistol_light",
- "recoilProne": "recoil_prone_pistol_light",
- "sounds": [
- "StandardSound",
- "SilencedSound"
- ],
- "BaseSoundModeType": {
- "weaponSoundEffect": "DefaultRifle",
- "closure1": [
- "A3\\Sounds_F\\weapons\\closure\\closure_handgun_3",
- 0.3,
- 1,
- 30
- ],
- "closure2": [
- "A3\\Sounds_F\\weapons\\closure\\closure_handgun_3",
- 0.3,
- 1.1,
- 30
- ],
- "soundClosure": [
- "closure1",
- 0.5,
- "closure2",
- 0.5
- ]
- },
- "StandardSound": {
- "begin1": [
- "x\\addons\\a3_epoch_weapons\\sounds\\SoundA",
- 1.3,
- 1,
- 1000
- ],
- "begin2": [
- "x\\addons\\a3_epoch_weapons\\sounds\\SoundB",
- 1.3,
- 1,
- 1000
- ],
- "soundBegin": [
- "begin1",
- 0.4,
- "begin2",
- 0.3
- ],
- "_inherit": "BaseSoundModeType"
- },
- "SilencedSound": {
- "begin1": [
- "A3\\sounds_f\\weapons\\silenced\\silent-23",
- 0.56234133,
- 1,
- 600
- ],
- "begin2": [
- "A3\\sounds_f\\weapons\\silenced\\silent-24",
- 0.56234133,
- 1,
- 600
- ],
- "soundBegin": [
- "begin1",
- 0.5,
- "begin2",
- 0.5
- ],
- "_inherit": "BaseSoundModeType"
- },
- "soundBegin": [
- "begin1",
- 0.5,
- "begin2",
- 0.5
- ],
- "closure1": [
- "A3\\sounds_f\\weapons\\closure\\closure_handgun_3",
- 1.4125376,
- 1,
- 10
- ],
- "closure2": [
- "A3\\sounds_f\\weapons\\closure\\closure_handgun_3",
- 1.4125376,
- 1.1,
- 10
- ],
- "soundClosure": [
- "closure1",
- 0.5,
- "closure2",
- 0.5
- ],
- "weaponSoundEffect": "DefaultRifle",
- "drySound": [
- "A3\\Sounds_F\\weapons\\pistol_heavy_02\\dry",
- 0.39810717,
- 1,
- 20
- ],
- "reloadMagazineSound": [
- "A3\\Sounds_F\\weapons\\pistol_heavy_02\\reload",
- 0.56234133,
- 1,
- 30
- ],
- "GunParticles": {
- "FirstEffect": {
- "effectName": "PistolCloud",
- "positionName": "Usti hlavne",
- "directionName": "Konec hlavne"
- },
- "PistolAmmoCloud": {
- "positionName": "Nabojnicestart",
- "directionName": "Nabojniceend",
- "effectName": "epoch_ammocloud"
- },
- "SmokeEffect": {
- "positionName": "usti hlavne",
- "directionName": "usti hlavne",
- "effectName": "epoch_smoketrail"
- }
- },
- "WeaponSlotsInfo": {
- "mass": 20,
- "CowsSlot": {},
- "MuzzleSlot": {},
- "_inherit": "WeaponSlotsInfo"
- },
- "_inherit": "Pistol_Base_F"
- },
- "Hatchet": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgWeapons\\hatchet.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\hatchet\\equip_hatchet_ca.paa",
- "magazines": [
- "hatchet_swing"
- ],
- "displayName": {
- "_translate": "Hatchet"
- },
- "descriptionShort": {
- "_translate": "Hatchet"
- },
- "cursor": "EmptyCursor",
- "cursorAim": "throw",
- "cursorSize": 1,
- "weaponInfoType": "RscWeaponEmpty",
- "WeaponSlotsInfo": {
- "mass": 20
- },
- "reloadAction": "GestureReloadPistol",
- "recoil": "recoil_pistol_zubr",
- "modes": [
- "Single"
- ],
- "Single": {
- "sounds": [
- "StandardSound",
- "SilencedSound"
- ],
- "BaseSoundModeType": {
- "closure1": [
- "",
- 0.2238721,
- 1,
- 10
- ],
- "soundClosure": [
- "closure1",
- 1
- ]
- },
- "StandardSound": {
- "begin1": [
- "",
- 3.981072,
- 1,
- 1200
- ],
- "soundBegin": [
- "begin1",
- 1
- ],
- "_inherit": "BaseSoundModeType"
- },
- "SilencedSound": {
- "begin1": [
- "",
- 0.56234133,
- 1,
- 400
- ],
- "soundBegin": [
- "begin1",
- 1
- ],
- "_inherit": "BaseSoundModeType"
- },
- "recoil": "recoil_pistol_light",
- "recoilProne": "recoil_prone_pistol_light",
- "reloadTime": 0.13,
- "dispersion": 0.0029,
- "minRange": 5,
- "minRangeProbab": 0.3,
- "midRange": 25,
- "midRangeProbab": 0.6,
- "maxRange": 50,
- "maxRangeProbab": 0.1,
- "aiRateOfFire": 2,
- "aiRateOfFireDistance": 25,
- "_inherit": "Mode_SemiAuto"
- },
- "_inherit": "Pistol_Base_F"
- },
- "CrudeHatchet": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgWeapons\\crude_hatchet.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\improv_weapon\\gear_crudeHatchet_ca.paa",
- "magazines": [
- "hatchet_swing"
- ],
- "displayName": {
- "_translate": "Crude Hatchet"
- },
- "descriptionShort": {
- "_translate": "Crude Hatchet"
- },
- "cursor": "EmptyCursor",
- "cursorAim": "throw",
- "cursorSize": 1,
- "weaponInfoType": "RscWeaponEmpty",
- "WeaponSlotsInfo": {
- "mass": 20
- },
- "reloadAction": "GestureReloadPistol",
- "recoil": "recoil_pistol_zubr",
- "modes": [
- "Single"
- ],
- "Single": {
- "sounds": [
- "StandardSound",
- "SilencedSound"
- ],
- "BaseSoundModeType": {
- "closure1": [
- "",
- 0.2238721,
- 1,
- 10
- ],
- "soundClosure": [
- "closure1",
- 1
- ]
- },
- "StandardSound": {
- "begin1": [
- "",
- 3.981072,
- 1,
- 1200
- ],
- "soundBegin": [
- "begin1",
- 1
- ],
- "_inherit": "BaseSoundModeType"
- },
- "SilencedSound": {
- "begin1": [
- "",
- 0.56234133,
- 1,
- 400
- ],
- "soundBegin": [
- "begin1",
- 1
- ],
- "_inherit": "BaseSoundModeType"
- },
- "recoil": "recoil_pistol_light",
- "recoilProne": "recoil_prone_pistol_light",
- "reloadTime": 0.13,
- "dispersion": 0.0029,
- "minRange": 5,
- "minRangeProbab": 0.3,
- "midRange": 25,
- "midRangeProbab": 0.6,
- "maxRange": 50,
- "maxRangeProbab": 0.1,
- "aiRateOfFire": 2,
- "aiRateOfFireDistance": 25,
- "_inherit": "Mode_SemiAuto"
- },
- "_inherit": "Pistol_Base_F"
- },
- "MultiGun": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgWeapons\\repairGun.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\repairGun\\gear_multigun_x_ca.paa",
- "magazines": [
- "EnergyPack",
- "EnergyPackLg"
- ],
- "displayName": {
- "_translate": "Multi Gun"
- },
- "descriptionShort": {
- "_translate": "Multi Gun"
- },
- "Library": {
- "libTextDesc": "Multi Gun"
- },
- "reloadAction": "GestureReloadPistolHeavy02",
- "reloadTime": 0.5,
- "dispersion": 0.004,
- "recoil": "recoil_pistol_heavy",
- "recoilProne": "recoil_prone_pistol_heavy",
- "closure1": [
- "A3\\sounds_f\\weapons\\closure\\closure_handgun_3",
- 1,
- 1,
- 10
- ],
- "closure2": [
- "A3\\sounds_f\\weapons\\closure\\closure_handgun_3",
- 1,
- 1.1,
- 10
- ],
- "soundClosure": [
- "closure1",
- 0.5,
- "closure2",
- 0.5
- ],
- "weaponSoundEffect": "DefaultRifle",
- "drySound": [
- "A3\\Sounds_F\\weapons\\pistol_heavy_01\\dry",
- 0.39810717,
- 1,
- 20
- ],
- "reloadMagazineSound": [
- "A3\\Sounds_F\\weapons\\pistol_heavy_01\\reload",
- 0.56234133,
- 1,
- 30
- ],
- "WeaponSlotsInfo": {
- "mass": 40,
- "CowsSlot": {
- "linkProxy": "\\A3\\data_f\\proxies\\weapon_slots\\TOP",
- "displayName": "$STR_A3_CowsSlot0",
- "compatibleItems": []
- },
- "MuzzleSlot": {
- "linkProxy": "\\A3\\data_f\\proxies\\weapon_slots\\MUZZLE",
- "compatibleItems": [
- "Defib_EPOCH",
- "Heal_EPOCH",
- "Repair_EPOCH"
- ],
- "_inherit": "SlotInfo"
- },
- "_inherit": "WeaponSlotsInfo"
- },
- "_inherit": "Pistol_Base_F"
- },
- "MeleeWeapon": {
- "scope": 0,
- "distanceZoomMin": 50,
- "distanceZoomMax": 50,
- "canDrop": 0,
- "optics": 1,
- "modelOptics": "-",
- "fireLightDuration": 0,
- "fireLightIntensity": 0,
- "reloadMagazineSound": [
- "",
- 1
- ],
- "muzzles": [
- "this"
- ],
- "modes": [
- "Single"
- ],
- "Single": {
- "sounds": [
- "StandardSound",
- "SilencedSound"
- ],
- "BaseSoundModeType": {
- "weaponSoundEffect": "DefaultRifle",
- "closure1": [
- "",
- "db3",
- 1,
- 10
- ],
- "closure2": [
- "",
- "db3",
- 1,
- 10
- ],
- "soundClosure": [
- "closure1",
- 0.5,
- "closure2",
- 0.5
- ]
- },
- "StandardSound": {
- "begin1": [
- "",
- "db3",
- 1,
- 1200
- ],
- "begin2": [
- "",
- "db3",
- 1,
- 1200
- ],
- "soundBegin": [
- "begin1",
- 0.5,
- "begin2",
- 0.5
- ],
- "_inherit": "BaseSoundModeType"
- },
- "SilencedSound": {
- "begin1": [
- "",
- "db3",
- 1,
- 1200
- ],
- "begin2": [
- "",
- "db3",
- 1,
- 1200
- ],
- "soundBegin": [
- "begin1",
- 0.5,
- "begin2",
- 0.5
- ],
- "_inherit": "BaseSoundModeType"
- },
- "reloadTime": 1.5,
- "dispersion": 0.00087,
- "recoil": "recoil_single_Test_rifle_01",
- "recoilProne": "recoil_single_prone_Test_rifle_01",
- "minRange": 1,
- "minRangeProbab": 0.5,
- "midRange": 2,
- "midRangeProbab": 0.7,
- "maxRange": 3,
- "maxRangeProbab": 0.3,
- "_inherit": "Mode_SemiAuto"
- },
- "cursor": "EmptyCursor",
- "cursorAim": "throw",
- "cursorSize": 1,
- "weaponInfoType": "RscWeaponEmpty",
- "cameraDir": "look",
- "WeaponSlotsInfo": {
- "mass": 50
- },
- "_inherit": "Rifle"
- },
- "MeleeSledge": {
- "author": "Sequisha",
- "scope": 2,
- "type": 4,
- "primary": 0,
- "reloadAction": "ReloadRPG",
- "autoreload": 1,
- "magazineReloadTime": 0,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgWeapons\\sledge_weaponized.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\Sledge\\equip_sledge_CA.paa",
- "displayName": {
- "_translate": "Sledge"
- },
- "magazines": [
- "sledge_swing"
- ],
- "handAnim": [
- "OFP2_ManSkeleton",
- "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\Sledge_hold.rtm"
- ],
- "descriptionShort": {
- "_translate": "Sledge Hammer"
- },
- "_inherit": "MeleeWeapon"
- },
- "MeleeSword": {
- "author": "Axle",
- "scope": 2,
- "type": 4,
- "primary": 0,
- "reloadAction": "ReloadRPG",
- "autoreload": 1,
- "magazineReloadTime": 0,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgWeapons\\sword_weaponized.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\sword\\equip_sword_ca.paa",
- "displayName": {
- "_translate": "Kruhm"
- },
- "magazines": [
- "sledge_swing"
- ],
- "handAnim": [
- "OFP2_ManSkeleton",
- "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\Sledge_hold.rtm"
- ],
- "descriptionShort": {
- "_translate": "Powerful Atlantean Sword"
- },
- "_inherit": "MeleeWeapon"
- },
- "MeleeMaul": {
- "author": "Sequisha",
- "scope": 2,
- "type": 4,
- "primary": 0,
- "reloadAction": "ReloadRPG",
- "autoreload": 1,
- "magazineReloadTime": 0,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgWeapons\\maul_weaponized.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\improv_weapon\\gear_maul_ca.paa",
- "displayName": {
- "_translate": "Maul"
- },
- "magazines": [
- "sledge_swing"
- ],
- "handAnim": [
- "OFP2_ManSkeleton",
- "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\Sledge_hold.rtm"
- ],
- "descriptionShort": {
- "_translate": "Maul Hammer"
- },
- "_inherit": "MeleeWeapon"
- },
- "WoodClub": {
- "author": "Sequisha",
- "scope": 2,
- "type": 4,
- "primary": 0,
- "reloadAction": "ReloadRPG",
- "autoreload": 1,
- "magazineReloadTime": 0,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgWeapons\\stick_weaponized.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\improv_weapon\\gear_stick_ca.paa",
- "displayName": {
- "_translate": "Wood Club"
- },
- "magazines": [
- "stick_swing"
- ],
- "handAnim": [
- "OFP2_ManSkeleton",
- "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\Sledge_hold.rtm"
- ],
- "descriptionShort": {
- "_translate": "Wood Club"
- },
- "_inherit": "MeleeWeapon"
- },
- "MeleeRod": {
- "author": "Axle",
- "scope": 2,
- "type": 4,
- "primary": 0,
- "reloadAction": "ReloadRPG",
- "autoreload": 1,
- "magazineReloadTime": 0,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgWeapons\\fishingpole_weaponized.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\fishing\\equip_fishingRod_ca.paa",
- "displayName": {
- "_translate": "Fishing Rod"
- },
- "magazines": [
- "stick_swing"
- ],
- "handAnim": [
- "OFP2_ManSkeleton",
- "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\Sledge_hold.rtm"
- ],
- "descriptionShort": {
- "_translate": "Fishing Rod"
- },
- "_inherit": "MeleeWeapon"
- },
- "Plunger": {
- "author": "Sequisha",
- "scope": 2,
- "type": 4,
- "primary": 0,
- "reloadAction": "ReloadRPG",
- "autoreload": 1,
- "magazineReloadTime": 0,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgWeapons\\plunger_weaponized.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\improv_weapon\\gear_plunger_ca.paa",
- "displayName": {
- "_translate": "Plunger"
- },
- "magazines": [
- "stick_swing"
- ],
- "handAnim": [
- "OFP2_ManSkeleton",
- "\\x\\addons\\a3_epoch_assets_3\\CfgVehicles\\Characters\\Sledge_hold.rtm"
- ],
- "descriptionShort": {
- "_translate": "Plunger"
- },
- "_inherit": "MeleeWeapon"
- },
- "InventoryMuzzleItem_Base_F": {
- "_isExtern": true
- },
- "test_suppressor": {
- "scope": 0,
- "displayName": "$STR_A3_cfgWeapons_muzzle_snds_H0",
- "picture": "\\A3\\weapons_F\\Data\\UI\\gear_acca_snds_h_CA.paa",
- "model": "\\A3\\weapons_f\\acc\\acca_snds_h_F",
- "ItemInfo": {
- "mass": 5,
- "MagazineCoef": {
- "initSpeed": 0.6
- },
- "AmmoCoef": {
- "hit": 0.7,
- "visibleFire": 0.5,
- "audibleFire": 0.3,
- "visibleFireTime": 0.5,
- "audibleFireTime": 0.5,
- "cost": 1,
- "typicalSpeed": 0.6,
- "airFriction": 1
- },
- "muzzleEnd": "zaslehPoint",
- "alternativeFire": "Zasleh2",
- "modes": [
- "Single",
- "FullAuto",
- "fullauto_medium",
- "single_medium_optics1",
- "single_far_optics2"
- ],
- "Single": {
- "begin1": [
- "A3\\sounds_f\\weapons\\silenced\\silent-18",
- "db-2",
- 1,
- 100
- ],
- "begin2": [
- "A3\\sounds_f\\weapons\\silenced\\silent-19",
- "db-2",
- 1,
- 100
- ],
- "begin3": [
- "A3\\sounds_f\\weapons\\silenced\\silent-11",
- "db-2",
- 1,
- 100
- ],
- "soundBegin": [
- "begin1",
- 0.333,
- "begin2",
- 0.333,
- "begin3",
- 0.333
- ],
- "weaponSoundEffect": "DefaultRifle",
- "closure1": [
- "A3\\sounds_f\\weapons\\closure\\closure_rifle_7",
- "db-4",
- 1,
- 50
- ],
- "closure2": [
- "A3\\sounds_f\\weapons\\closure\\closure_rifle_6",
- "db-4",
- 1,
- 50
- ],
- "soundClosure": [
- "closure1",
- 0.5,
- "closure2",
- 0.5
- ],
- "reloadTime": 0.096,
- "recoil": "recoil_single_mx",
- "recoilProne": "recoil_single_prone_mx",
- "dispersion": 0.00087,
- "minRange": 2,
- "minRangeProbab": 0.5,
- "midRange": 200,
- "midRangeProbab": 0.7,
- "maxRange": 400,
- "maxRangeProbab": 0.3,
- "_inherit": "Mode_SemiAuto"
- },
- "FullAuto": {
- "begin1": [
- "A3\\sounds_f\\weapons\\silenced\\silent-18",
- "db-2",
- 1,
- 100
- ],
- "begin2": [
- "A3\\sounds_f\\weapons\\silenced\\silent-19",
- "db-2",
- 1,
- 100
- ],
- "begin3": [
- "A3\\sounds_f\\weapons\\silenced\\silent-11",
- "db-2",
- 1,
- 100
- ],
- "soundBegin": [
- "begin1",
- 0.333,
- "begin2",
- 0.333,
- "begin3",
- 0.333
- ],
- "weaponSoundEffect": "DefaultRifle",
- "closure1": [
- "A3\\sounds_f\\weapons\\closure\\closure_rifle_7",
- "db-4",
- 1,
- 50
- ],
- "closure2": [
- "A3\\sounds_f\\weapons\\closure\\closure_rifle_6",
- "db-4",
- 1,
- 50
- ],
- "soundClosure": [
- "closure1",
- 0.5,
- "closure2",
- 0.5
- ],
- "reloadTime": 0.096,
- "dispersion": 0.00087,
- "recoil": "recoil_auto_mx",
- "recoilProne": "recoil_auto_prone_mx",
- "minRange": 0,
- "minRangeProbab": 0.9,
- "midRange": 15,
- "midRangeProbab": 0.7,
- "maxRange": 30,
- "maxRangeProbab": 0.1,
- "aiRateOfFire": "1e-06",
- "_inherit": "Mode_FullAuto"
- },
- "fullauto_medium": {
- "showToPlayer": 0,
- "burst": 3,
- "minRange": 2,
- "minRangeProbab": 0.5,
- "midRange": 75,
- "midRangeProbab": 0.7,
- "maxRange": 150,
- "maxRangeProbab": 0.05,
- "aiRateOfFire": 2,
- "aiRateOfFireDistance": 200,
- "_inherit": "FullAuto"
- },
- "single_medium_optics1": {
- "requiredOpticType": 1,
- "showToPlayer": 0,
- "minRange": 2,
- "minRangeProbab": 0.2,
- "midRange": 450,
- "midRangeProbab": 0.7,
- "maxRange": 600,
- "maxRangeProbab": 0.2,
- "aiRateOfFire": 6,
- "aiRateOfFireDistance": 600,
- "_inherit": "Single"
- },
- "single_far_optics2": {
- "requiredOpticType": 2,
- "showToPlayer": 0,
- "minRange": 100,
- "minRangeProbab": 0.1,
- "midRange": 500,
- "midRangeProbab": 0.6,
- "maxRange": 700,
- "maxRangeProbab": 0.05,
- "aiRateOfFire": 8,
- "aiRateOfFireDistance": 700,
- "_inherit": "single_medium_optics1"
- },
- "_inherit": "InventoryMuzzleItem_Base_F"
- },
- "_inherit": "ItemCore"
- },
- "Defib_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgWeapons\\repairDefib.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\repairGun\\gear_defib_ca.paa",
- "displayName": {
- "_translate": "Revive Player"
- },
- "_inherit": "test_suppressor"
- },
- "Heal_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgWeapons\\repairHeal.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\repairGun\\gear_heal_ca.paa",
- "displayName": {
- "_translate": "Heal Player"
- },
- "_inherit": "test_suppressor"
- },
- "Repair_EPOCH": {
- "author": "Sequisha",
- "scope": 2,
- "model": "\\x\\addons\\a3_epoch_assets_3\\CfgWeapons\\repairVehicle.p3d",
- "picture": "\\x\\addons\\a3_epoch_assets\\textures\\repairGun\\gear_repair_ca.paa",
- "displayName": {
- "_translate": "Vehicle Repair"
- },
- "_inherit": "test_suppressor"
- },
- "NVGoggles": {
- "_isExtern": true
- },
- "NVG_EPOCH": {
- "model": "\\x\\addons\\a3_epoch_assets\\models\\parcel.p3d",
- "_inherit": "NVGoggles"
- },
- "InventoryOpticsItem_Base_F": {
- "_isExtern": true
- },
- "NCTALKEP": {
- "_isExtern": true
- },
- "optic_Nightstalker": {
- "ItemInfo": {
- "OpticsModes": {
- "NCTALKEP": {
- "opticsID": 1,
- "useModelOptics": 1,
- "opticsPPEffects": [
- "OpticsCHAbera1",
- "OpticsBlur1"
- ],
- "opticsZoomMin": 0.03,
- "opticsZoomMax": 0.15,
- "opticsZoomInit": 0.15,
- "discreteDistance": [
- 100,
- 300,
- 400,
- 500,
- 600,
- 700,
- 800,
- 900,
- 1000
- ],
- "discreteDistanceInitIndex": 1,
- "distanceZoomMin": 100,
- "distanceZoomMax": 1000,
- "memoryPointCamera": "opticView",
- "visionMode": [
- "Normal",
- "NVG"
- ],
- "thermalMode": [
- 5,
- 6
- ],
- "opticsFlare": 1,
- "opticsDisablePeripherialVision": 1,
- "cameraDir": ""
- },
- "Iron": {
- "opticsID": 2,
- "useModelOptics": 0,
- "opticsFlare": 0,
- "opticsDisablePeripherialVision": 0,
- "opticsZoomMin": 0.375,
- "opticsZoomMax": 1.1,
- "opticsZoomInit": 0.75,
- "memoryPointCamera": "eye",
- "visionMode": [],
- "_inherit": "NCTALKEP"
- }
- },
- "_inherit": "InventoryOpticsItem_Base_F"
- },
- "_inherit": "ItemCore"
- },
- "optic_tws": {
- "displayName": {
- "_translate": "TWS (defect)"
- },
- "ItemInfo": {
- "OpticsModes": {
- "TWS": {
- "opticsID": 1,
- "useModelOptics": 1,
- "opticsPPEffects": [
- "OpticsCHAbera1",
- "OpticsBlur1"
- ],
- "opticsZoomMin": 0.032,
- "opticsZoomMax": 0.0755,
- "opticsZoomInit": 0.0755,
- "discreteDistance": [
- 100,
- 300,
- 400,
- 500,
- 600,
- 700,
- 800,
- 900,
- 1000,
- 1200,
- 1400,
- 1600
- ],
- "discreteDistanceInitIndex": 2,
- "distanceZoomMin": 100,
- "distanceZoomMax": 1200,
- "discretefov": [
- 0.0755,
- 0.032
- ],
- "discreteInitIndex": 0,
- "memoryPointCamera": "opticView",
- "visionMode": [],
- "thermalMode": [
- 0,
- 1
- ],
- "opticsFlare": 1,
- "opticsDisablePeripherialVision": 1,
- "cameraDir": ""
- }
- },
- "_inherit": "InventoryOpticsItem_Base_F"
- },
- "_inherit": "ItemCore"
- },
- "optic_tws_mg": {
- "displayName": {
- "_translate": "TWS MG (defect)"
- },
- "ItemInfo": {
- "OpticsModes": {
- "TWS": {
- "opticsID": 1,
- "useModelOptics": 1,
- "opticsPPEffects": [
- "OpticsCHAbera1",
- "OpticsBlur1"
- ],
- "opticsZoomMin": 0.032,
- "opticsZoomMax": 0.0755,
- "opticsZoomInit": 0.0755,
- "discreteDistance": [
- 400
- ],
- "discreteDistanceInitIndex": 0,
- "distanceZoomMin": 400,
- "distanceZoomMax": 400,
- "discretefov": [
- 0.0755,
- 0.032
- ],
- "discreteInitIndex": 0,
- "modelOptics": [
- "\\A3\\Weapons_f\\acc\\reticle_tws_mg",
- "\\A3\\Weapons_f\\acc\\reticle_tws_mg_NFOW"
- ],
- "memoryPointCamera": "opticView",
- "visionMode": [],
- "thermalMode": [
- 0,
- 1
- ],
- "opticsFlare": 1,
- "opticsDisablePeripherialVision": 1,
- "cameraDir": ""
- }
- },
- "_inherit": "InventoryOpticsItem_Base_F"
- },
- "_inherit": "ItemCore"
- },
- "ItemRadio": {
- "_isExtern": true
- },
- "EpochRadio0": {
- "displayName": {
- "_translate": "Radio (Quartz)"
- },
- "channelID": 0,
- "channelColor": [
- 0.588,
- 0.647,
- 0.729,
- 0.8
- ],
- "_inherit": "ItemRadio"
- },
- "EpochRadio1": {
- "displayName": {
- "_translate": "Radio (Garnet)"
- },
- "channelID": 1,
- "channelColor": [
- 0.314,
- 0.086,
- 0.055,
- 0.8
- ],
- "_inherit": "ItemRadio"
- },
- "EpochRadio2": {
- "displayName": {
- "_translate": "Radio (Citrine)"
- },
- "channelID": 2,
- "channelColor": [
- 0.714,
- 0.306,
- 0.102,
- 0.8
- ],
- "_inherit": "ItemRadio"
- },
- "EpochRadio3": {
- "displayName": {
- "_translate": "Radio (Amethyst)"
- },
- "channelID": 3,
- "channelColor": [
- 0.604,
- 0.396,
- 0.804,
- 0.8
- ],
- "_inherit": "ItemRadio"
- },
- "EpochRadio4": {
- "displayName": {
- "_translate": "Radio (Topaz)"
- },
- "channelID": 4,
- "channelColor": [
- 0.718,
- 0.494,
- 0.184,
- 0.8
- ],
- "_inherit": "ItemRadio"
- },
- "EpochRadio5": {
- "displayName": {
- "_translate": "Radio (Sapphire)"
- },
- "channelID": 5,
- "channelColor": [
- 0.161,
- 0.329,
- 0.792,
- 0.8
- ],
- "_inherit": "ItemRadio"
- },
- "EpochRadio6": {
- "displayName": {
- "_translate": "Radio (Onyx)"
- },
- "channelID": 6,
- "channelColor": [
- 0.4,
- 0.4,
- 0.4,
- 0.8
- ],
- "_inherit": "ItemRadio"
- },
- "EpochRadio7": {
- "displayName": {
- "_translate": "Radio (Emerald)"
- },
- "channelID": 7,
- "channelColor": [
- 0.008,
- 0.596,
- 0.459,
- 0.8
- ],
- "_inherit": "ItemRadio"
- },
- "EpochRadio8": {
- "displayName": {
- "_translate": "Radio (Ruby)"
- },
- "channelID": 8,
- "channelColor": [
- 0.835,
- 0.247,
- 0.243,
- 0.8
- ],
- "_inherit": "ItemRadio"
- },
- "EpochRadio9": {
- "displayName": {
- "_translate": "Radio (Jade)"
- },
- "channelID": 9,
- "channelColor": [
- 0,
- 0.659,
- 0.42,
- 0.8
- ],
- "_inherit": "ItemRadio"
- },
- "speargun_epoch": {
- "author": "Kiory",
- "displayName": {
- "_translate": "Speargun"
- },
- "scope": 2,
- "picture": "\\x\\addons\\a3_epoch_weapons\\gear\\gear_speargun_x_ca.paa",
- "model": "\\x\\addons\\a3_epoch_weapons\\speargun.p3d",
- "magazines": [
- "spear_magazine"
- ],
- "Library": {
- "libTextDesc": "$STR_A3_CfgWeapons_arifle_XMX_Library0"
- },
- "reloadAction": "GestureReloadMX",
- "maxZeroing": 30,
- "discreteDistanceInitIndex": 0,
- "discreteDistance": [
- 30
- ],
- "maxRecoilSway": 0.0125,
- "swayDecaySpeed": 1.25,
- "canShootInWater": 1,
- "GunParticles": {
- "SecondEffect": {
- "positionName": "Nabojnicestart",
- "directionName": "Nabojniceend",
- "effectName": "CaselessAmmoCloud"
- },
- "_inherit": "GunParticles"
- },
- "WeaponSlotsInfo": {
- "mass": 80
- },
- "opticsZoomMin": 0.375,
- "opticsZoomMax": 1.1,
- "opticsZoomInit": 0.75,
- "distanceZoomMin": 300,
- "distanceZoomMax": 300,
- "descriptionShort": "$STR_A3_CfgWeapons_XM_base_F0",
- "handAnim": [
- "OFP2_ManSkeleton",
- "\\x\\addons\\a3_epoch_weapons\\data\\handanims\\spear_handanim.rtm"
- ],
- "dexterity": 1.8,
- "caseless": [
- "",
- 1,
- 1,
- 1
- ],
- "soundBullet": [
- "caseless",
- 1
- ],
- "changeFiremodeSound": [
- "A3\\sounds_f\\weapons\\closure\\firemode_changer_2",
- 0.17782794,
- 1,
- 5
- ],
- "modes": [
- "Single"
- ],
- "UiPicture": "",
- "Single": {
- "sounds": [
- "StandardSound",
- "SilencedSound"
- ],
- "BaseSoundModeType": {
- "weaponSoundEffect": "DefaultRifle",
- "closure1": [
- "A3\\sounds_f\\weapons\\closure\\closure_rifle_6",
- 0.70794576,
- 1,
- 10
- ],
- "closure2": [
- "A3\\sounds_f\\weapons\\closure\\closure_rifle_7",
- 0.70794576,
- 1,
- 10
- ],
- "soundClosure": [
- "closure1",
- 0.5,
- "closure2",
- 0.5
- ]
- },
- "StandardSound": {
- "begin1": [
- "",
- 1,
- 1,
- 1200
- ],
- "begin2": [
- "",
- 1,
- 1,
- 1200
- ],
- "soundBegin": [
- "begin1",
- 0.5,
- "begin2",
- 0.5
- ],
- "_inherit": "BaseSoundModeType"
- },
- "SilencedSound": {
- "begin1": [
- "A3\\sounds_f\\weapons\\silenced\\silent-18",
- 0.7943282,
- 1,
- 100
- ],
- "begin2": [
- "A3\\sounds_f\\weapons\\silenced\\silent-19",
- 0.7943282,
- 1,
- 100
- ],
- "begin3": [
- "A3\\sounds_f\\weapons\\silenced\\silent-11",
- 0.7943282,
- 1,
- 100
- ],
- "soundBegin": [
- "begin1",
- 0.333,
- "begin2",
- 0.333,
- "begin3",
- 0.333
- ],
- "_inherit": "BaseSoundModeType"
- },
- "reloadTime": 0.096,
- "recoil": "recoil_single_mx",
- "recoilProne": "recoil_single_prone_mx",
- "dispersion": 0.00087,
- "minRange": 2,
- "minRangeProbab": 0.5,
- "midRange": 200,
- "midRangeProbab": 0.7,
- "maxRange": 400,
- "maxRangeProbab": 0.3,
- "_inherit": "Mode_SemiAuto"
- },
- "aiDispersionCoefY": 6,
- "aiDispersionCoefX": 4,
- "drySound": [
- "A3\\sounds_f\\weapons\\Other\\dry_1",
- 0.56234133,
- 1,
- 10
- ],
- "reloadMagazineSound": [
- "A3\\sounds_f\\weapons\\reloads\\new_MX",
- 1,
- 1,
- 10
- ],
- "_inherit": "Rifle_Base_F"
- },
- "sr25_epoch": {
- "author": "Kiory",
- "displayName": {
- "_translate": "SR 25"
- },
- "scope": 2,
- "magazines": [
- "20Rnd_762x51_Mag"
- ],
- "Library": {
- "libTextDesc": "An SR 25 rifle manufactured by Knights Armament company"
- },
- "model": "\\x\\addons\\a3_epoch_weapons\\SR25.p3d",
- "picture": "\\x\\addons\\a3_epoch_weapons\\gear\\gear_sr25_x_ca.paa",
- "reloadAction": "GestureReloadSR25",
- "maxZeroing": 1200,
- "discreteDistanceInitIndex": 0,
- "maxRecoilSway": 0.0125,
- "swayDecaySpeed": 1.25,
- "GunParticles": {
- "SecondEffect": {
- "positionName": "Nabojnicestart",
- "directionName": "Nabojniceend",
- "effectName": "CaselessAmmoCloud"
- },
- "_inherit": "GunParticles"
- },
- "WeaponSlotsInfo": {
- "mass": 100,
- "MuzzleSlot": {
- "linkProxy": "\\A3\\data_f\\proxies\\weapon_slots\\MUZZLE",
- "compatibleItems": [
- "muzzle_sr25S_epoch"
- ],
- "_inherit": "SlotInfo"
- },
- "CowsSlot": {
- "_inherit": "CowsSlot"
- },
- "PointerSlot": {
- "_inherit": "PointerSlot"
- },
- "_inherit": "WeaponSlotsInfo"
- },
- "opticsZoomMin": 0.375,
- "opticsZoomMax": 1.1,
- "opticsZoomInit": 0.75,
- "distanceZoomMin": 300,
- "distanceZoomMax": 300,
- "descriptionShort": {
- "_translate": "Sniper rifle
Caliber: 7.62x51 mm NATO"
- },
- "handAnim": [
- "OFP2_ManSkeleton",
- "\\x\\addons\\a3_epoch_weapons\\data\\handanims\\sr25_handanim2.rtm"
- ],
- "caseless": [
- "",
- 1,
- 1,
- 1
- ],
- "soundBullet": [
- "caseless",
- 1
- ],
- "changeFiremodeSound": [
- "A3\\sounds_f\\weapons\\closure\\firemode_changer_2",
- 0.17782794,
- 1,
- 5
- ],
- "modes": [
- "Single",
- "single_medium_optics1",
- "single_far_optics2"
- ],
- "Single": {
- "sounds": [
- "StandardSound",
- "SilencedSound"
- ],
- "BaseSoundModeType": {
- "weaponSoundEffect": "DefaultRifle",
- "closure1": [
- "A3\\sounds_f\\weapons\\closure\\closure_rifle_6",
- 0.40794576,
- 1,
- 10
- ],
- "closure2": [
- "A3\\sounds_f\\weapons\\closure\\closure_rifle_7",
- 0.40794576,
- 1,
- 10
- ],
- "soundClosure": [
- "closure1",
- 0.5,
- "closure2",
- 0.5
- ]
- },
- "StandardSound": {
- "begin1": [
- "x\\addons\\a3_epoch_weapons\\sounds\\SR25_Fire1",
- 1,
- 1,
- 1800
- ],
- "begin2": [
- "x\\addons\\a3_epoch_weapons\\sounds\\SR25_Fire2",
- 1,
- 1,
- 1800
- ],
- "soundBegin": [
- "begin1",
- 0.5,
- "begin2",
- 0.5
- ],
- "_inherit": "BaseSoundModeType"
- },
- "SilencedSound": {
- "begin1": [
- "x\\addons\\a3_epoch_weapons\\sounds\\SR25_Suppressed",
- 1.6,
- 1,
- 400
- ],
- "soundBegin": [
- "begin1",
- 0.333
- ],
- "_inherit": "BaseSoundModeType"
- },
- "reloadTime": 0.096,
- "recoil": "recoil_auto_ebr",
- "recoilProne": "recoil_auto_prone_ebr",
- "dispersion": 0.00087,
- "minRange": 2,
- "minRangeProbab": 0.5,
- "midRange": 350,
- "midRangeProbab": 0.7,
- "maxRange": 500,
- "maxRangeProbab": 0.3,
- "_inherit": "Mode_SemiAuto"
- },
- "single_medium_optics1": {
- "requiredOpticType": 1,
- "showToPlayer": 0,
- "minRange": 2,
- "minRangeProbab": 0.2,
- "midRange": 450,
- "midRangeProbab": 0.7,
- "maxRange": 600,
- "maxRangeProbab": 0.2,
- "aiRateOfFire": 6,
- "aiRateOfFireDistance": 600,
- "_inherit": "Single"
- },
- "single_far_optics2": {
- "requiredOpticType": 2,
- "showToPlayer": 0,
- "minRange": 100,
- "minRangeProbab": 0.1,
- "midRange": 500,
- "midRangeProbab": 0.6,
- "maxRange": 700,
- "maxRangeProbab": 0.05,
- "aiRateOfFire": 8,
- "aiRateOfFireDistance": 700,
- "_inherit": "single_medium_optics1"
- },
- "aiDispersionCoefY": 6,
- "aiDispersionCoefX": 4,
- "drySound": [
- "A3\\sounds_f\\weapons\\Other\\dry_1",
- 0.56234133,
- 1,
- 10
- ],
- "reloadMagazineSound": [
- "x\\addons\\a3_epoch_weapons\\sounds\\SR25_Reload",
- 1.5,
- 1,
- 10
- ],
- "_inherit": "Rifle_Base_F"
- },
- "sr25_ec_epoch": {
- "author": "Kiory",
- "model": "\\x\\addons\\a3_epoch_weapons\\SR25_EC.p3d",
- "displayName": {
- "_translate": "SR 25 EC"
- },
- "handAnim": [
- "OFP2_ManSkeleton",
- "\\x\\addons\\a3_epoch_weapons\\data\\handanims\\sr25_handanim.rtm"
- ],
- "picture": "\\x\\addons\\a3_epoch_weapons\\gear\\gear_sr25ec_x_ca.paa",
- "Library": {
- "libTextDesc": "An SR 25 EC rifle manufactured by Knights Armament company"
- },
- "_inherit": "sr25_epoch"
- },
- "muzzle_sr25S_epoch": {
- "author": "Kiory",
- "htMin": 1,
- "htMax": 600,
- "afMax": 0,
- "mfMax": 0,
- "mFact": 1,
- "tBody": 100,
- "scope": 2,
- "displayName": {
- "_translate": "SR-25 Rifle Suppressor"
- },
- "picture": "\\x\\addons\\a3_epoch_weapons\\gear\\gear_sr25_suppressor_x_ca.paa",
- "model": "\\x\\addons\\a3_epoch_weapons\\sr25_suppressor",
- "ItemInfo": {
- "mass": 10,
- "MagazineCoef": {
- "initSpeed": 1.1
- },
- "AmmoCoef": {
- "hit": 1,
- "typicalSpeed": 1,
- "airFriction": 1,
- "visibleFire": 5,
- "audibleFire": 8,
- "visibleFireTime": 0.5,
- "audibleFireTime": 0.5,
- "cost": 1.2
- },
- "soundTypeIndex": 1,
- "muzzleEnd": "zaslehPoint",
- "alternativeFire": "Zasleh2",
- "MuzzleCoef": {
- "dispersionCoef": "1f",
- "artilleryDispersionCoef": "1.0f",
- "fireLightCoef": "0.5f",
- "recoilCoef": "1.0f",
- "recoilProneCoef": "1.0f",
- "minRangeCoef": "1.0f",
- "minRangeProbabCoef": "1.0f",
- "midRangeCoef": "1.0f",
- "midRangeProbabCoef": "1.0f",
- "maxRangeCoef": "1.0f",
- "maxRangeProbabCoef": "1.0f"
- },
- "_inherit": "InventoryMuzzleItem_Base_F"
- },
- "inertia": 0.2,
- "_inherit": "ItemCore"
- },
- "l85a2_base_epoch": {
- "author": "Kiory",
- "magazines": [
- "30Rnd_556x45_Stanag",
- "30Rnd_556x45_Stanag_Tracer_Red",
- "30Rnd_556x45_Stanag_Tracer_Green",
- "30Rnd_556x45_Stanag_Tracer_Yellow"
- ],
- "Library": {
- "libTextDesc": "$STR_A3_CfgWeapons_arifle_XMX_Library0"
- },
- "scope": 0,
- "picture": "\\x\\addons\\a3_epoch_weapons\\gear\\gear_x_l85a2_ca.paa",
- "reloadAction": "GestureReloadL85A2",
- "model": "\\x\\addons\\a3_epoch_weapons\\L85A2.p3d",
- "handAnim": [
- "OFP2_ManSkeleton",
- "\\x\\addons\\a3_epoch_weapons\\data\\handanims\\L85A2_HandAnim.rtm"
- ],
- "maxZeroing": 300,
- "discreteDistanceInitIndex": 0,
- "maxRecoilSway": 0.0125,
- "swayDecaySpeed": 1.25,
- "GunParticles": {
- "SecondEffect": {
- "positionName": "Nabojnicestart",
- "directionName": "Nabojniceend",
- "effectName": "CaselessAmmoCloud"
- },
- "_inherit": "GunParticles"
- },
- "WeaponSlotsInfo": {
- "mass": 120,
- "MuzzleSlot": {
- "linkProxy": "\\A3\\data_f\\proxies\\weapon_slots\\MUZZLE",
- "compatibleItems": [
- "muzzle_snds_M"
- ],
- "_inherit": "SlotInfo"
- },
- "CowsSlot": {
- "linkProxy": "\\A3\\data_f\\proxies\\weapon_slots\\TOP",
- "displayName": "$STR_A3_CowsSlot0",
- "compatibleItems": [
- "Elcan_epoch",
- "Elcan_reflex_epoch",
- "optic_hamr",
- "optic_Holosight",
- "optic_MRCO",
- "optic_Arco",
- "optic_aco",
- "optic_ACO_grn"
- ]
- },
- "PointerSlot": {
- "linkProxy": "\\A3\\data_f\\proxies\\weapon_slots\\SIDE",
- "compatibleItems": []
- },
- "_inherit": "WeaponSlotsInfo"
- },
- "opticsZoomMin": 0.375,
- "opticsZoomMax": 1.1,
- "opticsZoomInit": 0.75,
- "distanceZoomMin": 300,
- "distanceZoomMax": 300,
- "descriptionShort": "$STR_A3_CfgWeapons_XM_base_F0",
- "caseless": [
- "",
- 1,
- 1,
- 1
- ],
- "soundBullet": [
- "caseless",
- 1
- ],
- "changeFiremodeSound": [
- "A3\\sounds_f\\weapons\\closure\\firemode_changer_2",
- 0.17782794,
- 1,
- 5
- ],
- "modes": [
- "Single",
- "FullAuto",
- "fullauto_medium",
- "single_medium_optics1",
- "single_far_optics2"
- ],
- "Single": {
- "sounds": [
- "StandardSound",
- "SilencedSound"
- ],
- "BaseSoundModeType": {
- "weaponSoundEffect": "DefaultRifle",
- "closure1": [
- "A3\\sounds_f\\weapons\\closure\\closure_rifle_6",
- 0.3,
- 1,
- 10
- ],
- "closure2": [
- "A3\\sounds_f\\weapons\\closure\\closure_rifle_7",
- 0.3,
- 1,
- 10
- ],
- "soundClosure": [
- "closure1",
- 0.5,
- "closure2",
- 0.5
- ]
- },
- "StandardSound": {
- "begin1": [
- "x\\addons\\a3_epoch_weapons\\sounds\\L85_Fire1",
- 1,
- 1,
- 1200
- ],
- "begin2": [
- "x\\addons\\a3_epoch_weapons\\sounds\\L85_Fire2",
- 1,
- 1,
- 1200
- ],
- "begin3": [
- "x\\addons\\a3_epoch_weapons\\sounds\\L85_Fire3",
- 1,
- 1,
- 1200
- ],
- "begin4": [
- "x\\addons\\a3_epoch_weapons\\sounds\\L85_Fire4",
- 1,
- 1,
- 1200
- ],
- "soundBegin": [
- "begin1",
- 0.5,
- "begin2",
- 0.5,
- "begin3",
- 0.5,
- "begin4",
- 0.5
- ],
- "_inherit": "BaseSoundModeType"
- },
- "SilencedSound": {
- "begin1": [
- "A3\\sounds_f\\weapons\\silenced\\silent-18",
- 0.7943282,
- 1,
- 100
- ],
- "begin2": [
- "A3\\sounds_f\\weapons\\silenced\\silent-19",
- 0.7943282,
- 1,
- 100
- ],
- "begin3": [
- "A3\\sounds_f\\weapons\\silenced\\silent-11",
- 0.7943282,
- 1,
- 100
- ],
- "soundBegin": [
- "begin1",
- 0.333,
- "begin2",
- 0.333,
- "begin3",
- 0.333
- ],
- "_inherit": "BaseSoundModeType"
- },
- "reloadTime": 0.096,
- "recoil": "recoil_single_mx",
- "recoilProne": "recoil_single_prone_mx",
- "dispersion": 0.00087,
- "minRange": 2,
- "minRangeProbab": 0.5,
- "midRange": 200,
- "midRangeProbab": 0.7,
- "maxRange": 400,
- "maxRangeProbab": 0.3,
- "_inherit": "Mode_SemiAuto"
- },
- "FullAuto": {
- "sounds": [
- "StandardSound",
- "SilencedSound"
- ],
- "BaseSoundModeType": {
- "weaponSoundEffect": "DefaultRifle",
- "closure1": [
- "A3\\sounds_f\\weapons\\closure\\closure_rifle_6",
- 0.3,
- 1,
- 10
- ],
- "closure2": [
- "A3\\sounds_f\\weapons\\closure\\closure_rifle_7",
- 0.3,
- 1,
- 10
- ],
- "soundClosure": [
- "closure1",
- 0.5,
- "closure2",
- 0.5
- ]
- },
- "StandardSound": {
- "begin1": [
- "x\\addons\\a3_epoch_weapons\\sounds\\L85_Fire1",
- 1,
- 1,
- 1200
- ],
- "begin2": [
- "x\\addons\\a3_epoch_weapons\\sounds\\L85_Fire2",
- 1,
- 1,
- 1200
- ],
- "begin3": [
- "x\\addons\\a3_epoch_weapons\\sounds\\L85_Fire3",
- 1,
- 1,
- 1200
- ],
- "begin4": [
- "x\\addons\\a3_epoch_weapons\\sounds\\L85_Fire4",
- 1,
- 1,
- 1200
- ],
- "soundBegin": [
- "begin1",
- 0.5,
- "begin2",
- 0.5,
- "begin3",
- 0.5,
- "begin4",
- 0.5
- ],
- "_inherit": "BaseSoundModeType"
- },
- "SilencedSound": {
- "begin1": [
- "A3\\sounds_f\\weapons\\silenced\\silent-18",
- 0.7943282,
- 1,
- 100
- ],
- "begin2": [
- "A3\\sounds_f\\weapons\\silenced\\silent-19",
- 0.7943282,
- 1,
- 100
- ],
- "begin3": [
- "A3\\sounds_f\\weapons\\silenced\\silent-11",
- 0.7943282,
- 1,
- 100
- ],
- "soundBegin": [
- "begin1",
- 0.333,
- "begin2",
- 0.333,
- "begin3",
- 0.333
- ],
- "_inherit": "BaseSoundModeType"
- },
- "reloadTime": 0.096,
- "dispersion": 0.00087,
- "recoil": "recoil_auto_mx",
- "recoilProne": "recoil_auto_prone_mx",
- "minRange": 0,
- "minRangeProbab": 0.9,
- "midRange": 15,
- "midRangeProbab": 0.7,
- "maxRange": 30,
- "maxRangeProbab": 0.1,
- "aiRateOfFire": "1e-06",
- "_inherit": "Mode_FullAuto"
- },
- "fullauto_medium": {
- "showToPlayer": 0,
- "burst": 3,
- "minRange": 2,
- "minRangeProbab": 0.5,
- "midRange": 75,
- "midRangeProbab": 0.7,
- "maxRange": 150,
- "maxRangeProbab": 0.05,
- "aiRateOfFire": 2,
- "aiRateOfFireDistance": 200,
- "_inherit": "FullAuto"
- },
- "single_medium_optics1": {
- "requiredOpticType": 1,
- "showToPlayer": 0,
- "minRange": 2,
- "minRangeProbab": 0.2,
- "midRange": 450,
- "midRangeProbab": 0.7,
- "maxRange": 600,
- "maxRangeProbab": 0.2,
- "aiRateOfFire": 6,
- "aiRateOfFireDistance": 600,
- "_inherit": "Single"
- },
- "single_far_optics2": {
- "requiredOpticType": 2,
- "showToPlayer": 0,
- "minRange": 100,
- "minRangeProbab": 0.1,
- "midRange": 500,
- "midRangeProbab": 0.6,
- "maxRange": 700,
- "maxRangeProbab": 0.05,
- "aiRateOfFire": 8,
- "aiRateOfFireDistance": 700,
- "_inherit": "single_medium_optics1"
- },
- "aiDispersionCoefY": 6,
- "aiDispersionCoefX": 4,
- "drySound": [
- "A3\\sounds_f\\weapons\\Other\\dry_1",
- 0.56234133,
- 1,
- 10
- ],
- "reloadMagazineSound": [
- "A3\\sounds_f\\weapons\\reloads\\new_MX",
- 1,
- 1,
- 10
- ],
- "_inherit": "Rifle_Base_F"
- },
- "l85a2_epoch": {
- "scope": 2,
- "displayName": {
- "_translate": "L85A2"
- },
- "model": "\\x\\addons\\a3_epoch_weapons\\L85A2.p3d",
- "picture": "\\x\\addons\\a3_epoch_weapons\\gear\\gear_l85a2_x_ca.paa",
- "PointerSlot": {
- "compatibleItems": []
- },
- "_inherit": "l85a2_base_epoch"
- },
- "l85a2_ris_epoch": {
- "reloadAction": "GestureReloadL85A2RIS",
- "displayName": {
- "_translate": "L85A2 Ris"
- },
- "scope": 2,
- "magazines": [
- "30Rnd_556x45_Stanag",
- "30Rnd_556x45_Stanag_Tracer_Red",
- "30Rnd_556x45_Stanag_Tracer_Green",
- "30Rnd_556x45_Stanag_Tracer_Yellow"
- ],
- "model": "\\x\\addons\\a3_epoch_weapons\\L85A2_Ris.p3d",
- "picture": "\\x\\addons\\a3_epoch_weapons\\gear\\gear_l85a2_Ris_x_ca.paa",
- "handAnim": [
- "OFP2_ManSkeleton",
- "\\x\\addons\\a3_epoch_weapons\\data\\handanims\\L85A2_RIS_HandAnim.rtm"
- ],
- "inertia": 0.5,
- "dexterity": 1.5,
- "maxZeroing": 300,
- "discreteDistanceInitIndex": 0,
- "maxRecoilSway": 0.0125,
- "swayDecaySpeed": 1.25,
- "GunParticles": {
- "SecondEffect": {
- "positionName": "Nabojnicestart",
- "directionName": "Nabojniceend",
- "effectName": "CaselessAmmoCloud"
- },
- "_inherit": "GunParticles"
- },
- "WeaponSlotsInfo": {
- "MuzzleSlot": {
- "linkProxy": "\\A3\\data_f\\proxies\\weapon_slots\\MUZZLE",
- "compatibleItems": [
- "muzzle_snds_M"
- ],
- "_inherit": "SlotInfo"
- },
- "CowsSlot": {
- "linkProxy": "\\A3\\data_f\\proxies\\weapon_slots\\TOP",
- "displayName": "$STR_A3_CowsSlot0",
- "compatibleItems": [
- "Elcan_epoch",
- "Elcan_reflex_epoch",
- "optic_hamr",
- "optic_Holosight",
- "optic_MRCO",
- "optic_Arco",
- "optic_aco",
- "optic_ACO_grn"
- ]
- },
- "PointerSlot": {
- "linkProxy": "\\A3\\data_f\\proxies\\weapon_slots\\SIDE",
- "_inherit": "PointerSlot"
- },
- "_inherit": "WeaponSlotsInfo"
- },
- "opticsZoomMin": 0.375,
- "opticsZoomMax": 1.1,
- "opticsZoomInit": 0.75,
- "distanceZoomMin": 300,
- "distanceZoomMax": 300,
- "descriptionShort": "$STR_A3_CfgWeapons_XM_base_F0",
- "caseless": [
- "",
- 1,
- 1,
- 1
- ],
- "soundBullet": [
- "caseless",
- 1
- ],
- "changeFiremodeSound": [
- "A3\\sounds_f\\weapons\\closure\\firemode_changer_2",
- 0.17782794,
- 1,
- 5
- ],
- "modes": [
- "Single",
- "FullAuto",
- "fullauto_medium",
- "single_medium_optics1",
- "single_far_optics2"
- ],
- "Single": {
- "sounds": [
- "StandardSound",
- "SilencedSound"
- ],
- "BaseSoundModeType": {
- "weaponSoundEffect": "DefaultRifle",
- "closure1": [
- "A3\\sounds_f\\weapons\\closure\\closure_rifle_6",
- 0.3,
- 1,
- 10
- ],
- "closure2": [
- "A3\\sounds_f\\weapons\\closure\\closure_rifle_7",
- 0.3,
- 1,
- 10
- ],
- "soundClosure": [
- "closure1",
- 0.5,
- "closure2",
- 0.5
- ]
- },
- "StandardSound": {
- "begin1": [
- "x\\addons\\a3_epoch_weapons\\sounds\\L85_Fire1",
- 1,
- 1,
- 1200
- ],
- "begin2": [
- "x\\addons\\a3_epoch_weapons\\sounds\\L85_Fire2",
- 1,
- 1,
- 1200
- ],
- "begin3": [
- "x\\addons\\a3_epoch_weapons\\sounds\\L85_Fire3",
- 1,
- 1,
- 1200
- ],
- "begin4": [
- "x\\addons\\a3_epoch_weapons\\sounds\\L85_Fire4",
- 1,
- 1,
- 1200
- ],
- "soundBegin": [
- "begin1",
- 0.5,
- "begin2",
- 0.5,
- "begin3",
- 0.5,
- "begin4",
- 0.5
- ],
- "_inherit": "BaseSoundModeType"
- },
- "SilencedSound": {
- "begin1": [
- "A3\\sounds_f\\weapons\\silenced\\silent-18",
- 0.7943282,
- 1,
- 100
- ],
- "begin2": [
- "A3\\sounds_f\\weapons\\silenced\\silent-19",
- 0.7943282,
- 1,
- 100
- ],
- "begin3": [
- "A3\\sounds_f\\weapons\\silenced\\silent-11",
- 0.7943282,
- 1,
- 100
- ],
- "soundBegin": [
- "begin1",
- 0.333,
- "begin2",
- 0.333,
- "begin3",
- 0.333
- ],
- "_inherit": "BaseSoundModeType"
- },
- "reloadTime": 0.096,
- "recoil": "recoil_single_mx",
- "recoilProne": "recoil_single_prone_mx",
- "dispersion": 0.00087,
- "minRange": 2,
- "minRangeProbab": 0.5,
- "midRange": 200,
- "midRangeProbab": 0.7,
- "maxRange": 400,
- "maxRangeProbab": 0.3,
- "_inherit": "Mode_SemiAuto"
- },
- "FullAuto": {
- "sounds": [
- "StandardSound",
- "SilencedSound"
- ],
- "BaseSoundModeType": {
- "weaponSoundEffect": "DefaultRifle",
- "closure1": [
- "A3\\sounds_f\\weapons\\closure\\closure_rifle_6",
- 0.3,
- 1,
- 10
- ],
- "closure2": [
- "A3\\sounds_f\\weapons\\closure\\closure_rifle_7",
- 0.3,
- 1,
- 10
- ],
- "soundClosure": [
- "closure1",
- 0.5,
- "closure2",
- 0.5
- ]
- },
- "StandardSound": {
- "begin1": [
- "x\\addons\\a3_epoch_weapons\\sounds\\L85_Fire1",
- 1,
- 1,
- 1200
- ],
- "begin2": [
- "x\\addons\\a3_epoch_weapons\\sounds\\L85_Fire2",
- 1,
- 1,
- 1200
- ],
- "begin3": [
- "x\\addons\\a3_epoch_weapons\\sounds\\L85_Fire3",
- 1,
- 1,
- 1200
- ],
- "begin4": [
- "x\\addons\\a3_epoch_weapons\\sounds\\L85_Fire4",
- 1,
- 1,
- 1200
- ],
- "soundBegin": [
- "begin1",
- 0.5,
- "begin2",
- 0.5,
- "begin3",
- 0.5,
- "begin4",
- 0.5
- ],
- "_inherit": "BaseSoundModeType"
- },
- "SilencedSound": {
- "begin1": [
- "A3\\sounds_f\\weapons\\silenced\\silent-18",
- 0.7943282,
- 1,
- 100
- ],
- "begin2": [
- "A3\\sounds_f\\weapons\\silenced\\silent-19",
- 0.7943282,
- 1,
- 100
- ],
- "begin3": [
- "A3\\sounds_f\\weapons\\silenced\\silent-11",
- 0.7943282,
- 1,
- 100
- ],
- "soundBegin": [
- "begin1",
- 0.333,
- "begin2",
- 0.333,
- "begin3",
- 0.333
- ],
- "_inherit": "BaseSoundModeType"
- },
- "reloadTime": 0.096,
- "dispersion": 0.00087,
- "recoil": "recoil_auto_mx",
- "recoilProne": "recoil_auto_prone_mx",
- "minRange": 0,
- "minRangeProbab": 0.9,
- "midRange": 15,
- "midRangeProbab": 0.7,
- "maxRange": 30,
- "maxRangeProbab": 0.1,
- "aiRateOfFire": "1e-06",
- "_inherit": "Mode_FullAuto"
- },
- "fullauto_medium": {
- "showToPlayer": 0,
- "burst": 3,
- "minRange": 2,
- "minRangeProbab": 0.5,
- "midRange": 75,
- "midRangeProbab": 0.7,
- "maxRange": 150,
- "maxRangeProbab": 0.05,
- "aiRateOfFire": 2,
- "aiRateOfFireDistance": 200,
- "_inherit": "FullAuto"
- },
- "single_medium_optics1": {
- "requiredOpticType": 1,
- "showToPlayer": 0,
- "minRange": 2,
- "minRangeProbab": 0.2,
- "midRange": 450,
- "midRangeProbab": 0.7,
- "maxRange": 600,
- "maxRangeProbab": 0.2,
- "aiRateOfFire": 6,
- "aiRateOfFireDistance": 600,
- "_inherit": "Single"
- },
- "single_far_optics2": {
- "requiredOpticType": 2,
- "showToPlayer": 0,
- "minRange": 100,
- "minRangeProbab": 0.1,
- "midRange": 500,
- "midRangeProbab": 0.6,
- "maxRange": 700,
- "maxRangeProbab": 0.05,
- "aiRateOfFire": 8,
- "aiRateOfFireDistance": 700,
- "_inherit": "single_medium_optics1"
- },
- "aiDispersionCoefY": 6,
- "aiDispersionCoefX": 4,
- "drySound": [
- "A3\\sounds_f\\weapons\\Other\\dry_1",
- 0.56234133,
- 1,
- 10
- ],
- "reloadMagazineSound": [
- "A3\\sounds_f\\weapons\\reloads\\new_MX",
- 1,
- 1,
- 10
- ],
- "_inherit": "Rifle_Base_F"
- },
- "l85a2_ris_ng_epoch": {
- "scope": 2,
- "displayName": {
- "_translate": "L85A2 Ris"
- },
- "model": "\\x\\addons\\a3_epoch_weapons\\L85A2_Ris_ng.p3d",
- "picture": "\\x\\addons\\a3_epoch_weapons\\gear\\gear_l85a2_ris_ng_x_ca.paa",
- "handAnim": [
- "OFP2_ManSkeleton",
- "\\x\\addons\\a3_epoch_weapons\\data\\handanims\\L85A2_HandAnim.rtm"
- ],
- "PointerSlot": {
- "linkProxy": "\\A3\\data_f\\proxies\\weapon_slots\\SIDE",
- "compatibleItems": [
- ""
- ],
- "_inherit": "PointerSlot"
- },
- "_inherit": "l85a2_ris_epoch"
- },
- "l85a2_pink_epoch": {
- "author": "Kiory",
- "scope": 2,
- "displayName": {
- "_translate": "L85A2 Pink Edition"
- },
- "model": "\\x\\addons\\a3_epoch_weapons\\L85A2_pink.p3d",
- "picture": "\\x\\addons\\a3_epoch_weapons\\gear\\gear_l85a2P_x_ca.paa",
- "PointerSlot": {
- "compatibleItems": []
- },
- "_inherit": "l85a2_epoch"
- },
- "l85a2_ugl_epoch": {
- "reloadAction": "GestureReloadL85A2UGL",
- "displayName": {
- "_translate": "L85A2 UGL"
- },
- "scope": 2,
- "magazines": [
- "30Rnd_556x45_Stanag",
- "30Rnd_556x45_Stanag_Tracer_Red",
- "30Rnd_556x45_Stanag_Tracer_Green",
- "30Rnd_556x45_Stanag_Tracer_Yellow"
- ],
- "model": "\\x\\addons\\a3_epoch_weapons\\L85A2_ugl.p3d",
- "picture": "\\x\\addons\\a3_epoch_weapons\\gear\\gear_l85a2UGL_x_ca.paa",
- "muzzles": [
- "this",
- "L85_UGL"
- ],
- "handAnim": [
- "OFP2_ManSkeleton",
- "\\x\\addons\\a3_epoch_weapons\\data\\handanims\\L85A2_UGL_HandAnim.rtm"
- ],
- "inertia": 0.5,
- "dexterity": 1.5,
- "maxZeroing": 300,
- "discreteDistanceInitIndex": 0,
- "maxRecoilSway": 0.0125,
- "swayDecaySpeed": 1.25,
- "GunParticles": {
- "SecondEffect": {
- "positionName": "Nabojnicestart",
- "directionName": "Nabojniceend",
- "effectName": "CaselessAmmoCloud"
- },
- "_inherit": "GunParticles"
- },
- "WeaponSlotsInfo": {
- "mass": 140,
- "MuzzleSlot": {
- "linkProxy": "\\A3\\data_f\\proxies\\weapon_slots\\MUZZLE",
- "compatibleItems": [],
- "_inherit": "SlotInfo"
- },
- "CowsSlot": {
- "linkProxy": "\\A3\\data_f\\proxies\\weapon_slots\\TOP",
- "displayName": "$STR_A3_CowsSlot0",
- "compatibleItems": [
- "Elcan_epoch",
- "Elcan_reflex_epoch",
- "optic_hamr",
- "optic_Holosight",
- "optic_MRCO",
- "optic_Arco",
- "optic_aco",
- "optic_ACO_grn"
- ]
- },
- "PointerSlot": {
- "linkProxy": "\\A3\\data_f\\proxies\\weapon_slots\\SIDE",
- "_inherit": "PointerSlot"
- },
- "_inherit": "WeaponSlotsInfo"
- },
- "opticsZoomMin": 0.375,
- "opticsZoomMax": 1.1,
- "opticsZoomInit": 0.75,
- "distanceZoomMin": 300,
- "distanceZoomMax": 300,
- "descriptionShort": "$STR_A3_CfgWeapons_XM_base_F0",
- "caseless": [
- "",
- 1,
- 1,
- 1
- ],
- "soundBullet": [
- "caseless",
- 1
- ],
- "changeFiremodeSound": [
- "A3\\sounds_f\\weapons\\closure\\firemode_changer_2",
- 0.17782794,
- 1,
- 5
- ],
- "modes": [
- "Single",
- "FullAuto",
- "fullauto_medium",
- "single_medium_optics1",
- "single_far_optics2"
- ],
- "Single": {
- "sounds": [
- "StandardSound",
- "SilencedSound"
- ],
- "BaseSoundModeType": {
- "weaponSoundEffect": "DefaultRifle",
- "closure1": [
- "A3\\sounds_f\\weapons\\closure\\closure_rifle_6",
- 0.3,
- 1,
- 10
- ],
- "closure2": [
- "A3\\sounds_f\\weapons\\closure\\closure_rifle_7",
- 0.3,
- 1,
- 10
- ],
- "soundClosure": [
- "closure1",
- 0.5,
- "closure2",
- 0.5
- ]
- },
- "StandardSound": {
- "begin1": [
- "x\\addons\\a3_epoch_weapons\\sounds\\L85_Fire1",
- 1,
- 1,
- 1200
- ],
- "begin2": [
- "x\\addons\\a3_epoch_weapons\\sounds\\L85_Fire2",
- 1,
- 1,
- 1200
- ],
- "begin3": [
- "x\\addons\\a3_epoch_weapons\\sounds\\L85_Fire3",
- 1,
- 1,
- 1200
- ],
- "begin4": [
- "x\\addons\\a3_epoch_weapons\\sounds\\L85_Fire4",
- 1,
- 1,
- 1200
- ],
- "soundBegin": [
- "begin1",
- 0.5,
- "begin2",
- 0.5,
- "begin3",
- 0.5,
- "begin4",
- 0.5
- ],
- "_inherit": "BaseSoundModeType"
- },
- "SilencedSound": {
- "begin1": [
- "A3\\sounds_f\\weapons\\silenced\\silent-18",
- 0.7943282,
- 1,
- 100
- ],
- "begin2": [
- "A3\\sounds_f\\weapons\\silenced\\silent-19",
- 0.7943282,
- 1,
- 100
- ],
- "begin3": [
- "A3\\sounds_f\\weapons\\silenced\\silent-11",
- 0.7943282,
- 1,
- 100
- ],
- "soundBegin": [
- "begin1",
- 0.333,
- "begin2",
- 0.333,
- "begin3",
- 0.333
- ],
- "_inherit": "BaseSoundModeType"
- },
- "reloadTime": 0.096,
- "recoil": "recoil_single_mx",
- "recoilProne": "recoil_single_prone_mx",
- "dispersion": 0.00087,
- "minRange": 2,
- "minRangeProbab": 0.5,
- "midRange": 200,
- "midRangeProbab": 0.7,
- "maxRange": 400,
- "maxRangeProbab": 0.3,
- "_inherit": "Mode_SemiAuto"
- },
- "FullAuto": {
- "sounds": [
- "StandardSound",
- "SilencedSound"
- ],
- "BaseSoundModeType": {
- "weaponSoundEffect": "DefaultRifle",
- "closure1": [
- "A3\\sounds_f\\weapons\\closure\\closure_rifle_6",
- 0.3,
- 1,
- 10
- ],
- "closure2": [
- "A3\\sounds_f\\weapons\\closure\\closure_rifle_7",
- 0.3,
- 1,
- 10
- ],
- "soundClosure": [
- "closure1",
- 0.5,
- "closure2",
- 0.5
- ]
- },
- "StandardSound": {
- "begin1": [
- "x\\addons\\a3_epoch_weapons\\sounds\\L85_Fire1",
- 1,
- 1,
- 1200
- ],
- "begin2": [
- "x\\addons\\a3_epoch_weapons\\sounds\\L85_Fire2",
- 1,
- 1,
- 1200
- ],
- "begin3": [
- "x\\addons\\a3_epoch_weapons\\sounds\\L85_Fire3",
- 1,
- 1,
- 1200
- ],
- "begin4": [
- "x\\addons\\a3_epoch_weapons\\sounds\\L85_Fire4",
- 1,
- 1,
- 1200
- ],
- "soundBegin": [
- "begin1",
- 0.5,
- "begin2",
- 0.5,
- "begin3",
- 0.5,
- "begin4",
- 0.5
- ],
- "_inherit": "BaseSoundModeType"
- },
- "SilencedSound": {
- "begin1": [
- "A3\\sounds_f\\weapons\\silenced\\silent-18",
- 0.7943282,
- 1,
- 100
- ],
- "begin2": [
- "A3\\sounds_f\\weapons\\silenced\\silent-19",
- 0.7943282,
- 1,
- 100
- ],
- "begin3": [
- "A3\\sounds_f\\weapons\\silenced\\silent-11",
- 0.7943282,
- 1,
- 100
- ],
- "soundBegin": [
- "begin1",
- 0.333,
- "begin2",
- 0.333,
- "begin3",
- 0.333
- ],
- "_inherit": "BaseSoundModeType"
- },
- "reloadTime": 0.096,
- "dispersion": 0.00087,
- "recoil": "recoil_auto_mx",
- "recoilProne": "recoil_auto_prone_mx",
- "minRange": 0,
- "minRangeProbab": 0.9,
- "midRange": 15,
- "midRangeProbab": 0.7,
- "maxRange": 30,
- "maxRangeProbab": 0.1,
- "aiRateOfFire": "1e-06",
- "_inherit": "Mode_FullAuto"
- },
- "fullauto_medium": {
- "showToPlayer": 0,
- "burst": 3,
- "minRange": 2,
- "minRangeProbab": 0.5,
- "midRange": 75,
- "midRangeProbab": 0.7,
- "maxRange": 150,
- "maxRangeProbab": 0.05,
- "aiRateOfFire": 2,
- "aiRateOfFireDistance": 200,
- "_inherit": "FullAuto"
- },
- "single_medium_optics1": {
- "requiredOpticType": 1,
- "showToPlayer": 0,
- "minRange": 2,
- "minRangeProbab": 0.2,
- "midRange": 450,
- "midRangeProbab": 0.7,
- "maxRange": 600,
- "maxRangeProbab": 0.2,
- "aiRateOfFire": 6,
- "aiRateOfFireDistance": 600,
- "_inherit": "Single"
- },
- "single_far_optics2": {
- "requiredOpticType": 2,
- "showToPlayer": 0,
- "minRange": 100,
- "minRangeProbab": 0.1,
- "midRange": 500,
- "midRangeProbab": 0.6,
- "maxRange": 700,
- "maxRangeProbab": 0.05,
- "aiRateOfFire": 8,
- "aiRateOfFireDistance": 700,
- "_inherit": "single_medium_optics1"
- },
- "L85_UGL": {
- "useModelOptics": 0,
- "useExternalOptic": 0,
- "cameraDir": "OP_look",
- "discreteDistance": [
- 50,
- 100,
- 150,
- 200,
- 250,
- 300,
- 350
- ],
- "discreteDistanceCameraPoint": [
- "OP_eye",
- "OP_eye2",
- "OP_eye3",
- "OP_eye4",
- "OP_eye5",
- "OP_eye6",
- "OP_eye7"
- ],
- "discreteDistanceInitIndex": 1,
- "_inherit": "UGL_F"
- },
- "aiDispersionCoefY": 6,
- "aiDispersionCoefX": 4,
- "drySound": [
- "A3\\sounds_f\\weapons\\Other\\dry_1",
- 0.56234133,
- 1,
- 10
- ],
- "reloadMagazineSound": [
- "A3\\sounds_f\\weapons\\reloads\\new_MX",
- 1,
- 1,
- 10
- ],
- "_inherit": "Rifle_Base_F"
- },
- "Elcan_epoch": {
- "author": "Kiory",
- "scope": 2,
- "displayName": {
- "_translate": "Elcan Optic"
- },
- "picture": "\\x\\addons\\a3_epoch_weapons\\gear\\gear_elcan_x_ca.paa",
- "model": "\\x\\addons\\a3_epoch_weapons\\Elcan.p3d",
- "descriptionShort": {
- "_translate": "Elcan optic, 4x magnification."
- },
- "weaponInfoType": "RscWeaponZeroing",
- "ItemInfo": {
- "mass": 8,
- "opticType": 1,
- "optics": 1,
- "modelOptics": "\\A3\\Weapons_F_Beta\\acc\\acco_arco_F.p3d",
- "OpticsModes": {
- "Zoom1": {
- "opticsID": 1,
- "useModelOptics": 0,
- "opticsPPEffects": [
- ""
- ],
- "opticsFlare": 0,
- "opticsDisablePeripherialVision": 0,
- "opticsZoomMin": 0.09,
- "opticsZoomMax": 0.09,
- "opticsZoomInit": 0.09,
- "memoryPointCamera": "opticView",
- "visionMode": [],
- "distanceZoomMin": 300,
- "distanceZoomMax": 300
- }
- },
- "_inherit": "InventoryOpticsItem_Base_F"
- },
- "inertia": 0.1,
- "_inherit": "ItemCore"
- },
- "Elcan_reflex_epoch": {
- "displayName": {
- "_translate": "Elcan Optic Reflex"
- },
- "picture": "\\x\\addons\\a3_epoch_weapons\\gear\\gear_elcan_reflex_x_ca.paa",
- "model": "\\x\\addons\\a3_epoch_weapons\\Elcan_reflex.p3d",
- "ItemInfo": {
- "mass": 8,
- "opticType": 1,
- "optics": 1,
- "modelOptics": "\\A3\\Weapons_F_Beta\\acc\\acco_arco_F.p3d",
- "OpticsModes": {
- "Zoom1": {
- "opticsID": 1,
- "useModelOptics": 0,
- "opticsPPEffects": [
- ""
- ],
- "opticsFlare": 0,
- "opticsDisablePeripherialVision": 0,
- "opticsZoomMin": 0.09,
- "opticsZoomMax": 0.09,
- "opticsZoomInit": 0.09,
- "memoryPointCamera": "opticView",
- "visionMode": [],
- "distanceZoomMin": 300,
- "distanceZoomMax": 300
- },
- "Zoom2": {
- "opticsID": 1,
- "useModelOptics": 0,
- "opticsPPEffects": [
- ""
- ],
- "opticsFlare": 0,
- "opticsDisablePeripherialVision": 0,
- "opticsZoomMin": 0.375,
- "opticsZoomMax": 1.1,
- "opticsZoomInit": 0.75,
- "memoryPointCamera": "eye",
- "visionMode": [],
- "distanceZoomMin": 300,
- "distanceZoomMax": 300
- }
- },
- "_inherit": "InventoryOpticsItem_Base_F"
- },
- "inertia": 0.1,
- "_inherit": "Elcan_epoch"
- }
- }
-}
diff --git a/Sources/a3_epoch_configs/Configs/cfgRecoils.json b/Sources/a3_epoch_configs/Configs/cfgRecoils.json
deleted file mode 100644
index 6588781..0000000
--- a/Sources/a3_epoch_configs/Configs/cfgRecoils.json
+++ /dev/null
@@ -1,800 +0,0 @@
-{
- "cfgRecoils": {
- "recoil_single_Test_rifle_01": [
- 0,
- 0,
- 0,
- 0.03,
- "36.943*((0.001))*(0.3)",
- "3.587*((0.004))*(3)",
- 0.03,
- "31.817*((0.001))*(0.5)",
- "1.251*((0.004))*(3.4)",
- 0.03,
- "19.755*((0.001))*(0.7)",
- "0.764*((0.004))*(3.8)",
- 0.06,
- "7.388*((0.001))*(0.9)",
- "0.285*((0.004))*(4.2)",
- 0.06,
- "-2.402*((0.001))*(0.3)",
- "-0.096*((0.004))*(7)",
- 0.06,
- "-3.53*((0.001))*(0.5)",
- "-0.141*((0.004))*(5)",
- 0.06,
- "-3.677*((0.001))*(0.5)",
- "-0.147*((0.004))*(3)",
- 0.06,
- "-3.138*((0.001))*(0.3)",
- "-0.125*((0.004))*(1)",
- 0.06,
- 0,
- 0
- ],
- "recoil_single_prone_Test_rifle_01": [
- 0,
- 0,
- 0,
- 0.03,
- "36.943*((0.001))*(0.3)",
- "3.587*((0.004))*(0.7)",
- 0.03,
- "31.817*((0.001))*(0.5)",
- "1.251*((0.004))*(1.1)",
- 0.03,
- "19.755*((0.001))*(0.7)",
- "0.764*((0.004))*(1.5)",
- 0.06,
- "7.388*((0.001))*(0.9)",
- "0.285*((0.004))*(1.9)",
- 0.06,
- "-2.402*((0.001))*(0.3)",
- "-0.096*((0.004))*(2)",
- 0.06,
- "-3.53*((0.001))*(0.5)",
- "-0.141*((0.004))*(1)",
- 0.06,
- "-3.677*((0.001))*(0.5)",
- "-0.147*((0.004))*(0.5)",
- 0.06,
- "-3.138*((0.001))*(0.3)",
- "-0.125*((0.004))*(0.3)",
- 0.06,
- 0,
- 0
- ],
- "recoil_auto_Test_rifle_01": [
- 0,
- 0,
- 0,
- 0.06,
- "36.943*((0.001))*(1.2)",
- "3.587*((0.004))*(1.7)",
- 0.06,
- "31.817*((0.001))*(1.5)",
- "1.251*((0.004))*(2.1)",
- 0.06,
- "19.755*((0.001))*(1.7)",
- "0.764*((0.004))*(2.4)",
- 0.06,
- "7.388*((0.001))*(1.9)",
- "0.285*((0.004))*(2.8)",
- 0.03,
- "-2.402*((0.001))*(0.3)",
- "-0.096*((0.004))*(7)",
- 0.03,
- "-3.53*((0.001))*(0.5)",
- "-0.141*((0.004))*(5)",
- 0.03,
- "-3.677*((0.001))*(0.5)",
- "-0.147*((0.004))*(3)",
- 0.06,
- 0,
- 0
- ],
- "recoil_auto_prone_Test_rifle_01": [
- 0,
- 0,
- 0,
- 0.06,
- "36.943*((0.001))*(1.2)",
- "3.587*((0.004))*(0.3)",
- 0.06,
- "31.817*((0.001))*(1.5)",
- "1.251*((0.004))*(0.7)",
- 0.06,
- "19.755*((0.001))*(1.7)",
- "0.764*((0.004))*(1.1)",
- 0.06,
- "7.388*((0.001))*(1.9)",
- "0.285*((0.004))*(1.5)",
- 0.03,
- "-2.402*((0.001))*(0.3)",
- "-0.096*((0.004))*(4)",
- 0.03,
- "-3.53*((0.001))*(0.5)",
- "-0.141*((0.004))*(2)",
- 0.03,
- "-3.677*((0.001))*(0.5)",
- "-0.147*((0.004))*(1)",
- 0.06,
- 0,
- 0
- ],
- "recoil_single_AKM_Epoch": [
- 0,
- 0,
- 0,
- 0.06,
- "36.943*((0.002))*(1.2)",
- "3.587*((0.005))*(2)",
- 0.06,
- "31.817*((0.002))*(1.5)",
- "1.251*((0.005))*(2.4)",
- 0.06,
- "19.755*((0.002))*(1.7)",
- "0.764*((0.005))*(2.8)",
- 0.06,
- "7.388*((0.002))*(1.9)",
- "0.285*((0.005))*(3.2)",
- 0.03,
- "-2.402*((0.002))*(0.3)",
- "-0.096*((0.005))*(6)",
- 0.03,
- "-3.53*((0.002))*(0.5)",
- "-0.141*((0.005))*(3)",
- 0.03,
- "-3.677*((0.002))*(0.5)",
- "-0.147*((0.005))*(1)",
- 0.06,
- 0,
- 0
- ],
- "recoil_single_prone_AKM_Epoch": [
- 0,
- 0,
- 0,
- 0.06,
- "36.943*((0.001))*(1.2)",
- "3.587*((0.004))*(0.6)",
- 0.06,
- "31.817*((0.001))*(1.5)",
- "1.251*((0.004))*(1)",
- 0.06,
- "19.755*((0.001))*(1.7)",
- "0.764*((0.004))*(1.4)",
- 0.06,
- "7.388*((0.001))*(1.9)",
- "0.285*((0.004))*(1.8)",
- 0.03,
- "-2.402*((0.001))*(0.3)",
- "-0.096*((0.004))*(2)",
- 0.03,
- "-3.53*((0.001))*(0.5)",
- "-0.141*((0.004))*(1.2)",
- 0.03,
- "-3.677*((0.001))*(0.5)",
- "-0.147*((0.004))*(0.8)",
- 0.06,
- 0,
- 0
- ],
- "recoil_auto_AKM_Epoch": [
- 0,
- 0,
- 0,
- 0.06,
- "36.943*((0.003))*(1.2)",
- "3.587*((0.007))*(2)",
- 0.06,
- "31.817*((0.003))*(1.5)",
- "1.251*((0.007))*(2.4)",
- 0.06,
- "19.755*((0.003))*(1.7)",
- "0.764*((0.007))*(2.8)",
- 0.06,
- "7.388*((0.003))*(1.9)",
- "0.285*((0.007))*(3.2)",
- 0.03,
- "-2.402*((0.003))*(0.3)",
- "-0.096*((0.007))*(6)",
- 0.03,
- "-3.53*((0.003))*(0.5)",
- "-0.141*((0.007))*(3)",
- 0.03,
- "-3.677*((0.003))*(0.5)",
- "-0.147*((0.007))*(1)",
- 0.06,
- 0,
- 0
- ],
- "recoil_auto_prone_AKM_Epoch": [
- 0,
- 0,
- 0,
- 0.06,
- "36.943*((0.001))*(1.2)",
- "3.587*((0.004))*(0.6)",
- 0.06,
- "31.817*((0.001))*(1.5)",
- "1.251*((0.004))*(1)",
- 0.06,
- "19.755*((0.001))*(1.7)",
- "0.764*((0.004))*(1.4)",
- 0.06,
- "7.388*((0.001))*(1.9)",
- "0.285*((0.004))*(1.8)",
- 0.03,
- "-2.402*((0.001))*(0.3)",
- "-0.096*((0.004))*(2)",
- 0.03,
- "-3.53*((0.001))*(0.5)",
- "-0.141*((0.004))*(1.2)",
- 0.03,
- "-3.677*((0.001))*(0.5)",
- "-0.147*((0.004))*(0.8)",
- 0.06,
- 0,
- 0
- ],
- "recoil_single_m4a3_Epoch": [
- 0,
- 0,
- 0,
- 0.04,
- "36.943*((0.001))*(1.2)",
- "3.587*((0.005))*(2)",
- 0.04,
- "31.817*((0.001))*(1.5)",
- "1.251*((0.005))*(2.4)",
- 0.04,
- "19.755*((0.001))*(1.7)",
- "0.764*((0.005))*(2.8)",
- 0.04,
- "7.388*((0.001))*(1.9)",
- "0.285*((0.005))*(3.2)",
- 0.03,
- "-2.402*((0.001))*(0.3)",
- "-0.096*((0.005))*(6)",
- 0.03,
- "-3.53*((0.001))*(0.5)",
- "-0.141*((0.005))*(3)",
- 0.03,
- "-3.677*((0.001))*(0.5)",
- "-0.147*((0.005))*(1)",
- 0.06,
- 0,
- 0
- ],
- "recoil_single_prone_m4a3_Epoch": [
- 0,
- 0,
- 0,
- 0.03,
- "36.943*((0.001))*(1.2)",
- "3.587*((0.004))*(0.6)",
- 0.03,
- "31.817*((0.001))*(1.5)",
- "1.251*((0.004))*(1)",
- 0.03,
- "19.755*((0.001))*(1.7)",
- "0.764*((0.004))*(1.4)",
- 0.03,
- "7.388*((0.001))*(1.9)",
- "0.285*((0.004))*(1.8)",
- 0.03,
- "-2.402*((0.001))*(0.3)",
- "-0.096*((0.004))*(2)",
- 0.03,
- "-3.53*((0.001))*(0.5)",
- "-0.141*((0.004))*(1.2)",
- 0.03,
- "-3.677*((0.001))*(0.5)",
- "-0.147*((0.004))*(0.8)",
- 0.05,
- 0,
- 0
- ],
- "recoil_auto_m4a3_Epoch": [
- 0,
- 0,
- 0,
- 0.04,
- "36.943*((0.001))*(1.2)",
- "3.587*((0.007))*(2)",
- 0.04,
- "31.817*((0.001))*(1.5)",
- "1.251*((0.007))*(2.4)",
- 0.04,
- "19.755*((0.001))*(1.7)",
- "0.764*((0.007))*(2.8)",
- 0.04,
- "7.388*((0.001))*(1.9)",
- "0.285*((0.007))*(3.2)",
- 0.03,
- "-2.402*((0.001))*(0.3)",
- "-0.096*((0.007))*(6)",
- 0.03,
- "-3.53*((0.001))*(0.5)",
- "-0.141*((0.007))*(3)",
- 0.03,
- "-3.677*((0.001))*(0.5)",
- "-0.147*((0.007))*(1)",
- 0.06,
- 0,
- 0
- ],
- "recoil_auto_prone_m4a3_Epoch": [
- 0,
- 0,
- 0,
- 0.03,
- "36.943*((0.001))*(1.2)",
- "3.587*((0.004))*(0.6)",
- 0.03,
- "31.817*((0.001))*(1.5)",
- "1.251*((0.004))*(1)",
- 0.03,
- "19.755*((0.001))*(1.7)",
- "0.764*((0.004))*(1.4)",
- 0.03,
- "7.388*((0.001))*(1.9)",
- "0.285*((0.004))*(1.8)",
- 0.03,
- "-2.402*((0.001))*(0.3)",
- "-0.096*((0.004))*(2)",
- 0.03,
- "-3.53*((0.001))*(0.5)",
- "-0.141*((0.004))*(1.2)",
- 0.03,
- "-3.677*((0.001))*(0.5)",
- "-0.147*((0.004))*(0.8)",
- 0.06,
- 0,
- 0
- ],
- "recoil_single_M14_Epoch": [
- 0,
- 0,
- 0,
- 0.06,
- "36.943*((0.001))*(1.2)",
- "3.587*((0.004))*(2)",
- 0.06,
- "31.817*((0.001))*(1.5)",
- "1.251*((0.004))*(2.4)",
- 0.06,
- "19.755*((0.001))*(1.7)",
- "0.764*((0.004))*(2.8)",
- 0.06,
- "7.388*((0.001))*(1.9)",
- "0.285*((0.004))*(3.2)",
- 0.03,
- "-2.402*((0.001))*(0.3)",
- "-0.096*((0.004))*(6)",
- 0.03,
- "-3.53*((0.001))*(0.5)",
- "-0.141*((0.004))*(3)",
- 0.03,
- "-3.677*((0.001))*(0.5)",
- "-0.147*((0.004))*(1)",
- 0.06,
- 0,
- 0
- ],
- "recoil_single_prone_M14_Epoch": [
- 0,
- 0,
- 0,
- 0.06,
- "36.943*((0.001))*(1.2)",
- "3.587*((0.004))*(0.6)",
- 0.06,
- "31.817*((0.001))*(1.5)",
- "1.251*((0.004))*(1)",
- 0.06,
- "19.755*((0.001))*(1.7)",
- "0.764*((0.004))*(1.4)",
- 0.06,
- "7.388*((0.001))*(1.9)",
- "0.285*((0.004))*(1.8)",
- 0.03,
- "-2.402*((0.001))*(0.3)",
- "-0.096*((0.004))*(2)",
- 0.03,
- "-3.53*((0.001))*(0.5)",
- "-0.141*((0.004))*(1.2)",
- 0.03,
- "-3.677*((0.001))*(0.5)",
- "-0.147*((0.004))*(0.8)",
- 0.06,
- 0,
- 0
- ],
- "recoil_auto_M14_Epoch": [
- 0,
- 0,
- 0,
- 0.06,
- "36.943*((0.001))*(1.2)",
- "3.587*((0.004))*(2)",
- 0.06,
- "31.817*((0.001))*(1.5)",
- "1.251*((0.004))*(2.4)",
- 0.06,
- "19.755*((0.001))*(1.7)",
- "0.764*((0.004))*(2.8)",
- 0.06,
- "7.388*((0.001))*(1.9)",
- "0.285*((0.004))*(3.2)",
- 0.03,
- "-2.402*((0.001))*(0.3)",
- "-0.096*((0.004))*(6)",
- 0.03,
- "-3.53*((0.001))*(0.5)",
- "-0.141*((0.004))*(3)",
- 0.03,
- "-3.677*((0.001))*(0.5)",
- "-0.147*((0.004))*(1)",
- 0.06,
- 0,
- 0
- ],
- "recoil_auto_prone_M14_Epoch": [
- 0,
- 0,
- 0,
- 0.06,
- "36.943*((0.001))*(1.2)",
- "3.587*((0.004))*(0.6)",
- 0.06,
- "31.817*((0.001))*(1.5)",
- "1.251*((0.004))*(1)",
- 0.06,
- "19.755*((0.001))*(1.7)",
- "0.764*((0.004))*(1.4)",
- 0.06,
- "7.388*((0.001))*(1.9)",
- "0.285*((0.004))*(1.8)",
- 0.03,
- "-2.402*((0.001))*(0.3)",
- "-0.096*((0.004))*(2)",
- 0.03,
- "-3.53*((0.001))*(0.5)",
- "-0.141*((0.004))*(1.2)",
- 0.03,
- "-3.677*((0.001))*(0.5)",
- "-0.147*((0.004))*(0.8)",
- 0.06,
- 0,
- 0
- ],
- "recoil_single_m16_Epoch": [
- 0,
- 0,
- 0,
- 0.04,
- "36.943*((0.001))*(1.2)",
- "3.587*((0.005))*(2)",
- 0.04,
- "31.817*((0.001))*(1.5)",
- "1.251*((0.005))*(2.4)",
- 0.04,
- "19.755*((0.001))*(1.7)",
- "0.764*((0.005))*(2.8)",
- 0.04,
- "7.388*((0.001))*(1.9)",
- "0.285*((0.005))*(3.2)",
- 0.03,
- "-2.402*((0.001))*(0.3)",
- "-0.096*((0.005))*(6)",
- 0.03,
- "-3.53*((0.001))*(0.5)",
- "-0.141*((0.005))*(3)",
- 0.03,
- "-3.677*((0.001))*(0.5)",
- "-0.147*((0.005))*(1)",
- 0.06,
- 0,
- 0
- ],
- "recoil_single_prone_m16_Epoch": [
- 0,
- 0,
- 0,
- 0.03,
- "36.943*((0.001))*(1.2)",
- "3.587*((0.004))*(0.6)",
- 0.03,
- "31.817*((0.001))*(1.5)",
- "1.251*((0.004))*(1)",
- 0.03,
- "19.755*((0.001))*(1.7)",
- "0.764*((0.004))*(1.4)",
- 0.03,
- "7.388*((0.001))*(1.9)",
- "0.285*((0.004))*(1.8)",
- 0.03,
- "-2.402*((0.001))*(0.3)",
- "-0.096*((0.004))*(2)",
- 0.03,
- "-3.53*((0.001))*(0.5)",
- "-0.141*((0.004))*(1.2)",
- 0.03,
- "-3.677*((0.001))*(0.5)",
- "-0.147*((0.004))*(0.8)",
- 0.05,
- 0,
- 0
- ],
- "recoil_auto_m16_Epoch": [
- 0,
- 0,
- 0,
- 0.04,
- "36.943*((0.001))*(1.2)",
- "3.587*((0.007))*(2)",
- 0.04,
- "31.817*((0.001))*(1.5)",
- "1.251*((0.007))*(2.4)",
- 0.04,
- "19.755*((0.001))*(1.7)",
- "0.764*((0.007))*(2.8)",
- 0.04,
- "7.388*((0.001))*(1.9)",
- "0.285*((0.007))*(3.2)",
- 0.03,
- "-2.402*((0.001))*(0.3)",
- "-0.096*((0.007))*(6)",
- 0.03,
- "-3.53*((0.001))*(0.5)",
- "-0.141*((0.007))*(3)",
- 0.03,
- "-3.677*((0.001))*(0.5)",
- "-0.147*((0.007))*(1)",
- 0.06,
- 0,
- 0
- ],
- "recoil_auto_prone_m16_Epoch": [
- 0,
- 0,
- 0,
- 0.03,
- "36.943*((0.001))*(1.2)",
- "3.587*((0.004))*(0.6)",
- 0.03,
- "31.817*((0.001))*(1.5)",
- "1.251*((0.004))*(1)",
- 0.03,
- "19.755*((0.001))*(1.7)",
- "0.764*((0.004))*(1.4)",
- 0.03,
- "7.388*((0.001))*(1.9)",
- "0.285*((0.004))*(1.8)",
- 0.03,
- "-2.402*((0.001))*(0.3)",
- "-0.096*((0.004))*(2)",
- 0.03,
- "-3.53*((0.001))*(0.5)",
- "-0.141*((0.004))*(1.2)",
- 0.03,
- "-3.677*((0.001))*(0.5)",
- "-0.147*((0.004))*(0.8)",
- 0.06,
- 0,
- 0
- ],
- "recoil_single_m107_Epoch": [
- 0,
- 0,
- 0,
- 0.06,
- "36.943*((0.003))*(1)",
- "3.587*((0.008))*(1)",
- 0.06,
- "31.817*((0.003))*(1)",
- "1.251*((0.008))*(1)",
- 0.06,
- "19.755*((0.003))*(1)",
- "0.764*((0.008))*(1)",
- 0.06,
- "7.388*((0.003))*(1)",
- "0.285*((0.008))*(1)",
- 0.06,
- "0*((0.003))*(1)",
- "0*((0.008))*(1)",
- 0.06,
- "-2.402*((0.003))*(1)",
- "-0.096*((0.008))*(1)",
- 0.06,
- "-3.53*((0.003))*(1)",
- "-0.141*((0.008))*(1)",
- 0.06,
- "-3.677*((0.003))*(1)",
- "-0.147*((0.008))*(1)",
- 0.06,
- "-3.138*((0.003))*(1)",
- "-0.125*((0.008))*(1)",
- 0.06,
- "-2.206*((0.003))*(1)",
- "-0.088*((0.008))*(1)",
- 0.06,
- "-1.177*((0.003))*(1)",
- "-0.047*((0.008))*(1)",
- 0.06,
- "-0.343*((0.003))*(1)",
- "-0.014*((0.008))*(1)",
- 0.06,
- "-0.15*((0.003))*(1)",
- "0*((0.008))*(1)",
- 0.06,
- 0,
- 0
- ],
- "recoil_prone_m107_Epoch": [
- 0,
- 0,
- 0,
- 0.06,
- "36.943*((0.003))*(1)",
- "3.587*(0.5)*((0.008))*(1)",
- 0.06,
- "31.817*((0.003))*(1)",
- "1.251*(0.5)*((0.008))*(1)",
- 0.06,
- "19.755*((0.003))*(1)",
- "0.764*(0.5)*((0.008))*(1)",
- 0.06,
- "7.388*((0.003))*(1)",
- "0.285*(0.5)*((0.008))*(1)",
- 0.06,
- "0*((0.003))*(1)",
- "0*((0.008))*(1)",
- 0.06,
- "-2.402*((0.003))*(1)",
- "-0.096*(0.5)*(0.5)*((0.008))*(1)",
- 0.06,
- "-3.53*((0.003))*(1)",
- "-0.141*(0.5)*((0.008))*(1)",
- 0.06,
- "-3.677*((0.003))*(1)",
- "-0.147*(0.5)*((0.008))*(1)",
- 0.06,
- "-3.138*((0.003))*(1)",
- "-0.125*(0.5)*((0.008))*(1)",
- 0.06,
- "-2.206*((0.003))*(1)",
- "-0.088*(0.5)*((0.008))*(1)",
- 0.06,
- "-1.177*((0.003))*(1)",
- "-0.047*(0.5)*((0.008))*(1)",
- 0.06,
- "-0.343*((0.003))*(1)",
- "-0.014*(0.5)*((0.008))*(1)",
- 0.06,
- "-0.15*((0.003))*(1)",
- "0*((0.008))*(1)",
- 0.06,
- 0,
- 0
- ],
- "recoil_single_m249_Epoch": [
- 0,
- 0,
- 0,
- 0.04,
- "36.943*((0.002))*(1.2)",
- "3.587*((0.005))*(2)",
- 0.04,
- "31.817*((0.002))*(1.5)",
- "1.251*((0.005))*(2.4)",
- 0.04,
- "19.755*((0.002))*(1.7)",
- "0.764*((0.005))*(2.8)",
- 0.04,
- "7.388*((0.002))*(1.9)",
- "0.285*((0.005))*(3.2)",
- 0.03,
- "-2.402*((0.002))*(0.3)",
- "-0.096*((0.005))*(6)",
- 0.03,
- "-3.53*((0.002))*(0.5)",
- "-0.141*((0.005))*(3)",
- 0.03,
- "-3.677*((0.002))*(0.5)",
- "-0.147*((0.005))*(1)",
- 0.06,
- 0,
- 0
- ],
- "recoil_single_prone_m249_Epoch": [
- 0,
- 0,
- 0,
- 0.03,
- "36.943*((0.001))*(1.2)",
- "3.587*((0.004))*(0.6)",
- 0.03,
- "31.817*((0.001))*(1.5)",
- "1.251*((0.004))*(1)",
- 0.03,
- "19.755*((0.001))*(1.7)",
- "0.764*((0.004))*(1.4)",
- 0.03,
- "7.388*((0.001))*(1.9)",
- "0.285*((0.004))*(1.8)",
- 0.03,
- "-2.402*((0.001))*(0.3)",
- "-0.096*((0.004))*(2)",
- 0.03,
- "-3.53*((0.001))*(0.5)",
- "-0.141*((0.004))*(1.2)",
- 0.03,
- "-3.677*((0.001))*(0.5)",
- "-0.147*((0.004))*(0.8)",
- 0.05,
- 0,
- 0
- ],
- "recoil_auto_m249_Epoch": [
- 0,
- 0,
- 0,
- 0.04,
- "36.943*((0.003))*(1.2)",
- "3.587*((0.007))*(2)",
- 0.04,
- "31.817*((0.003))*(1.5)",
- "1.251*((0.007))*(2.4)",
- 0.04,
- "19.755*((0.003))*(1.7)",
- "0.764*((0.007))*(2.8)",
- 0.04,
- "7.388*((0.003))*(1.9)",
- "0.285*((0.007))*(3.2)",
- 0.03,
- "-2.402*((0.003))*(0.3)",
- "-0.096*((0.007))*(6)",
- 0.03,
- "-3.53*((0.003))*(0.5)",
- "-0.141*((0.007))*(3)",
- 0.03,
- "-3.677*((0.003))*(0.5)",
- "-0.147*((0.007))*(1)",
- 0.06,
- 0,
- 0
- ],
- "recoil_auto_prone_m249_Epoch": [
- 0,
- 0,
- 0,
- 0.03,
- "36.943*((0.001))*(1.2)",
- "3.587*((0.004))*(0.6)",
- 0.03,
- "31.817*((0.001))*(1.5)",
- "1.251*((0.004))*(1)",
- 0.03,
- "19.755*((0.001))*(1.7)",
- "0.764*((0.004))*(1.4)",
- 0.03,
- "7.388*((0.001))*(1.9)",
- "0.285*((0.004))*(1.8)",
- 0.03,
- "-2.402*((0.001))*(0.3)",
- "-0.096*((0.004))*(2)",
- 0.03,
- "-3.53*((0.001))*(0.5)",
- "-0.141*((0.004))*(1.2)",
- 0.03,
- "-3.677*((0.001))*(0.5)",
- "-0.147*((0.004))*(0.8)",
- 0.06,
- 0,
- 0
- ]
- }
-}
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital10-01.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital10-01.paa
new file mode 100644
index 0000000..6abada5
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital10-01.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital10-02.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital10-02.paa
new file mode 100644
index 0000000..87bd176
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital10-02.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital10-03.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital10-03.paa
new file mode 100644
index 0000000..e6e8dec
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital10-03.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital10-04.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital10-04.paa
new file mode 100644
index 0000000..cf6a610
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital10-04.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital10.fxy b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital10.fxy
new file mode 100644
index 0000000..382ed9a
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital10.fxy differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital11-01.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital11-01.paa
new file mode 100644
index 0000000..0593517
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital11-01.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital11-02.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital11-02.paa
new file mode 100644
index 0000000..6e0cd0c
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital11-02.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital11-03.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital11-03.paa
new file mode 100644
index 0000000..31e4f70
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital11-03.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital11-04.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital11-04.paa
new file mode 100644
index 0000000..7dd104a
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital11-04.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital11.fxy b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital11.fxy
new file mode 100644
index 0000000..4a61a21
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital11.fxy differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital12-01.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital12-01.paa
new file mode 100644
index 0000000..96abeb2
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital12-01.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital12-02.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital12-02.paa
new file mode 100644
index 0000000..ebb706f
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital12-02.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital12-03.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital12-03.paa
new file mode 100644
index 0000000..4f88498
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital12-03.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital12-04.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital12-04.paa
new file mode 100644
index 0000000..3e56dea
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital12-04.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital12.fxy b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital12.fxy
new file mode 100644
index 0000000..675175f
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital12.fxy differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital13-01.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital13-01.paa
new file mode 100644
index 0000000..42d83f2
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital13-01.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital13-02.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital13-02.paa
new file mode 100644
index 0000000..9805202
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital13-02.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital13-03.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital13-03.paa
new file mode 100644
index 0000000..c5bb9cb
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital13-03.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital13-04.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital13-04.paa
new file mode 100644
index 0000000..abb0b6b
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital13-04.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital13.fxy b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital13.fxy
new file mode 100644
index 0000000..e2cf56b
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital13.fxy differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital14-01.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital14-01.paa
new file mode 100644
index 0000000..36ab423
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital14-01.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital14-02.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital14-02.paa
new file mode 100644
index 0000000..3bf50e3
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital14-02.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital14-03.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital14-03.paa
new file mode 100644
index 0000000..9c79f93
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital14-03.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital14-04.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital14-04.paa
new file mode 100644
index 0000000..e24ab78
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital14-04.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital14.fxy b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital14.fxy
new file mode 100644
index 0000000..9be6fcd
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital14.fxy differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital15-01.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital15-01.paa
new file mode 100644
index 0000000..7b75472
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital15-01.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital15-02.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital15-02.paa
new file mode 100644
index 0000000..ddd6b38
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital15-02.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital15-03.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital15-03.paa
new file mode 100644
index 0000000..ef7bdf9
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital15-03.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital15-04.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital15-04.paa
new file mode 100644
index 0000000..218abd1
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital15-04.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital15.fxy b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital15.fxy
new file mode 100644
index 0000000..f171252
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital15.fxy differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital16-01.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital16-01.paa
new file mode 100644
index 0000000..b4b61b6
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital16-01.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital16-02.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital16-02.paa
new file mode 100644
index 0000000..efadf94
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital16-02.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital16-03.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital16-03.paa
new file mode 100644
index 0000000..bfd79f4
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital16-03.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital16-04.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital16-04.paa
new file mode 100644
index 0000000..44f50ce
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital16-04.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital16.fxy b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital16.fxy
new file mode 100644
index 0000000..09e9499
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital16.fxy differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital17-01.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital17-01.paa
new file mode 100644
index 0000000..54f5e02
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital17-01.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital17-02.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital17-02.paa
new file mode 100644
index 0000000..9809dc8
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital17-02.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital17-03.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital17-03.paa
new file mode 100644
index 0000000..dc279d2
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital17-03.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital17-04.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital17-04.paa
new file mode 100644
index 0000000..e7ccb1e
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital17-04.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital17.fxy b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital17.fxy
new file mode 100644
index 0000000..ce6c8a4
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital17.fxy differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital18-01.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital18-01.paa
new file mode 100644
index 0000000..50354f7
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital18-01.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital18-02.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital18-02.paa
new file mode 100644
index 0000000..bcbd75e
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital18-02.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital18-03.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital18-03.paa
new file mode 100644
index 0000000..16e6a15
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital18-03.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital18-04.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital18-04.paa
new file mode 100644
index 0000000..c306f3e
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital18-04.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital18.fxy b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital18.fxy
new file mode 100644
index 0000000..c9be55b
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital18.fxy differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital19-01.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital19-01.paa
new file mode 100644
index 0000000..b84ba4e
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital19-01.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital19-02.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital19-02.paa
new file mode 100644
index 0000000..8110cac
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital19-02.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital19-03.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital19-03.paa
new file mode 100644
index 0000000..79a1670
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital19-03.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital19-04.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital19-04.paa
new file mode 100644
index 0000000..9bbc6e8
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital19-04.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital19.fxy b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital19.fxy
new file mode 100644
index 0000000..4d06fcd
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital19.fxy differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital20-01.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital20-01.paa
new file mode 100644
index 0000000..dad9a45
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital20-01.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital20-02.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital20-02.paa
new file mode 100644
index 0000000..27361cb
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital20-02.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital20-03.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital20-03.paa
new file mode 100644
index 0000000..83fe586
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital20-03.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital20-04.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital20-04.paa
new file mode 100644
index 0000000..ca13750
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital20-04.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital20.fxy b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital20.fxy
new file mode 100644
index 0000000..5e93cfe
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital20.fxy differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital21-01.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital21-01.paa
new file mode 100644
index 0000000..7a6c34e
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital21-01.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital21-02.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital21-02.paa
new file mode 100644
index 0000000..829613c
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital21-02.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital21-03.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital21-03.paa
new file mode 100644
index 0000000..d9e05b5
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital21-03.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital21-04.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital21-04.paa
new file mode 100644
index 0000000..f5e1461
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital21-04.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital21.fxy b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital21.fxy
new file mode 100644
index 0000000..64e7710
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital21.fxy differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital22-01.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital22-01.paa
new file mode 100644
index 0000000..87c148f
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital22-01.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital22-02.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital22-02.paa
new file mode 100644
index 0000000..388e77f
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital22-02.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital22-03.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital22-03.paa
new file mode 100644
index 0000000..fcd04f6
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital22-03.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital22-04.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital22-04.paa
new file mode 100644
index 0000000..66e28be
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital22-04.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital22.fxy b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital22.fxy
new file mode 100644
index 0000000..b81e7c1
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital22.fxy differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital23-01.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital23-01.paa
new file mode 100644
index 0000000..343ecc5
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital23-01.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital23-02.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital23-02.paa
new file mode 100644
index 0000000..737a60f
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital23-02.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital23-03.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital23-03.paa
new file mode 100644
index 0000000..89e1b0b
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital23-03.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital23-04.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital23-04.paa
new file mode 100644
index 0000000..adbcefd
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital23-04.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital23.fxy b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital23.fxy
new file mode 100644
index 0000000..e5902b6
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital23.fxy differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital24-01.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital24-01.paa
new file mode 100644
index 0000000..afe116a
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital24-01.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital24-02.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital24-02.paa
new file mode 100644
index 0000000..105906b
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital24-02.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital24-03.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital24-03.paa
new file mode 100644
index 0000000..e89cfa9
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital24-03.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital24-04.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital24-04.paa
new file mode 100644
index 0000000..636c0ce
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital24-04.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital24.fxy b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital24.fxy
new file mode 100644
index 0000000..fcac2c0
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital24.fxy differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital25-01.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital25-01.paa
new file mode 100644
index 0000000..9c6be6b
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital25-01.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital25-02.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital25-02.paa
new file mode 100644
index 0000000..4127d75
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital25-02.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital25-03.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital25-03.paa
new file mode 100644
index 0000000..d8e0f40
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital25-03.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital25-04.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital25-04.paa
new file mode 100644
index 0000000..7eab107
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital25-04.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital25.fxy b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital25.fxy
new file mode 100644
index 0000000..58431d0
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital25.fxy differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital26-01.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital26-01.paa
new file mode 100644
index 0000000..07ecaa7
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital26-01.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital26-02.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital26-02.paa
new file mode 100644
index 0000000..07cfdd9
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital26-02.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital26-03.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital26-03.paa
new file mode 100644
index 0000000..4d01485
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital26-03.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital26-04.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital26-04.paa
new file mode 100644
index 0000000..37bde06
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital26-04.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital26.fxy b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital26.fxy
new file mode 100644
index 0000000..0da9d64
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital26.fxy differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital27-01.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital27-01.paa
new file mode 100644
index 0000000..de18931
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital27-01.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital27-02.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital27-02.paa
new file mode 100644
index 0000000..bc944e6
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital27-02.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital27-03.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital27-03.paa
new file mode 100644
index 0000000..ee365d2
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital27-03.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital27-04.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital27-04.paa
new file mode 100644
index 0000000..d5901ca
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital27-04.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital27.fxy b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital27.fxy
new file mode 100644
index 0000000..3f1a895
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital27.fxy differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital28-01.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital28-01.paa
new file mode 100644
index 0000000..d86256b
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital28-01.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital28-02.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital28-02.paa
new file mode 100644
index 0000000..a1db154
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital28-02.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital28-03.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital28-03.paa
new file mode 100644
index 0000000..fcb1f62
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital28-03.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital28-04.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital28-04.paa
new file mode 100644
index 0000000..e7a6590
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital28-04.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital28.fxy b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital28.fxy
new file mode 100644
index 0000000..2b13c14
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital28.fxy differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital29-01.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital29-01.paa
new file mode 100644
index 0000000..5e46501
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital29-01.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital29-02.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital29-02.paa
new file mode 100644
index 0000000..9224acb
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital29-02.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital29-03.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital29-03.paa
new file mode 100644
index 0000000..a93df9a
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital29-03.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital29-04.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital29-04.paa
new file mode 100644
index 0000000..5c3c80b
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital29-04.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital29.fxy b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital29.fxy
new file mode 100644
index 0000000..154445b
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital29.fxy differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital30-01.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital30-01.paa
new file mode 100644
index 0000000..383a9dd
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital30-01.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital30-02.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital30-02.paa
new file mode 100644
index 0000000..04d5224
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital30-02.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital30-03.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital30-03.paa
new file mode 100644
index 0000000..e3330fe
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital30-03.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital30-04.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital30-04.paa
new file mode 100644
index 0000000..190d48f
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital30-04.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital30.fxy b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital30.fxy
new file mode 100644
index 0000000..e4558cd
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital30.fxy differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital31-01.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital31-01.paa
new file mode 100644
index 0000000..2a62328
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital31-01.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital31-02.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital31-02.paa
new file mode 100644
index 0000000..292e8b9
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital31-02.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital31-03.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital31-03.paa
new file mode 100644
index 0000000..b3516d3
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital31-03.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital31-04.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital31-04.paa
new file mode 100644
index 0000000..b9b027a
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital31-04.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital31.fxy b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital31.fxy
new file mode 100644
index 0000000..b426013
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital31.fxy differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital34-01.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital34-01.paa
new file mode 100644
index 0000000..cbbc943
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital34-01.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital34-02.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital34-02.paa
new file mode 100644
index 0000000..728aac6
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital34-02.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital34-03.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital34-03.paa
new file mode 100644
index 0000000..4467e21
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital34-03.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital34-04.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital34-04.paa
new file mode 100644
index 0000000..71e9f25
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital34-04.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital34.fxy b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital34.fxy
new file mode 100644
index 0000000..5e210dd
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital34.fxy differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital35-01.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital35-01.paa
new file mode 100644
index 0000000..0622bee
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital35-01.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital35-02.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital35-02.paa
new file mode 100644
index 0000000..79f9041
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital35-02.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital35-03.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital35-03.paa
new file mode 100644
index 0000000..26d90e2
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital35-03.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital35-04.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital35-04.paa
new file mode 100644
index 0000000..bf86720
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital35-04.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital35.fxy b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital35.fxy
new file mode 100644
index 0000000..13b730b
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital35.fxy differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital37-01.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital37-01.paa
new file mode 100644
index 0000000..c64e7cf
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital37-01.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital37-02.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital37-02.paa
new file mode 100644
index 0000000..7bd2a6f
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital37-02.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital37-03.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital37-03.paa
new file mode 100644
index 0000000..2604f97
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital37-03.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital37-04.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital37-04.paa
new file mode 100644
index 0000000..62e79b2
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital37-04.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital37.fxy b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital37.fxy
new file mode 100644
index 0000000..7982c32
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital37.fxy differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital46-01.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital46-01.paa
new file mode 100644
index 0000000..0fad76f
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital46-01.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital46-02.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital46-02.paa
new file mode 100644
index 0000000..477be9f
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital46-02.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital46-03.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital46-03.paa
new file mode 100644
index 0000000..6863fd6
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital46-03.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital46-04.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital46-04.paa
new file mode 100644
index 0000000..05e6b05
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital46-04.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital46.fxy b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital46.fxy
new file mode 100644
index 0000000..e293dd8
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital46.fxy differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital6-01.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital6-01.paa
new file mode 100644
index 0000000..aca5caa
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital6-01.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital6-02.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital6-02.paa
new file mode 100644
index 0000000..8b1d571
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital6-02.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital6-03.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital6-03.paa
new file mode 100644
index 0000000..05d37a1
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital6-03.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital6-04.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital6-04.paa
new file mode 100644
index 0000000..761e98c
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital6-04.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital6.fxy b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital6.fxy
new file mode 100644
index 0000000..c46f99a
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital6.fxy differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital7-01.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital7-01.paa
new file mode 100644
index 0000000..d67f107
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital7-01.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital7-02.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital7-02.paa
new file mode 100644
index 0000000..d625b04
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital7-02.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital7-03.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital7-03.paa
new file mode 100644
index 0000000..6b521e9
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital7-03.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital7-04.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital7-04.paa
new file mode 100644
index 0000000..9e95adb
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital7-04.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital7.fxy b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital7.fxy
new file mode 100644
index 0000000..f4c15fe
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital7.fxy differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital8-01.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital8-01.paa
new file mode 100644
index 0000000..d9693fa
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital8-01.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital8-02.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital8-02.paa
new file mode 100644
index 0000000..d58d9fc
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital8-02.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital8-03.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital8-03.paa
new file mode 100644
index 0000000..fabbbf3
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital8-03.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital8-04.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital8-04.paa
new file mode 100644
index 0000000..083d5c2
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital8-04.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital8.fxy b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital8.fxy
new file mode 100644
index 0000000..85de92f
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital8.fxy differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital9-01.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital9-01.paa
new file mode 100644
index 0000000..a336953
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital9-01.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital9-02.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital9-02.paa
new file mode 100644
index 0000000..0cb4f50
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital9-02.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital9-03.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital9-03.paa
new file mode 100644
index 0000000..2059ce4
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital9-03.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital9-04.paa b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital9-04.paa
new file mode 100644
index 0000000..b0d9390
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital9-04.paa differ
diff --git a/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital9.fxy b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital9.fxy
new file mode 100644
index 0000000..0a36675
Binary files /dev/null and b/Sources/a3_epoch_configs/Data/Fonts/DJBGetDigital/DJBGetDigital9.fxy differ
diff --git a/Sources/a3_epoch_configs/build.hpp b/Sources/a3_epoch_configs/build.hpp
index bcfe426..1d6235e 100644
--- a/Sources/a3_epoch_configs/build.hpp
+++ b/Sources/a3_epoch_configs/build.hpp
@@ -1 +1 @@
-build=533;
+build=558;
diff --git a/Sources/a3_epoch_configs/config.cpp b/Sources/a3_epoch_configs/config.cpp
index 1559f33..b604042 100644
--- a/Sources/a3_epoch_configs/config.cpp
+++ b/Sources/a3_epoch_configs/config.cpp
@@ -36,6 +36,7 @@ class CfgPatches
//"A3_Anims_F_Config_Sdr",
//"A3_Anims_F_Config_Sdr_WeaponSwitching",
"A3_Characters_F",
+ "A3_Characters_F_Exp_Civil",
"A3_Data_F",
"A3_Weapons_F",
"A3_Functions_F",
@@ -114,7 +115,7 @@ class CfgPatches
};
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 = "0.5.0.0";
+ epochVersion = "1.0.0";
};
};
@@ -162,7 +163,7 @@ class CfgFactionClasses
};
-#include "\A3\ui_f\hpp\defineCommonGrids.inc"
+#include "\x\addons\a3_epoch_configs\defines\defineCommonGrids.hpp"
#include "\x\addons\a3_epoch_configs\Configs\CfgMissions.hpp"
#include "\x\addons\a3_epoch_configs\Configs\CfgActions.hpp"
@@ -270,8 +271,11 @@ class CraterMetal {
#include "\x\addons\a3_epoch_configs\Configs\CfgFunctions.hpp"
//
#include "\x\addons\a3_epoch_configs\Configs\CfgEpochCoreClientFunctions.hpp"
+#include "\x\addons\a3_epoch_configs\Configs\CfgMarkerClasses.hpp"
+#include "\x\addons\a3_epoch_configs\Configs\CfgMarkers.hpp"
+
+
-#include "\A3\ui_f\hpp\defineCommonGrids.inc"
class IGUIBack;
class RscListBox;
diff --git a/Sources/a3_epoch_configs/defines/defineCommonGrids.hpp b/Sources/a3_epoch_configs/defines/defineCommonGrids.hpp
new file mode 100644
index 0000000..f00a21e
--- /dev/null
+++ b/Sources/a3_epoch_configs/defines/defineCommonGrids.hpp
@@ -0,0 +1,464 @@
+///////////////////////////////////////////////////////////////////////////
+/// GUI
+///////////////////////////////////////////////////////////////////////////
+
+//--- Hack to avoid too large display upon first startup (fixed in engine)
+//#define GUI_GRID_OLD_WAbs ((safezoneW / ((floor (safezoneW / safezoneH)) max 1)) min 1.2)
+
+//--- New grid for new A3 displays
+#define GUI_GRID_WAbs ((safezoneW / safezoneH) min 1.2)
+#define GUI_GRID_HAbs (GUI_GRID_WAbs / 1.2)
+#define GUI_GRID_W (GUI_GRID_WAbs / 40)
+#define GUI_GRID_H (GUI_GRID_HAbs / 25)
+#define GUI_GRID_X (safezoneX)
+#define GUI_GRID_Y (safezoneY + safezoneH - GUI_GRID_HAbs)
+
+//--- MUF - Test grid used in MP
+#define GUI_GRID_MP_WAbs GUI_GRID_WAbs
+#define GUI_GRID_MP_HAbs GUI_GRID_HAbs
+#define GUI_GRID_MP_W GUI_GRID_W
+#define GUI_GRID_MP_H GUI_GRID_H
+#define GUI_GRID_MP_X (SafezoneX)
+#define GUI_GRID_MP_Y (safezoneY)
+
+//--- Screen Center
+#define GUI_GRID_CENTER_WAbs GUI_GRID_WAbs
+#define GUI_GRID_CENTER_HAbs GUI_GRID_HAbs
+#define GUI_GRID_CENTER_W GUI_GRID_W
+#define GUI_GRID_CENTER_H GUI_GRID_H
+#define GUI_GRID_CENTER_X (safezoneX + (safezoneW - GUI_GRID_CENTER_WAbs)/2)
+#define GUI_GRID_CENTER_Y (safezoneY + (safezoneH - GUI_GRID_CENTER_HAbs)/2)
+
+//--- Bottom center position (used by Revive UI)
+#define GUI_GRID_CENTER_BOTTOM_WAbs GUI_GRID_WAbs
+#define GUI_GRID_CENTER_BOTTOM_HAbs GUI_GRID_HAbs
+#define GUI_GRID_CENTER_BOTTOM_W GUI_GRID_W
+#define GUI_GRID_CENTER_BOTTOM_H GUI_GRID_H
+#define GUI_GRID_CENTER_BOTTOM_X (safezoneX + (safezoneW - GUI_GRID_CENTER_WAbs)/2)
+#define GUI_GRID_CENTER_BOTTOM_Y (safezoneY + safezoneH - GUI_GRID_CENTER_HAbs)
+
+//--- Screen Top Center
+#define GUI_GRID_TOPCENTER_WAbs GUI_GRID_WAbs
+#define GUI_GRID_TOPCENTER_HAbs GUI_GRID_HAbs
+#define GUI_GRID_TOPCENTER_W GUI_GRID_W
+#define GUI_GRID_TOPCENTER_H GUI_GRID_H
+#define GUI_GRID_TOPCENTER_X GUI_GRID_CENTER_X
+#define GUI_GRID_TOPCENTER_Y safezoneY
+
+//--- Screen Bottom Center
+#define GUI_GRID_BOTTOMCENTER_WAbs GUI_GRID_WAbs
+#define GUI_GRID_BOTTOMCENTER_HAbs GUI_GRID_HAbs
+#define GUI_GRID_BOTTOMCENTER_W GUI_GRID_W
+#define GUI_GRID_BOTTOMCENTER_H GUI_GRID_H
+#define GUI_GRID_BOTTOMCENTER_X GUI_GRID_CENTER_X
+#define GUI_GRID_BOTTOMCENTER_Y GUI_GRID_Y
+
+//--- 2D Editor - TEST A3
+#define GUI_GRID_EDITOR_WAbs GUI_GRID_CENTER_WAbs
+#define GUI_GRID_EDITOR_HAbs GUI_GRID_CENTER_HAbs
+#define GUI_GRID_EDITOR_W GUI_GRID_CENTER_W
+#define GUI_GRID_EDITOR_H GUI_GRID_CENTER_H
+#define GUI_GRID_EDITOR_X (safezoneX)
+#define GUI_GRID_EDITOR_Y (safezoneY)
+
+//--- Diary
+#define GUI_GRID_DIARY_WAbs GUI_GRID_WAbs
+#define GUI_GRID_DIARY_HAbs GUI_GRID_HAbs
+#define GUI_GRID_DIARY_W GUI_GRID_W
+#define GUI_GRID_DIARY_H GUI_GRID_H
+#define GUI_GRID_DIARY_X (safezoneX)
+#define GUI_GRID_DIARY_Y (safezoneY)
+
+//--- Top left
+#define GUI_GRID_TOPLEFT_WAbs GUI_GRID_WAbs
+#define GUI_GRID_TOPLEFT_HAbs GUI_GRID_HAbs
+#define GUI_GRID_TOPLEFT_W GUI_GRID_W
+#define GUI_GRID_TOPLEFT_H GUI_GRID_H
+#define GUI_GRID_TOPLEFT_X (safezoneX)
+#define GUI_GRID_TOPLEFT_Y (safezoneY)
+
+
+///////////////////////////////////////////////////////////////////////////
+/// iGUI
+///////////////////////////////////////////////////////////////////////////
+
+//--- IGUI Vehicle
+#define IGUI_GRID_VEHICLE_WAbs (10 * GUI_GRID_W)
+#define IGUI_GRID_VEHICLE_HAbs (4.5 * GUI_GRID_H)
+#define IGUI_GRID_VEHICLE_XDef (safezoneX + 0.5 * GUI_GRID_W)
+#define IGUI_GRID_VEHICLE_YDef (safezoneY + 0.5 * GUI_GRID_H)
+#define IGUI_GRID_VEHICLE_X (profilenamespace getvariable ["IGUI_GRID_VEHICLE_X",IGUI_GRID_VEHICLE_XDef])
+#define IGUI_GRID_VEHICLE_Y (profilenamespace getvariable ["IGUI_GRID_VEHICLE_Y",IGUI_GRID_VEHICLE_YDef])
+#define IGUI_GRID_VEHICLE_W GUI_GRID_W
+#define IGUI_GRID_VEHICLE_H GUI_GRID_H
+
+//--- IGUI Radar
+#define IGUI_GRID_RADAR_WAbs (5.6 * GUI_GRID_W)
+#define IGUI_GRID_RADAR_HAbs (5.6 * GUI_GRID_H)
+#define IGUI_GRID_RADAR_XDef (safezoneX + safezoneW / 2 - 2.8 * GUI_GRID_W)
+#define IGUI_GRID_RADAR_YDef (safezoneY + 0.5 * GUI_GRID_H)
+#define IGUI_GRID_RADAR_X (profilenamespace getvariable ["IGUI_GRID_RADAR_X",IGUI_GRID_RADAR_XDef])
+#define IGUI_GRID_RADAR_Y (profilenamespace getvariable ["IGUI_GRID_RADAR_Y",IGUI_GRID_RADAR_YDef])
+#define IGUI_GRID_RADAR_W GUI_GRID_W
+#define IGUI_GRID_RADAR_H GUI_GRID_H
+
+//--- IGUI Weapon
+#define IGUI_GRID_WEAPON_WAbs (10 * GUI_GRID_W)
+#define IGUI_GRID_WEAPON_HAbs (4.5 * GUI_GRID_H)
+#define IGUI_GRID_WEAPON_XDef ((safezoneX + safezoneW) - IGUI_GRID_WEAPON_WAbs - 4.3 * GUI_GRID_W)
+#define IGUI_GRID_WEAPON_YDef (safezoneY + 0.5 * GUI_GRID_H)
+#define IGUI_GRID_WEAPON_X (profilenamespace getvariable ["IGUI_GRID_WEAPON_X",IGUI_GRID_WEAPON_XDef])
+#define IGUI_GRID_WEAPON_Y (profilenamespace getvariable ["IGUI_GRID_WEAPON_Y",IGUI_GRID_WEAPON_YDef])
+#define IGUI_GRID_WEAPON_W GUI_GRID_W
+#define IGUI_GRID_WEAPON_H GUI_GRID_H
+
+//--- IGUI Stance indicator
+#define IGUI_GRID_STANCE_WAbs (3.7 * GUI_GRID_W)
+#define IGUI_GRID_STANCE_HAbs (3.7 * GUI_GRID_H)
+#define IGUI_GRID_STANCE_XDef ((safezoneX + safezoneW) - IGUI_GRID_STANCE_WAbs - 0.5 * GUI_GRID_W)
+#define IGUI_GRID_STANCE_YDef (safezoneY + 0.5 * GUI_GRID_H)
+#define IGUI_GRID_STANCE_X (profilenamespace getvariable ["IGUI_GRID_STANCE_X",IGUI_GRID_STANCE_XDef])
+#define IGUI_GRID_STANCE_Y (profilenamespace getvariable ["IGUI_GRID_STANCE_Y",IGUI_GRID_STANCE_YDef])
+#define IGUI_GRID_STANCE_W GUI_GRID_W
+#define IGUI_GRID_STANCE_H GUI_GRID_H
+
+//--- IGUI Stamina Bar
+#define IGUI_GRID_STAMINA_WAbs (10 * GUI_GRID_W)
+#define IGUI_GRID_STAMINA_HAbs (1 * GUI_GRID_H)
+#define IGUI_GRID_STAMINA_XDef IGUI_GRID_WEAPON_XDef
+#define IGUI_GRID_STAMINA_YDef (safezoneY + 4.05 * GUI_GRID_H)
+#define IGUI_GRID_STAMINA_X (profilenamespace getvariable ["IGUI_GRID_STAMINA_X",IGUI_GRID_STAMINA_XDef])
+#define IGUI_GRID_STAMINA_Y (profilenamespace getvariable ["IGUI_GRID_STAMINA_Y",IGUI_GRID_STAMINA_YDef])
+#define IGUI_GRID_STAMINA_W GUI_GRID_W
+#define IGUI_GRID_STAMINA_H GUI_GRID_H
+
+//--- IGUI Notification
+#define IGUI_GRID_NOTIFICATION_WAbs (12 * GUI_GRID_W)
+#define IGUI_GRID_NOTIFICATION_HAbs (6 * GUI_GRID_H)
+#define IGUI_GRID_NOTIFICATION_XDef (0.5 - 6 * GUI_GRID_W)
+#define IGUI_GRID_NOTIFICATION_YDef (safezoneY + 6.5 * GUI_GRID_H)
+#define IGUI_GRID_NOTIFICATION_X (profilenamespace getvariable ["IGUI_GRID_NOTIFICATION_X",IGUI_GRID_NOTIFICATION_XDef])
+#define IGUI_GRID_NOTIFICATION_Y (profilenamespace getvariable ["IGUI_GRID_NOTIFICATION_Y",IGUI_GRID_NOTIFICATION_YDef])
+#define IGUI_GRID_NOTIFICATION_W GUI_GRID_W
+#define IGUI_GRID_NOTIFICATION_H GUI_GRID_H
+
+//--- IGUI Action / Command Menu
+#define IGUI_GRID_MENU_WAbs (4.5 * GUI_GRID_W)
+#define IGUI_GRID_MENU_HAbs (13.5 * IGUI_TEXT_SIZE_MEDIUM)
+#define IGUI_GRID_MENU_XDef (1.5 * GUI_GRID_W + safezoneX)
+#define IGUI_GRID_MENU_YDef (5 * GUI_GRID_H + safezoneY)
+#define IGUI_GRID_MENU_X (profilenamespace getvariable ["IGUI_GRID_MENU_X",IGUI_GRID_MENU_XDef])
+#define IGUI_GRID_MENU_Y (profilenamespace getvariable ["IGUI_GRID_MENU_Y",IGUI_GRID_MENU_YDef])
+#define IGUI_GRID_MENU_W GUI_GRID_W
+#define IGUI_GRID_MENU_H GUI_GRID_H
+
+//--- IGUI Communication menu icons
+#define IGUI_GRID_COMM_WAbs (1.5 * GUI_GRID_W)
+#define IGUI_GRID_COMM_HAbs (15 * GUI_GRID_H)
+#define IGUI_GRID_COMM_XDef (0 * GUI_GRID_W + safezoneX)
+#define IGUI_GRID_COMM_YDef (5 * GUI_GRID_H + safezoneY)
+#define IGUI_GRID_COMM_X (profilenamespace getvariable ["IGUI_GRID_COMM_X",IGUI_GRID_COMM_XDef])
+#define IGUI_GRID_COMM_Y (profilenamespace getvariable ["IGUI_GRID_COMM_Y",IGUI_GRID_COMM_YDef])
+#define IGUI_GRID_COMM_W GUI_GRID_W
+#define IGUI_GRID_COMM_H GUI_GRID_H
+
+//--- IGUI Hint
+#define IGUI_GRID_HINT_WAbs (12 * GUI_GRID_W)
+#define IGUI_GRID_HINT_HAbs (8 * GUI_GRID_H)
+#define IGUI_GRID_HINT_XDef ((safezoneX + safezoneW) - IGUI_GRID_HINT_WAbs - 1 * GUI_GRID_W)
+#define IGUI_GRID_HINT_YDef (safezoneY + 6 * GUI_GRID_H)
+#define IGUI_GRID_HINT_X (profilenamespace getvariable ["IGUI_GRID_HINT_X",IGUI_GRID_HINT_XDef])
+#define IGUI_GRID_HINT_Y (profilenamespace getvariable ["IGUI_GRID_HINT_Y",IGUI_GRID_HINT_YDef])
+#define IGUI_GRID_HINT_W GUI_GRID_W
+#define IGUI_GRID_HINT_H GUI_GRID_H
+
+//--- IGUI GPS
+#define IGUI_GRID_GPS_XDef (safezoneX + safezoneW - 11 * GUI_GRID_W)
+#define IGUI_GRID_GPS_YDef (safezoneY + safezoneH - 20.5 * GUI_GRID_H)
+#define IGUI_GRID_GPS_WDef (10 * GUI_GRID_W)
+#define IGUI_GRID_GPS_HDef (10 * GUI_GRID_H)
+#define IGUI_GRID_GPS_X (profilenamespace getvariable ['IGUI_GRID_GPS_X',IGUI_GRID_GPS_XDef])
+#define IGUI_GRID_GPS_Y (profilenamespace getvariable ['IGUI_GRID_GPS_Y',IGUI_GRID_GPS_YDef])
+#define IGUI_GRID_GPS_WAbs (profilenamespace getvariable ['IGUI_GRID_GPS_W',IGUI_GRID_GPS_WDef])
+#define IGUI_GRID_GPS_HAbs (profilenamespace getvariable ['IGUI_GRID_GPS_H',IGUI_GRID_GPS_HDef])
+
+//--- IGUI AV Camera
+#define IGUI_GRID_AVCAMERA_XDef (safezoneX + safezoneW - 11.6 * GUI_GRID_W)
+#define IGUI_GRID_AVCAMERA_YDef (safezoneY + safezoneH - 17.2 * GUI_GRID_H)
+#define IGUI_GRID_AVCAMERA_WDef (10.6 * GUI_GRID_W)
+#define IGUI_GRID_AVCAMERA_HDef (6.7 * GUI_GRID_H)
+#define IGUI_GRID_AVCAMERA_X (profilenamespace getvariable ['IGUI_GRID_AVCAMERA_X',IGUI_GRID_AVCAMERA_XDef])
+#define IGUI_GRID_AVCAMERA_Y (profilenamespace getvariable ['IGUI_GRID_AVCAMERA_Y',IGUI_GRID_AVCAMERA_YDef])
+#define IGUI_GRID_AVCAMERA_WAbs (profilenamespace getvariable ['IGUI_GRID_AVCAMERA_W',IGUI_GRID_AVCAMERA_WDef])
+#define IGUI_GRID_AVCAMERA_HAbs (profilenamespace getvariable ['IGUI_GRID_AVCAMERA_H',IGUI_GRID_AVCAMERA_HDef])
+
+//--- IGUI IGUI Chat Log
+#define IGUI_GRID_CHAT_XDef (safezoneX + 1 * GUI_GRID_W)
+#define IGUI_GRID_CHAT_YDef (safezoneY + safezoneH - 10.5 * GUI_GRID_H)
+#define IGUI_GRID_CHAT_WDef (20 * GUI_GRID_W)
+#define IGUI_GRID_CHAT_HDef (5 * GUI_GRID_H)
+#define IGUI_GRID_CHAT_X (profilenamespace getvariable ["IGUI_GRID_CHAT_X",IGUI_GRID_CHAT_XDef])
+#define IGUI_GRID_CHAT_Y (profilenamespace getvariable ["IGUI_GRID_CHAT_Y",IGUI_GRID_CHAT_YDef])
+#define IGUI_GRID_CHAT_WAbs (profilenamespace getvariable ["IGUI_GRID_CHAT_W",IGUI_GRID_CHAT_WDef])
+#define IGUI_GRID_CHAT_HAbs (profilenamespace getvariable ["IGUI_GRID_CHAT_H",IGUI_GRID_CHAT_HDef])
+
+//--- IGUI Command Bar
+#define IGUI_GRID_BAR_WAbs (36 * GUI_GRID_W)
+#define IGUI_GRID_BAR_HAbs (4 * GUI_GRID_H)
+#define IGUI_GRID_BAR_XDef (safezoneX + 1 * GUI_GRID_W)
+#define IGUI_GRID_BAR_YDef (safezoneY + safezoneH - 4.5 * GUI_GRID_H)
+#define IGUI_GRID_BAR_X (profilenamespace getvariable ["IGUI_GRID_BAR_X",IGUI_GRID_BAR_XDef])
+#define IGUI_GRID_BAR_Y (profilenamespace getvariable ["IGUI_GRID_BAR_Y",IGUI_GRID_BAR_YDef])
+#define IGUI_GRID_BAR_W GUI_GRID_W
+#define IGUI_GRID_BAR_H GUI_GRID_H
+
+//--- IGUI MP Progress
+#define IGUI_GRID_MP_WAbs (2.5 * GUI_GRID_W)
+#define IGUI_GRID_MP_HAbs (15 * GUI_GRID_H)
+#define IGUI_GRID_MP_XDef (safezoneX + safezoneW - 2 * GUI_GRID_W)
+#define IGUI_GRID_MP_YDef (5 * GUI_GRID_H + safezoneY)
+#define IGUI_GRID_MP_X (profilenamespace getvariable ["IGUI_GRID_MP_X",IGUI_GRID_MP_XDef])
+#define IGUI_GRID_MP_Y (profilenamespace getvariable ["IGUI_GRID_MP_Y",IGUI_GRID_MP_YDef])
+#define IGUI_GRID_MP_W GUI_GRID_W
+#define IGUI_GRID_MP_H GUI_GRID_H
+
+//--- IGUI Custom Mission Display
+#define IGUI_GRID_MISSION_WAbs (20 * GUI_GRID_W)
+#define IGUI_GRID_MISSION_HAbs (5 * GUI_GRID_H)
+#define IGUI_GRID_MISSION_XDef (safezoneX + safezoneW - 21 * GUI_GRID_W)
+#define IGUI_GRID_MISSION_YDef (safezoneY + safezoneH - 10.5 * GUI_GRID_H)
+#define IGUI_GRID_MISSION_X (profilenamespace getvariable ["IGUI_GRID_MISSION_X",IGUI_GRID_MISSION_XDef])
+#define IGUI_GRID_MISSION_Y (profilenamespace getvariable ["IGUI_GRID_MISSION_Y",IGUI_GRID_MISSION_YDef])
+#define IGUI_GRID_MISSION_W GUI_GRID_W
+#define IGUI_GRID_MISSION_H GUI_GRID_H
+
+//--- IGUI Custom Info
+#define IGUI_GRID_CUSTOMINFO_WDef (10 * GUI_GRID_W)
+#define IGUI_GRID_CUSTOMINFO_HDef (10 * GUI_GRID_H)
+#define IGUI_GRID_CUSTOMINFOLEFT_XDef (safezoneX + 0.5 * GUI_GRID_W)
+#define IGUI_GRID_CUSTOMINFOLEFT_YDef (safezoneY + safezoneH - 21 * GUI_GRID_H)
+#define IGUI_GRID_CUSTOMINFORIGHT_XDef ((safezoneX + safezoneW) - (IGUI_GRID_CUSTOMINFO_WDef + 0.5 * GUI_GRID_W))
+#define IGUI_GRID_CUSTOMINFORIGHT_YDef (safezoneY + safezoneH - 21 * GUI_GRID_H)
+
+#define IGUI_GRID_CUSTOMINFOLEFT_X (profilenamespace getvariable ["IGUI_GRID_CUSTOMINFOLEFT_X",IGUI_GRID_CUSTOMINFOLEFT_XDef])
+#define IGUI_GRID_CUSTOMINFOLEFT_Y (profilenamespace getvariable ["IGUI_GRID_CUSTOMINFOLEFT_Y",IGUI_GRID_CUSTOMINFOLEFT_YDef])
+#define IGUI_GRID_CUSTOMINFORIGHT_X (profilenamespace getvariable ["IGUI_GRID_CUSTOMINFORIGHT_X",IGUI_GRID_CUSTOMINFORIGHT_XDef])
+#define IGUI_GRID_CUSTOMINFORIGHT_Y (profilenamespace getvariable ["IGUI_GRID_CUSTOMINFORIGHT_Y",IGUI_GRID_CUSTOMINFORIGHT_YDef])
+#define IGUI_GRID_CUSTOMINFO_WAbs IGUI_GRID_CUSTOMINFO_WDef
+#define IGUI_GRID_CUSTOMINFO_HAbs IGUI_GRID_CUSTOMINFO_HDef
+#define IGUI_GRID_CUSTOMINFO_INNER_WAbs IGUI_GRID_CUSTOMINFO_WAbs - 0.25 * GUI_GRID_W
+#define IGUI_GRID_CUSTOMINFO_INNER_HAbs IGUI_GRID_CUSTOMINFO_HAbs - 1.25 * GUI_GRID_H
+
+
+///////////////////////////////////////////////////////////////////////////
+/// Old
+///////////////////////////////////////////////////////////////////////////
+
+//--- Old grid, that is used for old A3 and TKOH displays
+#define GUI_GRID_OLD_WAbs ((safezoneW / safezoneH) min 1.2)
+#define GUI_GRID_OLD_HAbs (GUI_GRID_OLD_WAbs / 1.2)
+#define GUI_GRID_OLD_W (GUI_GRID_OLD_WAbs / 32)
+#define GUI_GRID_OLD_H (GUI_GRID_OLD_HAbs / 20)
+#define GUI_GRID_OLD_X (safezoneX)
+#define GUI_GRID_OLD_Y (safezoneY + safezoneH - GUI_GRID_OLD_HAbs)
+
+//--- Centered
+//#define GUI_GRID_OLD_X (safezoneX + (safezoneW - GUI_GRID_OLD_CENTER_WAbs)/2)
+//--- Dark magic
+//#define GUI_GRID_OLD_X (profilenamespace getvariable ['GUI_GRID_OLD_X',(safezoneX + (safezoneW - GUI_GRID_OLD_CENTER_WAbs)/2)])
+//#define GUI_GRID_OLD_Y (profilenamespace getvariable ['GUI_GRID_OLD_Y',(safezoneY + safezoneH - GUI_GRID_OLD_HAbs)])
+
+//MUF-TEST: Anchor near the right edge of the screen - when changing Interface size, this point doesn't change its X position
+#define GUI_ANCHOR_RIGHT (0.983 * safezoneW + safezoneX)
+#define GUI_ANCHOR_LEFT 0
+
+//--- Screen Center
+#define GUI_GRID_OLD_CENTER_WAbs GUI_GRID_OLD_WAbs
+#define GUI_GRID_OLD_CENTER_HAbs GUI_GRID_OLD_HAbs
+#define GUI_GRID_OLD_CENTER_W GUI_GRID_OLD_W
+#define GUI_GRID_OLD_CENTER_H GUI_GRID_OLD_H
+#define GUI_GRID_OLD_CENTER_X (safezoneX + (safezoneW - GUI_GRID_OLD_CENTER_WAbs)/2)
+#define GUI_GRID_OLD_CENTER_Y (safezoneY + (safezoneH - GUI_GRID_OLD_CENTER_HAbs)/2)
+
+//--- 2D Editor
+#define GUI_GRID_OLD_EDITOR_WAbs GUI_GRID_OLD_CENTER_WAbs
+#define GUI_GRID_OLD_EDITOR_HAbs GUI_GRID_OLD_CENTER_HAbs
+#define GUI_GRID_OLD_EDITOR_W GUI_GRID_OLD_CENTER_W
+#define GUI_GRID_OLD_EDITOR_H GUI_GRID_OLD_CENTER_H
+#define GUI_GRID_OLD_EDITOR_X GUI_GRID_OLD_CENTER_X
+#define GUI_GRID_OLD_EDITOR_Y (safezoneY)
+
+//--- Debug console (center down)
+#define GUI_GRID_OLD_DEBUG_WAbs GUI_GRID_OLD_WAbs
+#define GUI_GRID_OLD_DEBUG_HAbs GUI_GRID_OLD_HAbs
+#define GUI_GRID_OLD_DEBUG_W GUI_GRID_OLD_W
+#define GUI_GRID_OLD_DEBUG_H GUI_GRID_OLD_H
+#define GUI_GRID_OLD_DEBUG_X (safezoneX + (safezoneW - GUI_GRID_OLD_DEBUG_WAbs)/2)
+#define GUI_GRID_OLD_DEBUG_Y (safezoneY + safezoneH - GUI_GRID_OLD_DEBUG_HAbs)
+
+//--- IGUI Common
+#define IGUI_GRID_OLD_WAbs GUI_GRID_OLD_WAbs
+#define IGUI_GRID_OLD_HAbs GUI_GRID_OLD_HAbs
+#define IGUI_GRID_OLD_W GUI_GRID_OLD_W
+#define IGUI_GRID_OLD_H GUI_GRID_OLD_H
+#define IGUI_GRID_OLD_X (safezoneX + (safezoneW - IGUI_GRID_OLD_WAbs) / 2)
+#define IGUI_GRID_OLD_Y (safezoneY + safezoneH - IGUI_GRID_OLD_HAbs)
+
+//--- IGUI Bottom
+#define IGUI_GRID_OLD_BOTTOM_WAbs IGUI_GRID_OLD_WAbs
+#define IGUI_GRID_OLD_BOTTOM_HAbs IGUI_GRID_OLD_HAbs
+#define IGUI_GRID_OLD_BOTTOM_W IGUI_GRID_OLD_W
+#define IGUI_GRID_OLD_BOTTOM_H IGUI_GRID_OLD_H
+#define IGUI_GRID_OLD_BOTTOM_X (safezoneX + (safezoneW - IGUI_GRID_OLD_BOTTOM_WAbs) / 2)
+#define IGUI_GRID_OLD_BOTTOM_Y (safezoneY + safezoneH - IGUI_GRID_OLD_BOTTOM_HAbs)
+
+//--- IGUI Analogue Gauges -----------------------------------------------------------------------------------------------------
+//--- Analogue gauge - Speed
+#define IGUI_GRID_GAUGESPEED_XDef (safezoneX + (safezoneW / 2) - 19.75 * GUI_GRID_W)
+#define IGUI_GRID_GAUGESPEED_YDef (safezoneY + safezoneH - 11.7 * GUI_GRID_H)
+#define IGUI_GRID_GAUGESPEED_X (profilenamespace getvariable ['IGUI_GRID_GAUGESPEED_X',IGUI_GRID_GAUGESPEED_XDef])
+#define IGUI_GRID_GAUGESPEED_Y (profilenamespace getvariable ['IGUI_GRID_GAUGESPEED_Y',IGUI_GRID_GAUGESPEED_YDef])
+#define IGUI_GRID_GAUGESPEED_WAbs (7.5 * GUI_GRID_W)
+#define IGUI_GRID_GAUGESPEED_HAbs (7.5 * GUI_GRID_H)
+
+//--- Analogue gauge - Alt
+#define IGUI_GRID_GAUGEALT_XDef (safezoneX + (safezoneW / 2) - 11.75 * GUI_GRID_W)
+#define IGUI_GRID_GAUGEALT_YDef (safezoneY + safezoneH - 11.7 * GUI_GRID_H)
+#define IGUI_GRID_GAUGEALT_X (profilenamespace getvariable ['IGUI_GRID_GAUGEALT_X',IGUI_GRID_GAUGEALT_XDef])
+#define IGUI_GRID_GAUGEALT_Y (profilenamespace getvariable ['IGUI_GRID_GAUGEALT_Y',IGUI_GRID_GAUGEALT_YDef])
+#define IGUI_GRID_GAUGEALT_WAbs (7.5 * GUI_GRID_W)
+#define IGUI_GRID_GAUGEALT_HAbs (7.5 * GUI_GRID_H)
+
+//--- Analogue gauge - Horizon
+#define IGUI_GRID_GAUGEHORIZON_XDef (safezoneX + ((safezoneW - 7.5 * GUI_GRID_W) / 2))
+#define IGUI_GRID_GAUGEHORIZON_YDef (safezoneY + safezoneH - 11.7 * GUI_GRID_H)
+#define IGUI_GRID_GAUGEHORIZON_X (profilenamespace getvariable ['IGUI_GRID_GAUGEHORIZON_X',IGUI_GRID_GAUGEHORIZON_XDef])
+#define IGUI_GRID_GAUGEHORIZON_Y (profilenamespace getvariable ['IGUI_GRID_GAUGEHORIZON_Y',IGUI_GRID_GAUGEHORIZON_YDef])
+#define IGUI_GRID_GAUGEHORIZON_WAbs (7.5 * GUI_GRID_W)
+#define IGUI_GRID_GAUGEHORIZON_HAbs (7.5 * GUI_GRID_H)
+
+//--- Analogue gauge - Stability
+#define IGUI_GRID_GAUGESTABILITY_XDef (safezoneX + (safezoneW / 2) + 4.25 * GUI_GRID_W)
+#define IGUI_GRID_GAUGESTABILITY_YDef (safezoneY + safezoneH - 11.7 * GUI_GRID_H)
+#define IGUI_GRID_GAUGESTABILITY_X (profilenamespace getvariable ['IGUI_GRID_GAUGESTABILITY_X',IGUI_GRID_GAUGESTABILITY_XDef])
+#define IGUI_GRID_GAUGESTABILITY_Y (profilenamespace getvariable ['IGUI_GRID_GAUGESTABILITY_Y',IGUI_GRID_GAUGESTABILITY_YDef])
+#define IGUI_GRID_GAUGESTABILITY_WAbs (7.5 * GUI_GRID_W)
+#define IGUI_GRID_GAUGESTABILITY_HAbs (7.5 * GUI_GRID_H)
+
+//--- Analogue gauge - Compass
+#define IGUI_GRID_GAUGECOMPASS_XDef (safezoneX + (safezoneW / 2) + 12.25 * GUI_GRID_W)
+#define IGUI_GRID_GAUGECOMPASS_YDef (safezoneY + safezoneH - 11.7 * GUI_GRID_H)
+#define IGUI_GRID_GAUGECOMPASS_X (profilenamespace getvariable ['IGUI_GRID_GAUGECOMPASS_X',IGUI_GRID_GAUGECOMPASS_XDef])
+#define IGUI_GRID_GAUGECOMPASS_Y (profilenamespace getvariable ['IGUI_GRID_GAUGECOMPASS_Y',IGUI_GRID_GAUGECOMPASS_YDef])
+#define IGUI_GRID_GAUGECOMPASS_WAbs (7.5 * GUI_GRID_W)
+#define IGUI_GRID_GAUGECOMPASS_HAbs (7.5 * GUI_GRID_H)
+
+//--- Analogue gauge - Damage indicators
+// #define IGUI_GRID_GAUGEDAMAGE_XDef (safezoneX + (safezoneW / 2) - 19 * GUI_GRID_W)
+// #define IGUI_GRID_GAUGEDAMAGE_YDef (safezoneY + safezoneH - 7 * GUI_GRID_H)
+// #define IGUI_GRID_GAUGEDAMAGE_X (profilenamespace getvariable ['IGUI_GRID_GAUGEDAMAGE_X',IGUI_GRID_GAUGEDAMAGE_XDef])
+// #define IGUI_GRID_GAUGEDAMAGE_Y (profilenamespace getvariable ['IGUI_GRID_GAUGEDAMAGE_Y',IGUI_GRID_GAUGEDAMAGE_YDef])
+// #define IGUI_GRID_GAUGEDAMAGE_WAbs (9.6 * GUI_GRID_W)
+// #define IGUI_GRID_GAUGEDAMAGE_HAbs (2.4 * GUI_GRID_H)
+//--- IGUI Analogue Gauges -----------------------------------------------------------------------------------------------------
+
+//--- Sling Load Assistant
+#define IGUI_GRID_SLINGLOADASSISTANT_XDef (safezoneX + safezoneW - 8 * GUI_GRID_W)
+#define IGUI_GRID_SLINGLOADASSISTANT_YDef (safezoneY + safezoneH - 19.5 * GUI_GRID_H)
+#define IGUI_GRID_SLINGLOADASSISTANT_WDef (7 * GUI_GRID_W)
+#define IGUI_GRID_SLINGLOADASSISTANT_HDef (9.5 * GUI_GRID_H)
+#define IGUI_GRID_SLINGLOADASSISTANT_X (profilenamespace getvariable ['IGUI_GRID_SLINGLOADASSISTANT_X',IGUI_GRID_SLINGLOADASSISTANT_XDef])
+#define IGUI_GRID_SLINGLOADASSISTANT_Y (profilenamespace getvariable ['IGUI_GRID_SLINGLOADASSISTANT_Y',IGUI_GRID_SLINGLOADASSISTANT_YDef])
+#define IGUI_GRID_SLINGLOADASSISTANT_WAbs (profilenamespace getvariable ['IGUI_GRID_SLINGLOADASSISTANT_W',IGUI_GRID_SLINGLOADASSISTANT_WDef])
+#define IGUI_GRID_SLINGLOADASSISTANT_HAbs (profilenamespace getvariable ['IGUI_GRID_SLINGLOADASSISTANT_H',IGUI_GRID_SLINGLOADASSISTANT_HDef])
+
+//--- Squad Radar
+// #define IGUI_GRID_SQUADRADAR_XDef (safezoneX + (safezoneW / 2) - 3 * GUI_GRID_W)
+// #define IGUI_GRID_SQUADRADAR_YDef (safezoneY + safezoneH - 10.9 * GUI_GRID_H)
+// #define IGUI_GRID_SQUADRADAR_X (profilenamespace getvariable ['IGUI_GRID_SQUADRADAR_X',IGUI_GRID_SQUADRADAR_XDef])
+// #define IGUI_GRID_SQUADRADAR_Y (profilenamespace getvariable ['IGUI_GRID_SQUADRADAR_Y',IGUI_GRID_SQUADRADAR_YDef])
+// #define IGUI_GRID_SQUADRADAR_WAbs (6 * GUI_GRID_W)
+// #define IGUI_GRID_SQUADRADAR_HAbs (6 * GUI_GRID_H)
+
+// #define IGUI_GRID_SQUADRADAR_LIST1_XDef (IGUI_GRID_SQUADRADAR_XDef + IGUI_GRID_SQUADRADAR_WAbs)
+// #define IGUI_GRID_SQUADRADAR_LIST1_YDef (IGUI_GRID_SQUADRADAR_YDef)
+// #define IGUI_GRID_SQUADRADAR_LIST1_X (profilenamespace getvariable ['IGUI_GRID_SQUADRADAR_LIST1_X',IGUI_GRID_SQUADRADAR_LIST1_XDef])
+// #define IGUI_GRID_SQUADRADAR_LIST1_Y (profilenamespace getvariable ['IGUI_GRID_SQUADRADAR_LIST1_Y',IGUI_GRID_SQUADRADAR_LIST1_YDef])
+// #define IGUI_GRID_SQUADRADAR_LIST1_WAbs (6 * GUI_GRID_W)
+// #define IGUI_GRID_SQUADRADAR_LIST1_HAbs (6 * GUI_GRID_H)
+
+// #define IGUI_GRID_SQUADRADAR_LIST2_XDef (IGUI_GRID_SQUADRADAR_LIST1_XDef + IGUI_GRID_SQUADRADAR_LIST1_WAbs)
+// #define IGUI_GRID_SQUADRADAR_LIST2_YDef (IGUI_GRID_SQUADRADAR_LIST1_YDef)
+// #define IGUI_GRID_SQUADRADAR_LIST2_X (profilenamespace getvariable ['IGUI_GRID_SQUADRADAR_LIST2_X',IGUI_GRID_SQUADRADAR_LIST2_XDef])
+// #define IGUI_GRID_SQUADRADAR_LIST2_Y (profilenamespace getvariable ['IGUI_GRID_SQUADRADAR_LIST2_Y',IGUI_GRID_SQUADRADAR_LIST2_YDef])
+// #define IGUI_GRID_SQUADRADAR_LIST2_WAbs (6 * GUI_GRID_W)
+// #define IGUI_GRID_SQUADRADAR_LIST2_HAbs (6 * GUI_GRID_H)
+
+//--- IGUI Action / Command Menu
+#define IGUI_GRID_OLD_MENU_WAbs (4.5 * IGUI_GRID_OLD_W)
+#define IGUI_GRID_OLD_MENU_HAbs (10 * (IGUI_TEXT_SIZE_MEDIUM * 1.3))
+#define IGUI_GRID_OLD_MENU_XDef (1 * IGUI_GRID_OLD_W + safezoneX)
+#define IGUI_GRID_OLD_MENU_YDef (5 * IGUI_GRID_OLD_H + safezoneY)
+#define IGUI_GRID_OLD_MENU_X (profilenamespace getvariable ["IGUI_GRID_OLD_MENU_X",IGUI_GRID_OLD_MENU_XDef])
+#define IGUI_GRID_OLD_MENU_Y (profilenamespace getvariable ["IGUI_GRID_OLD_MENU_Y",IGUI_GRID_OLD_MENU_YDef])
+#define IGUI_GRID_OLD_MENU_W IGUI_GRID_OLD_W
+#define IGUI_GRID_OLD_MENU_H IGUI_GRID_OLD_H
+
+//--- E3
+/*
+#define IGUI_GRID_OLD_MENU_WAbs (4.5 * IGUI_GRID_OLD_W)
+#define IGUI_GRID_OLD_MENU_HAbs (10 * (IGUI_TEXT_SIZE_MEDIUM * 1.3))
+#define IGUI_GRID_OLD_MENU_XDef (0.6)
+#define IGUI_GRID_OLD_MENU_YDef (0.55)
+#define IGUI_GRID_OLD_MENU_X (profilenamespace getvariable ["IGUI_GRID_OLD_MENU_X",IGUI_GRID_OLD_MENU_XDef])
+#define IGUI_GRID_OLD_MENU_Y (profilenamespace getvariable ["IGUI_GRID_OLD_MENU_Y",IGUI_GRID_OLD_MENU_YDef])
+#define IGUI_GRID_OLD_MENU_W IGUI_GRID_OLD_W
+#define IGUI_GRID_OLD_MENU_H IGUI_GRID_OLD_H
+*/
+
+//--- IGUI Task
+#define IGUI_GRID_OLD_TASK_WAbs (12 * IGUI_GRID_OLD_W)
+#define IGUI_GRID_OLD_TASK_HAbs (2 * IGUI_GRID_OLD_H)
+#define IGUI_GRID_OLD_TASK_XDef (10 * IGUI_GRID_OLD_W + IGUI_GRID_OLD_X)
+#define IGUI_GRID_OLD_TASK_YDef (1 * IGUI_GRID_OLD_H + safezoneY)
+#define IGUI_GRID_OLD_TASK_X IGUI_GRID_OLD_TASK_XDef
+#define IGUI_GRID_OLD_TASK_Y IGUI_GRID_OLD_TASK_YDef
+#define IGUI_GRID_OLD_TASK_W IGUI_GRID_OLD_W
+#define IGUI_GRID_OLD_TASK_H IGUI_GRID_OLD_H
+
+//--- IGUI PIP
+#define IGUI_GRID_OLD_PIP_XDef (safezoneX + safezoneW - 6.8 * IGUI_GRID_OLD_W)
+#define IGUI_GRID_OLD_PIP_YDef (7 * IGUI_GRID_OLD_H + IGUI_GRID_OLD_Y)
+#define IGUI_GRID_OLD_PIP_WDef (6 * IGUI_GRID_OLD_W)
+#define IGUI_GRID_OLD_PIP_HDef (IGUI_GRID_OLD_PIP_WDef)
+//#define IGUI_GRID_OLD_PIP_X (profilenamespace getvariable ['IGUI_GRID_OLD_PIP_X',IGUI_GRID_OLD_PIP_XDef])
+//#define IGUI_GRID_OLD_PIP_Y (profilenamespace getvariable ['IGUI_GRID_OLD_PIP_Y',IGUI_GRID_OLD_PIP_YDef])
+//#define IGUI_GRID_OLD_PIP_WAbs (profilenamespace getvariable ['IGUI_GRID_OLD_PIP_W',IGUI_GRID_OLD_PIP_WDef])
+#define IGUI_GRID_OLD_PIP_X IGUI_GRID_OLD_PIP_XDef
+#define IGUI_GRID_OLD_PIP_Y IGUI_GRID_OLD_PIP_YDef
+#define IGUI_GRID_OLD_PIP_WAbs IGUI_GRID_OLD_PIP_WDef
+#define IGUI_GRID_OLD_PIP_HAbs (IGUI_GRID_OLD_PIP_WAbs)
+
+
+//--- MUF - experimental optics grid
+// #define GUI_GRID_OLD_OPTICS_X (SafezoneX + ((SafezoneW - SafezoneH) / 2))
+// #define GUI_GRID_OLD_OPTICS_Y (SafezoneY)
+// #define GUI_GRID_OLD_OPTICS_W (0.01875)
+// #define GUI_GRID_OLD_OPTICS_H (0.025)
+// #define GUI_GRID_OLD_OPTICS_WAbs ((SafezoneX + ((SafezoneW - SafezoneH) / 2)) / 0.01875)
+// #define GUI_GRID_OLD_OPTICS_HAbs (SafezoneH / 0.01875)
+
+#define GUI_GRID_OLD_OPTICS_X (SafezoneX + ((SafezoneW - SafezoneH) / 2))
+#define GUI_GRID_OLD_OPTICS_Y (SafezoneY)
+#define GUI_GRID_OLD_OPTICS_W (0.01875 * SafezoneH)
+#define GUI_GRID_OLD_OPTICS_H (0.025 * SafezoneH)
+#define GUI_GRID_OLD_OPTICS_WAbs (SafezoneH)
+#define GUI_GRID_OLD_OPTICS_HAbs (SafezoneH)
+
+//--- MUF - experimental AV Terminal grid
+#define GUI_GRID_OLD_AV_TERMINAL_X (safezoneX)
+#define GUI_GRID_OLD_AV_TERMINAL_Y (safezoneY)
+#define GUI_GRID_OLD_AV_TERMINAL_W (safezoneW / 64)
+#define GUI_GRID_OLD_AV_TERMINAL_H (safezoneH / 40)
+#define GUI_GRID_OLD_AV_TERMINAL_WAbs (safezoneW)
+#define GUI_GRID_OLD_AV_TERMINAL_HAbs (safezoneH)
diff --git a/Sources/a3_epoch_configs/gui/EPOCH_createTempGrp.hpp b/Sources/a3_epoch_configs/gui/EPOCH_createTempGrp.hpp
new file mode 100644
index 0000000..abcc1a2
--- /dev/null
+++ b/Sources/a3_epoch_configs/gui/EPOCH_createTempGrp.hpp
@@ -0,0 +1,87 @@
+class EPOCH_createTempGrp
+{
+ idd = -1200;
+ movingEnable = 0;
+ enableSimulation = 1;
+ onLoad = "[] spawn { waitUntil {!isNull (findDisplay -1200)};_this call EPOCH_cTempGroup_onLoad}";
+ class controlsBackground
+ {
+ class TopBG: IGUIBack
+ {
+ idc = 10;
+ x = "0.334649 * safezoneW + safezoneX";
+ y = "0.4076 * safezoneH + safezoneY";
+ w = "0.319769 * safezoneW";
+ h = "0.022 * safezoneH";
+ colorBackground[] = {0.8,0.5,0,0.7};
+ };
+ class MainBG: IGUIBack
+ {
+ idc = 11;
+ x = "0.334959 * safezoneW + safezoneX";
+ y = "0.4296 * safezoneH + safezoneY";
+ w = "0.319767 * safezoneW";
+ h = "0.0704 * safezoneH";
+ colorBackground[] = {0,0,0,0.7};
+ };
+ };
+ class controls
+ {
+ class MainText: RscText
+ {
+ idc = 20;
+ text = "Epoch Temp Group Menu";
+ x = "0.333927 * safezoneW + safezoneX";
+ y = "0.4076 * safezoneH + safezoneY";
+ w = "0.128939 * safezoneW";
+ h = "0.022 * safezoneH";
+ };
+ class GroupName: RscEdit
+ {
+ idc = 21;
+ onKeyDown = "_this call EPOCH_cGroup_groupText";
+ x = "0.392723 * safezoneW + safezoneX";
+ y = "0.4384 * safezoneH + safezoneY";
+ w = "0.192892 * safezoneW";
+ h = "0.022 * safezoneH";
+ };
+ class InfoText: RscText
+ {
+ idc = 22;
+ text = "";
+ x = "0.340116 * safezoneW + safezoneX";
+ y = "0.467 * safezoneH + safezoneY";
+ w = "0.245499 * safezoneW";
+ h = "0.022 * safezoneH";
+ };
+ class GroupNameText: RscText
+ {
+ idc = 23;
+ text = "Temp name:";
+ x = "0.340116 * safezoneW + safezoneX";
+ y = "0.4362 * safezoneH + safezoneY";
+ w = "0.0515754 * safezoneW";
+ h = "0.022 * safezoneH";
+ };
+ class BtnCreateGroup: RscButton
+ {
+ idc = 30;
+ text = "Create Temp";
+ action = "call EPOCH_cTempGroup_BtnCreate";
+ x = "0.588297 * safezoneW + safezoneX";
+ y = "0.43686 * safezoneH + safezoneY";
+ w = "0.0618905 * safezoneW";
+ h = "0.022 * safezoneH";
+ };
+ class BtnClose: RscButton
+ {
+ idc = 31;
+ action = "closeDialog 0";
+ text = "Close";
+ x = "0.588297 * safezoneW + safezoneX";
+ y = "0.4681 * safezoneH + safezoneY";
+ w = "0.0619394 * safezoneW";
+ h = "0.0221111 * safezoneH";
+ };
+ };
+};
diff --git a/Sources/a3_epoch_configs/gui/EPOCH_myTempGroup.hpp b/Sources/a3_epoch_configs/gui/EPOCH_myTempGroup.hpp
new file mode 100644
index 0000000..2e1837d
--- /dev/null
+++ b/Sources/a3_epoch_configs/gui/EPOCH_myTempGroup.hpp
@@ -0,0 +1,134 @@
+class Epoch_myTempGroup
+{
+ idd = -1300;
+ movingEnable = 0;
+ enableSimulation = 1;
+ onLoad = "[] spawn { waitUntil {!isNull (findDisplay -1300)};_this call EPOCH_tempGroup_onLoad}";
+ class controlsBackground {
+ class TopBG: IGUIBack
+ {
+ idc = 10;
+
+ x = 0.334649 * safezoneW + safezoneX;
+ y = 0.3174 * safezoneH + safezoneY;
+ w = 0.319769 * safezoneW;
+ h = 0.022 * safezoneH;
+ colorBackground[] = {0.8,0.5,0,0.7};
+ };
+ class MainBG: IGUIBack
+ {
+ idc = 11;
+
+ x = 0.334959 * safezoneW + safezoneX;
+ y = 0.3394 * safezoneH + safezoneY;
+ w = 0.319767 * safezoneW;
+ h = 0.319 * safezoneH;
+ colorBackground[] = {0,0,0,0.7};
+ };
+ };
+ class controls {
+ class MainText: RscText
+ {
+ idc = 20;
+
+ text = "Epoch Temp Group Menu";
+ x = 0.334959 * safezoneW + safezoneX;
+ y = 0.3174 * safezoneH + safezoneY;
+ w = 0.128939 * safezoneW;
+ h = 0.022 * safezoneH;
+ };
+ class GroupNameText: RscText
+ {
+ idc = 21;
+
+ text = "TempGroupname:";
+ x = 0.341149 * safezoneW + safezoneX;
+ y = 0.3526 * safezoneH + safezoneY;
+ w = 0.307403 * safezoneW;
+ h = 0.022 * safezoneH;
+ };
+ class InviteText: RscText
+ {
+ idc = 22;
+
+ text = "Invite Player";
+ x = 0.494843 * safezoneW + safezoneX;
+ y = 0.3966 * safezoneH + safezoneY;
+ w = 0.153712 * safezoneW;
+ h = 0.022 * safezoneH;
+ };
+ class BtnInvite: RscButton
+ {
+ idc = 30;
+
+ text = "";
+ action = "call EPOCH_tempGroup_BtnInvite";
+ x = 0.492783 * safezoneW + safezoneX;
+ y = 0.5968 * safezoneH + safezoneY;
+ w = 0.157841 * safezoneW;
+ h = 0.022 * safezoneH;
+ };
+ class BtnClose: RscButton
+ {
+ idc = 34;
+ action = "closeDialog 0";
+
+ text = "Close";
+ x = 0.574269 * safezoneW + safezoneX;
+ y = 0.6276 * safezoneH + safezoneY;
+ w = 0.075349 * safezoneW;
+ h = 0.0221111 * safezoneH;
+ };
+ class BtnSetMod: RscButton
+ {
+ idc = 32;
+
+ text = "Set Mod";
+ tooltip = "Add a moderator to invite and kick others";
+ action = "call EPOCH_tempGroup_BtnMod";
+ x = 0.417476 * safezoneW + safezoneX;
+ y = 0.6276 * safezoneH + safezoneY;
+ w = 0.0701425 * safezoneW;
+ h = 0.022 * safezoneH;
+ };
+ class BtnKick: RscButton
+ {
+ idc = 33;
+
+ text = "Kick Player";
+ action = "call EPOCH_tempGroup_BtnKick";
+ x = 0.340116 * safezoneW + safezoneX;
+ y = 0.6276 * safezoneH + safezoneY;
+ w = 0.0701425 * safezoneW;
+ h = 0.022 * safezoneH;
+ };
+ class BtnLeave: RscButton
+ {
+ idc = 31;
+ text = "Leave Group";
+ action = "call EPOCH_tempGroup_BtnLeave";
+ x = 0.492779 * safezoneW + safezoneX;
+ y = 0.6276 * safezoneH + safezoneY;
+ w = 0.075349 * safezoneW;
+ h = 0.0221111 * safezoneH;
+ };
+ class GroupMemberList: RscListbox
+ {
+ idc = 40;
+ onLBSelChanged = "_this call EPOCH_tempGroup_List";
+ x = 0.340116 * safezoneW + safezoneX;
+ y = 0.3922 * safezoneH + safezoneY;
+ w = 0.148556 * safezoneW;
+ h = 0.2266 * safezoneH;
+ };
+ class InvitePlayerCombo: RscCombo
+ {
+ idc = 41;
+ onLBSelChanged = "_this call EPOCH_tempGroup_Combo";
+ x = 0.492779 * safezoneW + safezoneX;
+ y = 0.4296 * safezoneH + safezoneY;
+ w = 0.156793 * safezoneW;
+ h = 0.022 * safezoneH;
+ };
+ };
+};
diff --git a/Sources/a3_epoch_configs/gui/Epoch_GUI_ClientConfigs.hpp b/Sources/a3_epoch_configs/gui/Epoch_GUI_ClientConfigs.hpp
index 6a7aada..5aa36e0 100644
--- a/Sources/a3_epoch_configs/gui/Epoch_GUI_ClientConfigs.hpp
+++ b/Sources/a3_epoch_configs/gui/Epoch_GUI_ClientConfigs.hpp
@@ -250,7 +250,7 @@ class EpochConfigKeyMap: RscControlsGroupNoScrollbars
y = 0.022 * safezoneH;
w = 0.103171 * safezoneW;
h = 0.022 * safezoneH;
- colorBackground[] = {0.76,0.5,0.07,0.8};
+ colorBackground[] = {0,0,0,0.5};
};
class rmx_eckm_BG_action: IGUIBack
{
@@ -260,7 +260,7 @@ class EpochConfigKeyMap: RscControlsGroupNoScrollbars
y = 0.022 * safezoneH;
w = 0.103171 * safezoneW;
h = 0.022 * safezoneH;
- colorBackground[] = {0.76,0.5,0.07,0.8};
+ colorBackground[] = {0,0,0,0.5};
};
class rmx_eckm_txt_assign: RscText
{
diff --git a/Sources/a3_epoch_configs/gui/Epoch_GUI_Config.hpp b/Sources/a3_epoch_configs/gui/Epoch_GUI_Config.hpp
index ef1f4dc..3685f62 100644
--- a/Sources/a3_epoch_configs/gui/Epoch_GUI_Config.hpp
+++ b/Sources/a3_epoch_configs/gui/Epoch_GUI_Config.hpp
@@ -16,6 +16,7 @@ class RscTitles
#include "SelectGender.hpp"
#include "TradeNPCMenu.hpp"
#include "GroupRequests.hpp"
+#include "TempGroupRequests.hpp"
#include "InteractBank.hpp"
#include "Trade.hpp"
@@ -25,6 +26,8 @@ class RscTitles
// #include "RscInGameUI.hpp"
#include "EpochLoadingScreen.hpp"
#include "EPOCH_createGrp.hpp"
+#include "EPOCH_createTempGrp.hpp"
#include "Epoch_myGroup.hpp"
+#include "Epoch_myTempGroup.hpp"
#include "Epoch_GroupInvite.hpp"
#include "SKN_AdminMenu.hpp"
diff --git a/Sources/a3_epoch_configs/gui/Epoch_GUI_rmx.hpp b/Sources/a3_epoch_configs/gui/Epoch_GUI_rmx.hpp
index c4650ff..f588022 100644
--- a/Sources/a3_epoch_configs/gui/Epoch_GUI_rmx.hpp
+++ b/Sources/a3_epoch_configs/gui/Epoch_GUI_rmx.hpp
@@ -732,7 +732,7 @@ class Epoch_main_config_title: RscText
w = 40 * GUI_GRID_W;
h = 1 * GUI_GRID_H;
text = "Epoch Configuration";
- colorBackground[] = {0.76,0.5,0.07,0.8};
+ colorBackground[] = {0,0,0,0.5};
colorText[] = {1,1,1,1};
shadow = 1;
};
@@ -836,4 +836,33 @@ class rmx_t1
tooltipColorText[]={1,1,1,1};
tooltipColorBox[]={1,1,1,1};
tooltipColorShade[]={0,0,0,0.64999998};
+};
+
+class fav_keymap: RscText
+{
+ //style = 0x00; //align to left
+ style = 0x01; //align to right
+ sizeEx = 0.04;
+};
+
+class rmx_geigerTXT
+{
+ text="";
+ x=0;
+ y=0;
+ h=0;
+ w=0;
+ type=0;
+ //style=0x02; //align to center
+ style = 0x01; //align to right
+ shadow=1;
+ colorShadow[]={0,0,0,0.1};
+ font="DJBGetDigital";
+ SizeEx=0.08;
+ colorText[]={0.2,0.2,0.2,1};
+ colorBackground[]={0,0,0,0};
+ linespacing=1;
+ tooltipColorText[]={1,1,1,1};
+ tooltipColorBox[]={1,1,1,1};
+ tooltipColorShade[]={0,0,0,0.64999998};
};
\ No newline at end of file
diff --git a/Sources/a3_epoch_configs/gui/Epoch_RscTitles.hpp b/Sources/a3_epoch_configs/gui/Epoch_RscTitles.hpp
index c220229..3ca39ff 100644
--- a/Sources/a3_epoch_configs/gui/Epoch_RscTitles.hpp
+++ b/Sources/a3_epoch_configs/gui/Epoch_RscTitles.hpp
@@ -93,7 +93,7 @@ class EpochGameUI2
y = "-2.1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 20) + (safezoneY + safezoneH - ( ((safezoneW / safezoneH) min 1.2) / 1.2)) + 18 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 20) - (1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 20))";
w = "2.5 * ( ((safezoneW / safezoneH) min 1.2) / 40)";
h = "2.5 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
-
+ angle=-5;
};
class RscCryptoText : RscText
{
@@ -106,7 +106,7 @@ class EpochGameUI2
y = "-2.2 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 20) + (safezoneY + safezoneH - ( ((safezoneW / safezoneH) min 1.2) / 1.2)) + 18 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 20) - (1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 20))";
w = "15 * ( ((safezoneW / safezoneH) min 1.2) / 40)";
h = "2.5 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
-
+ angle=-5;
};
};
@@ -132,7 +132,7 @@ class EpochGameUI3
y = "0 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 20) + (safezoneY + safezoneH - ( ((safezoneW / safezoneH) min 1.2) / 1.2)) + 18 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 20) - (1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 20))";
w = "2.5 * ( ((safezoneW / safezoneH) min 1.2) / 40)";
h = "2.5 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
-
+ angle=-6;
};
class RscEnergyText : RscText
{
@@ -145,7 +145,7 @@ class EpochGameUI3
y = "-0.1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 20) + (safezoneY + safezoneH - ( ((safezoneW / safezoneH) min 1.2) / 1.2)) + 18 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 20) - (1 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 20))";
w = "15 * ( ((safezoneW / safezoneH) min 1.2) / 40)";
h = "2.5 * ( ( ((safezoneW / safezoneH) min 1.2) / 1.2) / 25)";
-
+ angle=-6;
};
};
};
@@ -156,7 +156,7 @@ class rmx_progressTest
fadein = 0.5;
fadeout = 0.5;
onLoad = "uiNamespace setVariable ['rmx_var_progressTestDisplay',_this select 0]";
-
+
class controls {};
};
class rmx_CraftingProgress
@@ -166,7 +166,7 @@ class rmx_CraftingProgress
fadein = 0.2;
fadeout = 0.2;
onLoad = "uiNamespace setVariable ['rmx_var_CraftingProgressDisplay',_this select 0]";
-
+
class controls {};
};
class Default //use to delete title resources
@@ -175,4 +175,4 @@ class Default //use to delete title resources
fadein = 0;
fadeout = 0;
duration = 0;
-};
\ No newline at end of file
+};
diff --git a/Sources/a3_epoch_configs/gui/TempGroupRequests.hpp b/Sources/a3_epoch_configs/gui/TempGroupRequests.hpp
new file mode 100644
index 0000000..0e79607
--- /dev/null
+++ b/Sources/a3_epoch_configs/gui/TempGroupRequests.hpp
@@ -0,0 +1,75 @@
+class TempGroupRequests
+{
+ idd = -1500;
+ duration = -1;
+ onLoad = "setMousePosition [0.5, 0.5]; [] spawn { uiSleep 0.5; waitUntil {_this call EPOCH_iTempGroup_refresh; uiSleep 1; isNull (findDisplay -1500)};}";
+ class controls
+ {
+ class IGUIBack_2200: IGUIBack
+ {
+ idc = 2200;
+ x = "0.304167 * safezoneW + safezoneX";
+ y = "0.264874 * safezoneH + safezoneY";
+ w = "0.391667 * safezoneW";
+ h = "0.470252 * safezoneH";
+ };
+ class RscListbox_1500: RscListBox
+ {
+ idc = 1500;
+ x = "0.309062 * safezoneW + safezoneX";
+ y = "0.311899 * safezoneH + safezoneY";
+ w = "0.381875 * safezoneW";
+ h = "0.376202 * safezoneH";
+ onLBSelChanged = "missionNamespace setVariable [""Epoch_invited_tempGroupUID"",(_this select 0) lbData (_this select 1)]; missionNamespace setVariable [""Epoch_invited_tempGroupName"",(_this select 0) lbText (_this select 1)];";
+ };
+ class RscButtonMenu_2400: RscButtonMenu
+ {
+ idc = 2400;
+ text = "ACCEPT";
+ x = "0.304167 * safezoneW + safezoneX";
+ y = "0.697506 * safezoneH + safezoneY";
+ w = "0.0832292 * safezoneW";
+ h = "0.0376202 * safezoneH";
+ action = "if ((lbCurSel 1500) >= 0) then { call EPOCH_iTempGroup_acceptInvite; Epoch_invited_tempGroupUIDs deleteAt (lbCurSel 1500); closeDialog 0;};";
+ };
+ class RscButtonMenu_2401: RscButtonMenu
+ {
+ idc = 2401;
+ text = "CANCEL";
+ x = "0.612604 * safezoneW + safezoneX";
+ y = "0.697506 * safezoneH + safezoneY";
+ w = "0.0832292 * safezoneW";
+ h = "0.0376202 * safezoneH";
+ action = "closeDialog 0";
+ };
+ class RscText_1000: RscText
+ {
+ idc = 1000;
+ text = "Temp Group requests";
+ x = "0.309062 * safezoneW + safezoneX";
+ y = "0.274279 * safezoneH + safezoneY";
+ w = "0.0685417 * safezoneW";
+ h = "0.0376202 * safezoneH";
+ };
+ class RscButtonMenu_2402: RscButtonMenu
+ {
+ idc = 2402;
+ text = "REMOVE";
+ x = "0.387396 * safezoneW + safezoneX";
+ y = "0.697506 * safezoneH + safezoneY";
+ w = "0.0832292 * safezoneW";
+ h = "0.0376202 * safezoneH";
+ action = "if ((lbCurSel 1500) >= 0) then {Epoch_invited_tempGroupUIDs deleteAt (lbCurSel 1500); }; ";
+ };
+ class RscButtonMenu_2403: RscButtonMenu
+ {
+ idc = 2403;
+ text = "CLEAR ALL";
+ x = "0.470625 * safezoneW + safezoneX";
+ y = "0.697506 * safezoneH + safezoneY";
+ w = "0.0832292 * safezoneW";
+ h = "0.0376202 * safezoneH";
+ action = "Epoch_invited_tempGroupUIDs = [];";
+ };
+ };
+};
diff --git a/Sources/a3_epoch_configs/treeView.txt b/Sources/a3_epoch_configs/treeView.txt
index 84d9f2b..72fade7 100644
Binary files a/Sources/a3_epoch_configs/treeView.txt and b/Sources/a3_epoch_configs/treeView.txt differ
diff --git a/Sources/a3_epoch_language/build.hpp b/Sources/a3_epoch_language/build.hpp
index 87db98c..1d6235e 100644
--- a/Sources/a3_epoch_language/build.hpp
+++ b/Sources/a3_epoch_language/build.hpp
@@ -1 +1 @@
-build=531;
+build=558;
diff --git a/Sources/a3_epoch_language/config.cpp b/Sources/a3_epoch_language/config.cpp
index f86e276..b117dbe 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 = "0.5.0.0";
+ epochVersion = "1.0.0";
};
};
diff --git a/Sources/a3_epoch_language/stringtable.xml b/Sources/a3_epoch_language/stringtable.xml
index 388b4c9..4d5df9b 100644
--- a/Sources/a3_epoch_language/stringtable.xml
+++ b/Sources/a3_epoch_language/stringtable.xml
@@ -205,6 +205,18 @@
Radiation
Radiation
+
+ Nuisance
+ Nuisance
+ Nuisance
+ Nuisance
+ Nuisance
+ Nuisance
+ Nuisance
+ Nuisance
+ Nuisance
+ Nuisance
+
Abort in %1
Abort in %1
@@ -286,6 +298,120 @@
Caliber: 5.56x45 mm, Used in: M249 Saw
+
+ 500Rnd 12.7 mm AA MG Mag
+
+
+ Caliber: 12.7x99 mm NATO - Rounds: 500 - Used in: HMG + Static HMG
+
+
+ 500Rnd 12.7 mm AA MG Tracer (Red) Mag
+
+
+ Caliber: 12.7x99 mm Tracer - Red - Rounds: 500 - Used in: HMG + Static HMG
+
+
+ 500Rnd 12.7 mm AA MG Tracer (Green) Mag
+
+
+ Caliber: 12.7x99 mm Tracer - Green - Rounds: 500 - Used in: HMG + Static HMG
+
+
+ 500Rnd 12.7 mm AA MG Tracer (Yellow) Mag
+
+
+ Caliber: 12.7x99 mm Tracer - Yellow - Rounds: 500 - Used in: HMG + Static HMG
+
+
+ 200Rnd 12.7 mm RCWS MG Mag
+
+
+ Caliber: 12.7x99 mm NATO - Rounds: 200 - Used in: HMG + Static HMG
+
+
+ 200Rnd 12.7 mm RCWS MG Tracer (Red) Mag
+
+
+ Caliber: 12.7x99 mm Tracer - Red - Rounds: 200 - Used in: HMG + Static HMG
+
+
+ 200Rnd 12.7 mm RCWS MG Tracer (Green) Mag
+
+
+ Caliber: 12.7x99 mm Tracer - Green - Rounds: 200 - Used in: HMG + Static HMG
+
+
+ 200Rnd 12.7 mm RCWS MG Tracer (Yellow) Mag
+
+
+ Caliber: 12.7x99 mm Tracer - Yellow - Rounds: 200 - Used in: HMG + Static HMG
+
+
+ 100Rnd 12.7 mm M2 HMG Mag
+
+
+ Caliber: 12.7x99 mm NATO - Rounds: 100 - Used in: Offroad + HMMW M2
+
+
+ 100Rnd 12.7 mm M2 HMG Tracer (Red) Mag
+
+
+ Caliber: 12.7x99 mm Tracer - Red - Rounds: 100 - Used in: Offroad + HMMW M2
+
+
+ 100Rnd 12.7 mm M2 HMG Tracer (Green) Mag
+
+
+ Caliber: 12.7x99 mm Tracer - Green - Rounds: 100 - Used in: Offroad + HMMW M2
+
+
+ 100Rnd 12.7 mm M2 HMG Tracer (Yellow) Mag
+
+
+ Caliber: 12.7x99 mm Tracer - Yellow - Rounds: 100 - Used in: Offroad + HMMW M2
+
+
+ 7.62 mm Minigun Belt
+
+
+ Caliber: 7.62x51 mm - Rounds: 2000 - Used in: AH-9 Pawnee
+
+
+ 40 mm HE Grenade Mag
+
+
+ Caliber: 40 mm - Rounds: 200 DSS - Used in: GMG, RCWS
+
+
+ Caliber: 40 mm - Rounds: 32 DSS - Used in: GMG, RCWS
+
+
+ Caliber: 40 mm - Rounds: 64 DSS - Used in: GMG, RCWS
+
+
+ Caliber: 40 mm - Rounds: 96 DSS - Used in: GMG, RCWS
+
+
+ 30 mm HE Grenade Mag
+
+
+ Caliber: 30 mm - Rounds: 200 DSS - Used in: Static Grenade Launcher
+
+
+ Caliber: 30 mm - Rounds: 40 DSS - Used in: Static Grenade Launcher
+
+
+
+ DShKM
+
+
+ Type: DShKM - Rounds: 50 - Used in: Static Grenade Launcher
+
+
+
+ Type: DShKM - Rounds: 150 - Used in: Static Grenade Launcher
+
+
Hotwire Kit
@@ -372,18 +498,33 @@
Full Briefcase (Gold)
+
+
+ Full Briefcase (Silver)
Briefcase that contains ten 10oz (100oz) Gold Bars.
+
+
+ Briefcase that contains ten 10oz (100oz) Silver Bars.
Aluminum Bar (1oz)
+
+
+ Aluminum Bar (10oz)
Copper Bar (1oz)
+
+
+ Copper Bar (10oz)
Tin Bar (1oz)
+
+
+ Tin Bar (10oz)
Plywood
@@ -574,6 +715,12 @@
Bio Meat: A very good source of nutrition, and a very high chance of infection. Eat at own risk.
+
+ Bio Hazard Bag
+
+
+ A bag full of infected body parts.
+
Meeps Candy
@@ -672,15 +819,123 @@
Silver Bar
+
+
+ 1oz Silver
+
+
+ 2oz Silver
+
+
+ 3oz Silver
+
+
+ 4oz Silver
+
+
+ 5oz Silver
+
+
+ 6oz Silver
+
+
+ 7oz Silver
+
+
+ 8oz Silver
+
+
+ 9oz Silver
+
+
+ 10oz Silver
+
+
+ 2 x 1oz Silver
+
+
+ 3 x 1oz Silver
+
+
+ 4 x 1oz Silver
+
+
+ 5 x 1oz Silver
+
+
+ 6 x 1oz Silver
+
+
+ 7 x 1oz Silver
+
+
+ 8 x 1oz Silver
+
+
+ 9 x 1oz Silver
+
+
+ 10 x 1oz Silver
Gold
Gold Bar
+
+
+ 1oz Gold
+
+
+ 2oz Gold
+
+
+ 3oz Gold
+
+
+ 4oz Gold
+
+
+ 5oz Gold
+
+
+ 6oz Gold
+
+
+ 7oz Gold
+
+
+ 8oz Gold
+
+
+ 9oz Gold
10oz Gold
+
+
+ 2 x 1oz Gold
+
+
+ 3 x 1oz Gold
+
+
+ 4 x 1oz Gold
+
+
+ 5 x 1oz Gold
+
+
+ 6 x 1oz Gold
+
+
+ 7 x 1oz Gold
+
+
+ 8 x 1oz Gold
+
+
+ 9 x 1oz Gold
10 x 1oz Gold Bar
@@ -730,6 +985,12 @@
Copper wire isulated with rubber.
+
+ Duct Tape
+
+
+ Roll of Duct Tape.
+
Enclosed Battery
@@ -876,6 +1137,12 @@
Wooden Floor
+
+
+ Wooden Half Floor
+
+
+ Wooden Quarter Floor
Wooden Stairs
@@ -913,9 +1180,6 @@
Workbench Kit
-
- Workbench
-
Concrete Foundation
@@ -970,9 +1234,6 @@
Paint Can (Yellow)
-
- Poppy
-
Pod off of a poppy plant.
@@ -1261,6 +1522,9 @@
Cinder Block Wall
+
+ Cinder Block Wall Window
+
Cinder Block Garage
@@ -1276,8 +1540,11 @@
Wood Floor
-
- Metal Floor
+
+ Wood Half Floor
+
+
+ Wood Quarter Floor
Large Wall
@@ -1291,9 +1558,12 @@
Plywood Wall Doorway (SIM)
+
+ Ply Wall Window
+
Wall Doorway
-
+
Plywood Wall Doorway w/ Door (SIM)
@@ -1384,7 +1654,13 @@
Pelican
-
+
+ Toilet
+
+
+ Kitchen Sink
+
+
DEBUG BOX
@@ -1426,6 +1702,15 @@
Wood Floor Ghost
+
+ Wood Half Floor Ghost
+
+
+ Wood Quarter Floor Ghost
+
+
+ Metal Floor
+
Metal Floor Ghost
@@ -1780,6 +2065,318 @@
Radio (Jade)
+
+ Antibiotic
+
+
+ Antibiotic
+
+
+ Knife
+
+
+ Used to cut things
+
+
+ Rubber
+
+
+ Some Rubber for Crafting
+
+
+ Human Skull
+
+
+ A Human Skull
+
+
+ Extension Cord
+
+
+ An Extension Cord
+
+
+ Handy Cam
+
+
+ A small Camera
+
+
+ Laptop
+
+
+ A Laptop
+
+
+ Mobile Phone (old)
+
+
+ An old Mobile Phone
+
+
+ Mobile Phone (Smartphone)
+
+
+ A Smartphone
+
+
+ Portable Generator
+
+
+ A Generator to produce electrical power
+
+
+ Portable Longrange-Radio
+
+
+ A Portable Longrange-Radio
+
+
+ Satellite Phone
+
+
+ A Phone to make calls over Satellites
+
+
+ Survival Radio
+
+
+ A robust Survival Radio
+
+
+ Plastic Bottle (empty)
+
+
+ Empty Plastic Bottle
+
+
+ Plastic Bottle (dirty)
+
+
+ Full Plastic Bottle filled with dirty water
+
+
+ Plastic Bottle (clean)
+
+
+ Full Plastic Bottle filled with clean water
+
+
+ Suitcase
+
+
+ A Suitcase
+
+
+ Pen (Black)
+
+
+ A Black Pen
+
+
+ Drill
+
+
+ A tool for drilling holes
+
+
+ Grinder
+
+
+ A tool for grinding Metal
+
+
+ Hammer
+
+
+ A tool for hammering
+
+
+ Measuring Tape
+
+
+ A tool for measuring
+
+
+ Multimeter
+
+
+ A tool for measuring Voltage
+
+
+ Pliers
+
+
+ A tool for everything
+
+
+ Saw
+
+
+ A tool for cutting Wood
+
+
+ Screwdriver
+
+
+ A tool for small screws
+
+
+ Wrench
+
+
+ A tool for big screws
+
+
+ Money
+
+
+ A pack of money
+
+
+ Canister Oil
+
+
+ A Canister with Oil
+
+
+ Battery
+
+
+ A small Battery
+
+
+ Baked Beans
+
+
+ A tin with Baked Beans
+
+
+ Canteen (empty)
+
+
+ An empty Canteen
+
+
+ Canteen (dirty)
+
+
+ A Canteen full of dirty water
+
+
+ Canteen (clean)
+
+
+ A Canteen full of clean water
+
+
+ Bandage
+
+
+ Used to cover smaller wounds
+
+
+ Bloodbag (empty)
+
+
+ An empty Bloodbag
+
+
+ Bloodbag (full)
+
+
+ A Bloodbag filled with Blood
+
+
+ Defibrillator
+
+
+ Used to reanimate a person
+
+
+ Disinfectant
+
+
+ Used for disinfecting wounds and clothings
+
+
+ Painkillers
+
+
+ Used for reduce your Pain
+
+
+ WaterPurification
+
+
+ Tablets to clarify Water
+
+
+ Butane Canister
+
+
+ Butane Canister
+
+
+ Butane Torch
+
+
+ Butane Torch
+
+
+ Can Opener
+
+
+ A tool to open cans
+
+
+ Fire Extinguisher
+
+
+ Used to extinguish fires
+
+
+ Gas Canister
+
+
+ A Canister filles with Gas
+
+
+ Gas Cooker
+
+
+ Used to cook Foods
+
+
+ Matches
+
+
+ Used to light a Fire
+
+
+ Metal Wire
+
+
+ A strong metal wire
+
+
+ Shovel
+
+
+ A tool for digging
+
+
+ Tin Container
+
+
+ Used to hold Tins
+
+
+ Camping Light
+
+
+ A small Camping Light
+
Speargun
@@ -1825,6 +2422,21 @@
Used to fix a blown out tire.
+
+ Engine Parts
+
+
+ Engine Block
+
+
+ Spare Glass
+
+
+ Fuel Tank
+
+
+ Spare Rotor
+
WorkBench
@@ -1832,7 +2444,7 @@
Smoke Grenade (Toxic)
- Type: Smoke Grenade - Toxic<br />Rounds: 1<br />Used in: Hand
+ Type: Smoke Grenade - Toxic<br/>Rounds: 1<br/>Used in: Hand
Toxic Smoke
@@ -1879,5 +2491,1621 @@
Keesha Camo (Pink Polka)
-
+
+ Vehicle Upgrade I Kit
+
+
+ This crafted kit has all you need for Vehicle Upgrade I (100 mass)
+
+
+ Vehicle Upgrade II Kit
+
+
+ This crafted kit has all you need for Vehicle Upgrade II (100 mass)
+
+
+ Vehicle Upgrade III Kit
+
+
+ This crafted kit has all you need for Vehicle Upgrade III (100 mass)
+
+
+ Vehicle Upgrade IV Kit
+
+
+ This crafted kit has all you need for Vehicle Upgrade IV (100 mass)
+
+
+ Vehicle Upgrade I Kit
+
+
+ This crafted kit has all you need for Vehicle Upgrade I (200 mass)
+
+
+ Vehicle Upgrade II Kit
+
+
+ This crafted kit has all you need for Vehicle Upgrade II (200 mass)
+
+
+ Vehicle Upgrade III Kit
+
+
+ This crafted kit has all you need for Vehicle Upgrade III (200 mass)
+
+
+ Vehicle Upgrade IV Kit
+
+
+ This crafted kit has all you need for Vehicle Upgrade IV (200 mass)
+
+
+ Vehicle Upgrade I Kit
+
+
+ This crafted kit has all you need for Vehicle Upgrade I (300 mass)
+
+
+ Vehicle Upgrade II Kit
+
+
+ This crafted kit has all you need for Vehicle Upgrade II (300 mass)
+
+
+ Vehicle Upgrade III Kit
+
+
+ This crafted kit has all you need for Vehicle Upgrade III (300 mass)
+
+
+ Vehicle Upgrade IV Kit
+
+
+ This crafted kit has all you need for Vehicle Upgrade IV (300 mass)
+
+
+ Top Secret Upgrade
+
+
+ This Top Secret and Rare Document will allow special upgrades the server has
+
+
+ Adrenaline Shot
+
+
+ Sapper adrenal gland extract on the cheap, up yours Martin Shkreli
+
+
+ Caffeine Pills
+
+
+ Super fast acting, stronger than Covfefe and definately non-habit forming
+
+
+ Orlistat Pills
+
+
+ Step aside Fen/Phen there's a new doctor in town
+
+
+ Box of Cereal
+
+
+ A nutritious box of vitamin and sugar soaked flakes
+
+
+ Dry Powder Milk
+
+
+ Suggested to add water or liquid before ingestion
+
+
+ Box of Rice
+
+
+ Boiled up these make great tummy stickers through cold nights
+
+
+ Bottle of Vitamins
+
+
+ One of these a day can keep the Sappers away!
+
+
+ Crashed Satellite
+
+
+ Smelting Tools
+
+
+ Used for melting down metals for blades, bullets, precious metals and more
+
+
+ Geiger Counter
+ Geigerův počítač
+ Geigerzähler
+ Compteur Geiger
+ Contatore Geiger
+ Licznik Geigera
+ Contador Geiger
+ Contador Geiger
+ Счетчик Гейгера
+
+
+ Atropine Shot
+
+
+ Used to treat certain types of nerve agent and pesticide poisonings
+
+
+ 100 Krypto Candy
+
+
+ This beats a Snackers anyday. Gimme a break...
+
+
+ BluKing Burger
+
+
+ BluKing makes a mighty meal outta the finest meats
+
+
+ RedKing Burger
+
+
+ RedKing picks up our leftovers for the best Sapper Burger in your life
+
+
+ Gyro Wrap
+
+
+ Gyro's from the farthest reaches of Altis. BAHHHHHHH
+
+
+ Ice Cream
+
+
+ Ice Cream, You Scream, We All Scream 4 Ice Cream!
+
+
+ Barbed Wire
+
+
+ Barbed Wire Ghost
+
+
+ Barbed wire fence to protect yourself from many different enemies
+
+
+ Cinder Door with Hatch
+
+
+ Cinder Door with Hatch
+
+
+ Open Hatch
+
+
+ Close Hatch
+
+
+ Canvas Material
+
+
+ Material can be used in crafting a personal tent
+
+
+ Empty SeedBag
+
+
+ Collect seeds and place them in this empty bag
+
+
+ Goldenseal Seeds(Packet)
+
+
+ Hemp Seeds(Packet)
+
+
+ Poppy Seeds(Packet)
+
+
+ Pumpkin Seeds(Packet)
+
+
+ Sunflower Seeds(Packet)
+
+
+ Tent A-Frame
+
+
+ A small one-person tent
+
+
+ Tent Dome
+
+
+ A spacious camping tent
+
+
+ Hand crafted and forged by your own strength and wisdom
+
+
+ Metal Half Floor
+
+
+ Metal Half Floor Ghost
+
+
+ Hand crafted and forged by your own strength and wisdom
+
+
+ Metal Quarter Floor
+
+
+ Metal Quarter Floor Ghost
+
+
+ Hand crafted and forged by your own strength and wisdom
+
+
+ Metal Tower
+
+
+ A tower made of metal to show your skills abroad
+
+
+ Metal Tower Ghost
+
+
+ Cinder Floor
+
+
+ Cinder Floor Ghost
+
+
+ Hand poured and formed with your new knowledge of cinder construction
+
+
+ Cinder Half Floor
+
+
+ Cinder Half Floor Ghost
+
+
+ Hand crafted and forged by your own strength and wisdom
+
+
+ Cinder Quarter Floor
+
+
+ Cinder Quarter Floor Ghost
+
+
+ Hand crafted and forged by your own strength and wisdom
+
+
+ Cinder Tower
+
+
+ A tower made of the strongest material
+
+
+ Cinder Tower Ghost
+
+
+ 60Rnd Chaff Mag
+
+
+ 120Rnd Chaff Mag
+
+
+ 240Rnd Chaff Mag
+
+
+ 192Rnd Chaff Mag
+
+
+ 168Rnd Chaff Mag
+
+
+ 300Rnd Chaff Mag
+
+
+ Smoke Launcher Mag
+
+
+ Smoke Launcher Mag(Boats)
+
+
+ 6.5 mm 200Rnd Belt Case
+
+
+ Caliber: 6.5x39 mm<br/>Rounds: 200<br/>Used in: Vehicles
+
+
+ 6.5 mm 200Rnd Belt Case Tracer (Red)
+
+
+ Caliber: 6.5x39 mm Tracer - Red<br/>Rounds: 200<br/>Used in: Mk200
+
+
+ 6.5 mm 200Rnd Belt Case Tracer (Green)
+
+
+ Caliber: 6.5x39 mm Tracer - Green<br/>Rounds: 200<br/>Used in: Mk200
+
+
+ 6.5 mm 200Rnd Belt Tracer (Yellow)
+
+
+ Caliber: 6.5x39 mm Tracer - Yellow<br/>Rounds: 200<br/>Used in: Mk200
+
+
+ 6.5 mm 1000Rnd LMG Belt
+
+
+ Caliber: 6.5x39 mm<br/>Rounds: 1000<br/>Used in: Vehicles
+
+
+ 6.5 mm 1000Rnd LMG Tracer (Red) Belt
+
+
+ Caliber: 6.5x39 mm Tracer - Red<br/>Rounds: 1000<br/>Used in: Vehicles
+
+
+ 6.5 mm 1000Rnd LMG (Green) Belt
+
+
+ Caliber: 6.5x39 mm Green<br/>Rounds: 1000<br/>Used in: Vehicles
+
+
+ 6.5 mm 1000Rnd LMG Tracer (Green) Belt
+
+
+ Caliber: 6.5x39 mm Tracer - Green<br/>Rounds: 1000<br/>Used in: Vehicles
+
+
+ 6.5 mm 1000Rnd LMG (Yellow) Belt
+
+
+ Caliber: 6.5x39 mm Yellow<br/>Rounds: 1000<br/>Used in: Vehicles
+
+
+ 6.5 mm 1000Rnd LMG Tracer (Yellow) Belt
+
+
+ Caliber: 6.5x39 mm Tracer - Yellow<br/>Rounds: 1000<br/>Used in: Vehicles
+
+
+ 6.5 mm 2000Rnd LMG Belt
+
+
+ Caliber: 6.5x39 mm<br/>Rounds: 2000<br/>Used in: Vehicles
+
+
+ 6.5 mm 2000Rnd LMG Tracer (Red) Belt
+
+
+ Caliber: 6.5x39 mm Tracer - Red<br/>Rounds: 2000<br/>Used in: Vehicles
+
+
+ 6.5 mm 2000Rnd LMG (Green) Belt
+
+
+ Caliber: 6.5x39 mm Green<br/>Rounds: 2000<br/>Used in: Vehicles
+
+
+ 6.5 mm 2000Rnd LMG Tracer (Green) Belt
+
+
+ Caliber: 6.5x39 mm Tracer - Green<br/>Rounds: 2000<br/>Used in: Vehicles
+
+
+ 6.5 mm 2000Rnd LMG Tracer (Green Splash) Belt
+
+
+ Caliber: 6.5x39 mm Tracer - Green Splash<br/>Rounds: 2000<br/>Used in: Vehicles
+
+
+ 6.5 mm 2000Rnd LMG (Yellow) Belt
+
+
+ Caliber: 6.5x39 mm Yellow<br/>Rounds: 2000<br/>Used in: Vehicles
+
+
+ 6.5 mm 2000Rnd LMG Tracer (Yellow) Belt
+
+
+ Caliber: 6.5x39 mm Tracer - Yellow<br/>Rounds: 2000<br/>Used in: Vehicles
+
+
+ 6.5 mm 2000Rnd LMG Tracer (Yellow Splash) Belt
+
+
+ Caliber: 6.5x39 mm Tracer - Yellow Splash<br/>Rounds: 2000<br/>Used in: Vehicles
+
+
+ Tracer
+
+
+ 7.62 mm Minigun Belt
+
+
+ Caliber: 7.62x51 mm<br/>Rounds: 5000<br/>Used in: AH-9
+
+
+ 7.62 mm Minigun Belt(Yellow Splash)
+
+
+ Caliber: 7.62x51 mm Yellow Splash<br/>Rounds: 5000<br/>Used in: AH-9
+
+
+ HE Mortar Shells
+
+
+ HE
+
+
+ Mortar Flare (White)
+
+
+ White Flare
+
+
+ Mortar Smoke Shell (White)
+
+
+ White Smoke
+
+
+ Guided Mortar
+
+
+ Guided
+
+
+ Laser Guided Mortar
+
+
+ Laser Guided
+
+
+ DAGR
+
+
+ HE
+
+
+ Type: ATGM<br/>Rounds: 24<br/>Used in: A-143, AH-9, AH-99
+
+
+ Type: ATGM<br/>Rounds: 12<br/>Used in: Ka-60
+
+
+ DAR
+
+
+ HE
+
+
+ Type: DAR<br/>Rounds: 24<br/>Used in: Vehicles
+
+
+ Type: DAR<br/>Rounds: 12<br/>Used in: Vehicles
+
+
+ 40 mm GPR
+
+
+ GPR
+
+
+ Type: GPR<br/>Rounds: 60
+
+
+ 40 mm GPR-T(Red)
+
+
+ GPR-T - Red
+
+
+ Type: GPR-T - Red<br/>Rounds: 60
+
+
+ 40 mm GPR-T(Green)
+
+
+ GPR-T - Green
+
+
+ Type: GPR-T - Green<br/>Rounds: 60
+
+
+ 40 mm GPR-T(Yellow)
+
+
+ GPR-T - Tellow
+
+
+ Type: GPR-T - Tellow<br/>Rounds: 60
+
+
+ 40 mm APFSDS
+
+
+ APFSDS
+
+
+ Type: APFSDS<br/>Rounds: 40
+
+
+ 40 mm APFSDS-T(Red)
+
+
+ APFSDS-T - Red
+
+
+ Type: APFSDS-T - Red<br/>Rounds: 40
+
+
+ 40 mm APFSDS-T(Green)
+
+
+ APFSDS-T - Green
+
+
+ Type: APFSDS-T - Green<br/>Rounds: 40
+
+
+ 40 mm APFSDS-T(Yellow)
+
+
+ APFSDS-T - Yellow
+
+
+ Type: APFSDS-T - Yellow<br/>Rounds: 40
+
+
+ 30 mm Multi-purpose
+
+
+ Type: MP<br/>Rounds: 140
+
+
+ Multi-purpose
+
+
+ 30 mm Multi-purpose(Red)
+
+
+ Type: MP - Red<br/>Rounds: 140
+
+
+ Multi-purpose
+
+
+ 30 mm Multi-purpose(Green)
+
+
+ Type: MP - Green<br/>Rounds: 140
+
+
+ Multi-purpose
+
+
+ 30 mm Multi-purpose(Yellow)
+
+
+ Type: MP - Yellow<br/>Rounds: 140
+
+
+ Multi-purpose
+
+
+ 30 mm APFSDS-T
+
+
+ Type: APFSDS<br/>Rounds: 60
+
+
+ APFSDS
+
+
+ 30 mm APFSDS-T(Red)
+
+
+ Type: APFSDS-T - Red<br/>Rounds: 60
+
+
+ APFSDS-T
+
+
+ 30 mm APFSDS-T(Green)
+
+
+ Type: APFSDS-T - Green<br/>Rounds: 60
+
+
+ APFSDS-T
+
+
+ 30 mm APFSDS-T(Yellow)
+
+
+ Type: APFSDS-T - Yellow<br/>Rounds: 60
+
+
+ APFSDS-T
+
+
+ Female Pants/Shirt
+
+
+ Female Outfit(Blue/Gray)
+
+
+ Female Outfit(Blue/Blue Plaid)
+
+
+ Female Outfit(Blue/Blue Polka)
+
+
+ Female Outfit(Blue/CSAT Desert)
+
+
+ Female Outfit(Blue/CSAT Urban)
+
+
+ Female Outfit(Blue/Dark Blue Plaid)
+
+
+ Female Outfit(Blue/Green Skullz)
+
+
+ Female Outfit(Blue/Hero2)
+
+
+ Female Outfit(Blue/Hero)
+
+
+ Female Outfit(Blue/LumberJack)
+
+
+ Female Outfit(Blue/LumberJack Green)
+
+
+ Female Outfit(Blue/Nemo)
+
+
+ Female Outfit(Blue/Pink2)
+
+
+ Female Outfit(Blue/Pink Hearts)
+
+
+ Female Outfit(Blue/Pink Plaid)
+
+
+ Female Outfit(Blue/Pink Woodland)
+
+
+ Female Outfit(Blue/Purple Plaid)
+
+
+ Female Outfit(Blue/Purple Polka)
+
+
+ Female Outfit(Blue/Red Green Plaid)
+
+
+ Female Outfit(Blue/Woodland)
+
+
+ Female Outfit(Blue/Black Skullz)
+
+
+ Jeans(Blue Patched)<br/>Tank Top(Gray)
+
+
+ Jeans(Blue Patched)<br/>Tank Top(Blue Plaid)
+
+
+ Jeans(Blue Patched)<br/>Tank Top(Blue Polka)
+
+
+ Jeans(Blue Patched)<br/>Tank Top(CSAT Desert)
+
+
+ Jeans(Blue Patched)<br/>Tank Top(CSAT Urban)
+
+
+ Jeans(Blue Patched)<br/>Tank Top(Dark Blue Plaid)
+
+
+ Jeans(Blue Patched)<br/>Tank Top(Green Skullz)
+
+
+ Jeans(Blue Patched)<br/>Tank Top(Hero2)
+
+
+ Jeans(Blue Patched)<br/>Tank Top(Hero)
+
+
+ Jeans(Blue Patched)<br/>Tank Top(LumberJack)
+
+
+ Jeans(Blue Patched)<br/>Tank Top(LumberJack Green)
+
+
+ Jeans(Blue Patched)<br/>Tank Top(Nemo)
+
+
+ Jeans(Blue Patched)<br/>Tank Top(Pink2)
+
+
+ Jeans(Blue Patched)<br/>Tank Top(Pink Hearts)
+
+
+ Jeans(Blue Patched)<br/>Tank Top(Pink Plaid)
+
+
+ Jeans(Blue Patched)<br/>Tank Top(Pink Woodland)
+
+
+ Jeans(Blue Patched)<br/>Tank Top(Purple Plaid)
+
+
+ Jeans(Blue Patched)<br/>Tank Top(Purple Polka)
+
+
+ Jeans(Blue Patched)<br/>Tank Top(Red Green Plaid)
+
+
+ Jeans(Blue Patched)<br/>Tank Top(Woodland)
+
+
+ Jeans(Blue Patched)<br/>Tank Top(Black Skullz)
+
+
+ Female Outfit(BlkBrn/Gray)
+
+
+ Female Outfit(BlkBrn/Blue Plaid)
+
+
+ Female Outfit(BlkBrn/Blue Polka)
+
+
+ Female Outfit(BlkBrn/CSAT Desert)
+
+
+ Female Outfit(BlkBrn/CSAT Urban)
+
+
+ Female Outfit(BlkBrn/Dark Blue Plaid)
+
+
+ Female Outfit(BlkBrn/Green Skullz)
+
+
+ Female Outfit(BlkBrn/Hero2)
+
+
+ Female Outfit(BlkBrn/Hero)
+
+
+ Female Outfit(BlkBrn/LumberJack)
+
+
+ Female Outfit(BlkBrn/LumberJack Green)
+
+
+ Female Outfit(BlkBrn/Nemo)
+
+
+ Female Outfit(BlkBrn/Pink2)
+
+
+ Female Outfit(BlkBrn/Pink Hearts)
+
+
+ Female Outfit(BlkBrn/Pink Plaid)
+
+
+ Female Outfit(BlkBrn/Pink Woodland)
+
+
+ Female Outfit(BlkBrn/Purple Plaid)
+
+
+ Female Outfit(BlkBrn/Purple Polka)
+
+
+ Female Outfit(BlkBrn/Red Green Plaid)
+
+
+ Female Outfit(BlkBrn/Woodland)
+
+
+ Female Outfit(BlkBrn/Black Skullz)
+
+
+ Jeans(Black Brown)<br/>Tank Top(Gray)
+
+
+ Jeans(Black Brown)<br/>Tank Top(Blue Plaid)
+
+
+ Jeans(Black Brown)<br/>Tank Top(Blue Polka)
+
+
+ Jeans(Black Brown)<br/>Tank Top(CSAT Desert)
+
+
+ Jeans(Black Brown)<br/>Tank Top(CSAT Urban)
+
+
+ Jeans(Black Brown)<br/>Tank Top(Dark Blue Plaid)
+
+
+ Jeans(Black Brown)<br/>Tank Top(Green Skullz)
+
+
+ Jeans(Black Brown)<br/>Tank Top(Hero2)
+
+
+ Jeans(Black Brown)<br/>Tank Top(Hero)
+
+
+ Jeans(Black Brown)<br/>Tank Top(LumberJack)
+
+
+ Jeans(Black Brown)<br/>Tank Top(LumberJack Green)
+
+
+ Jeans(Black Brown)<br/>Tank Top(Nemo)
+
+
+ Jeans(Black Brown)<br/>Tank Top(Pink2)
+
+
+ Jeans(Black Brown)<br/>Tank Top(Pink Hearts)
+
+
+ Jeans(Black Brown)<br/>Tank Top(Pink Plaid)
+
+
+ Jeans(Black Brown)<br/>Tank Top(Pink Woodland)
+
+
+ Jeans(Black Brown)<br/>Tank Top(Purple Plaid)
+
+
+ Jeans(Black Brown)<br/>Tank Top(Purple Polka)
+
+
+ Jeans(Black Brown)<br/>Tank Top(Red Green Plaid)
+
+
+ Jeans(Black Brown)<br/>Tank Top(Woodland)
+
+
+ Jeans(Black Brown)<br/>Tank Top(Black Skullz)
+
+
+ Female Outfit(ArBrn/Gray)
+
+
+ Female Outfit(ArBrn/Blue Plaid)
+
+
+ Female Outfit(ArBrn/Blue Polka)
+
+
+ Female Outfit(ArBrn/CSAT Desert)
+
+
+ Female Outfit(ArBrn/CSAT Urban)
+
+
+ Female Outfit(ArBrn/Dark Blue Plaid)
+
+
+ Female Outfit(ArBrn/Green Skullz)
+
+
+ Female Outfit(ArBrn/Hero2)
+
+
+ Female Outfit(ArBrn/Hero)
+
+
+ Female Outfit(ArBrn/LumberJack)
+
+
+ Female Outfit(ArBrn/LumberJack Green)
+
+
+ Female Outfit(ArBrn/Nemo)
+
+
+ Female Outfit(ArBrn/Pink2)
+
+
+ Female Outfit(ArBrn/Pink Hearts)
+
+
+ Female Outfit(ArBrn/Pink Plaid)
+
+
+ Female Outfit(ArBrn/Pink Woodland)
+
+
+ Female Outfit(ArBrn/Purple Plaid)
+
+
+ Female Outfit(ArBrn/Purple Polka)
+
+
+ Female Outfit(ArBrn/Red Green Plaid)
+
+
+ Female Outfit(ArBrn/Woodland)
+
+
+ Female Outfit(ArBrn/Black Skullz)
+
+
+ Jeans(Arid Brown)<br/>Tank Top(Gray)
+
+
+ Jeans(Arid Brown)<br/>Tank Top(Blue Plaid)
+
+
+ Jeans(Arid Brown)<br/>Tank Top(Blue Polka)
+
+
+ Jeans(Arid Brown)<br/>Tank Top(CSAT Desert)
+
+
+ Jeans(Arid Brown)<br/>Tank Top(CSAT Urban)
+
+
+ Jeans(Arid Brown)<br/>Tank Top(Dark Blue Plaid)
+
+
+ Jeans(Arid Brown)<br/>Tank Top(Green Skullz)
+
+
+ Jeans(Arid Brown)<br/>Tank Top(Hero2)
+
+
+ Jeans(Arid Brown)<br/>Tank Top(Hero)
+
+
+ Jeans(Arid Brown)<br/>Tank Top(LumberJack)
+
+
+ Jeans(Arid Brown)<br/>Tank Top(LumberJack Green)
+
+
+ Jeans(Arid Brown)<br/>Tank Top(Nemo)
+
+
+ Jeans(Arid Brown)<br/>Tank Top(Pink2)
+
+
+ Jeans(Arid Brown)<br/>Tank Top(Pink Hearts)
+
+
+ Jeans(Arid Brown)<br/>Tank Top(Pink Plaid)
+
+
+ Jeans(Arid Brown)<br/>Tank Top(Pink Woodland)
+
+
+ Jeans(Arid Brown)<br/>Tank Top(Purple Plaid)
+
+
+ Jeans(Arid Brown)<br/>Tank Top(Purple Polka)
+
+
+ Jeans(Arid Brown)<br/>Tank Top(Red Green Plaid)
+
+
+ Jeans(Arid Brown)<br/>Tank Top(Woodland)
+
+
+ Jeans(Arid Brown)<br/>Tank Top(Black Skullz)
+
+
+ Female Outfit(Black/Gray)
+
+
+ Female Outfit(Black/Blue Plaid)
+
+
+ Female Outfit(Black/Blue Polka)
+
+
+ Female Outfit(Black/CSAT Desert)
+
+
+ Female Outfit(Black/CSAT Urban)
+
+
+ Female Outfit(Black/Dark Blue Plaid)
+
+
+ Female Outfit(Black/Green Skullz)
+
+
+ Female Outfit(Black/Hero2)
+
+
+ Female Outfit(Black/Hero)
+
+
+ Female Outfit(Black/LumberJack)
+
+
+ Female Outfit(Black/LumberJack Green)
+
+
+ Female Outfit(Black/Nemo)
+
+
+ Female Outfit(Black/Pink2)
+
+
+ Female Outfit(Black/Pink Hearts)
+
+
+ Female Outfit(Black/Pink Plaid)
+
+
+ Female Outfit(Black/Pink Woodland)
+
+
+ Female Outfit(Black/Purple Plaid)
+
+
+ Female Outfit(Black/Purple Polka)
+
+
+ Female Outfit(Black/Red Green Plaid)
+
+
+ Female Outfit(Black/Woodland)
+
+
+ Female Outfit(Black/Black Skullz)
+
+
+ Jeans(Black)<br/>Tank Top(Gray)
+
+
+ Jeans(Black)<br/>Tank Top(Blue Plaid)
+
+
+ Jeans(Black)<br/>Tank Top(Blue Polka)
+
+
+ Jeans(Black)<br/>Tank Top(CSAT Desert)
+
+
+ Jeans(Black)<br/>Tank Top(CSAT Urban)
+
+
+ Jeans(Black)<br/>Tank Top(Dark Blue Plaid)
+
+
+ Jeans(Black)<br/>Tank Top(Green Skullz)
+
+
+ Jeans(Black)<br/>Tank Top(Hero2)
+
+
+ Jeans(Black)<br/>Tank Top(Hero)
+
+
+ Jeans(Black)<br/>Tank Top(LumberJack)
+
+
+ Jeans(Black)<br/>Tank Top(LumberJack Green)
+
+
+ Jeans(Black)<br/>Tank Top(Nemo)
+
+
+ Jeans(Black)<br/>Tank Top(Pink2)
+
+
+ Jeans(Black)<br/>Tank Top(Pink Hearts)
+
+
+ Jeans(Black)<br/>Tank Top(Pink Plaid)
+
+
+ Jeans(Black)<br/>Tank Top(Pink Woodland)
+
+
+ Jeans(Black)<br/>Tank Top(Purple Plaid)
+
+
+ Jeans(Black)<br/>Tank Top(Purple Polka)
+
+
+ Jeans(Black)<br/>Tank Top(Red Green Plaid)
+
+
+ Jeans(Black)<br/>Tank Top(Woodland)
+
+
+ Jeans(Black)<br/>Tank Top(Black Skullz)
+
+
+ Hockey Mask
+
+
+ Plague Mask
+
+
+ GhostFace Mask
+
+
+ Skull Mask
+
+
+ Witch Mask
+
+
+ Active Hex
+
+
+ Background Hex
+
+
+ Active Circle
+
+
+ Background Circle
+
+
+ Active Diamond
+
+
+ Background Diamond
+
+
+ Active Square
+
+
+ Background Square
+
+
+ Active Triangle
+
+
+ Background Triangle
+
+
+ Active Yield
+
+
+ Background Yield
+
+
+ Death
+
+
+ Airdrop
+
+
+ Ammo
+
+
+ Attachment
+
+
+ Backpack
+
+
+ Biohazard
+
+
+ Boat
+
+
+ Bricks
+
+
+ Vehicle
+
+
+ Carnival
+
+
+ Cash
+
+
+ Chat
+
+
+ Container
+
+
+ Dollar
+
+
+ Dollar
+
+
+ Water
+
+
+ Dynamic Trader
+
+
+ Explosives
+
+
+ FirstAid
+
+
+ Food
+
+
+ Gem
+
+
+ GPS
+
+
+ Heart
+
+
+ Heli
+
+
+ Helmet
+
+
+ Jet
+
+
+ Krypto
+
+
+ Krypto
+
+
+ Lightning
+
+
+ Mission Level1-1
+
+
+ Mission Level1-2
+
+
+ Mission Level2-1
+
+
+ Mission Level2-2
+
+
+ Mission Level3-1
+
+
+ Mission Level3-2
+
+
+ Mission Level4-1
+
+
+ Mission Level4-2
+
+
+ Mixer
+
+
+ Pistol
+
+
+ Plant
+
+
+ Quad
+
+
+ Radiation
+
+
+ Respawn
+
+
+ Rifle
+
+
+ Satellite
+
+
+ Service
+
+
+ Shipwreck
+
+
+ Sniper
+
+
+ Static Trader
+
+
+ Tank
+
+
+ Truck
+
+
+ Uniform
+
+
+ Vest
+
+
+ Wood
+
+
+ Epoch Garden Plot
+
+
+ Garden Ghost
+
+
+ Hemp Plant
+
+
+ Hemp
+
+
+ Poppy Plant
+
+
+ Poppy
+
+
+ Sunflower Plant
+
+
+ Sunflower
+
+
+ Sapling Plant
+
+
+ Sapling
+
+
+ Sapling Teen Plant
+
+
+ Sapling Teen
+
+
+ Burn Barrel
+
+
+ Light Pole
+
+
+ Small Forest CamoNet
+
+
+ Small Desert CamoNet
+
+
+ Large ForestCamoNet
+
+
+ Large Desert CamoNet
+
+
+ Camp Fire
+
+
+ Field Toilet
+
+
+ Scaffolding
+
+
+ Sink
+
+
+ Single Portable Light
+
+
+ Double Portable Light
+
+
+ Watch Tower
+
+
+ Sun Shade
+
+
+ Fuel Pump
+
+
+ Bag Bunker
+
+
+ Sandbag Wall
+
+
+ Long Sandbag Wall
+
+
+ Bar Gate
+
+
+ Water Pump
+
+
+ Morphine Shot
+
+
+ Medical Item or a Quick Fix<br/>To each their own!
+
+
+ Radiation Mask
+
+
+ Nanite Cream
+
+
+ Rub 2.5 million nanite bots into your skin, they will absorb into your pores and help attack and possibly cure radiation poisoning
+
+
+ Nanite Injector
+
+
+ Inject yourself with 10 million nanite bots that will attack and cure radiation poisoning
+
+
+ Nanite Pills
+
+
+ Ingest 1 million nanite bots that will attack and reduce radiation poisoning
+
+
+ Iodide Pills
+
+
+ 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
+
+
+ Whatcha gonna do when they come for YOU!
+
+
+ HatchBack LvL-I
+
+
+ HatchBack LvL-II
+
+
+ HatchBack LvL-III
+
+
+ HatchBack LvL-IV
+
+
+ HatchBack Sport LvL-I
+
+
+ HatchBack Sport LvL-II
+
+
+ HatchBack Sport LvL-III
+
+
+ HatchBack Sport LvL-IV
+
+
+ SUV LvL-I
+
+
+ SUV LvL-II
+
+
+ SUV LvL-III
+
+
+ SUV LvL-IV
+
+
+ Hunter LvL-I
+
+
+ Hunter LvL-II
+
+
+ Hunter LvL-III
+
+
+ Hunter LvL-IV
+
+
+ Ifrit LvL-I
+
+
+ Ifrit LvL-II
+
+
+ Ifrit LvL-III
+
+
+ Ifrit LvL-IV
+
+
+ Strider LvL-I
+
+
+ Strider LvL-II
+
+
+ Strider LvL-III
+
+
+ Strider LvL-IV
+
+
+ Offroad Armed LvL-I
+
+
+ Offroad Armed LvL-II
+
+
+ Offroad Armed LvL-III
+
+
+ Offroad Armed LvL-IV
+
+
+ HotAxe Sauce
+
+
+ Take the rust off your bumper or burn a hole through a sapper!
+
+
diff --git a/Sources/a3_epoch_language/treeView.txt b/Sources/a3_epoch_language/treeView.txt
index d60964b..c6f850d 100644
Binary files a/Sources/a3_epoch_language/treeView.txt and b/Sources/a3_epoch_language/treeView.txt differ
diff --git a/Sources/a3_epoch_structures/build.hpp b/Sources/a3_epoch_structures/build.hpp
index 87db98c..1d6235e 100644
--- a/Sources/a3_epoch_structures/build.hpp
+++ b/Sources/a3_epoch_structures/build.hpp
@@ -1 +1 @@
-build=531;
+build=558;
diff --git a/Sources/a3_epoch_structures/config.cpp b/Sources/a3_epoch_structures/config.cpp
index a6fbb26..bb2297c 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 = "0.5.0.0";
+ epochVersion = "1.0.0";
units[] ={};
weapons[] = {};
};
diff --git a/Sources/a3_epoch_structures/treeView.txt b/Sources/a3_epoch_structures/treeView.txt
index 14a26ac..9c55269 100644
Binary files a/Sources/a3_epoch_structures/treeView.txt and b/Sources/a3_epoch_structures/treeView.txt differ
diff --git a/Sources/a3_epoch_vehicles/build.hpp b/Sources/a3_epoch_vehicles/build.hpp
index 87db98c..1d6235e 100644
--- a/Sources/a3_epoch_vehicles/build.hpp
+++ b/Sources/a3_epoch_vehicles/build.hpp
@@ -1 +1 @@
-build=531;
+build=558;
diff --git a/Sources/a3_epoch_vehicles/config.cpp b/Sources/a3_epoch_vehicles/config.cpp
index bd542b2..53ecfec 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 = "0.5.0.0";
+ epochVersion = "1.0.0";
};
};
diff --git a/Sources/a3_epoch_vehicles/treeView.txt b/Sources/a3_epoch_vehicles/treeView.txt
index 628fae5..736845b 100644
Binary files a/Sources/a3_epoch_vehicles/treeView.txt and b/Sources/a3_epoch_vehicles/treeView.txt differ
diff --git a/Sources/a3_epoch_vehicles_1/build.hpp b/Sources/a3_epoch_vehicles_1/build.hpp
index 87db98c..1d6235e 100644
--- a/Sources/a3_epoch_vehicles_1/build.hpp
+++ b/Sources/a3_epoch_vehicles_1/build.hpp
@@ -1 +1 @@
-build=531;
+build=558;
diff --git a/Sources/a3_epoch_vehicles_1/config.cpp b/Sources/a3_epoch_vehicles_1/config.cpp
index 0f5d3ce..bac67af 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 = "0.5.0.0";
+ epochVersion = "1.0.0";
};
};
diff --git a/Sources/a3_epoch_vehicles_1/treeView.txt b/Sources/a3_epoch_vehicles_1/treeView.txt
index db3b23e..af710de 100644
Binary files a/Sources/a3_epoch_vehicles_1/treeView.txt and b/Sources/a3_epoch_vehicles_1/treeView.txt differ
diff --git a/Sources/a3_epoch_weapons/Elcan.p3d b/Sources/a3_epoch_weapons/Elcan.p3d
index 051e3b8..76f0c26 100644
--- a/Sources/a3_epoch_weapons/Elcan.p3d
+++ b/Sources/a3_epoch_weapons/Elcan.p3d
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:ab7eb8a9789d8279d67fefbae80d430ebad1bedd737b376baffc151c18a608af
-size 3183016
+oid sha256:2a3135184cbd797cbfd476f6577b06fb2e403f16077490e8b8147c16db1c77e1
+size 3183033
diff --git a/Sources/a3_epoch_weapons/Elcan_reflex.p3d b/Sources/a3_epoch_weapons/Elcan_reflex.p3d
index da920e3..723e163 100644
--- a/Sources/a3_epoch_weapons/Elcan_reflex.p3d
+++ b/Sources/a3_epoch_weapons/Elcan_reflex.p3d
@@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
-oid sha256:b5eb3849a4a9b5ca7bd265f4c0feb4a12e8d5b25cf97a2f5f63bbc83f1f2f262
-size 4845504
+oid sha256:152b4c5d6bca57db91bf8faf10fcdb8abf462992812422366541678e13314eee
+size 4845522
diff --git a/Sources/a3_epoch_weapons/build.hpp b/Sources/a3_epoch_weapons/build.hpp
index 87db98c..0c1a101 100644
--- a/Sources/a3_epoch_weapons/build.hpp
+++ b/Sources/a3_epoch_weapons/build.hpp
@@ -1 +1 @@
-build=531;
+build=559;
diff --git a/Sources/a3_epoch_weapons/config.cpp b/Sources/a3_epoch_weapons/config.cpp
index 163b3c3..c68234e 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 = "0.5.0.0";
+ epochVersion = "1.0.0";
};
};
diff --git a/Sources/a3_epoch_weapons/treeView.txt b/Sources/a3_epoch_weapons/treeView.txt
index d292fa6..b8805b6 100644
Binary files a/Sources/a3_epoch_weapons/treeView.txt and b/Sources/a3_epoch_weapons/treeView.txt differ
diff --git a/build.txt b/build.txt
index 7f1594b..4566178 100644
--- a/build.txt
+++ b/build.txt
@@ -1 +1 @@
-533
+559
diff --git a/version.txt b/version.txt
index 23c6a66..5e3cadf 100644
--- a/version.txt
+++ b/version.txt
@@ -1 +1 @@
-0.5.0.0
+1.0.0