/*
 * Author: commy2
 *
 * Remove a condition that gets checked by ace_common_fnc_canInteractWith.
 *
 * Arguments:
 * 0: The conditions id. (String)
 *
 * Return Value:
 * Unit can interact?
 *
 */
#include "script_component.hpp"

private "_conditionName";

_conditionName = toLower (_this select 0);

private ["_conditions", "_conditionNames", "_conditionFuncs"];

_conditions = missionNamespace getVariable [QGVAR(InteractionConditions), [[],[]]];

_conditionNames = _conditions select 0;
_conditionFuncs = _conditions select 1;

private "_index";
_index = _conditionNames find _conditionName;

if (_index == -1) exitWith {};

_conditionNames deleteAt _index;
_conditionFuncs deleteAt _index;

GVAR(InteractionConditions) = [_conditionNames, _conditionFuncs];