From e4f3ea7798300099f732b8939a4fb7d090476977 Mon Sep 17 00:00:00 2001 From: Pieter-Jan Briers Date: Wed, 30 Oct 2019 16:27:49 +0100 Subject: [PATCH] You can now walk over dead people. --- .../GameObjects/Components/Mobs/DamageStates.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Content.Server/GameObjects/Components/Mobs/DamageStates.cs b/Content.Server/GameObjects/Components/Mobs/DamageStates.cs index fcf6ee175a..ab6bddfd73 100644 --- a/Content.Server/GameObjects/Components/Mobs/DamageStates.cs +++ b/Content.Server/GameObjects/Components/Mobs/DamageStates.cs @@ -111,6 +111,11 @@ namespace Content.Server.GameObjects var newState = SharedSpeciesComponent.MobState.Down; appearance.SetData(SharedSpeciesComponent.MobVisuals.RotationState, newState); } + + if (entity.TryGetComponent(out CollidableComponent collidable)) + { + collidable.CollisionEnabled = false; + } } public void ExitState(IEntity entity) @@ -120,6 +125,11 @@ namespace Content.Server.GameObjects var newState = SharedSpeciesComponent.MobState.Stand; appearance.SetData(SharedSpeciesComponent.MobVisuals.RotationState, newState); } + + if (entity.TryGetComponent(out CollidableComponent collidable)) + { + collidable.CollisionEnabled = true; + } } public bool IsConscious => false;