/* * Author: Glowbal * Handling of the airway injuries upon the handleDamage eventhandler. * * Arguments: * 0: Unit That Was Hit * 1: Name Of Hit Selection * 2: Amount Of Damage * 3: Shooter or source of the damage * 4: Type of the damage done * * Return Value: * None * * Example: * [bob, "leg", 2, kevin, "shot"] call ACE_medical_fnc_airway * * Public: No */ #include "script_component.hpp" params ["_unit", "_selectionName", "_amountOfDamage", "_sourceOfDamage", "_typeOfDamage"]; private _bodyPartn = [_selectionName] call FUNC(selectionNameToNumber); if (_bodyPartn > 1) exitWith {}; if (_amountOfDamage > 0.5) then { if (random(1) >= 0.8) then { if !(_unit getVariable[QGVAR(airwayCollapsed), false]) then { _unit setVariable [QGVAR(airwayCollapsed), true, true]; }; }; };