using Robust.Shared.GameStates;
namespace Content.Shared._NF.Emp.Components;
///
/// Create circle pulse animation of emp around object.
/// Drawn on client after creation only once per component lifetime.
///
[RegisterComponent, NetworkedComponent, AutoGenerateComponentState]
public sealed partial class EmpBlastComponent : Component
{
///
/// Timestamp when component was assigned to this entity.
///
[AutoNetworkedField]
public TimeSpan StartTime;
///
/// How long will animation play in seconds.
/// Can be overridden by .
///
[DataField, AutoNetworkedField]
public float VisualDuration = 1f;
///
/// The range of animation.
///
[DataField, AutoNetworkedField]
public float VisualRange = 5f;
}