Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.65 KB | None | 0 0
  1. public class RBank {
  2. public static boolean isRlyOpen(){
  3. if(!Bank.isOpen()) return false;
  4.  
  5. Time.sleepUntil(()-> !Bank.isEmpty(), 200);
  6. return true;
  7. }
  8.  
  9. public static boolean checkedWithdraw(Predicate<? super Item> predicate, Integer amount){
  10. if(!Bank.contains(item -> predicate.test(item) && item.getStackSize() > 0)){
  11. if(isRlyOpen()){
  12. throw new NotInBankException(predicate instanceof Labeled ? ((Labeled) predicate) : Labeled.UNKNOWN);
  13. }
  14.  
  15. return false;
  16. }
  17.  
  18. return amount == null ? Bank.withdrawAll(predicate) : Bank.withdraw(predicate, amount);
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement