public bool CanDrop(CanDropEventArgs eventArgs)
        {
            if (eventArgs.Target.HasComponent <DisposalUnitComponent>() ||
                eventArgs.Target.HasComponent <MedicalScannerComponent>())
            {
                return(true);
            }

            return(false);
        }
Example #2
0
 bool IDraggable.CanDrop(CanDropEventArgs args)
 {
     return(args.Target.HasComponent <SharedStrapComponent>());
 }
 public bool ClientCanDropOn(CanDropEventArgs eventArgs)
 {
     return(eventArgs.Target.HasComponent <HandsComponent>() &&
            eventArgs.Target != eventArgs.Dragged && eventArgs.Target == eventArgs.User);
 }
 public bool CanDrop(CanDropEventArgs args)
 {
     return(args.Target.TryGetComponent(out SharedPlaceableSurfaceComponent? placeable) &&
            placeable.IsPlaceable);
 }
 bool IDraggable.CanDrop(CanDropEventArgs args)
 {
     return(args.Target != args.Dragged &&
            args.Target == args.User &&
            CanBeStripped(args.User));
 }
 public bool CanDrop(CanDropEventArgs args)
 {
     return(true);
 }
Example #7
0
 bool IClientDraggable.ClientCanDropOn(CanDropEventArgs eventArgs)
 {
     return(eventArgs.Target.HasComponent <StrapComponent>());
 }
Example #8
0
 public bool ClientCanDropOn(CanDropEventArgs eventArgs)
 {
     //can only drop on placeable surfaces to empty out contents
     return(eventArgs.Target.HasComponent <PlaceableSurfaceComponent>());
 }
 public bool ClientCanDropOn(CanDropEventArgs eventArgs)
 {
     return(eventArgs.Target.HasComponent <DisposalUnitComponent>());
 }
 bool IClientDraggable.ClientCanDropOn(CanDropEventArgs eventArgs)
 {
     return(eventArgs.Target.HasComponent <DisposalUnitComponent>());
 }
Example #11
0
 bool IDraggable.CanDrop(CanDropEventArgs args)
 {
     return(args.Target.HasComponent <IClimbable>());
 }
Example #12
0
 bool IDraggable.CanDrop(CanDropEventArgs args)
 {
     return(true);
 }