ACE3/addons/bft/functions/fnc_handleSyncedArrayDelete.sqf
2016-09-03 09:35:37 +02:00

36 lines
832 B
Plaintext

/*
* Author: Glowbal
*
*
* Arguments:
* 0: varName <STRING>
* 1: element ID <NUMBER>
*
* Return Value:
* None
*
* Public: No
*/
#include "script_component.hpp"
params ["_varName", "_elementID"];
private ["_variable"];
_variable = missionNamespace getvariable [_varName, []];
{
if ((_x select 0) isEqualTo _elementID) exitwith {
systemChat format["handleSyncedArrayDelete deleting- %1", _x];
diag_log format["handleSyncedArrayDelete deleting- %1", _x];
private ["_removedElement"];
_removedElement = _variable deleteAt _foreachIndex;
["bft_syncedArrayChanged", [2, _removedElement]] call EFUNC(common,localEvent);
};
} forEach _variable;
systemChat format["handleSyncedArrayDelete var- %1", _variable];
diag_log format["handleSyncedArrayDelete var- %1", _variable];