Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Spawning the Pet
- * @param player
- * The player who will own the pet
- * @param item
- * The item dropped
- * @param login
- * If it's login(To decide item usage)
- * @return
- */
- public boolean spawnPet(Player player, int item, boolean login) {
- if(player.petId > 1 && !login) {
- player.message("You already have a pet roaming with you.");
- return false;
- }
- for (Pets pets : Pets.values()) {
- if ((pets.getItemId() == item) || (login && (pets.getPetId() == player.petId))) {
- NPC player_pet = new NPC(player, NpcDefinition.lookup(player.petId), player.getPosition(), 0);
- if (player_pet != null) {
- World.getWorld().register(player_pet);
- }
- player.petId = pets.getPetId();
- if (!login){
- player.getInventory().remove(new Item(pets.getItemId()));
- }
- World.getWorld().submit(new RegionalPetCheck(player, login));
- return true;
- }
- }
- return false;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement