From bd040ca19d575c2c1dcf0241a5d7036d98bade7c Mon Sep 17 00:00:00 2001 From: diwako <diwako@gmail.com> Date: Sat, 22 Feb 2020 21:39:14 +0100 Subject: [PATCH] Medical - Fix being stuck in unconscious animation after ragdoll (#7499) --- addons/medical_engine/XEH_postInit.sqf | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/addons/medical_engine/XEH_postInit.sqf b/addons/medical_engine/XEH_postInit.sqf index 3a3aaeccc5..878ebb4441 100644 --- a/addons/medical_engine/XEH_postInit.sqf +++ b/addons/medical_engine/XEH_postInit.sqf @@ -62,3 +62,11 @@ [QEGVAR(medical,woundReceived), [_x, "Head", _lethality, _killer, "#vehiclecrash", [HITPOINT_INDEX_HEAD,1]], _x] call CBA_fnc_targetEvent; } forEach (crew _vehicle); }, true, ["ParachuteBase"]] call CBA_fnc_addClassEventHandler; + +// Fixes units being stuck in unconscious animation when being knocked over by a PhysX object +["CAManBase", "AnimDone", { + params ["_unit", "_anim"]; + if (local _unit && {_anim == "unconscious" && {lifeState _unit != "INCAPACITATED"}}) then { + [_unit, false] call FUNC(setUnconsciousAnim); + }; +}] call CBA_fnc_addClassEventHandler;