package net.scapeemulator.game.msg.handler.item;
import net.scapeemulator.game.dispatcher.grounditem.GroundItemDispatcher;
import net.scapeemulator.game.model.Position;
import net.scapeemulator.game.model.player.Player;
import net.scapeemulator.game.msg.MessageHandler;
import net.scapeemulator.game.msg.impl.grounditem.GroundItemOptionMessage;
/**
* @author Hadyn Richard
*/
public final class GroundItemOptionMessageHandler extends MessageHandler<GroundItemOptionMessage> {
private final GroundItemDispatcher dispatcher;
public GroundItemOptionMessageHandler(GroundItemDispatcher dispatcher) {
this.dispatcher = dispatcher;
}
@Override
public void handle(Player player, GroundItemOptionMessage message) {
dispatcher.handle(player, message.getId(), new Position(message.getX(), message.getY(), player.getPosition().getHeight()), message.getOption());
}
}