using Content.Server.DeviceLinking.Systems; using Robust.Shared.Prototypes; using Robust.Shared.Serialization.TypeSerializers.Implementations.Custom.Prototype; namespace Content.Server.DeviceLinking.Components.Overload; /// /// Spawns an entity when a device link overloads. /// An overload happens when a device link sink is invoked to many times per tick /// and it raises a /// [RegisterComponent] [Access(typeof(DeviceLinkOverloadSystem))] public sealed partial class SpawnOnOverloadComponent : Component { /// /// The entity prototype to spawn when the device overloads /// [DataField("spawnedPrototype", customTypeSerializer: typeof(PrototypeIdSerializer))] public string Prototype = "PuddleSparkle"; }