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: Legend:
interactAction: 0 = examine, 1 = eat, 2 = drink, 3 = build interactAction: 0 = examine, 1 = eat, 2 = drink, 3 = build
interactAttributes[] = { interactAttributes[] = {
@ -29,8 +17,16 @@ interactAttributes[] = {
{"Radiation",0} {"Radiation",0}
}; };
*/ */
class CfgItemInteractions { /*[[[cog import arma_config_tools; arma_config_tools.json_to_arma()]]]*/
// BASE CLASSES START /*
@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 class Default
{ {
interactAction = 0; interactAction = 0;
@ -39,9 +35,7 @@ class CfgItemInteractions {
{ {
interactAction = 1; interactAction = 1;
interactText = "EAT"; interactText = "EAT";
interactAttributes[] = { interactAttributes[] = {{"Hunger",600}};
{"Hunger",600}
};
}; };
class Food_TinCan_base : Food_base class Food_TinCan_base : Food_base
{ {
@ -59,9 +53,7 @@ class CfgItemInteractions {
{ {
interactAction = 2; interactAction = 2;
interactText = "DRINK"; interactText = "DRINK";
interactAttributes[] = { interactAttributes[] = {{"Thirst",500}};
{"Thirst",500}
};
}; };
class Drink_Jar_base : Drink_base class Drink_Jar_base : Drink_base
{ {
@ -76,225 +68,145 @@ class CfgItemInteractions {
interactAction = 3; interactAction = 3;
interactText = "BUILD"; interactText = "BUILD";
}; };
class Item_Packed_base : Default { class Item_Packed_base : Default
{
interactAction = 14; interactAction = 14;
interactText = "UNPACK"; interactText = "UNPACK";
}; };
// BASE CLASSES END
class honey_epoch : Food_Jar_base class honey_epoch : Food_Jar_base
{ {
interactText = "CONSUME"; interactText = "CONSUME";
interactAttributes[] = { interactAttributes[] = {{"Immunity",1},{"Stamina",30},{"BloodP",10}};
{"Immunity",1},
{"Stamina",30},
{"BloodP",10}
};
}; };
class sardines_epoch : Food_TinCan_base class sardines_epoch : Food_TinCan_base
{ {
interactAttributes[] = { interactAttributes[] = {{"Hunger",1000},{"Toxicity",7}};
{"Hunger",1000},
{"Toxicity",7}
};
}; };
class meatballs_epoch : Food_TinCan_base class meatballs_epoch : Food_TinCan_base
{ {
interactAttributes[] = { interactAttributes[] = {{"Hunger",1200}};
{"Hunger",1200}
};
}; };
class scam_epoch : Food_TinCan_base class scam_epoch : Food_TinCan_base
{ {
interactAttributes[] = { interactAttributes[] = {{"Hunger",1000}};
{"Hunger",1000}
};
}; };
class sweetcorn_epoch : Food_TinCan_base class sweetcorn_epoch : Food_TinCan_base
{ {
interactAttributes[] = { interactAttributes[] = {{"Hunger",600}};
{"Hunger",600}
};
}; };
class FoodBioMeat : Food_TinCan_base class FoodBioMeat : Food_TinCan_base
{ {
interactAttributes[] = { interactAttributes[] = {{"Hunger",1000},{"Toxicity",7}};
{"Hunger",1000},
{"Toxicity",7}
};
}; };
class TacticalBacon : Food_TinCan_base class TacticalBacon : Food_TinCan_base
{ {
interactAttributes[] = { interactAttributes[] = {{"Hunger",500}};
{"Hunger",500}
};
}; };
class ItemTrout : Food_base class ItemTrout : Food_base
{ {
interactAttributes[] = { interactAttributes[] = {{"Hunger",300},{"Toxicity",5}};
{"Hunger",300},
{"Toxicity",5}
};
}; };
class ItemSeaBass : Food_base class ItemSeaBass : Food_base
{ {
interactAttributes[] = { interactAttributes[] = {{"Hunger",500},{"Toxicity",10}};
{"Hunger",500},
{"Toxicity",10}
};
}; };
class ItemTuna : Food_base class ItemTuna : Food_base
{ {
interactAttributes[] = { interactAttributes[] = {{"Hunger",2500}};
{"Hunger",2500}
};
}; };
class ItemTroutCooked : Food_base class ItemTroutCooked : Food_base
{ {
interactAttributes[] = { interactAttributes[] = {{"Hunger",600}};
{"Hunger",600}
};
}; };
class ItemSeaBassCooked : Food_base class ItemSeaBassCooked : Food_base
{ {
interactAttributes[] = { interactAttributes[] = {{"Hunger",1200}};
{"Hunger",1200}
};
}; };
class ItemTunaCooked : Food_base class ItemTunaCooked : Food_base
{ {
interactAttributes[] = { interactAttributes[] = {{"Hunger",5000}};
{"Hunger",5000}
};
}; };
class FoodMeeps : Food_base class FoodMeeps : Food_base
{ {
interactAttributes[] = { interactAttributes[] = {{"Hunger",500}};
{"Hunger",500}
};
}; };
class FoodSnooter : Food_base class FoodSnooter : Food_base
{ {
interactAttributes[] = { interactAttributes[] = {{"Hunger",500},{"Stamina",50}};
{"Hunger",500},
{"Stamina",50}
};
}; };
class ItemCooler0 : Food_Cooler_base class ItemCooler0 : Food_Cooler_base
{ {
interactAttributes[] = { interactAttributes[] = {{"Hunger",3000}};
{"Hunger",3000}
};
}; };
class ItemCooler1 : Food_Cooler_base class ItemCooler1 : Food_Cooler_base
{ {
interactAttributes[] = { interactAttributes[] = {{"Hunger",3500}};
{"Hunger",3500}
};
}; };
class ItemCooler2 : Food_Cooler_base class ItemCooler2 : Food_Cooler_base
{ {
interactAttributes[] = { interactAttributes[] = {{"Hunger",4000}};
{"Hunger",4000}
};
}; };
class ItemCooler3 : Food_Cooler_base class ItemCooler3 : Food_Cooler_base
{ {
interactAttributes[] = { interactAttributes[] = {{"Hunger",5000}};
{"Hunger",5000}
};
}; };
class ItemCooler4 : Food_Cooler_base class ItemCooler4 : Food_Cooler_base
{ {
interactAttributes[] = { interactAttributes[] = {{"Hunger",5000}};
{"Hunger",5000}
};
}; };
class WhiskeyNoodle : Drink_base class WhiskeyNoodle : Drink_base
{ {
interactAttributes[] = { interactAttributes[] = {{"Thirst",800},{"Toxicity",-1},{"Stamina",50},{"Alcohol",10}};
{"Thirst",800},
{"Toxicity",-1},
{"Stamina",50},
{"Alcohol",10}
};
}; };
class water_epoch : Drink_Jar_base class water_epoch : Drink_Jar_base
{ {
interactAttributes[] = { interactAttributes[] = {{"Thirst",500},{"Toxicity",5,1},{"Stamina",50}};
{"Thirst",500},
{"Toxicity",5,1},
{"Stamina",50}
};
}; };
class clean_water_epoch : Drink_Jar_base class clean_water_epoch : Drink_Jar_base
{ {
interactAttributes[] = { interactAttributes[] = {{"Thirst",500},{"Stamina",50}};
{"Thirst",500},
{"Stamina",50}
};
}; };
class ItemSodaRbull : Soda_base class ItemSodaRbull : Soda_base
{ {
interactAttributes[] = { interactAttributes[] = {{"Thirst",1000},{"Stamina",100}};
{"Thirst",1000},
{"Stamina",100}
};
}; };
class ItemSodaOrangeSherbet : Soda_base class ItemSodaOrangeSherbet : Soda_base
{ {
interactAttributes[] = { interactAttributes[] = {{"Thirst",800},{"Stamina",75}};
{"Thirst",800},
{"Stamina",75}
};
}; };
class ItemSodaPurple : Soda_base class ItemSodaPurple : Soda_base
{ {
interactAttributes[] = { interactAttributes[] = {{"Thirst",800},{"Stamina",75}};
{"Thirst",800},
{"Stamina",75}
};
}; };
class ItemSodaMocha : Soda_base class ItemSodaMocha : Soda_base
{ {
interactAttributes[] = { interactAttributes[] = {{"Thirst",650},{"Stamina",150}};
{"Thirst",650},
{"Stamina",150}
};
}; };
class ItemSodaBurst : Soda_base class ItemSodaBurst : Soda_base
{ {
interactAttributes[] = { interactAttributes[] = {{"Thirst",800},{"Stamina",75}};
{"Thirst",800},
{"Stamina",75}
};
}; };
class FoodWalkNSons : Soda_base class FoodWalkNSons : Soda_base
{ {
interactAttributes[] = { interactAttributes[] = {{"Thirst",1200},{"Stamina",150}};
{"Thirst",1200},
{"Stamina",150}
};
}; };
class ItemSodaAlpineDude : Soda_base class ItemSodaAlpineDude : Soda_base
{ {
interactAttributes[] = { interactAttributes[] = {{"Thirst",800},{"Stamina",800}};
{"Thirst",800},
{"Stamina",800}
};
}; };
class jerrycan_epoch : Default class jerrycan_epoch : Default
{ {
interactAction = 4; interactAction = 4;
interactText = "FILL"; interactText = "FILL";
interactReturnOnUse = "jerrycanE_epoch"; interactReturnOnUse = "jerrycanE_epoch";
interactAttributes[] = { 10 }; interactAttributes[] = {10};
}; };
class jerrycanE_epoch : Default class jerrycanE_epoch : Default
{ {
interactAction = 5; interactAction = 5;
interactText = "SIPHON"; interactText = "SIPHON";
interactReturnOnUse = "jerrycan_epoch"; interactReturnOnUse = "jerrycan_epoch";
interactAttributes[] = { 10 }; interactAttributes[] = {10};
}; };
class FAK : Default class FAK : Default
{ {
@ -317,17 +229,13 @@ class CfgItemInteractions {
{ {
interactAction = 9; interactAction = 9;
interactText = "USE"; interactText = "USE";
interactAttributes[] = { interactAttributes[] = {{"Energy",100}};
{"Energy",100}
};
}; };
class EnergyPackLg : Default class EnergyPackLg : Default
{ {
interactAction = 9; interactAction = 9;
interactText = "USE"; interactText = "USE";
interactAttributes[] = { interactAttributes[] = {{"Energy",1000}};
{"Energy",1000}
};
}; };
class VehicleRepair : Default class VehicleRepair : Default
{ {
@ -343,119 +251,79 @@ class CfgItemInteractions {
{ {
interactAction = 1; interactAction = 1;
interactText = "EAT"; interactText = "EAT";
interactAttributes[] = { interactAttributes[] = {{"Toxicity",20,1}};
{"Toxicity",20,1}
};
}; };
class SnakeCarcass_EPOCH : Default class SnakeCarcass_EPOCH : Default
{ {
interactAction = 1; interactAction = 1;
interactText = "EAT"; interactText = "EAT";
interactAttributes[] = { interactAttributes[] = {{"Hunger",300},{"Soiled",1},{"Toxicity",10,1}};
{"Hunger",300},
{"Soiled",1},
{"Toxicity",10,1}
};
}; };
class SnakeMeat_EPOCH : Default class SnakeMeat_EPOCH : Default
{ {
interactAction = 1; interactAction = 1;
interactText = "EAT"; interactText = "EAT";
interactAttributes[] = { interactAttributes[] = {{"Hunger",1200}};
{"Hunger",1200}
};
}; };
class RabbitCarcass_EPOCH : Default class RabbitCarcass_EPOCH : Default
{ {
interactAction = 1; interactAction = 1;
interactText = "EAT"; interactText = "EAT";
interactAttributes[] = { interactAttributes[] = {{"Hunger",300},{"Soiled",1},{"Toxicity",10,1}};
{"Hunger",300},
{"Soiled",1},
{"Toxicity",10,1}
};
}; };
class CookedRabbit_EPOCH : Default class CookedRabbit_EPOCH : Default
{ {
interactAction = 1; interactAction = 1;
interactText = "EAT"; interactText = "EAT";
interactAttributes[] = { interactAttributes[] = {{"Hunger",1200}};
{"Hunger",1200}
};
}; };
class ChickenCarcass_EPOCH : Default class ChickenCarcass_EPOCH : Default
{ {
interactAction = 1; interactAction = 1;
interactText = "EAT"; interactText = "EAT";
interactAttributes[] = { interactAttributes[] = {{"Hunger",500},{"Soiled",1},{"Toxicity",25,1}};
{"Hunger",500},
{"Soiled",1},
{"Toxicity",25,1}
};
}; };
class CookedChicken_EPOCH : Default class CookedChicken_EPOCH : Default
{ {
interactAction = 1; interactAction = 1;
interactText = "EAT"; interactText = "EAT";
interactAttributes[] = { interactAttributes[] = {{"Hunger",2000}};
{"Hunger",2000}
};
}; };
class GoatCarcass_EPOCH : Default class GoatCarcass_EPOCH : Default
{ {
interactAction = 1; interactAction = 1;
interactText = "EAT"; interactText = "EAT";
interactAttributes[] = { interactAttributes[] = {{"Hunger",500},{"Soiled",1},{"Toxicity",15,1}};
{"Hunger",500},
{"Soiled",1},
{"Toxicity",15,1}
};
}; };
class DogCarcass_EPOCH : Default class DogCarcass_EPOCH : Default
{ {
interactAction = 1; interactAction = 1;
interactText = "EAT"; interactText = "EAT";
interactAttributes[] = { interactAttributes[] = {{"Hunger",500},{"Soiled",1},{"Toxicity",15,1},{"Karma",-10}};
{"Hunger",500},
{"Soiled",1},
{"Toxicity",15,1},
{"Karma",-10}
};
}; };
class CookedDog_EPOCH : Default class CookedDog_EPOCH : Default
{ {
interactAction = 1; interactAction = 1;
interactText = "EAT"; interactText = "EAT";
interactAttributes[] = { interactAttributes[] = {{"Hunger",3000},{"Karma",-10}};
{"Hunger",3000},
{"Karma",-10}
};
}; };
class CookedGoat_EPOCH : Default class CookedGoat_EPOCH : Default
{ {
interactAction = 1; interactAction = 1;
interactText = "EAT"; interactText = "EAT";
interactAttributes[] = { interactAttributes[] = {{"Hunger",3000}};
{"Hunger",3000}
};
}; };
class SheepCarcass_EPOCH : Default class SheepCarcass_EPOCH : Default
{ {
interactAction = 1; interactAction = 1;
interactText = "EAT"; interactText = "EAT";
interactAttributes[] = { interactAttributes[] = {{"Hunger",500},{"Soiled",1},{"Toxicity",15,1}};
{"Hunger",500},
{"Soiled",1},
{"Toxicity",15,1}
};
}; };
class CookedSheep_EPOCH : Default class CookedSheep_EPOCH : Default
{ {
interactAction = 1; interactAction = 1;
interactText = "EAT"; interactText = "EAT";
interactAttributes[] = { interactAttributes[] = {{"Hunger",3000}};
{"Hunger",3000}
};
}; };
class KitSpikeTrap : Item_Build_base class KitSpikeTrap : Item_Build_base
{ {
@ -595,74 +463,64 @@ class CfgItemInteractions {
{ {
interactAction = 6; interactAction = 6;
interactText = "USE"; interactText = "USE";
interactAttributes[] = { interactAttributes[] = {{"Immunity",10},{"Stamina",-100},{"BloodP",-10}};
{"Immunity",10},
{"Stamina",-100},
{"BloodP",-10}
};
}; };
class Goldenseal : Default class Goldenseal : Default
{ {
interactAction = 6; interactAction = 6;
interactText = "USE"; interactText = "USE";
interactAttributes[] = { interactAttributes[] = {{"Toxicity",-50}};
{"Toxicity",-50}
};
}; };
class Pumpkin : Default class Pumpkin : Default
{ {
interactAction = 6; interactAction = 6;
interactText = "USE"; interactText = "USE";
interactAttributes[] = { interactAttributes[] = {{"Hunger",500},{"Stamina",50}};
{"Hunger",500},
{"Stamina",50}
};
}; };
class Towelette : Default class Towelette : Default
{ {
interactAction = 6; interactAction = 6;
interactText = "USE"; interactText = "USE";
interactAttributes[] = { interactAttributes[] = {{"Soiled",-25}};
{"Soiled",-25}
};
}; };
class HeatPack : Default class HeatPack : Default
{ {
interactAction = 7; interactAction = 7;
interactText = "USE"; interactText = "USE";
interactAttributes[] = { interactAttributes[] = {{"Temp",1}};
{"Temp",1}
};
}; };
class ColdPack : Default class ColdPack : Default
{ {
interactAction = 8; interactAction = 8;
interactText = "USE"; interactText = "USE";
interactAttributes[] = { interactAttributes[] = {{"Temp",-1}};
{"Temp",-1}
}; };
}; class ItemHotwire : Default
class ItemHotwire : Default { {
interactAction = 2; interactAction = 2;
interactText = "USE"; interactText = "USE";
}; };
class ItemKeyKit : Default { class ItemKeyKit : Default
{
interactAction = 2; interactAction = 2;
interactText = "USE"; interactText = "USE";
}; };
class ItemBarrelF : Default { class ItemBarrelF : Default
{
interactAction = 4; interactAction = 4;
interactText = "FILL"; interactText = "FILL";
interactAttributes[] = { 210 }; interactAttributes[] = {210};
interactReturnOnUse = "ItemBarrelE"; interactReturnOnUse = "ItemBarrelE";
}; };
class ItemBarrelE : Default { class ItemBarrelE : Default
{
interactAction = 5; interactAction = 5;
interactText = "SIPHON"; interactText = "SIPHON";
interactAttributes[] = { 210 }; interactAttributes[] = {210};
interactReturnOnUse = "ItemBarrelF"; interactReturnOnUse = "ItemBarrelF";
}; };
class ItemKey : Default { class ItemKey : Default
{
interactAction = 2; interactAction = 2;
interactText = "USE"; interactText = "USE";
}; };
@ -670,7 +528,8 @@ class CfgItemInteractions {
class ItemKeyGreen : ItemKey {}; class ItemKeyGreen : ItemKey {};
class ItemKeyRed : ItemKey {}; class ItemKeyRed : ItemKey {};
class ItemKeyYellow : ItemKey {}; class ItemKeyYellow : ItemKey {};
class ItemDoc1 : Default { class ItemDoc1 : Default
{
interactAction = -1; interactAction = -1;
interactText = "READ"; interactText = "READ";
}; };
@ -733,7 +592,7 @@ class CfgItemInteractions {
class ItemScraps : Default {}; class ItemScraps : Default {};
class ItemCorrugated : Default {}; class ItemCorrugated : Default {};
class ItemCorrugatedLg : Default {}; class ItemCorrugatedLg : Default {};
class 5Rnd_rollins_mag : Default{}; class 5Rnd_rollins_mag : Default {};
class CSGAS : Default {}; class CSGAS : Default {};
class sledge_swing : Default {}; class sledge_swing : Default {};
class stick_swing : Default {}; class stick_swing : Default {};
@ -874,3 +733,5 @@ class CfgItemInteractions {
interactReturnOnUse = "smallbackpack_pink_epoch"; 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 @author = "Aaron Clark - https://EpochMod.com";
@contributors[] = {};
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";
Description: @github = "https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_config/Configs/CfgMasterLoop.hpp";
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 CfgMasterLoop
{ {
class Init class Init
{ {
file = "epoch_code\compile\setup\masterLoop\init.sqf"; file = "epoch_code\compile\setup\masterLoop\init.sqf";
}; };
class Events class Events
{ {
condition = "alive player"; condition = "alive player";
file = "epoch_code\compile\setup\masterLoop"; file = "epoch_code\compile\setup\masterLoop";
class Event1 class Event1
{ {
delay = 1; // in seconds delay = 1;
}; };
class Event2 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 { /*[[[cog import arma_config_tools; arma_config_tools.json_to_arma()]]]*/
class Default { /*
@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; interactMode = 0;
distance = 0; distance = 0;
toxicChance = 0; toxicChance = 0;
@ -14,134 +24,123 @@ class CfgObjectInteractions {
animationEffectGlobal = 0; animationEffectGlobal = 0;
canSee = "false"; canSee = "false";
ppEffect[] = {}; ppEffect[] = {};
aliveState = 0; // 0 = alive or dead, 1 = dead, 2 = alive. aliveState = 0;
interactAttributes[] = {}; interactAttributes[] = {};
}; };
class Land_MPS_EPOCH : Default {}; class Land_MPS_EPOCH : Default {};
class container_epoch : Default {}; class container_epoch : Default {};
class PlotPole_EPOCH : Default
// Base Building Start {
class PlotPole_EPOCH : Default {
interactMode = 1; interactMode = 1;
}; };
class Tipi_EPOCH : Default { class Tipi_EPOCH : Default
{
interactMode = 4; interactMode = 4;
}; };
class Tipi_SIM_EPOCH : Default { class Tipi_SIM_EPOCH : Default
{
interactMode = 1; interactMode = 1;
}; };
class StorageShelf_EPOCH : Default { class StorageShelf_EPOCH : Default
{
interactMode = 4; interactMode = 4;
}; };
class WorkBench_EPOCH : Default { class WorkBench_EPOCH : Default
{
interactMode = 4; interactMode = 4;
}; };
class Foundation_EPOCH : Default { class Foundation_EPOCH : Default
{
interactMode = 1; interactMode = 1;
}; };
class WoodFoundation_EPOCH : Default { class WoodFoundation_EPOCH : Default
{
interactMode = 1; interactMode = 1;
}; };
// Base Building stop class Sheep_random_EPOCH : Default
{
class Sheep_random_EPOCH : Default {
interactMode = 3; interactMode = 3;
aliveState = 1; aliveState = 1;
interactAttributes[] = { interactAttributes[] = {{"Soiled",1}};
{"Soiled",1}
}; };
}; class Goat_random_EPOCH : Default
class Goat_random_EPOCH : Default { {
interactMode = 3; interactMode = 3;
aliveState = 1; aliveState = 1;
interactAttributes[] = { interactAttributes[] = {{"Soiled",1}};
{"Soiled",1}
}; };
}; class Cock_random_EPOCH : Default
class Cock_random_EPOCH : Default { {
interactMode = 3; interactMode = 3;
aliveState = 1; aliveState = 1;
interactAttributes[] = { interactAttributes[] = {{"Soiled",1}};
{"Soiled",1}
}; };
}; class Hen_random_EPOCH : Default
class Hen_random_EPOCH : Default { {
interactMode = 3; interactMode = 3;
aliveState = 1; aliveState = 1;
interactAttributes[] = { interactAttributes[] = {{"Soiled",1}};
{"Soiled",1}
}; };
}; class Rabbit_EPOCH : Default
class Rabbit_EPOCH : Default { {
interactMode = 3; interactMode = 3;
aliveState = 1; aliveState = 1;
interactAttributes[] = { interactAttributes[] = {{"Soiled",1}};
{"Soiled",1}
}; };
}; class Fin_random_EPOCH : Default
class Fin_random_EPOCH : Default { {
interactMode = 3; interactMode = 3;
aliveState = 1; aliveState = 1;
interactAttributes[] = { interactAttributes[] = {{"Karma",-100},{"Soiled",1}};
{"Karma",-100},
{"Soiled",1}
}; };
}; class Alsatian_Random_EPOCH : Default
class Alsatian_Random_EPOCH : Default { {
interactMode = 3; interactMode = 3;
aliveState = 1; aliveState = 1;
interactAttributes[] = { interactAttributes[] = {{"Karma",-100},{"Soiled",1}};
{"Karma",-100},
{"Soiled",1}
}; };
}; class Epoch_Sapper_F : Default
class Epoch_Sapper_F : Default { {
interactMode = 3; interactMode = 3;
aliveState = 1; aliveState = 1;
interactAttributes[] = { interactAttributes[] = {{"Toxicity",20,1},{"Soiled",20,1}};
{"Toxicity",20,1},
{"Soiled",20,1}
}; };
}; class Epoch_SapperB_F : Default
class Epoch_SapperB_F : Default { {
interactMode = 3; interactMode = 3;
aliveState = 1; aliveState = 1;
interactAttributes[] = { interactAttributes[] = {{"Toxicity",20,1},{"Soiled",20,1}};
{"Toxicity",20,1},
{"Soiled",20,1}
}; };
}; class I_UAV_01_F : Default
{
class I_UAV_01_F : Default {
interactMode = 3; interactMode = 3;
aliveState = 1; aliveState = 1;
interactAttributes[] = { interactAttributes[] = {{"Energy",20,1}};
{"Energy",20,1}
}; };
}; class Epoch_Female_F : Default
class Epoch_Female_F : Default { {
interactMode = 2; interactMode = 2;
}; };
class Epoch_Male_F : Default { class Epoch_Male_F : Default
{
interactMode = 2; interactMode = 2;
}; };
class C_man_1 : Default { class C_man_1 : Default
{
interactMode = 2; interactMode = 2;
}; };
class SapperHead_SIM_EPOCH : Default { class SapperHead_SIM_EPOCH : Default
{
interactMode = 0; interactMode = 0;
interactAttributes[] = { interactAttributes[] = {{"Soiled",1}};
{"Soiled",1}
}; };
}; class SapperCorpse_SIM_EPOCH : Default
class SapperCorpse_SIM_EPOCH : Default { {
interactMode = 0; interactMode = 0;
interactAttributes[] = { interactAttributes[] = {{"Soiled",1}};
{"Soiled",1}
}; };
}; class Snake_random_EPOCH : Default
{
class Snake_random_EPOCH : Default {
interactMode = 3; interactMode = 3;
distance = 3; distance = 3;
toxicChance = 0.2; toxicChance = 0.2;
@ -153,12 +152,10 @@ class CfgObjectInteractions {
canSee = "!(lineIntersects[eyePos _unit, aimPos _target, _unit, _target])"; canSee = "!(lineIntersects[eyePos _unit, aimPos _target, _unit, _target])";
ppEffect[] = {}; ppEffect[] = {};
aliveState = 0; aliveState = 0;
interactAttributes[] = { interactAttributes[] = {{"Toxicity",20,1},{"Soiled",1}};
{"Toxicity",20,1},
{"Soiled",1}
}; };
}; class Snake2_random_EPOCH : Default
class Snake2_random_EPOCH : Default { {
interactMode = 3; interactMode = 3;
distance = 3; distance = 3;
toxicChance = 0.1; toxicChance = 0.1;
@ -170,12 +167,10 @@ class CfgObjectInteractions {
canSee = "!(lineIntersects[eyePos _unit, aimPos _target, _unit, _target])"; canSee = "!(lineIntersects[eyePos _unit, aimPos _target, _unit, _target])";
ppEffect[] = {}; ppEffect[] = {};
aliveState = 0; aliveState = 0;
interactAttributes[] = { interactAttributes[] = {{"Toxicity",10,1},{"Soiled",1}};
{"Toxicity",10,1},
{"Soiled",1}
}; };
}; class GreatWhite_F : Default
class GreatWhite_F : Default { {
interactMode = 3; interactMode = 3;
distance = 6; distance = 6;
toxicChance = 0; toxicChance = 0;
@ -189,7 +184,8 @@ class CfgObjectInteractions {
aliveState = 1; aliveState = 1;
interactAttributes[] = {}; interactAttributes[] = {};
}; };
class SmokeShellCustom : Default { class SmokeShellCustom : Default
{
distance = 6; distance = 6;
toxicChance = 1; toxicChance = 1;
bleedChance = 0; bleedChance = 0;
@ -200,7 +196,8 @@ class CfgObjectInteractions {
canSee = "true"; canSee = "true";
ppEffect[] = {}; ppEffect[] = {};
}; };
class Epoch_Cloak_F : Default { class Epoch_Cloak_F : Default
{
distance = 30; distance = 30;
toxicChance = 0; toxicChance = 0;
bloodpChance = 0.9; bloodpChance = 0.9;
@ -209,38 +206,20 @@ class CfgObjectInteractions {
bloodpAmount = 3; bloodpAmount = 3;
soundEffect[] = {"cultist_nearby"}; soundEffect[] = {"cultist_nearby"};
canSee = "!(lineIntersects[eyePos _unit, aimPos _target, _unit, _target])"; canSee = "!(lineIntersects[eyePos _unit, aimPos _target, _unit, _target])";
ppEffect[] = { 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,{}};
{
{"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
};
interactMode = 3; interactMode = 3;
aliveState = 1; aliveState = 1;
interactAttributes[] = { interactAttributes[] = {{"Toxicity",20,1},{"Soiled",20,1}};
{"Toxicity",20,1},
{"Soiled",20,1}
}; };
}; class EPOCH_RyanZombie_1 : Default
class EPOCH_RyanZombie_1 : Default { {
distance = 3; distance = 3;
toxicChance = 0.1; toxicChance = 0.1;
bloodpChance = 0.9; bloodpChance = 0.9;
fatigueChance = 0.4; fatigueChance = 0.4;
bleedAmount = 30; bleedAmount = 30;
bloodpAmount = 3; 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; soundEffectGlobal = 1;
animationEffect[] = {"AwopPercMstpSgthWnonDnon_throw"}; animationEffect[] = {"AwopPercMstpSgthWnonDnon_throw"};
animationEffectGlobal = 1; animationEffectGlobal = 1;
@ -248,10 +227,7 @@ class CfgObjectInteractions {
ppEffect[] = {}; ppEffect[] = {};
interactMode = 3; interactMode = 3;
aliveState = 1; aliveState = 1;
interactAttributes[] = { interactAttributes[] = {{"Toxicity",5,1},{"Soiled",10,1}};
{"Toxicity",5,1},
{"Soiled",10,1}
};
}; };
class EPOCH_RyanZombie_2 : EPOCH_RyanZombie_1 {}; class EPOCH_RyanZombie_2 : EPOCH_RyanZombie_1 {};
class EPOCH_RyanZombie_3 : 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_3_S : EPOCH_RyanZombie_1 {};
class EPOCH_RyanZombie_4_S : EPOCH_RyanZombie_1 {}; class EPOCH_RyanZombie_4_S : EPOCH_RyanZombie_1 {};
class EPOCH_RyanZombie_5_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: Github:
https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_config/Configs/CfgRemoteExec.hpp 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 CfgRemoteExec
{ {
class Functions class Functions
{ {
mode = 1; mode = 1;
jip = 0; jip = 0;
class EPOCH_server_save_vehicles { class EPOCH_server_save_vehicles
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_saveBuilding { class EPOCH_server_saveBuilding
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_upgradeBUILD { class EPOCH_server_upgradeBUILD
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_removeBUILD { class EPOCH_server_removeBUILD
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_paintBUILD { class EPOCH_server_paintBUILD
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_maintBUILD { class EPOCH_server_maintBUILD
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_loadPlayer { class EPOCH_server_loadPlayer
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_checkPlayer { class EPOCH_server_checkPlayer
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
/* class EPOCH_server_deadPlayer
class EPOCH_server_respawnPlayer { {
allowedTargets=2; allowedTargets = 2;
jip = 0; jip = 0;
}; };
*/ class EPOCH_server_destroyTrash
class EPOCH_server_deadPlayer { {
allowedTargets=2; allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_destroyTrash { class EPOCH_server_knockDownTree
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_knockDownTree { class EPOCH_server_mineRocks
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_mineRocks { class EPOCH_server_lootAnimal
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_lootAnimal { class EPOCH_server_handle_say3D
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_handle_say3D { class EPOCH_server_handle_switchMove
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_handle_switchMove { class EPOCH_client_bitePlayer
allowedTargets=2; {
allowedTargets = 1;
jip = 0; jip = 0;
}; };
class EPOCH_client_bitePlayer { class EPOCH_server_upgradeGroup
allowedTargets=1; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_upgradeGroup { class EPOCH_server_updatePlayerGroup
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_updatePlayerGroup { class EPOCH_server_createGroup
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_createGroup { class EPOCH_server_deleteGroup
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_deleteGroup { class EPOCH_server_invitePlayer
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_invitePlayer { class EPOCH_server_lootContainer
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_lootContainer { class EPOCH_server_revivePlayer
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_revivePlayer { class EPOCH_server_storeCrypto
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_storeCrypto { class EPOCH_server_tradeRequest
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_tradeRequest { class EPOCH_server_makeTrade
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_makeTrade { class EPOCH_server_makeNPCTrade
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_makeNPCTrade { class EPOCH_server_takeCrypto
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_takeCrypto { class EPOCH_server_repairVehicle
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_repairVehicle { class EPOCH_server_fillVehicle
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_fillVehicle { class EPOCH_server_lockVehicle
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_lockVehicle { class EPOCH_server_equippedItem
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_equippedItem { class EPOCH_server_lockStorage
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_lockStorage { class EPOCH_server_packStorage
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_packStorage { class EPOCH_server_packJack
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_packJack { class EPOCH_localCleanup
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_localCleanup { class EPOCH_server_teleportPlayer
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_teleportPlayer { class EPOCH_server_fillContainer
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_fillContainer { class EPOCH_server_handle_sapperObjs
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_handle_sapperObjs { class EPOCH_Server_createAirDrop
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_Server_createAirDrop { class EPOCH_server_airDropCrate
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_airDropCrate { class EPOCH_Server_createObject
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_Server_createObject { class EPOCH_fnc_savePlayer
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_fnc_savePlayer { class EPOCH_server_unpackBackpack
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_unpackBackpack { class EPOCH_server_triggerAntagonist
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_triggerAntagonist { class EPOCH_server_deadPlayerDetonate
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_deadPlayerDetonate { class epoch_server_playersetvariable
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class epoch_server_playersetvariable { class EPOCH_spawn_vehicle
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_spawn_vehicle { class EPOCH_Server_missionComms
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_Server_missionComms { class EPOCH_serverLootObject
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_serverLootObject { class EPOCH_server_makeMarker
allowedTargets=2; {
allowedTargets = 2;
jip = 0; jip = 0;
}; };
class EPOCH_server_makeMarker { class EPOCH_server_removeMarker
allowedTargets=2; {
allowedTargets = 2;
jip = 0; 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 @author = "Aaron Clark - https://EpochMod.com";
@contributors[] = {};
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";
Description: @github = "https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_config/Configs/CfgSay3Dhandler.hpp";
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
*/ */
class CfgSay3Dhandler { class CfgSay3Dhandler
class snake_bite0 { {
class snake_bite0
{
distance = 100; distance = 100;
}; };
class cultist_nearby { class cultist_nearby
{
distance = 100; distance = 100;
}; };
class dog_bark { class dog_bark
{
distance = 750; distance = 750;
}; };
class dog_cry { class dog_cry
{
distance = 600; distance = 600;
}; };
class hed_cluck0 { class hed_cluck0
{
distance = 600; distance = 600;
}; };
class hed_cluck1 { class hed_cluck1
{
distance = 600; distance = 600;
}; };
class hed_cluck2 { class hed_cluck2
{
distance = 600; distance = 600;
}; };
class cultist_talk { class cultist_talk
{
distance = 30; distance = 30;
}; };
class cultist_laugh { class cultist_laugh
{
distance = 30; distance = 30;
}; };
class cloak_death { class cloak_death
{
distance = 30; distance = 30;
}; };
class drone_alert0 { class drone_alert0
{
distance = 400; distance = 400;
}; };
class sapper_alert0 { class sapper_alert0
{
distance = 400; distance = 400;
}; };
class sapper_groan0 { class sapper_groan0
{
distance = 400; distance = 400;
}; };
class sapper_groan1 { class sapper_groan1
{
distance = 400; distance = 400;
}; };
class sapper_groan2 { class sapper_groan2
{
distance = 400; distance = 400;
}; };
class sapper_explode { class sapper_explode
{
distance = 1000; 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 @author = "Aaron Clark - https://EpochMod.com";
@contributors[] = {};
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";
Description: @github = "https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_config/Configs/CfgSnapChecks.hpp";
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 CfgSnapChecks { {
class Hesco3_EPOCH { class Hesco3_EPOCH
nails[] = { {
{{1.6,0,-0.6},{1.6,0,-0.75}}, 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}}};
{{-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 WoodWall1_EPOCH : WoodLargeWall_EPOCH {};
class WoodWall2_EPOCH : WoodLargeWall_EPOCH {}; class WoodWall2_EPOCH : WoodLargeWall_EPOCH {};
@ -41,27 +27,18 @@ class CfgSnapChecks {
class CinderWallGarage_EPOCH : WoodLargeWall_EPOCH {}; class CinderWallGarage_EPOCH : WoodLargeWall_EPOCH {};
class CinderWall_EPOCH : WoodLargeWall_EPOCH {}; class CinderWall_EPOCH : WoodLargeWall_EPOCH {};
class CinderWallHalf_EPOCH : WoodLargeWall_EPOCH {}; class CinderWallHalf_EPOCH : WoodLargeWall_EPOCH {};
class WoodFloor_Epoch { class WoodFloor_Epoch
nails[] = { {
{{0,0,0.15},{2.8555,0,0.15}}, 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}}};
{{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 MetalFloor_EPOCH : WoodFloor_Epoch {};
class WoodStairs_EPOCH { class WoodStairs_EPOCH
nails[] = { {
{{0.1,0,0.05},{0.1,0,-0.20}}, nails[] = {{{0.1,0,0.05},{0.1,0,-0.2}},{{-0.1,0,0.05},{-0.1,0,-0.2}}};
{{-0.1,0,0.05},{-0.1,0,-0.20}}
};
}; };
class WoodStairs2_EPOCH : WoodStairs_EPOCH {}; class WoodStairs2_EPOCH : WoodStairs_EPOCH {};
class WoodTower_EPOCH : WoodStairs_EPOCH {}; class WoodTower_EPOCH : WoodStairs_EPOCH {};
class WoodRamp_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 @author = "Aaron Clark - https://EpochMod.com";
@contributors[] = {};
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";
Description: @github = "https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_config/Configs/CfgSounds.hpp";
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
*/ */
class CfgSounds class CfgSounds
{ {
class dog_bark 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[] = {}; titles[] = {};
}; };
class dog_cry 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[] = {}; titles[] = {};
}; };
class hed_cluck0 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[] = {}; titles[] = {};
}; };
class hed_cluck1 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[] = {}; titles[] = {};
}; };
class hed_cluck2 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[] = {}; titles[] = {};
}; };
class cultist_talk 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[] = {}; titles[] = {};
}; };
class cultist_death 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[] = {}; titles[] = {};
}; };
class cultist_laugh 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[] = {}; titles[] = {};
}; };
class cultist_nearby 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[] = {}; titles[] = {};
}; };
class cultist_taunt 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[] = {}; 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 @author = "Aaron Clark - https://EpochMod.com";
@contributors[] = {};
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";
Description: @github = "https://github.com/EpochModTeam/Epoch/tree/release/Sources/epoch_config/Configs/CfgSwitchMovehandler.hpp";
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
*/ */
class CfgSwitchMovehandler { class CfgSwitchMovehandler
class AovrPercMrunSrasWrflDf { {
class AovrPercMrunSrasWrflDf
{
distance = 1000; distance = 1000;
}; };
class epoch_unarmed_jump { class epoch_unarmed_jump
{
distance = 1000; distance = 1000;
}; };
class AwopPercMstpSgthWnonDnon_throw { class AwopPercMstpSgthWnonDnon_throw
{
distance = 1000; distance = 1000;
}; };
class AmovPercMstpSnonWnonDnon_SaluteOut { class AmovPercMstpSnonWnonDnon_SaluteOut
{
distance = 1000; 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