mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
cff3e23d38
Added TODOs for remoteFuncExecs to be replaced by event system Added usage of displayTextStructed events Fixed useItem calls instead of useItems
42 lines
1.1 KiB
Plaintext
42 lines
1.1 KiB
Plaintext
/*
|
|
* Author: Glowbal
|
|
* Action for removing the tourniquet on specified selection
|
|
*
|
|
* Arguments:
|
|
* 0: The medic <OBJECT>
|
|
* 1: The patient <OBJECT>
|
|
* 2: SelectionName <STRING>
|
|
*
|
|
* Return Value:
|
|
* NONE
|
|
*
|
|
* Public: Yes
|
|
*/
|
|
|
|
#include "script_component.hpp"
|
|
|
|
private ["_caller","_target","_part","_selectionName","_removeItem","_tourniquets", "_output"];
|
|
_caller = _this select 0;
|
|
_target = _this select 1;
|
|
_selectionName = _this select 2;
|
|
|
|
// grab the required data
|
|
_part = [_selectionName] call FUNC(selectionNameToNumber);
|
|
_tourniquets = _target getvariable [QGVAR(tourniquets), [0,0,0,0,0,0]];
|
|
|
|
// Check if there is a tourniquet on this bodypart
|
|
if ((_tourniquets select _part) == 0) exitwith {
|
|
// TODO localization
|
|
_output = "There is no tourniquet on this body part!";
|
|
["displayTextStructured", [_caller], [_output, 1.5, _caller]] call EFUNC(common,targetEvent);
|
|
};
|
|
|
|
// Removing the tourniquet
|
|
_tourniquets set[_part, 0];
|
|
_target setvariable [QGVAR(tourniquets), _tourniquets, true];
|
|
|
|
// Adding the tourniquet item to the caller
|
|
_caller addItem "ACE_tourniquet";
|
|
|
|
// "AinvPknlMstpSlayWrflDnon_medic
|