{ "_header": { "@author": "Aaron Clark - https://EpochMod.com", "@contributors": ["Raimonds Virtoss","Andrew Gregory"], "@description": "Custom Epoch Client Only functions", "@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}" }, "CfgClientFunctions": { "version": 1, "A3E": { "tag": "EPOCH", "file": "epoch_code\\compile", "generic": { "file": "epoch_code\\compile", "localCleanup": {}, "unitSpawnIncrease": {}, "unitSpawnDecrease": {}, "QuickTakeAll": {}, "QuickTakeLoad": {}, "effectCrypto": {}, "handleServerMessage": {}, "updateLoadingScreen": {}, "EnterBuilding": {}, "lootTrash": {}, "debugMonitor": {}, "interact": {}, "chopWood": {}, "fish": {}, "mineRocks": {}, "UnisexCheck": {}, "PutHandler": {}, "niteLight": {}, "LootIT": {}, "supportCopter": {}, "consumeItem": {}, "unitSpawn": {}, "onEachFrame": {}, "callSapperMigration": {}, "zombieSpawn": {}, "makeMarker": {}, "removeMarker": {} }, "building": { "maintainIT": {}, "lockCheck": {}, "countdown": {}, "fnc_SelectTargetBuild": {}, "isBuildAllowed": {}, "simulSwap": {}, "staticMove": {}, "upgradeBUILD": {}, "removeBUILD": {}, "changeWallState": {}, "checkBuild": {} }, "traders": { "startInteract": {}, "startInteractNPC": {}, "npcTraderAdd": {}, "npcTraderAdd2": {}, "npcTraderAdd3": {}, "startNPCTraderMenu": {}, "NPCTraderMenuFilter": {}, "startNpcTrade": {}, "tradeFilter": {}, "takeCrypto": {}, "startBankTransfer": {} }, "interface_event_handlers": { "KeyDown": {}, "KeyUp": {}, "onChar": {} }, "event_handlers": { "getInMan": {}, "getOutMan": {} }, "setup": { "masterLoop": {}, "clientInit": {}, "clientRespawn": {}, "clientRevive": {}, "client_rejectPlayer": {}, "clientKeyMap": {} }, "p2p_trading": { "startTRADEREQ": {}, "startTrade": {}, "tradeRequest": {}, "TradeLoop": {}, "makep2pTrade": {} }, "functions": { "worldObjectType": {}, "returnConfig": {}, "colorRange": {}, "convertTemp": {}, "fnc_playerDeath": {}, "fnc_playerFired": {}, "fnc_isInsideBuilding": {}, "fnc_Weather": {}, "fnc_findSafePos": {}, "fnc_addItemOverflow": {}, "pushCustomVar": {}, "itemData": {}, "itemPicture": {}, "itemDisplayName": {}, "SortArrayByDistance": {}, "fnc_findRandomPosBehind": {}, "fnc_stringLeft": {}, "fnc_findSapperStalkLocation": {}, "fnc_dirToFuzzy": {}, "fnc_cursorTarget": {}, "fnc_triggerAntagonist": {}, "fnc_playerDeathDetonate": {}, "fnc_playerDeathMorph": {}, "fnc_playerSetVariable": {}, "fnc_playerAttachToAntagonist": {}, "fnc_dynamicFSM": {}, "fnc_vectorDivide": {}, "giveAttributes": {}, "fnc_spawnEffects": {}, "fnc_arrayStringToBool": {} }, "environment": { "client_earthQuake": {}, "client_loadAnimalBrain": {}, "client_bitePlayer": {} }, "vehicles": { "client_repairVehicle": {}, "client_lockVehicle": {}, "client_fillVehicle": {}, "client_gearVehicle": {} }, "missions": { "mission_accept": {}, "mission_cage_sapper": {}, "mission_returnObj": {} }, "inventory": { "selectInventoryItem": {}, "itemInteractClick": {}, "itemInteractDblClick": {}, "uniformArmorCalc": {}, "gearArmorCalc": {}, "factorArmor": {}, "maxArmorInit": {}, "initUI": {}, "refeshUI": {} }, "messaging": { "file": "epoch_code\\gui\\scripts\\messaging", "message": {}, "message_old1": {}, "message_old2": {} }, "looting": { "spawnLoot": {} }, "gui": { "file": "epoch_code\\gui\\scripts", "onPause": {}, "showStats": {}, "3DctrlPitchYaw": {}, "3DctrlSpin": {}, "3DctrlYaw": {}, "InterruptConfig": {}, "InterruptConfigActions": {}, "getIDC": {}, "guiObjHP": {}, "secureStorageHandler": {}, "genderSelection": {}, "getColorScheme": {}, "dragControl": {} }, "config": { "file": "epoch_code\\gui\\scripts\\config", "config_keymap": {} }, "dynamenu": { "file": "epoch_code\\gui\\scripts\\dynamenu", "dynamicMenu": {}, "dynamicMenuPopulate": {}, "dynamicMenuCleanup": {} }, "dynamicHUD": { "file": "epoch_code\\gui\\scripts\\dynamicHUD", "dynamicHUD_adjust": {}, "dynamicHUD_loadSave": {}, "dynamicHUD_start": {}, "getHUDCtrl": {} }, "gui_craft": { "file": "epoch_code\\gui\\scripts\\craftingv2", "crafting_animate": {}, "crafting_ctrl_collector": {}, "crafting_dev_toggle": {}, "crafting_getConfig": {}, "crafting_checkGear": {}, "crafting_checkNearby": {}, "crafting_checkResources": {}, "crafting_craft": {}, "crafting_progress": {}, "crafting_load": {}, "crafting_unload": {}, "crafting_LB_click": {}, "crafting_LB_defaults": {}, "crafting_LB_doubleClick": {}, "crafting_colorScheme": {} }, "group": { "file": "epoch_code\\gui\\scripts\\group", "Group_invitePlayer": {}, "Group_BtnMod": {}, "Group_BtnInvite": {}, "Group_onLoad": {}, "Group_List": {}, "Group_Combo": {}, "Group_BtnLeave": {}, "Group_BtnKick": {}, "cGroup_groupText": {}, "cGroup_onLoad": {}, "cGroup_BtnCreate": {}, "iGroup_acceptInvite": {}, "iGroup_onLoad": {}, "iGroup_refresh": {}, "Group_update": {} }, "gui_inventory": { "file": "epoch_code\\gui\\scripts\\inventory", "Inventory_Group": {}, "Inventory_iGroup": {} }, "gui_missions": { "file": "epoch_code\\gui\\scripts\\missions", "mission_refresh": {}, "mission_description": {} }, "gui_postProcessing": { "file": "epoch_code\\gui\\scripts\\post_process", "postprocessCreate": {}, "postprocessAdjust": {}, "postprocessDestroy": {}, "setDrunk": {}, "setRadiation": {} }, "worldToScreen": { "file": "epoch_code\\gui\\scripts\\worldToScreen", "gui3DCooldown": {}, "gui3DCooldownEH": {}, "gui3DWorldPos": {}, "gui3DWorldPosEH": {}, "gui3DModelPos": {}, "gui3DModelPosEH": {} } } } }