package net.scapeemulator.game.msg.handler.object; import net.scapeemulator.game.dispatcher.object.ObjectDispatcher; 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.object.ObjectOptionMessage; /** * @author Hadyn Richard */ public final class ObjectOptionMessageHandler extends MessageHandler<ObjectOptionMessage> { private final ObjectDispatcher dispatcher; public ObjectOptionMessageHandler(ObjectDispatcher dispatcher) { this.dispatcher = dispatcher; } @Override public void handle(Player player, ObjectOptionMessage msg) { dispatcher.handle(player, msg.getId(), new Position(msg.getX(), msg.getY(), player.getPosition().getHeight()), msg.getOption()); } }