diff --git a/Content.Shared/_DV/Carrying/CarryingSystem.cs b/Content.Shared/_DV/Carrying/CarryingSystem.cs index c6758ad4b9e..095bbf27e39 100644 --- a/Content.Shared/_DV/Carrying/CarryingSystem.cs +++ b/Content.Shared/_DV/Carrying/CarryingSystem.cs @@ -57,6 +57,7 @@ public override void Initialize() SubscribeLocalEvent(OnThrow); SubscribeLocalEvent(OnParentChanged); SubscribeLocalEvent(OnMobStateChanged); + SubscribeLocalEvent(OnDowned); SubscribeLocalEvent(OnInteractionAttempt); SubscribeLocalEvent(OnMoveAttempt); SubscribeLocalEvent(OnStandAttempt); @@ -158,6 +159,11 @@ private void OnMobStateChanged(Entity ent, ref MobStateChange DropCarried(ent, ent.Comp.Carried); } + private void OnDowned(Entity ent, ref DownedEvent args) + { + DropCarried(ent, ent.Comp.Carried); + } + /// /// Only let the person being carried interact with their carrier and things on their person. ///