/*
 * Author: Glowbal
 * Handling of the airway injuries upon the handleDamage eventhandler.
 *
 * Arguments:
 * 0: Unit That Was Hit <OBJECT>
 * 1: Name Of Hit Selection <STRING>
 * 2: Amount Of Damage <NUMBER>
 * 3: Shooter or source of the damage <OBJECT>
 * 4: Type of the damage done <STRING>
 *
 * Return Value:
 * None
 *
 * Public: No
 */

#include "script_component.hpp"

private "_bodyPartn";
params ["_unit", "_selectionName", "_amountOfDamage", "_sourceOfDamage", "_typeOfDamage"];
_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];
        };
    };
};