Advertisement
Guest User

Untitled

a guest
Aug 29th, 2016
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.93 KB | None | 0 0
  1. /**
  2. * Spawning the Pet
  3. * @param player
  4. * The player who will own the pet
  5. * @param item
  6. * The item dropped
  7. * @param login
  8. * If it's login(To decide item usage)
  9. * @return
  10. */
  11. public boolean spawnPet(Player player, int item, boolean login) {
  12. if(player.petId > 1 && !login) {
  13. player.message("You already have a pet roaming with you.");
  14. return false;
  15. }
  16. for (Pets pets : Pets.values()) {
  17. if ((pets.getItemId() == item) || (login && (pets.getPetId() == player.petId))) {
  18. NPC player_pet = new NPC(player, NpcDefinition.lookup(player.petId), player.getPosition(), 0);
  19. if (player_pet != null) {
  20. World.getWorld().register(player_pet);
  21. }
  22. player.petId = pets.getPetId();
  23. if (!login){
  24. player.getInventory().remove(new Item(pets.getItemId()));
  25. }
  26. World.getWorld().submit(new RegionalPetCheck(player, login));
  27. return true;
  28. }
  29. }
  30. return false;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement