using Robust.Shared.Audio; using Robust.Shared.GameStates; namespace Content.Shared.SprayPainter.Components; [RegisterComponent, NetworkedComponent] public sealed partial class SprayPainterComponent : Component { [DataField("spraySound")] public SoundSpecifier SpraySound = new SoundPathSpecifier("/Audio/Effects/spray2.ogg"); [DataField("airlockSprayTime")] public float AirlockSprayTime = 3.0f; [DataField("pipeSprayTime")] public float PipeSprayTime = 1.0f; [DataField("isSpraying")] public bool IsSpraying = false; [ViewVariables(VVAccess.ReadWrite)] public string? PickedColor; [ViewVariables(VVAccess.ReadWrite)] [DataField("colorPalette")] public Dictionary ColorPalette = new(); public int Index = default!; }