public bool CanDrop(CanDropEventArgs eventArgs) { if (eventArgs.Target.HasComponent <DisposalUnitComponent>() || eventArgs.Target.HasComponent <MedicalScannerComponent>()) { return(true); } return(false); }
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); }
bool IClientDraggable.ClientCanDropOn(CanDropEventArgs eventArgs) { return(eventArgs.Target.HasComponent <StrapComponent>()); }
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>()); }
bool IDraggable.CanDrop(CanDropEventArgs args) { return(args.Target.HasComponent <IClimbable>()); }
bool IDraggable.CanDrop(CanDropEventArgs args) { return(true); }