package net.scapeemulator.game.model.player.skills.herblore; import net.scapeemulator.game.dispatcher.item.ItemDispatcher; import net.scapeemulator.game.dispatcher.item.ItemOnItemDispatcher; /** * @author David Insley */ public class Herblore { public static void initialize() { ItemDispatcher.getInstance().bind(new GrimyHerbHandler()); for (Secondary secondary : Secondary.values()) { if (secondary.getUngroundId() != -1) { ItemOnItemDispatcher.getInstance().bind(new GrindingHandler(secondary)); } } for (Herb herb : Herb.values()) { ItemOnItemDispatcher.getInstance().bind(new HerbOnVialHandler(herb)); } for (Potion potion : Potion.values()) { ItemOnItemDispatcher.getInstance().bind(new CombineSecondaryHandler(potion)); } } }