using Content.Shared._CP14.Skill; using Content.Shared._CP14.Skill.Prototypes; using Robust.Shared.Prototypes; namespace Content.Shared._CP14.MagicSpell.Spells; public sealed partial class CP14SpellAddMemoryPoint : CP14SpellEffect { [DataField] public float AddedPoints = 0.5f; [DataField] public float Limit = 6.5f; [DataField] public ProtoId SkillPointType = "Memory"; public override void Effect(EntityManager entManager, CP14SpellEffectBaseArgs args) { if (args.Target is null) return; var skillSys = entManager.System(); skillSys.AddSkillPoints(args.Target.Value, SkillPointType, AddedPoints, Limit); } }