/* * Author: Glowbal * Handling of the airway injuries upon the handleDamage eventhandler. * * Arguments: * 0: Unit That Was Hit * 1: Name Of Body Part * 2: Amount Of Damage * 3: Shooter or source of the damage * 4: Type of the damage done * * Return Value: * None * * Public: No */ #include "script_component.hpp" params ["_unit", "_bodyPart", "_amountOfDamage", "_sourceOfDamage", "_typeOfDamage"]; private _partIndex = ALL_BODY_PARTS find toLower _bodyPart; if (_partIndex > 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]; }; }; };