package net.scapeemulator.game.msg.decoder; import java.io.IOException; import net.scapeemulator.game.msg.MessageDecoder; import net.scapeemulator.game.msg.impl.PrivacySettingsUpdateMessage; import net.scapeemulator.game.net.game.DataType; import net.scapeemulator.game.net.game.GameFrame; import net.scapeemulator.game.net.game.GameFrameReader; public class PrivacySettingsUpdateMessageDecoder extends MessageDecoder<PrivacySettingsUpdateMessage> { public PrivacySettingsUpdateMessageDecoder() { super(157); } @Override public PrivacySettingsUpdateMessage decode(GameFrame frame) throws IOException { GameFrameReader reader = new GameFrameReader(frame); int publicChat = (int) reader.getUnsigned(DataType.BYTE); int privateChat = (int) reader.getUnsigned(DataType.BYTE); int trade = (int) reader.getUnsigned(DataType.BYTE); return new PrivacySettingsUpdateMessage(publicChat, privateChat, trade); } }