using Robust.Shared.Prototypes; namespace Content.Shared._CP14.MagicSpellStorage; /// /// A component that allows you to store spells in items /// [RegisterComponent, Access(typeof(CP14SpellStorageSystem))] public sealed partial class CP14SpellStorageComponent : Component { /// /// list of spell prototypes used for initialization. /// [DataField] public List Spells = new(); /// /// created after the initialization of spell entities. /// [DataField] public List SpellEntities = new(); /// /// allows you to use an caster's mana to create spells. /// [DataField] public bool CanUseCasterMana = true; }