using Content.Shared._CP14.MagicSpell.Spells; using Content.Shared.FixedPoint; namespace Content.Shared._CP14.MagicSpell.Components; /// /// Restricts the use of this action, by spending mana or user requirements. /// [RegisterComponent, Access(typeof(CP14SharedMagicSystem))] public sealed partial class CP14MagicEffectComponent : Component { [DataField] public FixedPoint2 ManaCost = 0f; [DataField] public bool Safe = false; /// /// Effects that will trigger at the beginning of the cast, before mana is spent. Should have no gameplay importance, just special effects, popups and sounds. /// [DataField] public List TelegraphyEffects = new(); [DataField] public List Effects = new(); }