private static void HandleTriggerAttempt(
     EntityUid uid,
     LandMineComponent component,
     ref StepTriggerAttemptEvent args)
 {
     args.Continue = true;
 }
 private void HandleTriggered(EntityUid uid, LandMineComponent component, ref StepTriggeredEvent args)
 {
     // This doesn't use TriggerOnStepTrigger since we don't want to display the popup if nothing happens
     // and I didn't feel like making an `AfterTrigger` event
     if (_trigger.Trigger(uid, args.Tripper))
     {
         _popupSystem.PopupCoordinates(
             Loc.GetString("land-mine-triggered", ("mine", uid)),
             Transform(uid).Coordinates,
             Filter.Entities(args.Tripper),
             PopupType.LargeCaution);
     }
 }
    private void HandleTriggered(EntityUid uid, LandMineComponent component, ref StepTriggeredEvent args)
    {
        if (_trigger.Trigger(uid, args.Tripper))
        {
            _popupSystem.PopupCoordinates(
                Loc.GetString("land-mine-triggered", ("mine", uid)),
                Transform(uid).Coordinates,
                Filter.Entities(args.Tripper));
        }

        if (component.DeleteOnActivate)
        {
            QueueDel(uid);
        }
    }