using Content.Shared.Nutrition.Components; using Content.Shared.Clothing; using Content.Shared.Examine; namespace Content.Shared.Nutrition.EntitySystems; public sealed class IngestionBlockerSystem : EntitySystem { public override void Initialize() { base.Initialize(); SubscribeLocalEvent(OnBlockerMaskToggled); SubscribeLocalEvent(OnExamined); // Goobstation } private void OnExamined(Entity ent, ref ExaminedEvent args) // Goobstation { if (ent.Comp.BlockSmokeIngestion) args.PushMarkup(Loc.GetString("ingestion-blocker-block-smoke-examine")); } private void OnBlockerMaskToggled(Entity ent, ref ItemMaskToggledEvent args) { ent.Comp.Enabled = !args.IsToggled; } }