/* * Author: PabstMirror * Executes code after setting are initilized. * * Argument: * 0: Code to execute * 1: Parameters to run the code with * * Return value: * None * * Example: * [{if (GVAR(setting) then {x} else {y};}, []] call ace_common_fnc_runAfterSettingsInit * * Public: No */ #include "script_component.hpp" params ["_func", "_params"]; if (GVAR(settingsInitFinished)) then { //Setting Already Finished, Direct Run the code _params call _func; } else { //Waiting on settings, throw it on the delayed run array GVAR(runAtSettingsInitialized) pushBack [_func, _params]; };