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&lt;br /&gt;Rounds: 1&lt;br /&gt;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