diff --git a/Content.Shared/Mobs/Systems/MobStateSystem.Subscribers.cs b/Content.Shared/Mobs/Systems/MobStateSystem.Subscribers.cs index 7b5ee52b27..c224e87dff 100644 --- a/Content.Shared/Mobs/Systems/MobStateSystem.Subscribers.cs +++ b/Content.Shared/Mobs/Systems/MobStateSystem.Subscribers.cs @@ -77,11 +77,11 @@ public partial class MobStateSystem //unused break; case MobState.Critical: - _standing.Stand(target); + //_standing.Stand(target); // DeltaV - Remove Redundancy break; case MobState.Dead: RemComp(target); - _standing.Stand(target); + //_standing.Stand(target); // DeltaV - Remove Redundancy break; case MobState.Invalid: //unused @@ -102,7 +102,9 @@ public partial class MobStateSystem switch (state) { case MobState.Alive: - _standing.Stand(target); + if (!TryComp(target, out BuckleComponent? buckle) + || !buckle.Buckled) // DeltaV - Stop buckled mobs from standing up. + _standing.Stand(target); _appearance.SetData(target, MobStateVisuals.State, MobState.Alive); break; case MobState.Critical: