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