Epoch/Sources/epoch_code/config.cpp
2015-09-15 09:47:19 -05:00

298 lines
6.8 KiB
C++

class CfgPatches {
class A3_epoch_code {
units[] = {};
weapons[] = {};
requiredVersion = 0.1;
requiredAddons[] = { "A3_epoch_config" };
};
};
class CfgMods
{
class Epoch
{
dir = "@epoch";
name = "Epoch Mod";
picture = "\x\addons\a3_epoch_assets\pictures\loadScreen_ca.paa";
hidePicture = 0;
hideName = 0;
action = "http://www.epochmod.com";
version = "0.3.3.1";
majorVersion = 0.3; //MUST BE A NUMBER!; Change this if we release a new major version, don't change if we push just push a hotfix
ArmAVersion = 150;
overview = "Open world survival mod set in the year 2035, Just two years after the mass extinction of billions of people. Those that remain are left with remnants of a once technological society. Try to survive, build, or explore your way through the harsh dynamic environment.";
};
};
class Epoch
{
class Version
{
//Version System, Check if PBO Version is compatible with Code
A3_epoch_assets = "0.3.3.0";
A3_epoch_assets_1 = "0.3.3.0";
epoch_objects = "0.3.3.0";
A3_epoch_assets_3 = "0.3.3.0";
A3_epoch_config = "0.3.3.1";
A3_epoch_language = "0.3.3.0";
Underground_Epoch = "0.3.3.0";
A3_epoch_vehicles = "0.3.3.0";
a3_epoch_weapons = "0.3.3.0";
a2_epoch_weapons = "0.3.3.0";
a3_epoch_structures = "0.3.3.0";
A3_epoch_functions = "0.3.3.0";
A3_epoch_vehicles_1 = "0.3.3.0";
Enhanced_Epoch_AiASupport = "0.3.3.0";
};
};
class cfgScriptPaths
{
/*default = "A3\ui_f\scripts\GUI\";
GUI = "A3\ui_f\scripts\GUI\";
IGUI = "A3\ui_f\scripts\IGUI\";
Loading = "A3\ui_f\scripts\Loading\";
CuratorDisplays = "A3\ui_f_curator\UI\displays\";
CuratorCommon = "A3\ui_f_curator\UI\RscCommon\";
CuratorTitles = "A3\ui_f_curator\UI\RscTitles\";
KartDisplays = "A3\ui_f_kart\UI\displays\";*/
Epoch = "\x\addons\a3_epoch_code\gui\scripts\";
};
class CfgInGameUI
{
class PeripheralVision
{
cueColor[] = { 0, 0, 0, 0 };
cueFriendlyColor[] = { 0, 0, 0, 0 };
cueEnemyColor[] = { 0, 0, 0, 0 };
};
};
#include "\x\addons\a3_epoch_code\Data\UI\defineCommonGrids.inc"
class cfgFunctions
{
class A3
{
tag = "BIS";
class MP
{
file = "A3\functions_f\MP";
class MP {
file = "\x\addons\a3_epoch_code\compile\bis_functions\MP\fn_mp.sqf";
};
class MPexec {
file = "\x\addons\a3_epoch_code\compile\bis_functions\MP\fn_MPexec.sqf";
};
class initMultiplayer {
file = "\x\addons\a3_epoch_code\compile\bis_functions\MP\fn_initMultiplayer.sqf";
};
};
};
class EPOCH
{
tag = "EPOCH";
class functions {
class returnConfigEntryV2 {
file = "\x\addons\a3_epoch_code\compile\functions\EPOCH_fn_returnConfigEntryV2.sqf";
};
class getHitpoints {
file = "\x\addons\a3_epoch_code\compile\both\EPOCH_getHitpoints.sqf"
};
class isAny {
file = "\x\addons\a3_epoch_code\compile\both\EPOCH_isAny.sqf"
};
};
};
};
class CfgClientFunctions
{
version = 1;
class A3E
{
tag = "EPOCH";
file = "\x\addons\a3_epoch_code\compile";
class generic {
file = "\x\addons\a3_epoch_code\compile";
class localCleanup {};
class unitSpawnIncrease {};
class unitSpawnDecrease {};
class QuickTakeAll {};
class QuickTakeLoad {};
class effectCrypto {};
class handleServerMessage {};
class updateLoadingScreen {};
class EnterBuilding {};
class lootTrash {};
class debugMonitor {};
class interact {};
class chopWood {};
class mineRocks {};
class UnisexCheck {};
class PutHandler {};
class niteLight {};
class LootIT {};
class supportCopter {};
class itemInteract {};
class consumeItem {};
class craftItemPreview {};
class craftItem {};
class unitSpawn {};
class antiWall {};
class onEachFrame {};
};
class building
{
class maintainIT {};
class lockCheck {};
class countdown {};
class fnc_SelectTarget {};
class fnc_SelectTargetBuild {};
class isBuildAllowed {};
class simulSwap {};
class staticMove {};
class returnVector {};
class upgradeBUILD {};
class upgradeBUILDv2 {};
class removeBUILD {};
class changeWallState {};
class QuickUpgrade {};
};
class traders
{
class startInteract {};
class startInteractNPC {};
class npcTraderAdd {};
class npcTraderAdd2 {};
class npcTraderAdd3 {};
class startNPCTraderMenu {};
class NPCTraderMenuFilter {};
class startNpcTrade {};
class makep2pTrade {};
class tradeFilter {};
class takeCrypto {};
class startBankTransfer {};
};
class interface_event_handlers
{
class KeyDown {};
class onChar {};
};
class setup
{
class client_publicEH {};
class masterLoop {};
class clientInit {};
class clientRespawn {};
class clientRevive {};
class client_rejectPlayer {};
};
class p2p_trading
{
class startTRADEREQ {};
class startTrade {};
class tradeRequest {};
class TradeLoop {};
};
class functions
{
class returnConfig {};
class fnc_playerDeath {};
class fnc_playerFired {};
class fnc_isInsideBuilding {};
class fnc_Weather {};
class fnc_findSafePos {};
class pushCustomVar {};
class itemPicture {};
class itemDisplayName {};
class SortArrayByDistance {};
class fnc_findRandomPosBehind {};
class fnc_stringLeft {};
class fnc_findSapperStalkLocation {};
class fnc_dirToFuzzy {};
};
class environment
{
class client_earthQuake {};
class client_loadAnimalBrain {};
class client_bitePlayer {};
};
class vehicles
{
class client_repairVehicle {};
class client_lockVehicle {};
class client_fillVehicle {};
class client_gearVehicle {};
};
class missions
{
class mission_accept {};
class mission_cage_sapper {};
class mission_returnObj {};
};
class inventory {
class selectInventoryItem {};
class itemInteractV2 {};
class uniformArmorCalc {};
class gearArmorCalc {};
class factorArmor {};
class maxArmorInit {};
class initUI {};
class refeshUI {};
};
class gui {
file = "\x\addons\a3_epoch_code\gui\scripts";
class onPause {};
class interactVehicle {};
class showStats {};
};
class group {
file = "\x\addons\a3_epoch_code\gui\scripts\group";
class Group_invitePlayer {};
class Group_BtnMod {};
class Group_BtnInvite {};
class Group_onLoad {};
class Group_List {};
class Group_Combo {};
class Group_BtnLeave {};
class Group_BtnKick {};
class cGroup_groupText {};
class cGroup_onLoad {};
class cGroup_BtnCreate {};
class iGroup_acceptInvite {};
class iGroup_onLoad {};
class iGroup_refresh {};
class Group_update {};
};
class gui_inventory {
file = "\x\addons\a3_epoch_code\gui\scripts\inventory";
class Inventory_Group {};
class Inventory_iGroup {};
};
class gui_missions {
file = "\x\addons\a3_epoch_code\gui\scripts\missions";
class mission_refresh {};
class mission_description {};
};
};
};
#include "\x\addons\a3_epoch_code\gui\Epoch_GUI_Config.hpp"