コード例 #1
0
    private void OnJetpackToggle(EntityUid uid, JetpackComponent component, ToggleJetpackEvent args)
    {
        if (args.Handled)
        {
            return;
        }

        SetEnabled(component, !IsEnabled(uid));
    }
コード例 #2
0
    private void OnJetpackToggle(EntityUid uid, JetpackComponent component, ToggleJetpackEvent args)
    {
        if (args.Handled)
        {
            return;
        }

        if (TryComp <TransformComponent>(uid, out var xform) && !CanEnableOnGrid(xform.GridUid))
        {
            if (_timing.IsFirstTimePredicted)
            {
                _popups.PopupEntity(Loc.GetString("jetpack-no-station"), uid, Filter.Entities(args.Performer));
            }

            return;
        }

        SetEnabled(component, !IsEnabled(uid));
    }