Advertisement
Guest User

Handeoption

a guest
Jul 30th, 2014
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.11 KB | None | 0 0
  1. public static void handleItemOption7(Player player, int slotId, int itemId,
  2. Item item) {
  3. long time = Utils.currentTimeMillis();
  4. if (player.getLockDelay() >= time
  5. || player.getEmotesManager().getNextEmoteEnd() >= time)
  6. return;
  7. if (!player.getControlerManager().canDropItem(item))
  8. return;
  9. player.stopAll(false);
  10. if (item.getDefinitions().isOverSized()) {
  11. player.getPackets().sendGameMessage("The item appears to be oversized.");
  12. player.getInventory().deleteItem(item);
  13. return;
  14. }
  15. if (player.isTradeLocked()) {
  16. player.getPackets().sendGameMessage("You are not allowed to drop items while trade locked");
  17. return;
  18. }
  19. if (item.getDefinitions().isDestroyItem()) {
  20. player.getDialogueManager().startDialogue("DestroyItemOption",
  21. slotId, item);
  22. return;
  23. }
  24. if (player.getPetManager().spawnPet(itemId, true)) {
  25. return;
  26. }
  27. player.getInventory().deleteItem(slotId, item);
  28. if (player.getCharges().degradeCompletly(item))
  29. return;
  30. World.addGroundItem(item, new WorldTile(player), player, false, 180,
  31. true);
  32. player.getPackets().sendSound(2739, 0, 1);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement