#include "..\script_component.hpp" if (!hasInterface) exitWith {}; // make sure the server has finished init waitUntil {!isNil QGVARMAIN(complete)}; ["InitializePlayer", [player, true]] call BIS_fnc_dynamicGroups; // run primary init functions call FUNC(addAARChatHandler); call FUNC(addRespawnChatHandler); call FUNC(setDefaults); // Initialize a holder for managing local diary records // store records in format: // [subject, [ // [title, diaryRecord] // ]] EGVAR(common,diaryRecords) = createHashMap; // initialize other modules call EFUNC(client,initClient); call EFUNC(mapcopy,initClient); call EFUNC(reinsert,initClient); call EFUNC(resupply,initClient); call EFUNC(triageIcons,initClient); call EFUNC(vehicleFlags,initClient); call EFUNC(zeus,initClient); call EFUNC(fbcb2_main,initClient); call EFUNC(fbcb2_assets,initClient); call FUNC(checkMissionSettings); [ LEVEL_DEBUG, QUOTE(COMPONENT), "initClient complete", [] ] call EFUNC(common,log); localNamespace setVariable [QGVAR(complete), true]; nil;