mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
60 lines
1.5 KiB
Plaintext
60 lines
1.5 KiB
Plaintext
/*
|
|
Author:
|
|
voiper
|
|
|
|
Description:
|
|
Render status.
|
|
|
|
Arguments:
|
|
0: Status element <Display>
|
|
|
|
Example:
|
|
[display] call ace_spectator_fnc_status;
|
|
|
|
Return Value:
|
|
None
|
|
|
|
Public:
|
|
No
|
|
*/
|
|
|
|
#include "script_component.hpp"
|
|
|
|
_display = _this select 0;
|
|
|
|
_speedText = (str ([GVAR(moveScale), 4] call BIS_fnc_cutDecimals)) + "v";
|
|
(_display displayCtrl 0) ctrlSetText _speedText;
|
|
|
|
_name = "";
|
|
_colour = [1,1,1,1];
|
|
|
|
if (!isNull GVAR(unit)) then {
|
|
_info = [GVAR(unit)] call FUNC(unitInfo);
|
|
_name = _info select 0;
|
|
_side = _info select 1;
|
|
_colour = _info select 2;
|
|
_colour set [3, 1];
|
|
};
|
|
(_display displayCtrl 1) ctrlSetText _name;
|
|
(_display displayCtrl 1) ctrlSetTextColor _colour;
|
|
|
|
_mode = if (GVAR(cameraOn)) then {
|
|
if (isNull GVAR(attach)) then {"FREE"} else {"ATTACH"};
|
|
} else {
|
|
if (GVAR(third)) then {"THIRD"} else {"FIRST"};
|
|
};
|
|
(_display displayCtrl 2) ctrlSetText _mode;
|
|
|
|
_timeText = [dayTime] call BIS_fnc_timeToString;
|
|
(_display displayCtrl 3) ctrlSetText _timeText;
|
|
|
|
_fovText = (str ([GVAR(fov), 3] call BIS_fnc_cutDecimals)) + "a";
|
|
(_display displayCtrl 4) ctrlSetText _fovText;
|
|
|
|
_timeAccText = (str ([GVAR(accTime), 4] call BIS_fnc_cutDecimals)) + "x";
|
|
(_display displayCtrl 5) ctrlSetText _timeAccText;
|
|
|
|
_focusDist = [GVAR(focus) select 0, 1] call BIS_fnc_cutDecimals;
|
|
_focusBlur = GVAR(focus) select 1;
|
|
_focusText = if (_focusDist == -1 && _focusBlur == 1) then {"Auto"} else {if (_focusDist < 0) then {toString [8734]} else {str _focusDist + "m"}};
|
|
(_display displayCtrl 6) ctrlSetText _focusText; |