#include "..\script_component.hpp"
/*
 * Author: commy2
 * Show firemode indicator, representing safety lock
 *
 * Arguments:
 * 0: Show firemode <BOOL>
 *
 * Return Value:
 * None
 *
 * Example:
 * [true] call ace_safemode_fnc_setSafeModeVisual
 *
 * Public: No
 */

params ["_show"];

disableSerialization;

private _control = (uiNamespace getVariable ["ACE_dlgSoldier", displayNull]) displayCtrl 187;

if (isNull _control) exitWith {};

if (_show) then {
    private _config = configFile >> "RscInGameUI" >> "RscUnitInfoSoldier" >> "WeaponInfoControlsGroupLeft" >> "controls" >> "CA_ModeTexture";

    _control ctrlSetPosition [getNumber (_config >> "x"), getNumber (_config >> "y"), getNumber (_config >> "w"), getNumber (_config >> "h")];
    _control ctrlCommit 0;
} else {
    _control ctrlSetPosition [0, 0, 0, 0];
    _control ctrlCommit 0;
};