package net.scapeemulator.game.model.player.skills.firemaking; import net.scapeemulator.game.dispatcher.item.ItemOnGroundItemHandler; import net.scapeemulator.game.model.Position; import net.scapeemulator.game.model.player.Player; import net.scapeemulator.game.model.player.SlottedItem; import net.scapeemulator.game.model.player.action.ReachDistancedAction; /** * @author zuppers * @author David Insley */ public class TinderboxOnGroundLogHandler extends ItemOnGroundItemHandler { private final Log log; public TinderboxOnGroundLogHandler(Log log) { super(Firemaking.TINDERBOX, log.getItemId()); this.log = log; } @Override public void handle(Player player, SlottedItem item, Position groundPosition) { player.startAction(new ReachDistancedAction(1, false, player, groundPosition, 0) { @Override public void executeAction() { mob.startAction(new FiremakingAction(mob, log, null)); } }); } }