private void OnPickupAttempt(EntityUid uid, InVehicleComponent component, GettingPickedUpAttemptEvent args)
 {
     if (component.Vehicle == null || component.Vehicle.Rider != null && component.Vehicle.Rider != args.User)
     {
         args.Cancel();
     }
 }
        public bool CanPickup(EntityUid user, EntityUid item)
        {
            var userEv = new PickupAttemptEvent(user, item);

            RaiseLocalEvent(user, userEv, false);

            if (userEv.Cancelled)
            {
                return(false);
            }

            var itemEv = new GettingPickedUpAttemptEvent(user, item);

            RaiseLocalEvent(item, itemEv, false);
            return(!itemEv.Cancelled);
        }