package net.scapeemulator.game.model.player.skills.woodcutting;
import net.scapeemulator.game.model.mob.Animation;
import net.scapeemulator.game.model.player.Equipment;
import net.scapeemulator.game.model.player.requirement.EquipmentRequirement;
import net.scapeemulator.game.model.player.requirement.ItemRequirement;
import net.scapeemulator.game.model.player.requirement.OneOfRequirement;
import net.scapeemulator.game.model.player.requirement.Requirements;
import net.scapeemulator.game.model.player.requirement.SkillRequirement;
import net.scapeemulator.game.model.player.skills.Skill;
/**
* @author David Insley
*/
public enum Hatchet {
BRONZE(1351, 879, 1, 1),
IRON(1349, 877, 1, 2),
STEEL(1353, 875, 6, 3),
BLACK(1361, 873, 6, 4),
MITHRIL(1355, 871, 21, 5),
ADAMANT(1357, 869, 31, 6),
RUNE(1359, 867, 41, 7),
DRAGON(6739, 2846, 61, 8),
INFERNO_ADZE(13661, 10251, 61, 9);
private final int itemId;
private final Animation animation;
private final Requirements requirements;
private final int speed;
private Hatchet(int itemId, int animationId, int level, int speed) {
this.itemId = itemId;
animation = new Animation(animationId);
requirements = new Requirements();
requirements.addRequirement(new SkillRequirement(Skill.WOODCUTTING, level, true, "use that axe"));
EquipmentRequirement er = new EquipmentRequirement(Equipment.WEAPON, itemId);
ItemRequirement ir = new ItemRequirement(itemId, false);
requirements.addRequirement(new OneOfRequirement(er, ir));
this.speed = speed;
}
public int getItemId() {
return itemId;
}
public Animation getAnimation() {
return animation;
}
public Requirements getRequirements() {
return requirements;
}
public int getSpeed() {
return speed;
}
}