RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
LoginResponseEncoder.java
1package com.osroyale.net.codec.login;
2
3import io.netty.buffer.ByteBuf;
4import io.netty.channel.ChannelHandlerContext;
5import io.netty.handler.codec.MessageToByteEncoder;
6
7public class LoginResponseEncoder extends MessageToByteEncoder<LoginResponsePacket> {
8
9 @Override
10 protected void encode(ChannelHandlerContext ctx, LoginResponsePacket msg, ByteBuf out) throws Exception {
11 out.writeByte(msg.getResponse().getOpcode());
12
13 if (msg.getResponse() == LoginResponse.NORMAL) {
14 out.writeByte(msg.getRights().getCrown());
15 out.writeByte(msg.isFlagged() ? 1 : 0);
16 }
17 }
18
19}