using Content.Shared.Tag; using Robust.Shared.Audio; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; namespace Content.Server.Weapons.Melee.Balloon; /// /// This is used for weapons that pop balloons on attack. /// [RegisterComponent] public sealed partial class BalloonPopperComponent : Component { /// /// The tag that marks something as a balloon. /// [DataField("balloonTag", customTypeSerializer: typeof(PrototypeIdSerializer))] public string BalloonTag = "Balloon"; /// /// The sound played when a balloon is popped. /// [DataField("popSound")] public SoundSpecifier PopSound = new SoundPathSpecifier("/Audio/Effects/balloon-pop.ogg"); }