#include "script_component.hpp"

if (!hasInterface) exitWith {};

GVAR(trackedBullets) = [];

["CBA_settingsInitialized", {
    //If not enabled, dont't add PFEH
    if (!GVAR(enabled)) exitWith {};

    // Register fire event handler
    ["ace_firedPlayer", DFUNC(handleFired)] call CBA_fnc_addEventHandler;
    ["ace_firedPlayerNonLocal", DFUNC(handleFired)] call CBA_fnc_addEventHandler;

    if (GVAR(vehicleEnabled)) then {
        ["ace_firedPlayerVehicle", DFUNC(handleFired)] call CBA_fnc_addEventHandler;
        ["ace_firedPlayerVehicleNonLocal", DFUNC(handleFired)] call CBA_fnc_addEventHandler;
    };

    [] call FUNC(updateTrajectoryPFH);

}] call CBA_fnc_addEventHandler;