/* * Author: BaerMitUmlaut * Handles treatment via surgical kit per frame * * Arguments: * 0: Arguments * 0: Caller * 1: Target * 1: Elapsed Time * 2: Total Time * * Return Value: * Succesful treatment started * * Public: No */ #include "script_component.hpp" params ["_args", "_elapsedTime", "_totalTime"]; _args params ["_caller", "_target"]; private _bandagedWounds = _target getVariable [QEGVAR(medical,bandagedWounds), []]; //In case two people stitch up one patient and the last wound has already been closed we can stop already if (count _bandagedWounds == 0) exitWith { false }; //Has enough time elapsed that we can close another wound? if (_totalTime - _elapsedTime <= (count _bandagedWounds - 1) * 5) then { _bandagedWounds deleteAt 0; _target setVariable [QEGVAR(medical,bandagedWounds), _bandagedWounds, true]; }; true