#include "script_component.hpp"
/*
 * Author: PabstMirror
 * Add a explosive detonation handler.
 * Should be called on all machines.
 * Code needs to return BOOL: true(allowed) / false(blocked)
 * See https://ace3mod.com/wiki/framework/explosives-framework.html for an example.
 *
 * Arguments:
 * 0: Code <CODE>
 *  - Passed [Unit<OBJECT>, MaxRange <NUMBER>, Explosive <OBJECT>, FuzeTime <NUMBER>, TriggerItem <STRING>]
 *
 * Return Value:
 * None
 *
 * Example:
 * [{false}] call ace_explosives_fnc_addDetonateHandler;
 *
 * Public: Yes
 */

params [["_code", {true}, [{}]]];

GVAR(detonationHandlers) pushBack _code;