/* * 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 * * Example: * [[bob, kevin], 5, 5] call ACE_medical_fnc_treatmentAdvanced_surgicalKit_onProgress * * Public: No */ #include "script_component.hpp" params ["_args", "_elapsedTime", "_totalTime"]; _args params ["_caller", "_target"]; private _bandagedWounds = _target getVariable [QGVAR(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 [QGVAR(bandagedWounds), _bandagedWounds, true]; }; true