1
0

IngestionBlockerSystem.cs 544 B

12345678910111213141516171819
  1. using Content.Server.Nutrition.Components;
  2. using Content.Shared.Clothing;
  3. namespace Content.Server.Nutrition.EntitySystems;
  4. public sealed class IngestionBlockerSystem : EntitySystem
  5. {
  6. public override void Initialize()
  7. {
  8. base.Initialize();
  9. SubscribeLocalEvent<IngestionBlockerComponent, ItemMaskToggledEvent>(OnBlockerMaskToggled);
  10. }
  11. private void OnBlockerMaskToggled(Entity<IngestionBlockerComponent> ent, ref ItemMaskToggledEvent args)
  12. {
  13. ent.Comp.Enabled = !args.Mask.Comp.IsToggled;
  14. }
  15. }