Files
Delta-v/Content.Shared/_ES/Sparks/Components/ESSparkOnItemToggleComponent.cs
T
Nemanja 132b3d829d Hark, Sparks! (#491)
* Basic improvements to sparks

* Pull spark configuration out of SparkOnHit component

* Add various sparks to tasers, batons, RCD

* Add sparks back to electrocution

* Adjust new projectiles

* Tile fires on cable cuts

* That's a terrible idea, actually

* Add a custom PreventCollide system

* Make the new prevent collide component prevent collisions
2026-05-30 09:16:20 -04:00

23 lines
701 B
C#

using Content.Shared.Item.ItemToggle.Components;
using Robust.Shared.GameStates;
namespace Content.Shared._ES.Sparks.Components;
/// <summary>
/// An entity with <see cref="ItemToggleComponent"/> that sparks when toggled
/// </summary>
[RegisterComponent, NetworkedComponent]
[Access(typeof(ESSparksSystem))]
public sealed partial class ESSparkOnItemToggleComponent : ESBaseSparkConfigurationComponent
{
/// <summary>
/// If true, sparks will occur when the item is toggled ON.
/// If false, sparks will occur when the item is toggled OFF.
/// </summary>
/// <remarks>
/// There is no third option.
/// </remarks>
[DataField]
public bool ActivatedSpark = true;
}