Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static boolean canKeepSakeItem(Player player, Item item) {
- int itemId = item.getId();
- if (item.getDefinitions().isNoted()
- || !item.getDefinitions().isWearItem(player.getAppearence().isMale()) && itemId != 4084)
- return false;
- int targetSlot = Equipment.getItemSlot(itemId);
- if (itemId == 4084)
- targetSlot = 3;
- if (targetSlot == -1)
- return false;
- if (!ItemConstants.canWear(item, player))
- return false;
- HashMap<Integer, Integer> requiriments = item.getDefinitions().getWearingSkillRequiriments();
- boolean hasRequiriments = true;
- if (requiriments != null) {
- for (int skillId : requiriments.keySet()) {
- if (skillId > 24 || skillId < 0)
- continue;
- int level = requiriments.get(skillId);
- if (level < 0 || level > 120)
- continue;
- if (player.getSkills().getLevelForXp(skillId) < level)
- hasRequiriments = false;
- }
- }
- if (!hasRequiriments)
- return false;
- return true;
- }
- if (item.getId() == CosmeticsManager.KEEP_SAKE_KEY) {
- player.getDialogueManager().startDialogue("SimpleMessage", "You currently have "
- + player.getCosmeticsManager().getKeepSakeItemsCount() + " items in your Dragon Keepsake Box.");
- return;
- }
- else if (player.getCosmeticsManager().keepSakeItem(itemUsed, usedWith))
- return;
Advertisement
Add Comment
Please, Sign In to add comment