/* * Author: commy2 * Handle Air burst ammunition. Called from per frame handler. * * Arguments: * - * * Return Value: * None * * Example: * [[array]] call ace_fcs_fnc_handleAirBurstAummunitionPFH * * Public: No */ #include "script_component.hpp" (_this select 0) params ["_vehicle", "_projectile", "_zeroing"]; // remove pfh if the projectile died before arriving if (isNull _projectile || {!alive _projectile}) exitWith { [_this select 1] call CBA_fnc_removePerFrameHandler; }; // wait if not there if (_projectile distance _vehicle < _zeroing) exitWith {}; // explode private _position = getPosATL _projectile; private _subMunition = createVehicle ["ACE_B_35mm_ABM_Helper", _position, [], 0, "FLY"]; _subMunition setPosATL _position; _subMunition setVelocity [0, 0, -10]; deleteVehicle _projectile; [_this select 1] call CBA_fnc_removePerFrameHandler;