diff --git a/Barotrauma/BarotraumaShared/Source/Characters/Limb.cs b/Barotrauma/BarotraumaShared/Source/Characters/Limb.cs index b19684c74..32f020903 100644 --- a/Barotrauma/BarotraumaShared/Source/Characters/Limb.cs +++ b/Barotrauma/BarotraumaShared/Source/Characters/Limb.cs @@ -472,12 +472,16 @@ namespace Barotrauma } if (isSevered) - { + { severedFadeOutTimer += deltaTime; - if (severedFadeOutTimer > SeveredFadeOutTime) + if (severedFadeOutTimer >= SeveredFadeOutTime) { body.Enabled = false; } + else if (character.CurrentHull == null && Hull.FindHull(WorldPosition) != null) + { + severedFadeOutTimer = SeveredFadeOutTime; + } } if (attack != null)