experiment with json config generator/parser

This commit is contained in:
vbawol 2016-09-25 16:33:00 -05:00
parent d372ef9d95
commit da7e5e6d2d
72 changed files with 11599 additions and 2551 deletions

View File

@ -1,16 +1,4 @@
/*
Author: Aaron Clark - EpochMod.com
Contributors: Andrew Gregory
Description:
Item 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/CfgItemInteractions.hpp
Legend:
interactAction: 0 = examine, 1 = eat, 2 = drink, 3 = build
interactAttributes[] = {
@ -29,8 +17,16 @@ interactAttributes[] = {
{"Radiation",0}
};
*/
class CfgItemInteractions {
// BASE CLASSES START
/*[[[cog import arma_config_tools; arma_config_tools.json_to_arma()]]]*/
/*
@author = "Aaron Clark - https://EpochMod.com";
@contributors[] = {"Andrew Gregory"};
@description = "Item 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/CfgItemInteractions.hpp";
*/
class CfgItemInteractions
{
class Default
{
interactAction = 0;
@ -39,9 +35,7 @@ class CfgItemInteractions {
{
interactAction = 1;
interactText = "EAT";
interactAttributes[] = {
{"Hunger",600}
};
interactAttributes[] = {{"Hunger",600}};
};
class Food_TinCan_base : Food_base
{
@ -59,9 +53,7 @@ class CfgItemInteractions {
{
interactAction = 2;
interactText = "DRINK";
interactAttributes[] = {
{"Thirst",500}
};
interactAttributes[] = {{"Thirst",500}};
};
class Drink_Jar_base : Drink_base
{
@ -76,225 +68,145 @@ class CfgItemInteractions {
interactAction = 3;
interactText = "BUILD";
};
class Item_Packed_base : Default {
class Item_Packed_base : Default
{
interactAction = 14;
interactText = "UNPACK";
};
// BASE CLASSES END
class honey_epoch : Food_Jar_base
{
interactText = "CONSUME";
interactAttributes[] = {
{"Immunity",1},
{"Stamina",30},
{"BloodP",10}
};
interactAttributes[] = {{"Immunity",1},{"Stamina",30},{"BloodP",10}};
};
class sardines_epoch : Food_TinCan_base
{
interactAttributes[] = {
{"Hunger",1000},
{"Toxicity",7}
};
interactAttributes[] = {{"Hunger",1000},{"Toxicity",7}};
};
class meatballs_epoch : Food_TinCan_base
{
interactAttributes[] = {
{"Hunger",1200}
};
interactAttributes[] = {{"Hunger",1200}};
};
class scam_epoch : Food_TinCan_base
{
interactAttributes[] = {
{"Hunger",1000}
};
interactAttributes[] = {{"Hunger",1000}};
};
class sweetcorn_epoch : Food_TinCan_base
{
interactAttributes[] = {
{"Hunger",600}
};
interactAttributes[] = {{"Hunger",600}};
};
class FoodBioMeat : Food_TinCan_base
{
interactAttributes[] = {
{"Hunger",1000},
{"Toxicity",7}
};
interactAttributes[] = {{"Hunger",1000},{"Toxicity",7}};
};
class TacticalBacon : Food_TinCan_base
{
interactAttributes[] = {
{"Hunger",500}
};
interactAttributes[] = {{"Hunger",500}};
};
class ItemTrout : Food_base
{
interactAttributes[] = {
{"Hunger",300},
{"Toxicity",5}
};
interactAttributes[] = {{"Hunger",300},{"Toxicity",5}};
};
class ItemSeaBass : Food_base
{
interactAttributes[] = {
{"Hunger",500},
{"Toxicity",10}
};
interactAttributes[] = {{"Hunger",500},{"Toxicity",10}};
};
class ItemTuna : Food_base
{
interactAttributes[] = {
{"Hunger",2500}
};
interactAttributes[] = {{"Hunger",2500}};
};
class ItemTroutCooked : Food_base
{
interactAttributes[] = {
{"Hunger",600}
};
interactAttributes[] = {{"Hunger",600}};
};
class ItemSeaBassCooked : Food_base
{
interactAttributes[] = {
{"Hunger",1200}
};
interactAttributes[] = {{"Hunger",1200}};
};
class ItemTunaCooked : Food_base
{
interactAttributes[] = {
{"Hunger",5000}
};
interactAttributes[] = {{"Hunger",5000}};
};
class FoodMeeps : Food_base
{
interactAttributes[] = {
{"Hunger",500}
};
interactAttributes[] = {{"Hunger",500}};
};
class FoodSnooter : Food_base
{
interactAttributes[] = {
{"Hunger",500},
{"Stamina",50}
};
interactAttributes[] = {{"Hunger",500},{"Stamina",50}};
};
class ItemCooler0 : Food_Cooler_base
{
interactAttributes[] = {
{"Hunger",3000}
};
interactAttributes[] = {{"Hunger",3000}};
};
class ItemCooler1 : Food_Cooler_base
{
interactAttributes[] = {
{"Hunger",3500}
};
interactAttributes[] = {{"Hunger",3500}};
};
class ItemCooler2 : Food_Cooler_base
{
interactAttributes[] = {
{"Hunger",4000}
};
interactAttributes[] = {{"Hunger",4000}};
};
class ItemCooler3 : Food_Cooler_base
{
interactAttributes[] = {
{"Hunger",5000}
};
interactAttributes[] = {{"Hunger",5000}};
};
class ItemCooler4 : Food_Cooler_base
{
interactAttributes[] = {
{"Hunger",5000}
};
interactAttributes[] = {{"Hunger",5000}};
};
class WhiskeyNoodle : Drink_base
{
interactAttributes[] = {
{"Thirst",800},
{"Toxicity",-1},
{"Stamina",50},
{"Alcohol",10}
};
interactAttributes[] = {{"Thirst",800},{"Toxicity",-1},{"Stamina",50},{"Alcohol",10}};
};
class water_epoch : Drink_Jar_base
{
interactAttributes[] = {
{"Thirst",500},
{"Toxicity",5,1},
{"Stamina",50}
};
interactAttributes[] = {{"Thirst",500},{"Toxicity",5,1},{"Stamina",50}};
};
class clean_water_epoch : Drink_Jar_base
{
interactAttributes[] = {
{"Thirst",500},
{"Stamina",50}
};
interactAttributes[] = {{"Thirst",500},{"Stamina",50}};
};
class ItemSodaRbull : Soda_base
{
interactAttributes[] = {
{"Thirst",1000},
{"Stamina",100}
};
interactAttributes[] = {{"Thirst",1000},{"Stamina",100}};
};
class ItemSodaOrangeSherbet : Soda_base
{
interactAttributes[] = {
{"Thirst",800},
{"Stamina",75}
};
interactAttributes[] = {{"Thirst",800},{"Stamina",75}};
};
class ItemSodaPurple : Soda_base
{
interactAttributes[] = {
{"Thirst",800},
{"Stamina",75}
};
interactAttributes[] = {{"Thirst",800},{"Stamina",75}};
};
class ItemSodaMocha : Soda_base
{
interactAttributes[] = {
{"Thirst",650},
{"Stamina",150}
};
interactAttributes[] = {{"Thirst",650},{"Stamina",150}};
};
class ItemSodaBurst : Soda_base
{
interactAttributes[] = {
{"Thirst",800},
{"Stamina",75}
};
interactAttributes[] = {{"Thirst",800},{"Stamina",75}};
};
class FoodWalkNSons : Soda_base
{
interactAttributes[] = {
{"Thirst",1200},
{"Stamina",150}
};
interactAttributes[] = {{"Thirst",1200},{"Stamina",150}};
};
class ItemSodaAlpineDude : Soda_base
{
interactAttributes[] = {
{"Thirst",800},
{"Stamina",800}
};
interactAttributes[] = {{"Thirst",800},{"Stamina",800}};
};
class jerrycan_epoch : Default
{
interactAction = 4;
interactText = "FILL";
interactReturnOnUse = "jerrycanE_epoch";
interactAttributes[] = { 10 };
interactAttributes[] = {10};
};
class jerrycanE_epoch : Default
{
interactAction = 5;
interactText = "SIPHON";
interactReturnOnUse = "jerrycan_epoch";
interactAttributes[] = { 10 };
interactAttributes[] = {10};
};
class FAK : Default
{
@ -317,17 +229,13 @@ class CfgItemInteractions {
{
interactAction = 9;
interactText = "USE";
interactAttributes[] = {
{"Energy",100}
};
interactAttributes[] = {{"Energy",100}};
};
class EnergyPackLg : Default
{
interactAction = 9;
interactText = "USE";
interactAttributes[] = {
{"Energy",1000}
};
interactAttributes[] = {{"Energy",1000}};
};
class VehicleRepair : Default
{
@ -343,119 +251,79 @@ class CfgItemInteractions {
{
interactAction = 1;
interactText = "EAT";
interactAttributes[] = {
{"Toxicity",20,1}
};
interactAttributes[] = {{"Toxicity",20,1}};
};
class SnakeCarcass_EPOCH : Default
{
interactAction = 1;
interactText = "EAT";
interactAttributes[] = {
{"Hunger",300},
{"Soiled",1},
{"Toxicity",10,1}
};
interactAttributes[] = {{"Hunger",300},{"Soiled",1},{"Toxicity",10,1}};
};
class SnakeMeat_EPOCH : Default
{
interactAction = 1;
interactText = "EAT";
interactAttributes[] = {
{"Hunger",1200}
};
interactAttributes[] = {{"Hunger",1200}};
};
class RabbitCarcass_EPOCH : Default
{
interactAction = 1;
interactText = "EAT";
interactAttributes[] = {
{"Hunger",300},
{"Soiled",1},
{"Toxicity",10,1}
};
interactAttributes[] = {{"Hunger",300},{"Soiled",1},{"Toxicity",10,1}};
};
class CookedRabbit_EPOCH : Default
{
interactAction = 1;
interactText = "EAT";
interactAttributes[] = {
{"Hunger",1200}
};
interactAttributes[] = {{"Hunger",1200}};
};
class ChickenCarcass_EPOCH : Default
{
interactAction = 1;
interactText = "EAT";
interactAttributes[] = {
{"Hunger",500},
{"Soiled",1},
{"Toxicity",25,1}
};
interactAttributes[] = {{"Hunger",500},{"Soiled",1},{"Toxicity",25,1}};
};
class CookedChicken_EPOCH : Default
{
interactAction = 1;
interactText = "EAT";
interactAttributes[] = {
{"Hunger",2000}
};
interactAttributes[] = {{"Hunger",2000}};
};
class GoatCarcass_EPOCH : Default
{
interactAction = 1;
interactText = "EAT";
interactAttributes[] = {
{"Hunger",500},
{"Soiled",1},
{"Toxicity",15,1}
};
interactAttributes[] = {{"Hunger",500},{"Soiled",1},{"Toxicity",15,1}};
};
class DogCarcass_EPOCH : Default
{
interactAction = 1;
interactText = "EAT";
interactAttributes[] = {
{"Hunger",500},
{"Soiled",1},
{"Toxicity",15,1},
{"Karma",-10}
};
interactAttributes[] = {{"Hunger",500},{"Soiled",1},{"Toxicity",15,1},{"Karma",-10}};
};
class CookedDog_EPOCH : Default
{
interactAction = 1;
interactText = "EAT";
interactAttributes[] = {
{"Hunger",3000},
{"Karma",-10}
};
interactAttributes[] = {{"Hunger",3000},{"Karma",-10}};
};
class CookedGoat_EPOCH : Default
{
interactAction = 1;
interactText = "EAT";
interactAttributes[] = {
{"Hunger",3000}
};
interactAttributes[] = {{"Hunger",3000}};
};
class SheepCarcass_EPOCH : Default
{
interactAction = 1;
interactText = "EAT";
interactAttributes[] = {
{"Hunger",500},
{"Soiled",1},
{"Toxicity",15,1}
};
interactAttributes[] = {{"Hunger",500},{"Soiled",1},{"Toxicity",15,1}};
};
class CookedSheep_EPOCH : Default
{
interactAction = 1;
interactText = "EAT";
interactAttributes[] = {
{"Hunger",3000}
};
interactAttributes[] = {{"Hunger",3000}};
};
class KitSpikeTrap : Item_Build_base
{
@ -595,74 +463,64 @@ class CfgItemInteractions {
{
interactAction = 6;
interactText = "USE";
interactAttributes[] = {
{"Immunity",10},
{"Stamina",-100},
{"BloodP",-10}
};
interactAttributes[] = {{"Immunity",10},{"Stamina",-100},{"BloodP",-10}};
};
class Goldenseal : Default
{
interactAction = 6;
interactText = "USE";
interactAttributes[] = {
{"Toxicity",-50}
};
interactAttributes[] = {{"Toxicity",-50}};
};
class Pumpkin : Default
{
interactAction = 6;
interactText = "USE";
interactAttributes[] = {
{"Hunger",500},
{"Stamina",50}
};
interactAttributes[] = {{"Hunger",500},{"Stamina",50}};
};
class Towelette : Default
{
interactAction = 6;
interactText = "USE";
interactAttributes[] = {
{"Soiled",-25}
};
interactAttributes[] = {{"Soiled",-25}};
};
class HeatPack : Default
{
interactAction = 7;
interactText = "USE";
interactAttributes[] = {
{"Temp",1}
};
interactAttributes[] = {{"Temp",1}};
};
class ColdPack : Default
{
interactAction = 8;
interactText = "USE";
interactAttributes[] = {
{"Temp",-1}
interactAttributes[] = {{"Temp",-1}};
};
};
class ItemHotwire : Default {
class ItemHotwire : Default
{
interactAction = 2;
interactText = "USE";
};
class ItemKeyKit : Default {
class ItemKeyKit : Default
{
interactAction = 2;
interactText = "USE";
};
class ItemBarrelF : Default {
class ItemBarrelF : Default
{
interactAction = 4;
interactText = "FILL";
interactAttributes[] = { 210 };
interactAttributes[] = {210};
interactReturnOnUse = "ItemBarrelE";
};
class ItemBarrelE : Default {
class ItemBarrelE : Default
{
interactAction = 5;
interactText = "SIPHON";
interactAttributes[] = { 210 };
interactAttributes[] = {210};
interactReturnOnUse = "ItemBarrelF";
};
class ItemKey : Default {
class ItemKey : Default
{
interactAction = 2;
interactText = "USE";
};
@ -670,7 +528,8 @@ class CfgItemInteractions {
class ItemKeyGreen : ItemKey {};
class ItemKeyRed : ItemKey {};
class ItemKeyYellow : ItemKey {};
class ItemDoc1 : Default {
class ItemDoc1 : Default
{
interactAction = -1;
interactText = "READ";
};
@ -733,7 +592,7 @@ class CfgItemInteractions {
class ItemScraps : Default {};
class ItemCorrugated : Default {};
class ItemCorrugatedLg : Default {};
class 5Rnd_rollins_mag : Default{};
class 5Rnd_rollins_mag : Default {};
class CSGAS : Default {};
class sledge_swing : Default {};
class stick_swing : Default {};
@ -874,3 +733,5 @@ class CfgItemInteractions {
interactReturnOnUse = "smallbackpack_pink_epoch";
};
};
/*[[[end]]]*/

File diff suppressed because it is too large Load Diff

View File

@ -1,33 +1,24 @@
/*[[[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
delay = 1;
};
class Event2
{
@ -55,3 +46,5 @@ class CfgMasterLoop
};
};
};
/*[[[end]]]*/

View 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
}
}
}
}

View File

@ -1,5 +1,15 @@
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;
@ -14,134 +24,123 @@ class CfgObjectInteractions {
animationEffectGlobal = 0;
canSee = "false";
ppEffect[] = {};
aliveState = 0; // 0 = alive or dead, 1 = dead, 2 = alive.
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]]]*/

View 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

File diff suppressed because it is too large Load Diff

View File

@ -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;
class EPOCH_server_save_vehicles
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_saveBuilding {
allowedTargets=2;
class EPOCH_server_saveBuilding
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_upgradeBUILD {
allowedTargets=2;
class EPOCH_server_upgradeBUILD
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_removeBUILD {
allowedTargets=2;
class EPOCH_server_removeBUILD
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_paintBUILD {
allowedTargets=2;
class EPOCH_server_paintBUILD
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_maintBUILD {
allowedTargets=2;
class EPOCH_server_maintBUILD
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_loadPlayer {
allowedTargets=2;
class EPOCH_server_loadPlayer
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_checkPlayer {
allowedTargets=2;
class EPOCH_server_checkPlayer
{
allowedTargets = 2;
jip = 0;
};
/*
class EPOCH_server_respawnPlayer {
allowedTargets=2;
class EPOCH_server_deadPlayer
{
allowedTargets = 2;
jip = 0;
};
*/
class EPOCH_server_deadPlayer {
allowedTargets=2;
class EPOCH_server_destroyTrash
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_destroyTrash {
allowedTargets=2;
class EPOCH_server_knockDownTree
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_knockDownTree {
allowedTargets=2;
class EPOCH_server_mineRocks
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_mineRocks {
allowedTargets=2;
class EPOCH_server_lootAnimal
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_lootAnimal {
allowedTargets=2;
class EPOCH_server_handle_say3D
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_handle_say3D {
allowedTargets=2;
class EPOCH_server_handle_switchMove
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_handle_switchMove {
allowedTargets=2;
class EPOCH_client_bitePlayer
{
allowedTargets = 1;
jip = 0;
};
class EPOCH_client_bitePlayer {
allowedTargets=1;
class EPOCH_server_upgradeGroup
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_upgradeGroup {
allowedTargets=2;
class EPOCH_server_updatePlayerGroup
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_updatePlayerGroup {
allowedTargets=2;
class EPOCH_server_createGroup
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_createGroup {
allowedTargets=2;
class EPOCH_server_deleteGroup
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_deleteGroup {
allowedTargets=2;
class EPOCH_server_invitePlayer
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_invitePlayer {
allowedTargets=2;
class EPOCH_server_lootContainer
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_lootContainer {
allowedTargets=2;
class EPOCH_server_revivePlayer
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_revivePlayer {
allowedTargets=2;
class EPOCH_server_storeCrypto
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_storeCrypto {
allowedTargets=2;
class EPOCH_server_tradeRequest
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_tradeRequest {
allowedTargets=2;
class EPOCH_server_makeTrade
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_makeTrade {
allowedTargets=2;
class EPOCH_server_makeNPCTrade
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_makeNPCTrade {
allowedTargets=2;
class EPOCH_server_takeCrypto
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_takeCrypto {
allowedTargets=2;
class EPOCH_server_repairVehicle
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_repairVehicle {
allowedTargets=2;
class EPOCH_server_fillVehicle
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_fillVehicle {
allowedTargets=2;
class EPOCH_server_lockVehicle
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_lockVehicle {
allowedTargets=2;
class EPOCH_server_equippedItem
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_equippedItem {
allowedTargets=2;
class EPOCH_server_lockStorage
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_lockStorage {
allowedTargets=2;
class EPOCH_server_packStorage
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_packStorage {
allowedTargets=2;
class EPOCH_server_packJack
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_packJack {
allowedTargets=2;
class EPOCH_localCleanup
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_localCleanup {
allowedTargets=2;
class EPOCH_server_teleportPlayer
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_teleportPlayer {
allowedTargets=2;
class EPOCH_server_fillContainer
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_fillContainer {
allowedTargets=2;
class EPOCH_server_handle_sapperObjs
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_handle_sapperObjs {
allowedTargets=2;
class EPOCH_Server_createAirDrop
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_Server_createAirDrop {
allowedTargets=2;
class EPOCH_server_airDropCrate
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_airDropCrate {
allowedTargets=2;
class EPOCH_Server_createObject
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_Server_createObject {
allowedTargets=2;
class EPOCH_fnc_savePlayer
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_fnc_savePlayer {
allowedTargets=2;
class EPOCH_server_unpackBackpack
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_unpackBackpack {
allowedTargets=2;
class EPOCH_server_triggerAntagonist
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_triggerAntagonist {
allowedTargets=2;
class EPOCH_server_deadPlayerDetonate
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_deadPlayerDetonate {
allowedTargets=2;
class epoch_server_playersetvariable
{
allowedTargets = 2;
jip = 0;
};
class epoch_server_playersetvariable {
allowedTargets=2;
class EPOCH_spawn_vehicle
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_spawn_vehicle {
allowedTargets=2;
class EPOCH_Server_missionComms
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_Server_missionComms {
allowedTargets=2;
class EPOCH_serverLootObject
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_serverLootObject {
allowedTargets=2;
class EPOCH_server_makeMarker
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_makeMarker {
allowedTargets=2;
class EPOCH_server_removeMarker
{
allowedTargets = 2;
jip = 0;
};
class EPOCH_server_removeMarker {
allowedTargets=2;
jip = 0;
};
class Commands
{
mode = 0;
};
class Commands {mode=0;};
};
/*[[[end]]]*/

View 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
}
}
}

View File

@ -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 {
class CfgSay3Dhandler
{
class snake_bite0
{
distance = 100;
};
class cultist_nearby {
class cultist_nearby
{
distance = 100;
};
class dog_bark {
class dog_bark
{
distance = 750;
};
class dog_cry {
class dog_cry
{
distance = 600;
};
class hed_cluck0 {
class hed_cluck0
{
distance = 600;
};
class hed_cluck1 {
class hed_cluck1
{
distance = 600;
};
class hed_cluck2 {
class hed_cluck2
{
distance = 600;
};
class cultist_talk {
class cultist_talk
{
distance = 30;
};
class cultist_laugh {
class cultist_laugh
{
distance = 30;
};
class cloak_death {
class cloak_death
{
distance = 30;
};
class drone_alert0 {
class drone_alert0
{
distance = 400;
};
class sapper_alert0 {
class sapper_alert0
{
distance = 400;
};
class sapper_groan0 {
class sapper_groan0
{
distance = 400;
};
class sapper_groan1 {
class sapper_groan1
{
distance = 400;
};
class sapper_groan2 {
class sapper_groan2
{
distance = 400;
};
class sapper_explode {
class sapper_explode
{
distance = 1000;
};
};
/*[[[end]]]*/

View 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
}
}
}

View File

@ -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 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 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 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]]]*/

View 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"
}
}
}

View File

@ -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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
sound[] = {"@x\addons\a3_epoch_assets\sounds\cloak\cultist_taunt",0.7,1.0};
titles[] = {};
};
};
/*[[[end]]]*/

View 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": []
}
}
}

View File

@ -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 {
class CfgSwitchMovehandler
{
class AovrPercMrunSrasWrflDf
{
distance = 1000;
};
class epoch_unarmed_jump {
class epoch_unarmed_jump
{
distance = 1000;
};
class AwopPercMstpSgthWnonDnon_throw {
class AwopPercMstpSgthWnonDnon_throw
{
distance = 1000;
};
class AmovPercMstpSnonWnonDnon_SaluteOut {
class AmovPercMstpSnonWnonDnon_SaluteOut
{
distance = 1000;
};
};
/*[[[end]]]*/

View 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
}
}
}

View File

@ -1 +1 @@
build=602;
build=604;

View File

@ -1 +1 @@
build=602;
build=604;

View File

@ -1 +1 @@
build=602;
build=604;

View File

@ -1 +1 @@
build=602;
build=604;

View File

@ -1 +1 @@
602
604