* mostly done but there's a bug with spawning * RandomGlobalSpawnSpellEvent now actually works * Summon Guns/Magic is working * Added sound, cap gun, and auto pick up * Added all requested changes/fixes from reviews * Halving cooldowns
24 lines
664 B
C#
24 lines
664 B
C#
using Content.Shared.Actions;
|
|
using Content.Shared.Storage;
|
|
using Robust.Shared.Audio;
|
|
|
|
namespace Content.Shared.Magic.Events;
|
|
|
|
public sealed partial class RandomGlobalSpawnSpellEvent : InstantActionEvent, ISpeakSpell
|
|
{
|
|
/// <summary>
|
|
/// The list of prototypes this spell can spawn, will select one randomly
|
|
/// </summary>
|
|
[DataField]
|
|
public List<EntitySpawnEntry> Spawns = new();
|
|
|
|
/// <summary>
|
|
/// Sound that will play globally when cast
|
|
/// </summary>
|
|
[DataField]
|
|
public SoundSpecifier Sound = new SoundPathSpecifier("/Audio/Magic/staff_animation.ogg");
|
|
|
|
[DataField]
|
|
public string? Speech { get; private set; }
|
|
}
|