Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (amount < req) {
- if ((i.getAmount() + amount) > req) {
- getQuestData(quest).itemsDelivered.put(found, req);
- int index = player.getInventory().first(i);
- i.setAmount(i.getAmount() - (req - amount)); //Take away the remaining amount needed to be delivered from the item stack
- player.getInventory().setItem(index, i);
- player.updateInventory();
- finishObjective(quest, "deliverItem", null, found, null, null, null, null, null, null, null, null);
- } else if ((i.getAmount() + amount) == req) {
- getQuestData(quest).itemsDelivered.put(found, req);
- player.getInventory().setItem(player.getInventory().first(i), null);
- player.updateInventory();
- finishObjective(quest, "deliverItem", null, found, null, null, null, null, null, null, null, null);
- } else {
- getQuestData(quest).itemsDelivered.put(found, (amount + i.getAmount()));
- player.getInventory().setItem(player.getInventory().first(i), null);
- player.updateInventory();
- String message = Quests.parseString(getCurrentStage(quest).deliverMessages.get(random.nextInt(getCurrentStage(quest).deliverMessages.size())), plugin.citizens.getNPCRegistry().getById(getCurrentStage(quest).itemDeliveryTargets.get(getCurrentStage(quest).itemsToDeliver.indexOf(found))));
- player.sendMessage(message);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement