/* * Author: commy2 * Returns all turned on lights of any vehicle or streetlamp. * * Arguments: * 0: Vehicle * * Return Value: * All burning lights * * Example: * [car] call ace_common_fnc_getTurnedOnLights * * Public: Yes */ #include "script_component.hpp" params ["_vehicle"]; if (!isLightOn _vehicle) exitWith {[]}; private _reflectorsWithSelections = [[_vehicle], FUNC(getReflectorsWithSelections), uiNamespace, format [QEGVAR(cache,%1_%2), QUOTE(DFUNC(getReflectorsWithSelections)), typeOf _vehicle], 1E11] call FUNC(cachedCall); //_reflectorsWithSelections = [_vehicle] call FUNC(getReflectorsWithSelections); _reflectorsWithSelections params ["_lights", "_hitpoints"]; private _turnedOnLights = []; { if (_vehicle getHit _x <= 0.9) then { _turnedOnLights pushBack (_lights select _forEachIndex); }; } forEach _hitpoints; _turnedOnLights