Files
tbd-station-14/Content.Shared/Doors/Components/SharedAirlockComponent.cs
Leon Friedrich c465715273 ECS Doors (#5887)
2022-01-30 11:49:56 +11:00

30 lines
680 B
C#

using Robust.Shared.GameObjects;
using Robust.Shared.GameStates;
using Robust.Shared.Serialization;
using Robust.Shared.Serialization.Manager.Attributes;
using Robust.Shared.ViewVariables;
using System;
namespace Content.Shared.Doors.Components;
[NetworkedComponent]
public abstract class SharedAirlockComponent : Component
{
public override string Name => "Airlock";
[ViewVariables(VVAccess.ReadWrite)]
[DataField("safety")]
public bool Safety = true;
}
[Serializable, NetSerializable]
public class AirlockComponentState : ComponentState
{
public readonly bool Safety;
public AirlockComponentState(bool safety)
{
Safety = safety;
}
}