turt2live

Untitled

Dec 18th, 2012
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.30 KB | None | 0 0
  1.             switch (TYPE){
  2.             case DROP:
  3.                 player.getWorld().dropItem(npcLocation, book);
  4.                 dB.echoDebug("... dropped book by NPC");
  5.                 break;
  6.                
  7.             case GIVE:
  8.                 inv = player.getInventory();
  9.                 emptySpot = inv.firstEmpty();
  10.                 if (emptySpot == -1) {
  11.                     player.getInventory().addItem(book);
  12.                     dB.echoDebug("... added book to player inventory");
  13.                 } else {
  14.                     player.getWorld().dropItem(player.getLocation(), book);
  15.                     dB.echoDebug("... player inventtory full, dropped book");
  16.                 }
  17.                
  18.                 break;
  19.             case EQUIP:
  20.                 inv = player.getInventory();
  21.                 ItemStack currItem = player.getItemInHand();
  22.                
  23.                 //if they aren't holding anything
  24.                 if (currItem == null || currItem == new ItemStack(0)) {
  25.                     player.setItemInHand(book);
  26.                     dB.echoDebug("... added book to player hand");
  27.                 }
  28.                 //drop it if inventory has no empty slots
  29.                 emptySpot = inv.firstEmpty();
  30.                 if (emptySpot == -1) {
  31.                     player.getWorld().dropItem(player.getLocation(), book);
  32.                     dB.echoDebug("... dropped book, player inventory full");
  33.                 }
  34.                 //move current held item to empty spot, set item in hand to the book
  35.                 else {
  36.                     inv.setItem(emptySpot, currItem);
  37.                     player.setItemInHand(book);
  38.                     dB.echoDebug("... added book to player hand, moved original item");
  39.                 }
  40.                 break
  41.             }
Advertisement
Add Comment
Please, Sign In to add comment