package net.scapeemulator.game.msg.decoder.grounditem;
import net.scapeemulator.game.model.Option;
import net.scapeemulator.game.msg.MessageDecoder;
import net.scapeemulator.game.msg.impl.grounditem.GroundItemOptionMessage;
import net.scapeemulator.game.net.game.DataOrder;
import net.scapeemulator.game.net.game.DataType;
import net.scapeemulator.game.net.game.GameFrame;
import net.scapeemulator.game.net.game.GameFrameReader;
/**
*
* @author zuppers
*/
public class GroundItemOptionFourMessageDecoder extends MessageDecoder<GroundItemOptionMessage> {
public GroundItemOptionFourMessageDecoder() {
super(33);
}
@Override
public GroundItemOptionMessage decode(GameFrame frame) {
GameFrameReader reader = new GameFrameReader(frame);
int id = (int) reader.getSigned(DataType.SHORT);
int x = (int) reader.getSigned(DataType.SHORT);
int y = (int) reader.getSigned(DataType.SHORT, DataOrder.LITTLE);
return new GroundItemOptionMessage(id, x, y, Option.FOUR);
}
}