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"; /// /// Sound that plays when you are chosen as Rev. (Placeholder until I find something cool I guess) /// [DataField] public SoundSpecifier RevStartSound = new SoundPathSpecifier("/Audio/Ambience/Antag/headrev_start.ogg"); public override bool SessionSpecific => true; }