/* File: fn_crAddAceAction.sqf Author: KP Liberation Dev Team - https://github.com/KillahPotatoes Date: 2019-12-03 Last Update: 2020-04-22 License: MIT License - http://www.opensource.org/licenses/MIT Description: Adds action for healing with ACE field dressing to a given object. Parameter(s): _civ - Civilian to add the healing action to [OBJECT, defaults to objNull] Returns: Function reached the end [BOOL] */ params [ ["_civ", objNull, [objNull]] ]; if (isNull _civ) exitWith {["Null object given"] call BIS_fnc_error; false}; if (KP_liberation_civrep_debug > 0) then {[format ["ace_action called on: %1", debug_source], "CIVREP"] remoteExecCall ["KPLIB_fnc_log", 2];}; _civ addAction [ "" + localize "STR_CR_ACE_ACTION" + "", { params ["_target", "_caller"]; private _items = [ "ACE_elasticBandage", "ACE_fieldDressing", "ACE_packingBandage", "ACE_quikclot" ] arrayIntersect (vestItems _caller + uniformItems _caller + backpackItems _caller); if !(_items isEqualTo []) then { _caller removeItem (selectRandom _items); _target setDamage 0; } else { hint localize "STR_CR_ACE_ACTION_FAIL"; sleep 3; hintSilent ""; }; }, nil, 1.5, true, true, "", "(damage _target) >= 0.5", 3 ]; true