using Content.Shared.Nutrition.Components; using Content.Shared.Nutrition.EntitySystems; namespace Content.Shared.EntityEffects.Effects; /// /// Applies or removes cream pie coverage on this entity. /// /// public sealed partial class SetCreamPiedEntityEffectSystem : EntityEffectSystem { [Dependency] private SharedCreamPieSystem _creamPie = default!; protected override void Effect(Entity entity, ref EntityEffectEvent args) { _creamPie.SetCreamPied(entity.AsNullable(), args.Effect.Enabled); } } /// public sealed partial class SetCreamPied : EntityEffectBase { /// /// Whether to cover this entity in cream pie or clean it off. /// [DataField] public bool Enabled = true; }