/* Name: ACE_Respawn_fnc_module Author(s): KoffeinFlummi, bux578, esteldunedain, commy2 Description: initializes the respawn module Parameters: 0: OBJECT - logic 1: ARRAY - synced units 2: BOOLEAN - activated Returns: VOID */ #include "script_component.hpp" PARAMS_3(_logic,_units,_activated); if !(isServer) exitWith {}; if !(_activated) exitWith {}; GVAR(Module) = true; [_logic, QGVAR(SavePreDeathGear), "SavePreDeathGear"] call EFUNC(common,readSettingFromModule); [_logic, QGVAR(RemoveDeadBodiesDisconnected), "RemoveDeadBodiesDisconnected"] call EFUNC(common,readSettingFromModule); if (isServer) then { if (GVAR(RemoveDeadBodiesDisconnected)) then { addMissionEventHandler ["HandleDisconnect", { [{ PARAMS_1(_unit); if (!alive _unit) then { deleteVehicle _unit; }; }, _this, 4, 1] call EFUNC(common,waitAndExecute); false }]; }; }; diag_log text "[ACE]: Respawn Module Initialized.";