Vehicle stun/sleep immunity fix (#18962)

* Fix stuns on vehicles

* Unicycle 1984

* Fix sleeping and driving

* Discard that too
This commit is contained in:
Doru991
2023-08-13 10:13:19 +03:00
committed by GitHub
parent ef740601f0
commit a554ad24e1
3 changed files with 12 additions and 1 deletions

View File

@@ -20,6 +20,7 @@ using System.Numerics;
using Content.Shared.Mobs.Systems;
using Robust.Shared.Physics.Components;
using Robust.Shared.Physics.Systems;
using Content.Shared.Bed.Sleep;
namespace Content.Shared.Movement.Systems
{
@@ -123,6 +124,7 @@ namespace Content.Shared.Movement.Systems
if (RelayTargetQuery.TryGetComponent(uid, out var relayTarget))
{
if (_mobState.IsIncapacitated(relayTarget.Source) ||
TryComp<SleepingComponent>(relayTarget.Source, out _) ||
!MoverQuery.TryGetComponent(relayTarget.Source, out var relayedMover))
{
canMove = false;