Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.axel.game.node.entity.player.manager.skillinterface.fletching;
- import com.axel.game.content.skills.Skills.Skill;
- import com.axel.game.node.entity.player.Player;
- import com.axel.game.node.entity.player.manager.skillinterface.SkillInterface;
- /**
- * @author _Jordan <citellumrsps@gmail.com>
- */
- public class MagicLogs extends SkillInterface {
- /**
- * @author _Jordan <citellumrsps@gmail.com>
- */
- public enum MagicLogsSlot {
- /**
- * Represents the magic shortbow slot.
- */
- MAGIC_SHORTBOW(1),
- /**
- * Represents the magic shieldbow slot.
- */
- MAGIC_SHIELDBOW(5),
- /**
- * Represents the magic stock slot.
- */
- MAGIC_STOCK(9);
- /**
- * Represents the slot id to use.
- */
- private final int slotId;
- /**
- * Constructs a new {@code MagicLogs} object.
- *
- * @param slotId The slot id to use.
- */
- private MagicLogsSlot(int slotId) {
- this.slotId = slotId;
- }
- /**
- * Gets the slotId.
- *
- * @return the slotId
- */
- public int getSlotId() {
- return slotId;
- }
- }
- /*
- * (non-Javadoc)
- *
- * @see com.axel.game.node.entity.player.manager.skillinterface.SkillInterface#handleInterface(int)
- */
- @Override
- public void handleInterface(int slotId) {
- itemSlot = getItemSlot(slotId);
- if (itemSlot == null) {
- return;
- }
- System.out.println(MagicLogsSlot.valueOf(itemSlot));
- }
- /*
- * (non-Javadoc)
- *
- * @see
- * com.axel.game.node.entity.player.manager.skillinterface.SkillInterface#getAmount(com.axel.game.node.
- * entity.player.Player, int)
- */
- @Override
- public int getAmount(Player player, int itemId) {
- return player.getInventory().getAmountOfItem(itemId) << 26;
- }
- /*
- * (non-Javadoc)
- *
- * @see
- * com.axel.game.node.entity.player.manager.skillinterface.SkillInterface#getItemOnDisplay(com.axel.game.
- * node.entity.player.Player)
- */
- @Override
- public int getItemOnDisplay(Player player) {
- int level = player.getSkillManager().getLevel(Skill.FLETCHING);
- return level >= 92 ? 25483 : level >= 85 ? 70 : level >= 80 ? 72 : 72;
- }
- /*
- * (non-Javadoc)
- *
- * @see com.axel.game.node.entity.player.manager.skillinterface.SkillInterface#getScript()
- */
- @Override
- public int getScript() {
- return 6955;
- }
- /*
- * (non-Javadoc)
- *
- * @see com.axel.game.node.entity.player.manager.skillinterface.SkillInterface#getPossibleItems()
- */
- @Override
- public int[] getPossibleItems() {
- return new int[] { 1513 };
- }
- /*
- * (non-Javadoc)
- *
- * @see com.axel.game.node.entity.player.manager.skillinterface.SkillInterface#getItemSlot(int)
- */
- @Override
- public String getItemSlot(int slotId) {
- for (MagicLogsSlot items : MagicLogsSlot.values()) {
- if (items.getSlotId() == slotId) {
- return items.name();
- }
- }
- return null;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement