Mr def nerd Posted October 8, 2013 Share Posted October 8, 2013 I had the basics before you posted this, but I had forgotten a few features (Finishing items etc). Here is how I would handle every task if I were to continue mine: package DNSlayer.Tasks; import org.osbot.script.rs2.map.Position; import org.osbot.script.rs2.utility.Area; import DNSlayer.DNSlayerMaster; import DNSlayer.DNTask; import DNSlayer.Banking.DNBanks; public enum Tasks implements DNTask { TEST("Test", null, false, "Rock hammer", false, "Leaf bladed spear", new Area(1,1,1,1), DNSlayerMaster.VANNAKA, DNBanks.LUMBRIDGE); String name; Position[] path; boolean requiresFinisher; String finisherName; boolean requiresItems; String requiredItems; Area area; DNSlayerMaster master; DNBanks bank; Tasks(String name, Position[] path, boolean requiresFinisher, String finisherName, boolean requiresItems, String requiredItems, Area area, DNSlayerMaster master, DNBanks bank) { this.name = name; this.path = path; this.requiresFinisher = requiresFinisher; this.finisherName = finisherName; this.requiresItems = requiresItems; this.requiredItems = requiredItems; this.area = area; this.master = master; this.bank = bank; } @Override public String getName() { return name; } @Override public Position[] getPath() { return path; } @Override public boolean finishedRequired() { return requiresFinisher; } @Override public String getFinisher() { return finisherName; } @Override public boolean requiresItems() { return requiresItems; } @Override public String getRequiredItems() { return requiredItems; } @Override public DNSlayerMaster getMaster() { return master; } @Override public Area getArea() { return area; } @Override public DNBanks getBank() { return bank; } } Link to comment Share on other sites More sharing options...
rooney070 Posted October 8, 2013 Share Posted October 8, 2013 i love to help Link to comment Share on other sites More sharing options...