using Content.Shared.Actions; using Content.Shared.Storage; using Robust.Shared.Audio; namespace Content.Shared.Magic.Events; public sealed partial class RandomGlobalSpawnSpellEvent : InstantActionEvent, ISpeakSpell { /// /// The list of prototypes this spell can spawn, will select one randomly /// [DataField] public List Spawns = new(); /// /// Sound that will play globally when cast /// [DataField] public SoundSpecifier Sound = new SoundPathSpecifier("/Audio/Magic/staff_animation.ogg"); [DataField] public string? Speech { get; private set; } /// /// Should this Global spawn spell turn its targets into a Survivor Antagonist? /// Ignores the caster for this. /// [DataField] public bool MakeSurvivorAntagonist = false; }