#include "script_mod.hpp" class CfgFunctions { class PREFIX { class settings { file = "framework\settings"; class setDefaults { postInit = 1; }; class addCBASettings { preInit = 1; }; class addAARChatHandler { postInit = 1; }; class addRespawnChatHandler { postInit = 1; }; }; class init { file = "framework\init\functions"; class initServer { postInit = 1;}; //needs refactor class initPlayerLocal { postInit = 1;}; }; class client { file = "framework\client"; class addZenModules { postInit = 1; }; class addDNI_PlayerFPS { postInit = 1; }; // needs refactor class bindEventHandlers { postInit = 1; }; class bindVehicleActions { postInit = 1; }; class addClientStatsPFH {}; class addMedicalOverlayPFH { postInit = 1; }; class calculateClientStats {}; class bindEmptyGroupGarbageCleanup { postInit = 1; }; }; class server { file = "framework\server"; class addServerStatsPFH {}; class calculateServerStats {}; class logPlayerInventory {}; }; class ambience { file = "framework\ambience"; class flakInitVehicle {}; class flakEH {}; }; class map { file = "framework\map"; class initMapCopy { postInit = 1; }; class copyMapFromPlayer {}; //needs refactor class getPlayerMapMarkers {}; //needs refactor class loadMapMarkers {}; //needs refactor class mapMarkerToString {}; //needs refactor class stringToMapMarker {}; //needs refactor }; }; class DOUBLES(PREFIX,fbcb2_assets) { class functions { file = "framework\fbcb2_assets\functions"; class addCBASettings {preInit=1;}; class initClient {postInit=1;}; class initServer {postInit=1;}; class getAssetsByBase {}; class getInventory {}; class getMagsForWeapon {}; class getStartingAssetsByBase {}; class getVehicleData {}; class getWeaponry {}; class hintAllApprovedAssets {}; class removeAssetDiaryRecords {}; class removeMarkersOnMap {}; class showMarkersOnMap {}; class updateAssetDiary {}; class updateAssetsByBase {}; class getCallsignFromClassname {}; class getStartingAndCurrentAssets {}; class isAssetInRangeOfBase {}; }; }; class DOUBLES(PREFIX,fbcb2_main) { class functions { file = "framework\fbcb2_main\functions"; class init { postInit = 1; }; class processFBCB2Environment {}; class processFBCB2RadioFrequencies {}; class processFBCB2SmokeColors {}; }; class util { file = "framework\fbcb2_main\util"; class createOrUpdateDiaryRecord {}; class formatRadioElementForDiary {}; class generateElementFrequencyRecordText {}; }; }; class DOUBLES(PREFIX,reinsert) { class server { file = "framework\reinsert\server"; class initServer { postInit = 1; }; class addToQueue {}; class globalShowQueue {}; class removeFromQueue {}; class returnReinsertQueueNotification {}; class validateQueue {}; }; class client { file = "framework\reinsert\client"; class initClient { postInit = 1; }; class addAceSelfActions {}; class addCheckQueueSelfAction {}; class requestShowQueue {}; }; }; class DOUBLES(PREFIX,resupply) { class functions { file = "framework\resupply\functions"; class addCBASettings {preInit=1;}; class init {postInit=1;}; class createBox {}; class getSupplyCratesCfg {}; class addArsenalObjectSpawnBoxActions {}; }; }; class DOUBLES(PREFIX,util) { class functions { file = "framework\util\functions"; class logMissionInfo { postInit = 1; }; class addPlayerInfoToArray {}; class log {}; class padString {}; class recurseSubclasses {}; class getBattalionCfg {}; class getNameOfBase {}; class getNearestBase {}; class getApprovedAssetsCfg {}; }; }; class DOUBLES(PREFIX,vehicleFlags) { class functions { file = "framework\vehicleFlags\functions"; class init {postInit=1;}; class getActionsFlagCategories {}; class getVehicleFlagsCfg {}; class isClassExcluded {}; }; }; };