using Content.Shared.Actions; using Robust.Shared.Audio; namespace Content.Server.Magic.Events; public sealed class KnockSpellEvent : InstantActionEvent, ISpeakSpell { /// /// The range this spell opens doors in /// 4f is the default /// [DataField("range")] public float Range = 4f; [DataField("knockSound")] public SoundSpecifier KnockSound = new SoundPathSpecifier("/Audio/Magic/knock.ogg"); /// /// Volume control for the spell. /// [DataField("knockVolume")] public float KnockVolume = 5f; [DataField("speech")] public string? Speech { get; } }