package net.scapeemulator.game.msg.decoder; import java.io.IOException; import net.scapeemulator.game.msg.MessageDecoder; import net.scapeemulator.game.msg.impl.ScriptInputMessage; import net.scapeemulator.game.net.game.DataType; import net.scapeemulator.game.net.game.GameFrame; import net.scapeemulator.game.net.game.GameFrameReader; /** * @author David Insley */ public final class UsernameScriptInputMessageDecoder extends MessageDecoder<ScriptInputMessage<Long>> { public UsernameScriptInputMessageDecoder() { super(244); } @Override public ScriptInputMessage<Long> decode(GameFrame frame) throws IOException { GameFrameReader reader = new GameFrameReader(frame); long value = reader.getUnsigned(DataType.LONG); return new ScriptInputMessage<>(value); } }