Botre Posted March 6, 2015 Share Posted March 6, 2015 (edited) LAST UPDATE: MARCH 6, 2015 Yes Logs is plural, there's no such thing as "a log" in osrs. package org.bjornkrols.woodcutting; import org.osbot.rs07.api.ui.Skill; import org.osbot.rs07.script.Script; /** * @author Bjorn Krols (Botre) * @version 0.0 * @since March 6, 2015 */ public enum Tree { TREE(1, 25f, Logs.LOGS), DYING_TREE(1, 25f, Logs.LOGS), DEAD_TREE(1, 25f, Logs.LOGS), EVERGREEN(1, 25f, Logs.LOGS), JUNGLE_TREE(1, 25f, Logs.LOGS), ACHEY_TREE(1, 25f, Logs.ACHEY_TREE_LOGS), OAK(15, 37.5f, Logs.OAK_LOGS), WILLOW(30, 67.5f, Logs.WILLOW_LOGS), TEAK(35, 85f, Logs.TEAK_LOGS), MAPLE(45, 100f, Logs.MAPLE_LOGS), HOLLOW_TREE(45, 82.5f, Logs.BARK), MAHOGANY(50, 125f, Logs.MAHOGANY_LOGS), ARCTIC_PINE(54, 140f, Logs.ARCTIC_PINE_LOGS), YEW(60, 175f, Logs.YEW_LOGS), MAGIC(75, 250f, Logs.MAGIC_LOGS); private final int chopLevel; private final float chopExperience; private final Logs logs; private Tree(final int chopLevel, final float chopExperience, final Logs logs) { this.chopLevel = chopLevel; this.chopExperience = chopExperience; this.logs = logs; } public int getChopLevel() { return chopLevel; } public boolean canChop(Script script) { return chopLevel <= script.getSkills().getDynamic(Skill.WOODCUTTING); } public float getChopExperience() { return chopExperience; } public Logs getLogs() { return logs; } @Override public String toString() { String string = super.toString().replaceAll("\\s+","").toLowerCase(); return Character.toUpperCase(string.charAt(0)) + string.substring(1); } } package org.bjornkrols.woodcutting; import org.osbot.rs07.api.ui.Skill; import org.osbot.rs07.script.Script; /** * @author Bjorn Krols (Botre) * @version 0.1 * @since March 6, 2015 */ public enum Logs { LOGS(1, 40f), ACHEY_TREE_LOGS(1, 40f), OAK_LOGS(15, 60f), WILLOW_LOGS(30, 90f), TEAK_LOGS(35, 105f), ARCTIC_PINE_LOGS(42, 125f), MAPLE_LOGS(45, 135f), BARK(999, 0f), // Can't be burned. MAHOGANY_LOGS(50, 157.5f), YEW_LOGS(60, 202.5f), MAGIC_LOGS(75, 303.8f); private final int burnLevel; private final float burnExperience; private Logs(final int burnLevel, final float burnExperience) { this.burnLevel = burnLevel; this.burnExperience = burnExperience; } public int getBurnLevel() { return burnLevel; } public boolean canBurn(Script script) { return burnLevel <= script.getSkills().getDynamic(Skill.FIREMAKING); } public float getBurnExperience() { return burnExperience; } @Override public String toString() { String string = super.toString().replaceAll("\\s+","").toLowerCase(); return Character.toUpperCase(string.charAt(0)) + string.substring(1); } } Edited March 6, 2015 by Botre 1 Quote Link to comment Share on other sites More sharing options...