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;
}