ArtifactMicrowaveTriggerSystem.cs 679 B

1234567891011121314151617181920
  1. using Content.Server.Kitchen.Components;
  2. using Content.Server.Xenoarchaeology.XenoArtifacts.Triggers.Components;
  3. namespace Content.Server.Xenoarchaeology.XenoArtifacts.Triggers.Systems;
  4. public sealed class ArtifactMicrowaveTriggerSystem : EntitySystem
  5. {
  6. [Dependency] private readonly ArtifactSystem _artifact = default!;
  7. /// <inheritdoc/>
  8. public override void Initialize()
  9. {
  10. SubscribeLocalEvent<ArtifactMicrowaveTriggerComponent, BeingMicrowavedEvent>(OnMicrowaved);
  11. }
  12. private void OnMicrowaved(EntityUid uid, ArtifactMicrowaveTriggerComponent component, BeingMicrowavedEvent args)
  13. {
  14. _artifact.TryActivateArtifact(uid);
  15. }
  16. }