#include "..\script_component.hpp"
/*
 * Author: BaerMitUmlaut
 * Handles toggling flashlights on and off.
 *
 * Arguments:
 * None
 *
 * Return Value:
 * None
 *
 * Example:
 * [] call ace_irlight_fnc_onLightToggled
 *
 * Public: No
 */

private _isTurnedOn = ACE_player isFlashlightOn primaryWeapon ACE_player
                   || ACE_player isIRLaserOn primaryWeapon ACE_player;
ACE_player setVariable [QGVAR(isTurnedOn), _isTurnedOn];

// This is a surprise tool that will help us later
// Requires: https://feedback.bistudio.com/T170774
/*
deleteVehicle (ACE_player getVariable [QGVAR(glow), objNull]);

if (ACE_player isIRLaserOn currentWeapon ACE_player) then {
    private _offset = [] call FUNC(getGlowOffset);
    private _glow = createSimpleObject [QPATHTOF(data\irglow.p3d), [0, 0, 0]];
    _glow attachTo [ACE_player, _offset, "proxy:\a3\characters_f\proxies\weapon.001", true];
    _glow setObjectTexture [0, "#(rgb,8,8,3)color(0.35,0,0.38,0.1)"];
    _glow setObjectScale 0.1;

    ACE_player setVariable [QGVAR(glow), _glow];
};
*/