#include "script_component.hpp" /* * Author: PabstMirror * Local callback for applying a splint to a patient. * * Arguments: * 0: Medic * 1: Patient * 2: Body Part * * Return Value: * Nothing * * Example: * [player, cursorObject, "LeftLeg"] call ace_medical_treatment_fnc_splintLocal * * Public: No */ params ["_medic", "_patient", "_bodyPart"]; TRACE_3("splintLocal",_medic,_patient,_bodyPart); private _partIndex = ALL_BODY_PARTS find toLower _bodyPart; private _fractures = GET_FRACTURES(_patient); _fractures set [_partIndex, -1]; _patient setVariable [VAR_FRACTURES, _fractures, true]; // Check if we fixed limping from this treatment [_patient] call EFUNC(medical_engine,updateDamageEffects); [_patient, "ACE_splint"] call FUNC(addToTriageCard); [_patient, "activity", LSTRING(Activity_appliedSplint), [[_medic, false, true] call EFUNC(common,getName)]] call FUNC(addToLog);