using Content.Shared.EntityEffects; namespace Content.Shared._CP14.MagicSpell.Spells; public sealed partial class CP14SpellApplyEntityEffect : CP14SpellEffect { [DataField(required: true, serverOnly: true)] public List Effects = new(); public override void Effect(EntityManager entManager, CP14SpellEffectBaseArgs args) { if (args.Target is null) return; var targetEntity = args.Target.Value; foreach (var effect in Effects) { effect.Effect(new EntityEffectBaseArgs(targetEntity, entManager)); } } }