using Robust.Shared.GameStates; using Robust.Shared.Prototypes; using Robust.Shared.Serialization; namespace Content.Shared._Amour.InteractionPanel; [RegisterComponent] public sealed partial class InteractionPanelComponent : Component { [ViewVariables] public bool IsActive = false; [ViewVariables] public bool IsBlocked = false; [ViewVariables] public ProtoId CurrentAction; [ViewVariables] public TimeSpan Timeout; [ViewVariables] public TimeSpan EndTime; [ViewVariables] public Entity? CurrentPartner; [DataField] public List> ActionPrototypes = new(); [DataField] public ProtoId ActionListPrototype; }