_test = param [1,0]; if (_test != 57) exitWith {true}; //dirty fix, TODO: read values from epoch startup vars for key _this spawn { if !(isNil "rmx_var_dynamicMenuInProgress") exitWith {}; _args = param [0,false,[false]]; //true if redirected with category, false for full cleanup if (_args) then {rmx_var_dynamicMenuHOLD = true;} else {rmx_var_dynamicMenuHOLD = nil; rmx_var_dynamicMenuCat = nil;}; disableSerialization; private "_animSpeed"; _animSpeed = 0.1; { _x ctrlSetPosition [0.4625,0.45,0.075,0.1]; _x ctrlSetFade 1; _x ctrlCommit _animSpeed; } forEach rmx_var_controls; [rmx_var_dynamenuPPHandle, _animSpeed, [0]] call epoch_postprocessAdjust; uiSleep _animSpeed; findDisplay 66600 closeDisplay 1; rmx_var_controls = nil; rmx_var_dynamenuPPHandle call epoch_postprocessDestroy; rmx_var_dynamenuPPHandle = nil; }; true