mirror of
https://github.com/EpochModTeam/Epoch.git
synced 2024-08-30 18:22:13 +00:00
experiment with json config generator/parser
This commit is contained in:
parent
d372ef9d95
commit
da7e5e6d2d
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
1286
Sources/epoch_config/Configs/CfgItemInteractions.json
Normal file
1286
Sources/epoch_config/Configs/CfgItemInteractions.json
Normal file
File diff suppressed because it is too large
Load Diff
@ -1,57 +1,50 @@
|
||||
/*[[[cog import arma_config_tools; arma_config_tools.json_to_arma()]]]*/
|
||||
/*
|
||||
Author: Aaron Clark - EpochMod.com
|
||||
|
||||
Contributors:
|
||||
|
||||
Description:
|
||||
Master loop is a simple config based event scheduler that handles all time based player related tasks.
|
||||
|
||||
Licence:
|
||||
Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike
|
||||
|
||||
Github:
|
||||
https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_config/Configs/CfgMasterLoop.hpp
|
||||
@author = "Aaron Clark - https://EpochMod.com";
|
||||
@contributors[] = {};
|
||||
@description = "Master loop is a simple config based event scheduler that handles all time based player related tasks.";
|
||||
@licence = "Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike";
|
||||
@github = "https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_config/Configs/CfgMasterLoop.hpp";
|
||||
*/
|
||||
|
||||
class CfgMasterLoop
|
||||
{
|
||||
class Init
|
||||
{
|
||||
file = "epoch_code\compile\setup\masterLoop\init.sqf";
|
||||
};
|
||||
|
||||
class Events
|
||||
{
|
||||
condition = "alive player";
|
||||
file = "epoch_code\compile\setup\masterLoop";
|
||||
|
||||
class Event1
|
||||
{
|
||||
delay = 1; // in seconds
|
||||
};
|
||||
class Event2
|
||||
{
|
||||
delay = 10;
|
||||
};
|
||||
class Event3
|
||||
{
|
||||
delay = 15;
|
||||
};
|
||||
class Event4
|
||||
{
|
||||
delay = 30;
|
||||
};
|
||||
class Event5
|
||||
{
|
||||
delay = 60;
|
||||
};
|
||||
class Event6
|
||||
{
|
||||
delay = 300;
|
||||
};
|
||||
class Event7
|
||||
{
|
||||
delay = 600;
|
||||
};
|
||||
};
|
||||
class Init
|
||||
{
|
||||
file = "epoch_code\compile\setup\masterLoop\init.sqf";
|
||||
};
|
||||
class Events
|
||||
{
|
||||
condition = "alive player";
|
||||
file = "epoch_code\compile\setup\masterLoop";
|
||||
class Event1
|
||||
{
|
||||
delay = 1;
|
||||
};
|
||||
class Event2
|
||||
{
|
||||
delay = 10;
|
||||
};
|
||||
class Event3
|
||||
{
|
||||
delay = 15;
|
||||
};
|
||||
class Event4
|
||||
{
|
||||
delay = 30;
|
||||
};
|
||||
class Event5
|
||||
{
|
||||
delay = 60;
|
||||
};
|
||||
class Event6
|
||||
{
|
||||
delay = 300;
|
||||
};
|
||||
class Event7
|
||||
{
|
||||
delay = 600;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
/*[[[end]]]*/
|
||||
|
39
Sources/epoch_config/Configs/CfgMasterLoop.json
Normal file
39
Sources/epoch_config/Configs/CfgMasterLoop.json
Normal file
@ -0,0 +1,39 @@
|
||||
{
|
||||
"_header": {
|
||||
"@author": "Aaron Clark - https://EpochMod.com",
|
||||
"@contributors": [],
|
||||
"@description": "Master loop is a simple config based event scheduler that handles all time based player related tasks.",
|
||||
"@licence": "Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike",
|
||||
"@github": "https://github.com/EpochModTeam/Epoch/tree/release/Sources/{filename}"
|
||||
},
|
||||
"CfgMasterLoop": {
|
||||
"Init": {
|
||||
"file": "epoch_code\\compile\\setup\\masterLoop\\init.sqf"
|
||||
},
|
||||
"Events": {
|
||||
"condition": "alive player",
|
||||
"file": "epoch_code\\compile\\setup\\masterLoop",
|
||||
"Event1": {
|
||||
"delay": 1
|
||||
},
|
||||
"Event2": {
|
||||
"delay": 10
|
||||
},
|
||||
"Event3": {
|
||||
"delay": 15
|
||||
},
|
||||
"Event4": {
|
||||
"delay": 30
|
||||
},
|
||||
"Event5": {
|
||||
"delay": 60
|
||||
},
|
||||
"Event6": {
|
||||
"delay": 300
|
||||
},
|
||||
"Event7": {
|
||||
"delay": 600
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
@ -1,147 +1,146 @@
|
||||
class CfgObjectInteractions {
|
||||
class Default {
|
||||
/*[[[cog import arma_config_tools; arma_config_tools.json_to_arma()]]]*/
|
||||
/*
|
||||
@author = "Aaron Clark - https://EpochMod.com";
|
||||
@contributors[] = {};
|
||||
@description = "Epoch object interaction configs.";
|
||||
@licence = "Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike";
|
||||
@github = "https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_config/Configs/CfgObjectInteractions.hpp";
|
||||
*/
|
||||
class CfgObjectInteractions
|
||||
{
|
||||
class Default
|
||||
{
|
||||
interactMode = 0;
|
||||
distance = 0;
|
||||
toxicChance = 0;
|
||||
bleedChance = 0;
|
||||
bloodpChance = 0;
|
||||
fatigueChance = 0;
|
||||
bleedAmount = 0;
|
||||
bloodpAmount = 0;
|
||||
soundEffect[] = {};
|
||||
soundEffectGlobal = 0;
|
||||
animationEffect[] = {};
|
||||
animationEffectGlobal = 0;
|
||||
canSee = "false";
|
||||
ppEffect[] = {};
|
||||
aliveState = 0; // 0 = alive or dead, 1 = dead, 2 = alive.
|
||||
toxicChance = 0;
|
||||
bleedChance = 0;
|
||||
bloodpChance = 0;
|
||||
fatigueChance = 0;
|
||||
bleedAmount = 0;
|
||||
bloodpAmount = 0;
|
||||
soundEffect[] = {};
|
||||
soundEffectGlobal = 0;
|
||||
animationEffect[] = {};
|
||||
animationEffectGlobal = 0;
|
||||
canSee = "false";
|
||||
ppEffect[] = {};
|
||||
aliveState = 0;
|
||||
interactAttributes[] = {};
|
||||
};
|
||||
class Land_MPS_EPOCH : Default {};
|
||||
class container_epoch : Default {};
|
||||
|
||||
// Base Building Start
|
||||
class PlotPole_EPOCH : Default {
|
||||
class PlotPole_EPOCH : Default
|
||||
{
|
||||
interactMode = 1;
|
||||
};
|
||||
class Tipi_EPOCH : Default {
|
||||
class Tipi_EPOCH : Default
|
||||
{
|
||||
interactMode = 4;
|
||||
};
|
||||
class Tipi_SIM_EPOCH : Default {
|
||||
class Tipi_SIM_EPOCH : Default
|
||||
{
|
||||
interactMode = 1;
|
||||
};
|
||||
class StorageShelf_EPOCH : Default {
|
||||
class StorageShelf_EPOCH : Default
|
||||
{
|
||||
interactMode = 4;
|
||||
};
|
||||
class WorkBench_EPOCH : Default {
|
||||
class WorkBench_EPOCH : Default
|
||||
{
|
||||
interactMode = 4;
|
||||
};
|
||||
class Foundation_EPOCH : Default {
|
||||
class Foundation_EPOCH : Default
|
||||
{
|
||||
interactMode = 1;
|
||||
};
|
||||
class WoodFoundation_EPOCH : Default {
|
||||
class WoodFoundation_EPOCH : Default
|
||||
{
|
||||
interactMode = 1;
|
||||
};
|
||||
// Base Building stop
|
||||
|
||||
class Sheep_random_EPOCH : Default {
|
||||
class Sheep_random_EPOCH : Default
|
||||
{
|
||||
interactMode = 3;
|
||||
aliveState = 1;
|
||||
interactAttributes[] = {
|
||||
{"Soiled",1}
|
||||
};
|
||||
interactAttributes[] = {{"Soiled",1}};
|
||||
};
|
||||
class Goat_random_EPOCH : Default {
|
||||
class Goat_random_EPOCH : Default
|
||||
{
|
||||
interactMode = 3;
|
||||
aliveState = 1;
|
||||
interactAttributes[] = {
|
||||
{"Soiled",1}
|
||||
};
|
||||
interactAttributes[] = {{"Soiled",1}};
|
||||
};
|
||||
class Cock_random_EPOCH : Default {
|
||||
class Cock_random_EPOCH : Default
|
||||
{
|
||||
interactMode = 3;
|
||||
aliveState = 1;
|
||||
interactAttributes[] = {
|
||||
{"Soiled",1}
|
||||
};
|
||||
interactAttributes[] = {{"Soiled",1}};
|
||||
};
|
||||
class Hen_random_EPOCH : Default {
|
||||
class Hen_random_EPOCH : Default
|
||||
{
|
||||
interactMode = 3;
|
||||
aliveState = 1;
|
||||
interactAttributes[] = {
|
||||
{"Soiled",1}
|
||||
};
|
||||
interactAttributes[] = {{"Soiled",1}};
|
||||
};
|
||||
class Rabbit_EPOCH : Default {
|
||||
class Rabbit_EPOCH : Default
|
||||
{
|
||||
interactMode = 3;
|
||||
aliveState = 1;
|
||||
interactAttributes[] = {
|
||||
{"Soiled",1}
|
||||
};
|
||||
interactAttributes[] = {{"Soiled",1}};
|
||||
};
|
||||
class Fin_random_EPOCH : Default {
|
||||
class Fin_random_EPOCH : Default
|
||||
{
|
||||
interactMode = 3;
|
||||
aliveState = 1;
|
||||
interactAttributes[] = {
|
||||
{"Karma",-100},
|
||||
{"Soiled",1}
|
||||
};
|
||||
interactAttributes[] = {{"Karma",-100},{"Soiled",1}};
|
||||
};
|
||||
class Alsatian_Random_EPOCH : Default {
|
||||
class Alsatian_Random_EPOCH : Default
|
||||
{
|
||||
interactMode = 3;
|
||||
aliveState = 1;
|
||||
interactAttributes[] = {
|
||||
{"Karma",-100},
|
||||
{"Soiled",1}
|
||||
};
|
||||
interactAttributes[] = {{"Karma",-100},{"Soiled",1}};
|
||||
};
|
||||
class Epoch_Sapper_F : Default {
|
||||
class Epoch_Sapper_F : Default
|
||||
{
|
||||
interactMode = 3;
|
||||
aliveState = 1;
|
||||
interactAttributes[] = {
|
||||
{"Toxicity",20,1},
|
||||
{"Soiled",20,1}
|
||||
};
|
||||
interactAttributes[] = {{"Toxicity",20,1},{"Soiled",20,1}};
|
||||
};
|
||||
class Epoch_SapperB_F : Default {
|
||||
class Epoch_SapperB_F : Default
|
||||
{
|
||||
interactMode = 3;
|
||||
aliveState = 1;
|
||||
interactAttributes[] = {
|
||||
{"Toxicity",20,1},
|
||||
{"Soiled",20,1}
|
||||
};
|
||||
interactAttributes[] = {{"Toxicity",20,1},{"Soiled",20,1}};
|
||||
};
|
||||
|
||||
class I_UAV_01_F : Default {
|
||||
class I_UAV_01_F : Default
|
||||
{
|
||||
interactMode = 3;
|
||||
aliveState = 1;
|
||||
interactAttributes[] = {
|
||||
{"Energy",20,1}
|
||||
};
|
||||
interactAttributes[] = {{"Energy",20,1}};
|
||||
};
|
||||
class Epoch_Female_F : Default {
|
||||
class Epoch_Female_F : Default
|
||||
{
|
||||
interactMode = 2;
|
||||
};
|
||||
class Epoch_Male_F : Default {
|
||||
class Epoch_Male_F : Default
|
||||
{
|
||||
interactMode = 2;
|
||||
};
|
||||
class C_man_1 : Default {
|
||||
class C_man_1 : Default
|
||||
{
|
||||
interactMode = 2;
|
||||
};
|
||||
class SapperHead_SIM_EPOCH : Default {
|
||||
class SapperHead_SIM_EPOCH : Default
|
||||
{
|
||||
interactMode = 0;
|
||||
interactAttributes[] = {
|
||||
{"Soiled",1}
|
||||
};
|
||||
interactAttributes[] = {{"Soiled",1}};
|
||||
};
|
||||
class SapperCorpse_SIM_EPOCH : Default {
|
||||
class SapperCorpse_SIM_EPOCH : Default
|
||||
{
|
||||
interactMode = 0;
|
||||
interactAttributes[] = {
|
||||
{"Soiled",1}
|
||||
};
|
||||
interactAttributes[] = {{"Soiled",1}};
|
||||
};
|
||||
|
||||
class Snake_random_EPOCH : Default {
|
||||
class Snake_random_EPOCH : Default
|
||||
{
|
||||
interactMode = 3;
|
||||
distance = 3;
|
||||
toxicChance = 0.2;
|
||||
@ -153,12 +152,10 @@ class CfgObjectInteractions {
|
||||
canSee = "!(lineIntersects[eyePos _unit, aimPos _target, _unit, _target])";
|
||||
ppEffect[] = {};
|
||||
aliveState = 0;
|
||||
interactAttributes[] = {
|
||||
{"Toxicity",20,1},
|
||||
{"Soiled",1}
|
||||
};
|
||||
interactAttributes[] = {{"Toxicity",20,1},{"Soiled",1}};
|
||||
};
|
||||
class Snake2_random_EPOCH : Default {
|
||||
class Snake2_random_EPOCH : Default
|
||||
{
|
||||
interactMode = 3;
|
||||
distance = 3;
|
||||
toxicChance = 0.1;
|
||||
@ -170,12 +167,10 @@ class CfgObjectInteractions {
|
||||
canSee = "!(lineIntersects[eyePos _unit, aimPos _target, _unit, _target])";
|
||||
ppEffect[] = {};
|
||||
aliveState = 0;
|
||||
interactAttributes[] = {
|
||||
{"Toxicity",10,1},
|
||||
{"Soiled",1}
|
||||
};
|
||||
interactAttributes[] = {{"Toxicity",10,1},{"Soiled",1}};
|
||||
};
|
||||
class GreatWhite_F : Default {
|
||||
class GreatWhite_F : Default
|
||||
{
|
||||
interactMode = 3;
|
||||
distance = 6;
|
||||
toxicChance = 0;
|
||||
@ -189,7 +184,8 @@ class CfgObjectInteractions {
|
||||
aliveState = 1;
|
||||
interactAttributes[] = {};
|
||||
};
|
||||
class SmokeShellCustom : Default {
|
||||
class SmokeShellCustom : Default
|
||||
{
|
||||
distance = 6;
|
||||
toxicChance = 1;
|
||||
bleedChance = 0;
|
||||
@ -200,7 +196,8 @@ class CfgObjectInteractions {
|
||||
canSee = "true";
|
||||
ppEffect[] = {};
|
||||
};
|
||||
class Epoch_Cloak_F : Default {
|
||||
class Epoch_Cloak_F : Default
|
||||
{
|
||||
distance = 30;
|
||||
toxicChance = 0;
|
||||
bloodpChance = 0.9;
|
||||
@ -209,38 +206,20 @@ class CfgObjectInteractions {
|
||||
bloodpAmount = 3;
|
||||
soundEffect[] = {"cultist_nearby"};
|
||||
canSee = "!(lineIntersects[eyePos _unit, aimPos _target, _unit, _target])";
|
||||
ppEffect[] = {
|
||||
{
|
||||
{"filmGrain",2005,{0.1, -1, 0.05, 0.05, 2, false},1},
|
||||
{"chromAberration",2006,{0.01, 0.01, true},5},
|
||||
{"colorCorrections",2007,{1, 1, 0, {1.5, -1, -1.5, 0.5}, {5, 3.5, -5, -0.5}, {-3, 5, -5, -0.5}},5},
|
||||
{"radialBlur",2008,{0.02, 0.02, 0.15, 0.15},5}
|
||||
},
|
||||
2, // sleep 2
|
||||
{
|
||||
{},
|
||||
{{0, 0, true},5},
|
||||
{{1, 1, -0.01, {0.0, 0.0, 0.0, 0.0}, {1.5, 1, 1.2, 0.6}, {0.199, 0.587, 0.114, 0.20}},5},
|
||||
{{0, 0, 0, 0},5}
|
||||
},
|
||||
5, // sleep 5
|
||||
{} // dispose
|
||||
};
|
||||
ppEffect[] = {{{"filmGrain",2005,{0.1,-1,0.05,0.05,2,false},1},{"chromAberration",2006,{0.01,0.01,true},5},{"colorCorrections",2007,{1,1,0,{1.5,-1,-1.5,0.5},{5,3.5,-5,-0.5},{-3,5,-5,-0.5}},5},{"radialBlur",2008,{0.02,0.02,0.15,0.15},5}},2,{{},{{0,0,true},5},{{1,1,-0.01,{0.0,0.0,0.0,0.0},{1.5,1,1.2,0.6},{0.199,0.587,0.114,0.2}},5},{{0,0,0,0},5}},5,{}};
|
||||
interactMode = 3;
|
||||
aliveState = 1;
|
||||
interactAttributes[] = {
|
||||
{"Toxicity",20,1},
|
||||
{"Soiled",20,1}
|
||||
};
|
||||
interactAttributes[] = {{"Toxicity",20,1},{"Soiled",20,1}};
|
||||
};
|
||||
class EPOCH_RyanZombie_1 : Default {
|
||||
class EPOCH_RyanZombie_1 : Default
|
||||
{
|
||||
distance = 3;
|
||||
toxicChance = 0.1;
|
||||
bloodpChance = 0.9;
|
||||
fatigueChance = 0.4;
|
||||
bleedAmount = 30;
|
||||
bloodpAmount = 3;
|
||||
soundEffect[] = {{"ryanzombies\sounds\attack1.ogg",400}, {"ryanzombies\sounds\attack2.ogg",400}, {"ryanzombies\sounds\attack3.ogg",400}, {"ryanzombies\sounds\attack4.ogg",400}, {"ryanzombies\sounds\attack5.ogg",400}};
|
||||
soundEffect[] = {{"ryanzombies\sounds\attack1.ogg",400},{"ryanzombies\sounds\attack2.ogg",400},{"ryanzombies\sounds\attack3.ogg",400},{"ryanzombies\sounds\attack4.ogg",400},{"ryanzombies\sounds\attack5.ogg",400}};
|
||||
soundEffectGlobal = 1;
|
||||
animationEffect[] = {"AwopPercMstpSgthWnonDnon_throw"};
|
||||
animationEffectGlobal = 1;
|
||||
@ -248,10 +227,7 @@ class CfgObjectInteractions {
|
||||
ppEffect[] = {};
|
||||
interactMode = 3;
|
||||
aliveState = 1;
|
||||
interactAttributes[] = {
|
||||
{"Toxicity",5,1},
|
||||
{"Soiled",10,1}
|
||||
};
|
||||
interactAttributes[] = {{"Toxicity",5,1},{"Soiled",10,1}};
|
||||
};
|
||||
class EPOCH_RyanZombie_2 : EPOCH_RyanZombie_1 {};
|
||||
class EPOCH_RyanZombie_3 : EPOCH_RyanZombie_1 {};
|
||||
@ -287,5 +263,6 @@ class CfgObjectInteractions {
|
||||
class EPOCH_RyanZombie_3_S : EPOCH_RyanZombie_1 {};
|
||||
class EPOCH_RyanZombie_4_S : EPOCH_RyanZombie_1 {};
|
||||
class EPOCH_RyanZombie_5_S : EPOCH_RyanZombie_1 {};
|
||||
|
||||
};
|
||||
|
||||
/*[[[end]]]*/
|
||||
|
603
Sources/epoch_config/Configs/CfgObjectInteractions.json
Normal file
603
Sources/epoch_config/Configs/CfgObjectInteractions.json
Normal file
@ -0,0 +1,603 @@
|
||||
{
|
||||
"_header": {
|
||||
"@author": "Aaron Clark - https://EpochMod.com",
|
||||
"@contributors": [],
|
||||
"@description": "Epoch object interaction configs.",
|
||||
"@licence": "Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike",
|
||||
"@github": "https://github.com/EpochModTeam/Epoch/tree/release/Sources/{filename}"
|
||||
},
|
||||
"CfgObjectInteractions": {
|
||||
"Default": {
|
||||
"interactMode": 0,
|
||||
"distance": 0,
|
||||
"toxicChance": 0,
|
||||
"bleedChance": 0,
|
||||
"bloodpChance": 0,
|
||||
"fatigueChance": 0,
|
||||
"bleedAmount": 0,
|
||||
"bloodpAmount": 0,
|
||||
"soundEffect": [],
|
||||
"soundEffectGlobal": 0,
|
||||
"animationEffect": [],
|
||||
"animationEffectGlobal": 0,
|
||||
"canSee": "false",
|
||||
"ppEffect": [],
|
||||
"aliveState": 0,
|
||||
"interactAttributes": []
|
||||
},
|
||||
"Land_MPS_EPOCH": {
|
||||
"_parentName": "Default"
|
||||
},
|
||||
"container_epoch": {
|
||||
"_parentName": "Default"
|
||||
},
|
||||
"PlotPole_EPOCH": {
|
||||
"interactMode": 1,
|
||||
"_parentName": "Default"
|
||||
},
|
||||
"Tipi_EPOCH": {
|
||||
"interactMode": 4,
|
||||
"_parentName": "Default"
|
||||
},
|
||||
"Tipi_SIM_EPOCH": {
|
||||
"interactMode": 1,
|
||||
"_parentName": "Default"
|
||||
},
|
||||
"StorageShelf_EPOCH": {
|
||||
"interactMode": 4,
|
||||
"_parentName": "Default"
|
||||
},
|
||||
"WorkBench_EPOCH": {
|
||||
"interactMode": 4,
|
||||
"_parentName": "Default"
|
||||
},
|
||||
"Foundation_EPOCH": {
|
||||
"interactMode": 1,
|
||||
"_parentName": "Default"
|
||||
},
|
||||
"WoodFoundation_EPOCH": {
|
||||
"interactMode": 1,
|
||||
"_parentName": "Default"
|
||||
},
|
||||
"Sheep_random_EPOCH": {
|
||||
"interactMode": 3,
|
||||
"aliveState": 1,
|
||||
"interactAttributes": [
|
||||
[
|
||||
"Soiled",
|
||||
1
|
||||
]
|
||||
],
|
||||
"_parentName": "Default"
|
||||
},
|
||||
"Goat_random_EPOCH": {
|
||||
"interactMode": 3,
|
||||
"aliveState": 1,
|
||||
"interactAttributes": [
|
||||
[
|
||||
"Soiled",
|
||||
1
|
||||
]
|
||||
],
|
||||
"_parentName": "Default"
|
||||
},
|
||||
"Cock_random_EPOCH": {
|
||||
"interactMode": 3,
|
||||
"aliveState": 1,
|
||||
"interactAttributes": [
|
||||
[
|
||||
"Soiled",
|
||||
1
|
||||
]
|
||||
],
|
||||
"_parentName": "Default"
|
||||
},
|
||||
"Hen_random_EPOCH": {
|
||||
"interactMode": 3,
|
||||
"aliveState": 1,
|
||||
"interactAttributes": [
|
||||
[
|
||||
"Soiled",
|
||||
1
|
||||
]
|
||||
],
|
||||
"_parentName": "Default"
|
||||
},
|
||||
"Rabbit_EPOCH": {
|
||||
"interactMode": 3,
|
||||
"aliveState": 1,
|
||||
"interactAttributes": [
|
||||
[
|
||||
"Soiled",
|
||||
1
|
||||
]
|
||||
],
|
||||
"_parentName": "Default"
|
||||
},
|
||||
"Fin_random_EPOCH": {
|
||||
"interactMode": 3,
|
||||
"aliveState": 1,
|
||||
"interactAttributes": [
|
||||
[
|
||||
"Karma",
|
||||
-100
|
||||
],
|
||||
[
|
||||
"Soiled",
|
||||
1
|
||||
]
|
||||
],
|
||||
"_parentName": "Default"
|
||||
},
|
||||
"Alsatian_Random_EPOCH": {
|
||||
"interactMode": 3,
|
||||
"aliveState": 1,
|
||||
"interactAttributes": [
|
||||
[
|
||||
"Karma",
|
||||
-100
|
||||
],
|
||||
[
|
||||
"Soiled",
|
||||
1
|
||||
]
|
||||
],
|
||||
"_parentName": "Default"
|
||||
},
|
||||
"Epoch_Sapper_F": {
|
||||
"interactMode": 3,
|
||||
"aliveState": 1,
|
||||
"interactAttributes": [
|
||||
[
|
||||
"Toxicity",
|
||||
20,
|
||||
1
|
||||
],
|
||||
[
|
||||
"Soiled",
|
||||
20,
|
||||
1
|
||||
]
|
||||
],
|
||||
"_parentName": "Default"
|
||||
},
|
||||
"Epoch_SapperB_F": {
|
||||
"interactMode": 3,
|
||||
"aliveState": 1,
|
||||
"interactAttributes": [
|
||||
[
|
||||
"Toxicity",
|
||||
20,
|
||||
1
|
||||
],
|
||||
[
|
||||
"Soiled",
|
||||
20,
|
||||
1
|
||||
]
|
||||
],
|
||||
"_parentName": "Default"
|
||||
},
|
||||
"I_UAV_01_F": {
|
||||
"interactMode": 3,
|
||||
"aliveState": 1,
|
||||
"interactAttributes": [
|
||||
[
|
||||
"Energy",
|
||||
20,
|
||||
1
|
||||
]
|
||||
],
|
||||
"_parentName": "Default"
|
||||
},
|
||||
"Epoch_Female_F": {
|
||||
"interactMode": 2,
|
||||
"_parentName": "Default"
|
||||
},
|
||||
"Epoch_Male_F": {
|
||||
"interactMode": 2,
|
||||
"_parentName": "Default"
|
||||
},
|
||||
"C_man_1": {
|
||||
"interactMode": 2,
|
||||
"_parentName": "Default"
|
||||
},
|
||||
"SapperHead_SIM_EPOCH": {
|
||||
"interactMode": 0,
|
||||
"interactAttributes": [
|
||||
[
|
||||
"Soiled",
|
||||
1
|
||||
]
|
||||
],
|
||||
"_parentName": "Default"
|
||||
},
|
||||
"SapperCorpse_SIM_EPOCH": {
|
||||
"interactMode": 0,
|
||||
"interactAttributes": [
|
||||
[
|
||||
"Soiled",
|
||||
1
|
||||
]
|
||||
],
|
||||
"_parentName": "Default"
|
||||
},
|
||||
"Snake_random_EPOCH": {
|
||||
"interactMode": 3,
|
||||
"distance": 3,
|
||||
"toxicChance": 0.2,
|
||||
"bloodpChance": 1,
|
||||
"fatigueChance": 0.5,
|
||||
"bleedAmount": 30,
|
||||
"bloodpAmount": 3,
|
||||
"soundEffect": [
|
||||
"snake_bite0"
|
||||
],
|
||||
"canSee": "!(lineIntersects[eyePos _unit, aimPos _target, _unit, _target])",
|
||||
"ppEffect": [],
|
||||
"aliveState": 0,
|
||||
"interactAttributes": [
|
||||
[
|
||||
"Toxicity",
|
||||
20,
|
||||
1
|
||||
],
|
||||
[
|
||||
"Soiled",
|
||||
1
|
||||
]
|
||||
],
|
||||
"_parentName": "Default"
|
||||
},
|
||||
"Snake2_random_EPOCH": {
|
||||
"interactMode": 3,
|
||||
"distance": 3,
|
||||
"toxicChance": 0.1,
|
||||
"bloodpChance": 1,
|
||||
"fatigueChance": 0.5,
|
||||
"bleedAmount": 30,
|
||||
"bloodpAmount": 3,
|
||||
"soundEffect": [
|
||||
"snake_bite0"
|
||||
],
|
||||
"canSee": "!(lineIntersects[eyePos _unit, aimPos _target, _unit, _target])",
|
||||
"ppEffect": [],
|
||||
"aliveState": 0,
|
||||
"interactAttributes": [
|
||||
[
|
||||
"Toxicity",
|
||||
10,
|
||||
1
|
||||
],
|
||||
[
|
||||
"Soiled",
|
||||
1
|
||||
]
|
||||
],
|
||||
"_parentName": "Default"
|
||||
},
|
||||
"GreatWhite_F": {
|
||||
"interactMode": 3,
|
||||
"distance": 6,
|
||||
"toxicChance": 0,
|
||||
"bleedChance": 1,
|
||||
"bloodpChance": 1,
|
||||
"fatigueChance": 1,
|
||||
"bleedAmount": 100,
|
||||
"bloodpAmount": 3,
|
||||
"canSee": "true",
|
||||
"ppEffect": [],
|
||||
"aliveState": 1,
|
||||
"interactAttributes": [],
|
||||
"_parentName": "Default"
|
||||
},
|
||||
"SmokeShellCustom": {
|
||||
"distance": 6,
|
||||
"toxicChance": 1,
|
||||
"bleedChance": 0,
|
||||
"bloodpChance": 1,
|
||||
"fatigueChance": 1,
|
||||
"bleedAmount": 0,
|
||||
"bloodpAmount": 3,
|
||||
"canSee": "true",
|
||||
"ppEffect": [],
|
||||
"_parentName": "Default"
|
||||
},
|
||||
"Epoch_Cloak_F": {
|
||||
"distance": 30,
|
||||
"toxicChance": 0,
|
||||
"bloodpChance": 0.9,
|
||||
"fatigueChance": 0.5,
|
||||
"bleedAmount": 66,
|
||||
"bloodpAmount": 3,
|
||||
"soundEffect": [
|
||||
"cultist_nearby"
|
||||
],
|
||||
"canSee": "!(lineIntersects[eyePos _unit, aimPos _target, _unit, _target])",
|
||||
"ppEffect": [
|
||||
[
|
||||
[
|
||||
"filmGrain",
|
||||
2005,
|
||||
[
|
||||
0.1,
|
||||
-1,
|
||||
0.05,
|
||||
0.05,
|
||||
2,
|
||||
false
|
||||
],
|
||||
1
|
||||
],
|
||||
[
|
||||
"chromAberration",
|
||||
2006,
|
||||
[
|
||||
0.01,
|
||||
0.01,
|
||||
true
|
||||
],
|
||||
5
|
||||
],
|
||||
[
|
||||
"colorCorrections",
|
||||
2007,
|
||||
[
|
||||
1,
|
||||
1,
|
||||
0,
|
||||
[
|
||||
1.5,
|
||||
-1,
|
||||
-1.5,
|
||||
0.5
|
||||
],
|
||||
[
|
||||
5,
|
||||
3.5,
|
||||
-5,
|
||||
-0.5
|
||||
],
|
||||
[
|
||||
-3,
|
||||
5,
|
||||
-5,
|
||||
-0.5
|
||||
]
|
||||
],
|
||||
5
|
||||
],
|
||||
[
|
||||
"radialBlur",
|
||||
2008,
|
||||
[
|
||||
0.02,
|
||||
0.02,
|
||||
0.15,
|
||||
0.15
|
||||
],
|
||||
5
|
||||
]
|
||||
],
|
||||
2,
|
||||
[
|
||||
[],
|
||||
[
|
||||
[
|
||||
0,
|
||||
0,
|
||||
true
|
||||
],
|
||||
5
|
||||
],
|
||||
[
|
||||
[
|
||||
1,
|
||||
1,
|
||||
-0.01,
|
||||
[
|
||||
0.0,
|
||||
0.0,
|
||||
0.0,
|
||||
0.0
|
||||
],
|
||||
[
|
||||
1.5,
|
||||
1,
|
||||
1.2,
|
||||
0.6
|
||||
],
|
||||
[
|
||||
0.199,
|
||||
0.587,
|
||||
0.114,
|
||||
0.2
|
||||
]
|
||||
],
|
||||
5
|
||||
],
|
||||
[
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
],
|
||||
5
|
||||
]
|
||||
],
|
||||
5,
|
||||
[]
|
||||
],
|
||||
"interactMode": 3,
|
||||
"aliveState": 1,
|
||||
"interactAttributes": [
|
||||
[
|
||||
"Toxicity",
|
||||
20,
|
||||
1
|
||||
],
|
||||
[
|
||||
"Soiled",
|
||||
20,
|
||||
1
|
||||
]
|
||||
],
|
||||
"_parentName": "Default"
|
||||
},
|
||||
"EPOCH_RyanZombie_1": {
|
||||
"distance": 3,
|
||||
"toxicChance": 0.1,
|
||||
"bloodpChance": 0.9,
|
||||
"fatigueChance": 0.4,
|
||||
"bleedAmount": 30,
|
||||
"bloodpAmount": 3,
|
||||
"soundEffect": [
|
||||
[
|
||||
"ryanzombies\\sounds\\attack1.ogg",
|
||||
400
|
||||
],
|
||||
[
|
||||
"ryanzombies\\sounds\\attack2.ogg",
|
||||
400
|
||||
],
|
||||
[
|
||||
"ryanzombies\\sounds\\attack3.ogg",
|
||||
400
|
||||
],
|
||||
[
|
||||
"ryanzombies\\sounds\\attack4.ogg",
|
||||
400
|
||||
],
|
||||
[
|
||||
"ryanzombies\\sounds\\attack5.ogg",
|
||||
400
|
||||
]
|
||||
],
|
||||
"soundEffectGlobal": 1,
|
||||
"animationEffect": [
|
||||
"AwopPercMstpSgthWnonDnon_throw"
|
||||
],
|
||||
"animationEffectGlobal": 1,
|
||||
"canSee": "!(lineIntersects[eyePos _unit, aimPos _target, _unit, _target])",
|
||||
"ppEffect": [],
|
||||
"interactMode": 3,
|
||||
"aliveState": 1,
|
||||
"interactAttributes": [
|
||||
[
|
||||
"Toxicity",
|
||||
5,
|
||||
1
|
||||
],
|
||||
[
|
||||
"Soiled",
|
||||
10,
|
||||
1
|
||||
]
|
||||
],
|
||||
"_parentName": "Default"
|
||||
},
|
||||
"EPOCH_RyanZombie_2": {
|
||||
"_parentName": "EPOCH_RyanZombie_1"
|
||||
},
|
||||
"EPOCH_RyanZombie_3": {
|
||||
"_parentName": "EPOCH_RyanZombie_1"
|
||||
},
|
||||
"EPOCH_RyanZombie_4": {
|
||||
"_parentName": "EPOCH_RyanZombie_1"
|
||||
},
|
||||
"EPOCH_RyanZombie_5": {
|
||||
"_parentName": "EPOCH_RyanZombie_1"
|
||||
},
|
||||
"EPOCH_RyanZombie_1_C": {
|
||||
"_parentName": "EPOCH_RyanZombie_1"
|
||||
},
|
||||
"EPOCH_RyanZombie_2_C": {
|
||||
"_parentName": "EPOCH_RyanZombie_1"
|
||||
},
|
||||
"EPOCH_RyanZombie_3_C": {
|
||||
"_parentName": "EPOCH_RyanZombie_1"
|
||||
},
|
||||
"EPOCH_RyanZombie_4_C": {
|
||||
"_parentName": "EPOCH_RyanZombie_1"
|
||||
},
|
||||
"EPOCH_RyanZombie_5_C": {
|
||||
"_parentName": "EPOCH_RyanZombie_1"
|
||||
},
|
||||
"EPOCH_RyanZombie_1_Sp": {
|
||||
"_parentName": "EPOCH_RyanZombie_1"
|
||||
},
|
||||
"EPOCH_RyanZombie_2_Sp": {
|
||||
"_parentName": "EPOCH_RyanZombie_1"
|
||||
},
|
||||
"EPOCH_RyanZombie_3_Sp": {
|
||||
"_parentName": "EPOCH_RyanZombie_1"
|
||||
},
|
||||
"EPOCH_RyanZombie_4_Sp": {
|
||||
"_parentName": "EPOCH_RyanZombie_1"
|
||||
},
|
||||
"EPOCH_RyanZombie_5_Sp": {
|
||||
"_parentName": "EPOCH_RyanZombie_1"
|
||||
},
|
||||
"EPOCH_RyanZombie_1_B": {
|
||||
"_parentName": "EPOCH_RyanZombie_1"
|
||||
},
|
||||
"EPOCH_RyanZombie_2_B": {
|
||||
"_parentName": "EPOCH_RyanZombie_1"
|
||||
},
|
||||
"EPOCH_RyanZombie_3_B": {
|
||||
"_parentName": "EPOCH_RyanZombie_1"
|
||||
},
|
||||
"EPOCH_RyanZombie_4_B": {
|
||||
"_parentName": "EPOCH_RyanZombie_1"
|
||||
},
|
||||
"EPOCH_RyanZombie_5_B": {
|
||||
"_parentName": "EPOCH_RyanZombie_1"
|
||||
},
|
||||
"EPOCH_RyanZombie_1_W": {
|
||||
"_parentName": "EPOCH_RyanZombie_1"
|
||||
},
|
||||
"EPOCH_RyanZombie_2_W": {
|
||||
"_parentName": "EPOCH_RyanZombie_1"
|
||||
},
|
||||
"EPOCH_RyanZombie_3_W": {
|
||||
"_parentName": "EPOCH_RyanZombie_1"
|
||||
},
|
||||
"EPOCH_RyanZombie_4_W": {
|
||||
"_parentName": "EPOCH_RyanZombie_1"
|
||||
},
|
||||
"EPOCH_RyanZombie_5_W": {
|
||||
"_parentName": "EPOCH_RyanZombie_1"
|
||||
},
|
||||
"EPOCH_RyanZombie_1_M": {
|
||||
"_parentName": "EPOCH_RyanZombie_1"
|
||||
},
|
||||
"EPOCH_RyanZombie_2_M": {
|
||||
"_parentName": "EPOCH_RyanZombie_1"
|
||||
},
|
||||
"EPOCH_RyanZombie_3_M": {
|
||||
"_parentName": "EPOCH_RyanZombie_1"
|
||||
},
|
||||
"EPOCH_RyanZombie_4_M": {
|
||||
"_parentName": "EPOCH_RyanZombie_1"
|
||||
},
|
||||
"EPOCH_RyanZombie_5_M": {
|
||||
"_parentName": "EPOCH_RyanZombie_1"
|
||||
},
|
||||
"EPOCH_RyanZombie_1_S": {
|
||||
"_parentName": "EPOCH_RyanZombie_1"
|
||||
},
|
||||
"EPOCH_RyanZombie_2_S": {
|
||||
"_parentName": "EPOCH_RyanZombie_1"
|
||||
},
|
||||
"EPOCH_RyanZombie_3_S": {
|
||||
"_parentName": "EPOCH_RyanZombie_1"
|
||||
},
|
||||
"EPOCH_RyanZombie_4_S": {
|
||||
"_parentName": "EPOCH_RyanZombie_1"
|
||||
},
|
||||
"EPOCH_RyanZombie_5_S": {
|
||||
"_parentName": "EPOCH_RyanZombie_1"
|
||||
}
|
||||
}
|
||||
}
|
File diff suppressed because it is too large
Load Diff
3305
Sources/epoch_config/Configs/CfgPricing.json
Normal file
3305
Sources/epoch_config/Configs/CfgPricing.json
Normal file
File diff suppressed because it is too large
Load Diff
@ -12,228 +12,285 @@
|
||||
Github:
|
||||
https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_config/Configs/CfgRemoteExec.hpp
|
||||
*/
|
||||
|
||||
/*[[[cog import arma_config_tools; arma_config_tools.json_to_arma()]]]*/
|
||||
/*
|
||||
@author = "Aaron Clark - https://EpochMod.com";
|
||||
@contributors[] = {"Andrew Gregory"};
|
||||
@description = "RemoteExec whitelist for Epoch Survival gamemode. This also blacklists default A3 remoteExec commands.";
|
||||
@licence = "Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike";
|
||||
@github = "https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_config/Configs/CfgRemoteExec.hpp";
|
||||
*/
|
||||
class CfgRemoteExec
|
||||
{
|
||||
class Functions
|
||||
{
|
||||
mode = 1;
|
||||
jip = 0;
|
||||
class EPOCH_server_save_vehicles {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
class Functions
|
||||
{
|
||||
mode = 1;
|
||||
jip = 0;
|
||||
class EPOCH_server_save_vehicles
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_saveBuilding
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_upgradeBUILD
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_removeBUILD
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_paintBUILD
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_maintBUILD
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_loadPlayer
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_checkPlayer
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_deadPlayer
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_destroyTrash
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_knockDownTree
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_mineRocks
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_lootAnimal
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_handle_say3D
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_handle_switchMove
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_client_bitePlayer
|
||||
{
|
||||
allowedTargets = 1;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_upgradeGroup
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_updatePlayerGroup
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_createGroup
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_deleteGroup
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_invitePlayer
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_lootContainer
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_revivePlayer
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_storeCrypto
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_tradeRequest
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_makeTrade
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_makeNPCTrade
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_takeCrypto
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_repairVehicle
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_fillVehicle
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_lockVehicle
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_equippedItem
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_lockStorage
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_packStorage
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_packJack
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_localCleanup
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_teleportPlayer
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_fillContainer
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_handle_sapperObjs
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_Server_createAirDrop
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_airDropCrate
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_Server_createObject
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_fnc_savePlayer
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_unpackBackpack
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_triggerAntagonist
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_deadPlayerDetonate
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class epoch_server_playersetvariable
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_spawn_vehicle
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_Server_missionComms
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_serverLootObject
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_makeMarker
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_removeMarker
|
||||
{
|
||||
allowedTargets = 2;
|
||||
jip = 0;
|
||||
};
|
||||
};
|
||||
class EPOCH_server_saveBuilding {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
class Commands
|
||||
{
|
||||
mode = 0;
|
||||
};
|
||||
class EPOCH_server_upgradeBUILD {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_removeBUILD {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_paintBUILD {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_maintBUILD {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_loadPlayer {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_checkPlayer {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
/*
|
||||
class EPOCH_server_respawnPlayer {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
*/
|
||||
class EPOCH_server_deadPlayer {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_destroyTrash {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_knockDownTree {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_mineRocks {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_lootAnimal {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_handle_say3D {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_handle_switchMove {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_client_bitePlayer {
|
||||
allowedTargets=1;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_upgradeGroup {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_updatePlayerGroup {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_createGroup {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_deleteGroup {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_invitePlayer {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_lootContainer {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_revivePlayer {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_storeCrypto {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_tradeRequest {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_makeTrade {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_makeNPCTrade {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_takeCrypto {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_repairVehicle {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_fillVehicle {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_lockVehicle {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_equippedItem {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_lockStorage {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_packStorage {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_packJack {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_localCleanup {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_teleportPlayer {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_fillContainer {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_handle_sapperObjs {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_Server_createAirDrop {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_airDropCrate {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_Server_createObject {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_fnc_savePlayer {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_unpackBackpack {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_triggerAntagonist {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_deadPlayerDetonate {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class epoch_server_playersetvariable {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_spawn_vehicle {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_Server_missionComms {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_serverLootObject {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_makeMarker {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
class EPOCH_server_removeMarker {
|
||||
allowedTargets=2;
|
||||
jip = 0;
|
||||
};
|
||||
|
||||
};
|
||||
class Commands {mode=0;};
|
||||
};
|
||||
|
||||
/*[[[end]]]*/
|
||||
|
226
Sources/epoch_config/Configs/CfgRemoteExec.json
Normal file
226
Sources/epoch_config/Configs/CfgRemoteExec.json
Normal file
@ -0,0 +1,226 @@
|
||||
{
|
||||
"_header": {
|
||||
"@author": "Aaron Clark - https://EpochMod.com",
|
||||
"@contributors": ["Andrew Gregory"],
|
||||
"@description": "RemoteExec whitelist for Epoch Survival gamemode. This also blacklists default A3 remoteExec commands.",
|
||||
"@licence": "Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike",
|
||||
"@github": "https://github.com/EpochModTeam/Epoch/tree/release/Sources/{filename}"
|
||||
},
|
||||
"CfgRemoteExec": {
|
||||
"Functions": {
|
||||
"mode": 1,
|
||||
"jip": 0,
|
||||
"EPOCH_server_save_vehicles": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_saveBuilding": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_upgradeBUILD": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_removeBUILD": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_paintBUILD": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_maintBUILD": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_loadPlayer": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_checkPlayer": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_deadPlayer": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_destroyTrash": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_knockDownTree": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_mineRocks": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_lootAnimal": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_handle_say3D": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_handle_switchMove": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_client_bitePlayer": {
|
||||
"allowedTargets": 1,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_upgradeGroup": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_updatePlayerGroup": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_createGroup": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_deleteGroup": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_invitePlayer": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_lootContainer": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_revivePlayer": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_storeCrypto": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_tradeRequest": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_makeTrade": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_makeNPCTrade": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_takeCrypto": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_repairVehicle": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_fillVehicle": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_lockVehicle": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_equippedItem": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_lockStorage": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_packStorage": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_packJack": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_localCleanup": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_teleportPlayer": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_fillContainer": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_handle_sapperObjs": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_Server_createAirDrop": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_airDropCrate": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_Server_createObject": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_fnc_savePlayer": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_unpackBackpack": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_triggerAntagonist": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_deadPlayerDetonate": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"epoch_server_playersetvariable": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_spawn_vehicle": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_Server_missionComms": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_serverLootObject": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_makeMarker": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
},
|
||||
"EPOCH_server_removeMarker": {
|
||||
"allowedTargets": 2,
|
||||
"jip": 0
|
||||
}
|
||||
},
|
||||
"Commands": {
|
||||
"mode": 0
|
||||
}
|
||||
}
|
||||
}
|
@ -1,64 +1,77 @@
|
||||
/*[[[cog import arma_config_tools; arma_config_tools.json_to_arma()]]]*/
|
||||
/*
|
||||
Author: Aaron Clark - EpochMod.com
|
||||
|
||||
Contributors:
|
||||
|
||||
Description:
|
||||
Custom Epoch config for say3d broadcsting to nearby players.
|
||||
|
||||
Licence:
|
||||
Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike
|
||||
|
||||
Github:
|
||||
https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_config/Configs/CfgSounds.hpp
|
||||
@author = "Aaron Clark - https://EpochMod.com";
|
||||
@contributors[] = {};
|
||||
@description = "Custom Epoch config for say3d broadcasting to nearby players.";
|
||||
@licence = "Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike";
|
||||
@github = "https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_config/Configs/CfgSay3Dhandler.hpp";
|
||||
*/
|
||||
class CfgSay3Dhandler {
|
||||
class snake_bite0 {
|
||||
distance = 100;
|
||||
};
|
||||
class cultist_nearby {
|
||||
distance = 100;
|
||||
};
|
||||
class dog_bark {
|
||||
distance = 750;
|
||||
};
|
||||
class dog_cry {
|
||||
distance = 600;
|
||||
};
|
||||
class hed_cluck0 {
|
||||
distance = 600;
|
||||
};
|
||||
class hed_cluck1 {
|
||||
distance = 600;
|
||||
};
|
||||
class hed_cluck2 {
|
||||
distance = 600;
|
||||
};
|
||||
class cultist_talk {
|
||||
distance = 30;
|
||||
};
|
||||
class cultist_laugh {
|
||||
distance = 30;
|
||||
};
|
||||
class cloak_death {
|
||||
distance = 30;
|
||||
};
|
||||
class drone_alert0 {
|
||||
distance = 400;
|
||||
};
|
||||
class sapper_alert0 {
|
||||
distance = 400;
|
||||
};
|
||||
class sapper_groan0 {
|
||||
distance = 400;
|
||||
};
|
||||
class sapper_groan1 {
|
||||
distance = 400;
|
||||
};
|
||||
class sapper_groan2 {
|
||||
distance = 400;
|
||||
};
|
||||
class sapper_explode {
|
||||
distance = 1000;
|
||||
};
|
||||
class CfgSay3Dhandler
|
||||
{
|
||||
class snake_bite0
|
||||
{
|
||||
distance = 100;
|
||||
};
|
||||
class cultist_nearby
|
||||
{
|
||||
distance = 100;
|
||||
};
|
||||
class dog_bark
|
||||
{
|
||||
distance = 750;
|
||||
};
|
||||
class dog_cry
|
||||
{
|
||||
distance = 600;
|
||||
};
|
||||
class hed_cluck0
|
||||
{
|
||||
distance = 600;
|
||||
};
|
||||
class hed_cluck1
|
||||
{
|
||||
distance = 600;
|
||||
};
|
||||
class hed_cluck2
|
||||
{
|
||||
distance = 600;
|
||||
};
|
||||
class cultist_talk
|
||||
{
|
||||
distance = 30;
|
||||
};
|
||||
class cultist_laugh
|
||||
{
|
||||
distance = 30;
|
||||
};
|
||||
class cloak_death
|
||||
{
|
||||
distance = 30;
|
||||
};
|
||||
class drone_alert0
|
||||
{
|
||||
distance = 400;
|
||||
};
|
||||
class sapper_alert0
|
||||
{
|
||||
distance = 400;
|
||||
};
|
||||
class sapper_groan0
|
||||
{
|
||||
distance = 400;
|
||||
};
|
||||
class sapper_groan1
|
||||
{
|
||||
distance = 400;
|
||||
};
|
||||
class sapper_groan2
|
||||
{
|
||||
distance = 400;
|
||||
};
|
||||
class sapper_explode
|
||||
{
|
||||
distance = 1000;
|
||||
};
|
||||
};
|
||||
|
||||
/*[[[end]]]*/
|
||||
|
59
Sources/epoch_config/Configs/CfgSay3Dhandler.json
Normal file
59
Sources/epoch_config/Configs/CfgSay3Dhandler.json
Normal file
@ -0,0 +1,59 @@
|
||||
{
|
||||
"_header": {
|
||||
"@author": "Aaron Clark - https://EpochMod.com",
|
||||
"@contributors": [],
|
||||
"@description": "Custom Epoch config for say3d broadcasting to nearby players.",
|
||||
"@licence": "Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike",
|
||||
"@github": "https://github.com/EpochModTeam/Epoch/tree/release/Sources/{filename}"
|
||||
},
|
||||
"CfgSay3Dhandler": {
|
||||
"snake_bite0": {
|
||||
"distance": 100
|
||||
},
|
||||
"cultist_nearby": {
|
||||
"distance": 100
|
||||
},
|
||||
"dog_bark": {
|
||||
"distance": 750
|
||||
},
|
||||
"dog_cry": {
|
||||
"distance": 600
|
||||
},
|
||||
"hed_cluck0": {
|
||||
"distance": 600
|
||||
},
|
||||
"hed_cluck1": {
|
||||
"distance": 600
|
||||
},
|
||||
"hed_cluck2": {
|
||||
"distance": 600
|
||||
},
|
||||
"cultist_talk": {
|
||||
"distance": 30
|
||||
},
|
||||
"cultist_laugh": {
|
||||
"distance": 30
|
||||
},
|
||||
"cloak_death": {
|
||||
"distance": 30
|
||||
},
|
||||
"drone_alert0": {
|
||||
"distance": 400
|
||||
},
|
||||
"sapper_alert0": {
|
||||
"distance": 400
|
||||
},
|
||||
"sapper_groan0": {
|
||||
"distance": 400
|
||||
},
|
||||
"sapper_groan1": {
|
||||
"distance": 400
|
||||
},
|
||||
"sapper_groan2": {
|
||||
"distance": 400
|
||||
},
|
||||
"sapper_explode": {
|
||||
"distance": 1000
|
||||
}
|
||||
}
|
||||
}
|
@ -1,34 +1,20 @@
|
||||
/*[[[cog import arma_config_tools; arma_config_tools.json_to_arma()]]]*/
|
||||
/*
|
||||
Author: Aaron Clark - EpochMod.com
|
||||
|
||||
Contributors:
|
||||
|
||||
Description:
|
||||
Snap check offsets
|
||||
|
||||
Licence:
|
||||
Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike
|
||||
|
||||
Github:
|
||||
https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_config/Configs/CfgSnapChecks.hpp
|
||||
@author = "Aaron Clark - https://EpochMod.com";
|
||||
@contributors[] = {};
|
||||
@description = "Custom Epoch config for base building Snap check offsets";
|
||||
@licence = "Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike";
|
||||
@github = "https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_config/Configs/CfgSnapChecks.hpp";
|
||||
*/
|
||||
|
||||
class CfgSnapChecks {
|
||||
class Hesco3_EPOCH {
|
||||
nails[] = {
|
||||
{{1.6,0,-0.6},{1.6,0,-0.75}},
|
||||
{{-1.6,0,-0.6},{-1.6,0,-0.75}},
|
||||
{{0,0,-0.0307557},{1.8625,0,-0.0307557}},
|
||||
{{0,0,-0.0307557},{-1.8625,0,-0.0307557}}
|
||||
};
|
||||
class CfgSnapChecks
|
||||
{
|
||||
class Hesco3_EPOCH
|
||||
{
|
||||
nails[] = {{{1.6,0,-0.6},{1.6,0,-0.75}},{{-1.6,0,-0.6},{-1.6,0,-0.75}},{{0,0,-0.0307557},{1.8625,0,-0.0307557}},{{0,0,-0.0307557},{-1.8625,0,-0.0307557}}};
|
||||
};
|
||||
class WoodLargeWall_EPOCH {
|
||||
nails[] = {
|
||||
{{2.46932,0,0.120775},{2.46932,0,-0.190775}},
|
||||
{{-2.46932,0,0.120775},{-2.46932,0,-0.190775}},
|
||||
{{0,0,1.5},{2.76932,0,1.5}},
|
||||
{{0,0,1.5},{-2.76932,0,1.5}}
|
||||
};
|
||||
class WoodLargeWall_EPOCH
|
||||
{
|
||||
nails[] = {{{2.46932,0,0.120775},{2.46932,0,-0.190775}},{{-2.46932,0,0.120775},{-2.46932,0,-0.190775}},{{0,0,1.5},{2.76932,0,1.5}},{{0,0,1.5},{-2.76932,0,1.5}}};
|
||||
};
|
||||
class WoodWall1_EPOCH : WoodLargeWall_EPOCH {};
|
||||
class WoodWall2_EPOCH : WoodLargeWall_EPOCH {};
|
||||
@ -41,27 +27,18 @@ class CfgSnapChecks {
|
||||
class CinderWallGarage_EPOCH : WoodLargeWall_EPOCH {};
|
||||
class CinderWall_EPOCH : WoodLargeWall_EPOCH {};
|
||||
class CinderWallHalf_EPOCH : WoodLargeWall_EPOCH {};
|
||||
class WoodFloor_Epoch {
|
||||
nails[] = {
|
||||
{{0,0,0.15},{2.8555,0,0.15}},
|
||||
{{0,0,0.15},{0,2.8555,0.15}},
|
||||
{{0,0,0.15},{-2.8555,0,0.15}},
|
||||
{{0,0,0.15},{0,-2.8555,0.15}},
|
||||
|
||||
{{2.5555,0,0.15},{2.5555,0,-0.15}},
|
||||
{{-2.5555,0,0.15},{-2.5555,0,-0.15}},
|
||||
{{0,-2.5555,0.15},{0,-2.5555,-0.15}},
|
||||
{{0,2.5555,0.15},{0,2.5555,-0.15}}
|
||||
};
|
||||
class WoodFloor_Epoch
|
||||
{
|
||||
nails[] = {{{0,0,0.15},{2.8555,0,0.15}},{{0,0,0.15},{0,2.8555,0.15}},{{0,0,0.15},{-2.8555,0,0.15}},{{0,0,0.15},{0,-2.8555,0.15}},{{2.5555,0,0.15},{2.5555,0,-0.15}},{{-2.5555,0,0.15},{-2.5555,0,-0.15}},{{0,-2.5555,0.15},{0,-2.5555,-0.15}},{{0,2.5555,0.15},{0,2.5555,-0.15}}};
|
||||
};
|
||||
class MetalFloor_EPOCH : WoodFloor_Epoch {};
|
||||
class WoodStairs_EPOCH {
|
||||
nails[] = {
|
||||
{{0.1,0,0.05},{0.1,0,-0.20}},
|
||||
{{-0.1,0,0.05},{-0.1,0,-0.20}}
|
||||
};
|
||||
class WoodStairs_EPOCH
|
||||
{
|
||||
nails[] = {{{0.1,0,0.05},{0.1,0,-0.2}},{{-0.1,0,0.05},{-0.1,0,-0.2}}};
|
||||
};
|
||||
class WoodStairs2_EPOCH : WoodStairs_EPOCH {};
|
||||
class WoodTower_EPOCH : WoodStairs_EPOCH {};
|
||||
class WoodRamp_EPOCH : WoodStairs_EPOCH {};
|
||||
};
|
||||
|
||||
/*[[[end]]]*/
|
||||
|
288
Sources/epoch_config/Configs/CfgSnapChecks.json
Normal file
288
Sources/epoch_config/Configs/CfgSnapChecks.json
Normal file
@ -0,0 +1,288 @@
|
||||
{
|
||||
"_header": {
|
||||
"@author": "Aaron Clark - https://EpochMod.com",
|
||||
"@contributors": [],
|
||||
"@description": "Custom Epoch config for base building Snap check offsets",
|
||||
"@licence": "Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike",
|
||||
"@github": "https://github.com/EpochModTeam/Epoch/tree/release/Sources/{filename}"
|
||||
},
|
||||
"CfgSnapChecks": {
|
||||
"Hesco3_EPOCH": {
|
||||
"nails": [
|
||||
[
|
||||
[
|
||||
1.6,
|
||||
0,
|
||||
-0.6
|
||||
],
|
||||
[
|
||||
1.6,
|
||||
0,
|
||||
-0.75
|
||||
]
|
||||
],
|
||||
[
|
||||
[
|
||||
-1.6,
|
||||
0,
|
||||
-0.6
|
||||
],
|
||||
[
|
||||
-1.6,
|
||||
0,
|
||||
-0.75
|
||||
]
|
||||
],
|
||||
[
|
||||
[
|
||||
0,
|
||||
0,
|
||||
-0.0307557
|
||||
],
|
||||
[
|
||||
1.8625,
|
||||
0,
|
||||
-0.0307557
|
||||
]
|
||||
],
|
||||
[
|
||||
[
|
||||
0,
|
||||
0,
|
||||
-0.0307557
|
||||
],
|
||||
[
|
||||
-1.8625,
|
||||
0,
|
||||
-0.0307557
|
||||
]
|
||||
]
|
||||
]
|
||||
},
|
||||
"WoodLargeWall_EPOCH": {
|
||||
"nails": [
|
||||
[
|
||||
[
|
||||
2.46932,
|
||||
0,
|
||||
0.120775
|
||||
],
|
||||
[
|
||||
2.46932,
|
||||
0,
|
||||
-0.190775
|
||||
]
|
||||
],
|
||||
[
|
||||
[
|
||||
-2.46932,
|
||||
0,
|
||||
0.120775
|
||||
],
|
||||
[
|
||||
-2.46932,
|
||||
0,
|
||||
-0.190775
|
||||
]
|
||||
],
|
||||
[
|
||||
[
|
||||
0,
|
||||
0,
|
||||
1.5
|
||||
],
|
||||
[
|
||||
2.76932,
|
||||
0,
|
||||
1.5
|
||||
]
|
||||
],
|
||||
[
|
||||
[
|
||||
0,
|
||||
0,
|
||||
1.5
|
||||
],
|
||||
[
|
||||
-2.76932,
|
||||
0,
|
||||
1.5
|
||||
]
|
||||
]
|
||||
]
|
||||
},
|
||||
"WoodWall1_EPOCH": {
|
||||
"_parentName": "WoodLargeWall_EPOCH"
|
||||
},
|
||||
"WoodWall2_EPOCH": {
|
||||
"_parentName": "WoodLargeWall_EPOCH"
|
||||
},
|
||||
"WoodWall3_EPOCH": {
|
||||
"_parentName": "WoodLargeWall_EPOCH"
|
||||
},
|
||||
"WoodWall4_EPOCH": {
|
||||
"_parentName": "WoodLargeWall_EPOCH"
|
||||
},
|
||||
"WoodLargeWallCor_EPOCH": {
|
||||
"_parentName": "WoodLargeWall_EPOCH"
|
||||
},
|
||||
"WoodLargeWallDoorway_EPOCH": {
|
||||
"_parentName": "WoodLargeWall_EPOCH"
|
||||
},
|
||||
"WoodLargeWallDoor_EPOCH": {
|
||||
"_parentName": "WoodLargeWall_EPOCH"
|
||||
},
|
||||
"WoodLargeWallDoorL_EPOCH": {
|
||||
"_parentName": "WoodLargeWall_EPOCH"
|
||||
},
|
||||
"CinderWallGarage_EPOCH": {
|
||||
"_parentName": "WoodLargeWall_EPOCH"
|
||||
},
|
||||
"CinderWall_EPOCH": {
|
||||
"_parentName": "WoodLargeWall_EPOCH"
|
||||
},
|
||||
"CinderWallHalf_EPOCH": {
|
||||
"_parentName": "WoodLargeWall_EPOCH"
|
||||
},
|
||||
"WoodFloor_Epoch": {
|
||||
"nails": [
|
||||
[
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0.15
|
||||
],
|
||||
[
|
||||
2.8555,
|
||||
0,
|
||||
0.15
|
||||
]
|
||||
],
|
||||
[
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0.15
|
||||
],
|
||||
[
|
||||
0,
|
||||
2.8555,
|
||||
0.15
|
||||
]
|
||||
],
|
||||
[
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0.15
|
||||
],
|
||||
[
|
||||
-2.8555,
|
||||
0,
|
||||
0.15
|
||||
]
|
||||
],
|
||||
[
|
||||
[
|
||||
0,
|
||||
0,
|
||||
0.15
|
||||
],
|
||||
[
|
||||
0,
|
||||
-2.8555,
|
||||
0.15
|
||||
]
|
||||
],
|
||||
[
|
||||
[
|
||||
2.5555,
|
||||
0,
|
||||
0.15
|
||||
],
|
||||
[
|
||||
2.5555,
|
||||
0,
|
||||
-0.15
|
||||
]
|
||||
],
|
||||
[
|
||||
[
|
||||
-2.5555,
|
||||
0,
|
||||
0.15
|
||||
],
|
||||
[
|
||||
-2.5555,
|
||||
0,
|
||||
-0.15
|
||||
]
|
||||
],
|
||||
[
|
||||
[
|
||||
0,
|
||||
-2.5555,
|
||||
0.15
|
||||
],
|
||||
[
|
||||
0,
|
||||
-2.5555,
|
||||
-0.15
|
||||
]
|
||||
],
|
||||
[
|
||||
[
|
||||
0,
|
||||
2.5555,
|
||||
0.15
|
||||
],
|
||||
[
|
||||
0,
|
||||
2.5555,
|
||||
-0.15
|
||||
]
|
||||
]
|
||||
]
|
||||
},
|
||||
"MetalFloor_EPOCH": {
|
||||
"_parentName": "WoodFloor_Epoch"
|
||||
},
|
||||
"WoodStairs_EPOCH": {
|
||||
"nails": [
|
||||
[
|
||||
[
|
||||
0.1,
|
||||
0,
|
||||
0.05
|
||||
],
|
||||
[
|
||||
0.1,
|
||||
0,
|
||||
-0.2
|
||||
]
|
||||
],
|
||||
[
|
||||
[
|
||||
-0.1,
|
||||
0,
|
||||
0.05
|
||||
],
|
||||
[
|
||||
-0.1,
|
||||
0,
|
||||
-0.2
|
||||
]
|
||||
]
|
||||
]
|
||||
},
|
||||
"WoodStairs2_EPOCH": {
|
||||
"_parentName": "WoodStairs_EPOCH"
|
||||
},
|
||||
"WoodTower_EPOCH": {
|
||||
"_parentName": "WoodStairs_EPOCH"
|
||||
},
|
||||
"WoodRamp_EPOCH": {
|
||||
"_parentName": "WoodStairs_EPOCH"
|
||||
}
|
||||
}
|
||||
}
|
@ -1,67 +1,63 @@
|
||||
/*[[[cog import arma_config_tools; arma_config_tools.json_to_arma()]]]*/
|
||||
/*
|
||||
Author: Aaron Clark - EpochMod.com
|
||||
|
||||
Contributors:
|
||||
|
||||
Description:
|
||||
CfgSounds
|
||||
|
||||
Licence:
|
||||
Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike
|
||||
|
||||
Github:
|
||||
https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_config/Configs/CfgSounds.hpp
|
||||
@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/Epoch/tree/release/Sources/epoch_config/Configs/CfgSounds.hpp";
|
||||
*/
|
||||
class CfgSounds
|
||||
{
|
||||
class dog_bark
|
||||
{
|
||||
sound[] = { "@A3\Sounds_F\ambient\animals\dog1", 0.6, 1.0 };
|
||||
titles[] = {};
|
||||
};
|
||||
class dog_cry
|
||||
{
|
||||
sound[] = { "@A3\Sounds_F\ambient\animals\dog4", 0.6, 1.0 };
|
||||
titles[] = {};
|
||||
};
|
||||
class hed_cluck0
|
||||
{
|
||||
sound[] = { "@A3\Sounds_F\ambient\animals\hen1", 0.3, 1.0 };
|
||||
titles[] = {};
|
||||
};
|
||||
class hed_cluck1
|
||||
{
|
||||
sound[] = { "@A3\Sounds_F\ambient\animals\hen2", 0.3, 1.0 };
|
||||
titles[] = {};
|
||||
};
|
||||
class hed_cluck2
|
||||
{
|
||||
sound[] = { "@A3\Sounds_F\ambient\animals\hen3", 0.3, 1.0 };
|
||||
titles[] = {};
|
||||
};
|
||||
class cultist_talk
|
||||
{
|
||||
sound[] = { "@x\addons\a3_epoch_assets\sounds\cloak\cultist_banter1", 0.7, 1.0 };
|
||||
titles[] = {};
|
||||
};
|
||||
class cultist_death
|
||||
{
|
||||
sound[] = { "@x\addons\a3_epoch_assets\sounds\cloak\cultist_death", 0.7, 1.0 };
|
||||
titles[] = {};
|
||||
};
|
||||
class cultist_laugh
|
||||
{
|
||||
sound[] = { "@x\addons\a3_epoch_assets\sounds\cloak\cultist_laugh", 0.7, 1.0 };
|
||||
titles[] = {};
|
||||
};
|
||||
class cultist_nearby
|
||||
{
|
||||
sound[] = { "@x\addons\a3_epoch_assets\sounds\cloak\cultist_nearby", 0.7, 1.0 };
|
||||
titles[] = {};
|
||||
};
|
||||
class cultist_taunt
|
||||
{
|
||||
sound[] = { "@x\addons\a3_epoch_assets\sounds\cloak\cultist_taunt", 0.7, 1.0 };
|
||||
titles[] = {};
|
||||
};
|
||||
class dog_bark
|
||||
{
|
||||
sound[] = {"@A3\Sounds_F\ambient\animals\dog1",0.6,1.0};
|
||||
titles[] = {};
|
||||
};
|
||||
class dog_cry
|
||||
{
|
||||
sound[] = {"@A3\Sounds_F\ambient\animals\dog4",0.6,1.0};
|
||||
titles[] = {};
|
||||
};
|
||||
class hed_cluck0
|
||||
{
|
||||
sound[] = {"@A3\Sounds_F\ambient\animals\hen1",0.3,1.0};
|
||||
titles[] = {};
|
||||
};
|
||||
class hed_cluck1
|
||||
{
|
||||
sound[] = {"@A3\Sounds_F\ambient\animals\hen2",0.3,1.0};
|
||||
titles[] = {};
|
||||
};
|
||||
class hed_cluck2
|
||||
{
|
||||
sound[] = {"@A3\Sounds_F\ambient\animals\hen3",0.3,1.0};
|
||||
titles[] = {};
|
||||
};
|
||||
class cultist_talk
|
||||
{
|
||||
sound[] = {"@x\addons\a3_epoch_assets\sounds\cloak\cultist_banter1",0.7,1.0};
|
||||
titles[] = {};
|
||||
};
|
||||
class cultist_death
|
||||
{
|
||||
sound[] = {"@x\addons\a3_epoch_assets\sounds\cloak\cultist_death",0.7,1.0};
|
||||
titles[] = {};
|
||||
};
|
||||
class cultist_laugh
|
||||
{
|
||||
sound[] = {"@x\addons\a3_epoch_assets\sounds\cloak\cultist_laugh",0.7,1.0};
|
||||
titles[] = {};
|
||||
};
|
||||
class cultist_nearby
|
||||
{
|
||||
sound[] = {"@x\addons\a3_epoch_assets\sounds\cloak\cultist_nearby",0.7,1.0};
|
||||
titles[] = {};
|
||||
};
|
||||
class cultist_taunt
|
||||
{
|
||||
sound[] = {"@x\addons\a3_epoch_assets\sounds\cloak\cultist_taunt",0.7,1.0};
|
||||
titles[] = {};
|
||||
};
|
||||
};
|
||||
|
||||
/*[[[end]]]*/
|
||||
|
91
Sources/epoch_config/Configs/CfgSounds.json
Normal file
91
Sources/epoch_config/Configs/CfgSounds.json
Normal file
@ -0,0 +1,91 @@
|
||||
{
|
||||
"_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/Epoch/tree/release/Sources/{filename}"
|
||||
},
|
||||
"CfgSounds": {
|
||||
"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": []
|
||||
}
|
||||
}
|
||||
}
|
@ -1,28 +1,29 @@
|
||||
/*[[[cog import arma_config_tools; arma_config_tools.json_to_arma()]]]*/
|
||||
/*
|
||||
Author: Aaron Clark - EpochMod.com
|
||||
|
||||
Contributors:
|
||||
|
||||
Description:
|
||||
Custom Epoch config for say3d broadcsting to nearby players.
|
||||
|
||||
Licence:
|
||||
Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike
|
||||
|
||||
Github:
|
||||
https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_config/Configs/CfgSounds.hpp
|
||||
@author = "Aaron Clark - https://EpochMod.com";
|
||||
@contributors[] = {};
|
||||
@description = "Custom Epoch config for animation broadcasting to nearby players.";
|
||||
@licence = "Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike";
|
||||
@github = "https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_config/Configs/CfgSwitchMovehandler.hpp";
|
||||
*/
|
||||
class CfgSwitchMovehandler {
|
||||
class AovrPercMrunSrasWrflDf {
|
||||
distance = 1000;
|
||||
};
|
||||
class epoch_unarmed_jump {
|
||||
distance = 1000;
|
||||
};
|
||||
class AwopPercMstpSgthWnonDnon_throw {
|
||||
distance = 1000;
|
||||
};
|
||||
class AmovPercMstpSnonWnonDnon_SaluteOut {
|
||||
distance = 1000;
|
||||
};
|
||||
class CfgSwitchMovehandler
|
||||
{
|
||||
class AovrPercMrunSrasWrflDf
|
||||
{
|
||||
distance = 1000;
|
||||
};
|
||||
class epoch_unarmed_jump
|
||||
{
|
||||
distance = 1000;
|
||||
};
|
||||
class AwopPercMstpSgthWnonDnon_throw
|
||||
{
|
||||
distance = 1000;
|
||||
};
|
||||
class AmovPercMstpSnonWnonDnon_SaluteOut
|
||||
{
|
||||
distance = 1000;
|
||||
};
|
||||
};
|
||||
|
||||
/*[[[end]]]*/
|
||||
|
23
Sources/epoch_config/Configs/CfgSwitchMovehandler.json
Normal file
23
Sources/epoch_config/Configs/CfgSwitchMovehandler.json
Normal file
@ -0,0 +1,23 @@
|
||||
{
|
||||
"_header": {
|
||||
"@author": "Aaron Clark - https://EpochMod.com",
|
||||
"@contributors": [],
|
||||
"@description": "Custom Epoch config for animation broadcasting to nearby players.",
|
||||
"@licence": "Arma Public License Share Alike (APL-SA) - https://www.bistudio.com/community/licenses/arma-public-license-share-alike",
|
||||
"@github": "https://github.com/EpochModTeam/Epoch/tree/release/Sources/{filename}"
|
||||
},
|
||||
"CfgSwitchMovehandler": {
|
||||
"AovrPercMrunSrasWrflDf": {
|
||||
"distance": 1000
|
||||
},
|
||||
"epoch_unarmed_jump": {
|
||||
"distance": 1000
|
||||
},
|
||||
"AwopPercMstpSgthWnonDnon_throw": {
|
||||
"distance": 1000
|
||||
},
|
||||
"AmovPercMstpSnonWnonDnon_SaluteOut": {
|
||||
"distance": 1000
|
||||
}
|
||||
}
|
||||
}
|
@ -1 +1 @@
|
||||
build=602;
|
||||
build=604;
|
||||
|
@ -1 +1 @@
|
||||
build=602;
|
||||
build=604;
|
||||
|
@ -1 +1 @@
|
||||
build=602;
|
||||
build=604;
|
||||
|
@ -1 +1 @@
|
||||
build=602;
|
||||
build=604;
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue
Block a user