Files
tbd-station-14/Content.Shared/Shuttles/SharedShuttleConsoleSystem.cs
2021-11-21 17:09:49 +11:00

22 lines
618 B
C#

using Content.Shared.Movement;
using Content.Shared.Shuttles.Components;
using Robust.Shared.GameObjects;
namespace Content.Shared.Shuttles
{
public abstract class SharedShuttleConsoleSystem : EntitySystem
{
public override void Initialize()
{
base.Initialize();
SubscribeLocalEvent<PilotComponent, MovementAttemptEvent>(HandleMovementBlock);
}
private void HandleMovementBlock(EntityUid uid, PilotComponent component, MovementAttemptEvent args)
{
if (component.Console == null) return;
args.Cancel();
}
}
}