/* * Author: Ruthberg * Shows and starts the target speed assist timer * * Arguments: * Nothing * * Return Value: * Nothing * * Example: * call ace_atragmx_fnc_target_speed_assist_timer * * Public: No */ #include "script_component.hpp" if !(ctrlVisible 9000) then { false call FUNC(show_target_speed_assist); true call FUNC(show_target_speed_assist_timer); ctrlSetFocus ((uiNamespace getVariable "ATragMX_Display") displayCtrl 9002); [{ params ["_args"]; _args params ["_startTime"]; if (!(GVAR(speedAssistTimer))) exitWith { GVAR(speedAssistTimer) = true; ctrlSetText [8006, Str(Round((CBA_missionTime - _startTime) * 10) / 10)]; [] call FUNC(calculate_target_speed_assist); false call FUNC(show_target_speed_assist_timer); true call FUNC(show_target_speed_assist); [_this select 1] call CBA_fnc_removePerFrameHandler; }; ctrlSetText [9001, Str(Round((CBA_missionTime - _startTime) * 10) / 10)]; }, 0.1, [CBA_missionTime]] call CBA_fnc_addPerFrameHandler; };