//fnc_doExplosions.sqf #include "script_component.hpp" params ["_args"]; _args params ["_explosions", "_index"]; for "_i" from _index to ((_index+2) min (count _explosions)) do { private _exp = _explosions select _i; _exp params ["_refExp", "_bpos", "_hit", "_distance", "_indirectHitRange", "_depth"]; _refExp createVehicle (ASLtoATL _bpos); // if(_hit >= 150 && _distance > _indirectHitRange) then { // [_bpos, _refExp, _depth] call FUNC(doReflections); // }; }; _index = _index + 2; if(_index >= (count _explosions)) then { [(_this select 1)] call CBA_fnc_removePerFrameHandler; } else { _params set[1, _index]; };