ACE3/addons/bft/functions/fnc_handleSyncedArrayDelete.sqf

36 lines
832 B
Plaintext
Raw Normal View History

2016-09-03 07:35:37 +00:00
/*
* 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];