package net.scapeemulator.game.msg.decoder;
import java.io.IOException;
import net.scapeemulator.game.msg.MessageDecoder;
import net.scapeemulator.game.msg.impl.PrivateChatSentMessage;
import net.scapeemulator.game.net.game.DataType;
import net.scapeemulator.game.net.game.GameFrame;
import net.scapeemulator.game.net.game.GameFrameReader;
public final class PrivateChatSentMessageDecoder extends MessageDecoder<PrivateChatSentMessage> {
public PrivateChatSentMessageDecoder() {
super(201);
}
@Override
public PrivateChatSentMessage decode(GameFrame frame) throws IOException {
GameFrameReader reader = new GameFrameReader(frame);
int size = reader.getLength() - 8;
long name = reader.getUnsigned(DataType.LONG);
byte[] packed = new byte[size];
reader.getBytes(packed);
return new PrivateChatSentMessage(name, packed);
}
}