/* * Author: PabstMirror * Module Function to make a unit surrender (can be called from editor) * * Arguments: * 0: The Module Logic * 1: synced objects * 2: Activated * * Return Value: * Nothing * * Example: * Called from module * * Public: No */ #include "script_component.hpp" params ["_logic", "_units", "_activated"]; TRACE_3("params",_logic,_units,_activated); if (!_activated) exitWith {}; if (!isServer) exitWith {}; //Modules run before postInit can instal the event handler, so we need to wait a little bit [{ params ["_units"]; { ["SetSurrendered", [_x], [_x, true]] call EFUNC(common,targetEvent); } forEach _units; }, [_units], 0.05] call EFUNC(common,waitAndExecute); deleteVehicle _logic;