using Content.Shared.DoAfter; using Robust.Shared.Map; namespace Content.Shared._CP14.MagicSpell.Components; /// /// /// [RegisterComponent, AutoGenerateComponentPause, Access(typeof(CP14SharedMagicSystem))] public sealed partial class CP14MagicEffectToggledComponent : Component { [DataField] public float Cooldown = 1f; [DataField, AutoPausedField] public TimeSpan NextTick = TimeSpan.Zero; [DataField] public float Frequency = 0f; [DataField] public EntityUid? Performer; public DoAfterId? DoAfterId; [DataField] public EntityUid? EntityTarget; [DataField] public EntityCoordinates? WorldTarget; }