using Content.Shared.Antag; using Robust.Shared.GameStates; using Content.Shared.StatusIcon; using Robust.Shared.Prototypes; using Robust.Shared.Audio; namespace Content.Shared.Revolutionary.Components; /// /// Used for marking regular revs as well as storing icon prototypes so you can see fellow revs. /// [RegisterComponent, NetworkedComponent, Access(typeof(SharedRevolutionarySystem))] public sealed partial class RevolutionaryComponent : Component { /// /// The status icon prototype displayed for revolutionaries /// [DataField, ViewVariables(VVAccess.ReadWrite)] public ProtoId StatusIcon { get; set; } = "RevolutionaryFaction"; public override bool SessionSpecific => true; }