RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
SendChatOption.java
1package com.osroyale.net.packet.out;
2
3import com.osroyale.game.world.entity.mob.player.Player;
4import com.osroyale.game.world.entity.mob.player.relations.PrivacyChatMode;
5import com.osroyale.net.packet.OutgoingPacket;
6
30
31public final class SendChatOption extends OutgoingPacket {
32
33 private final PrivacyChatMode publicChat;
34 private final PrivacyChatMode privateChat;
35 private final PrivacyChatMode clanChat;
36 private final PrivacyChatMode tradeChat;
37
38 public SendChatOption(PrivacyChatMode publicChat, PrivacyChatMode privateChat, PrivacyChatMode clanChat, PrivacyChatMode tradeChat) {
39 super(206, 4);
40 this.publicChat = publicChat;
41 this.privateChat = privateChat;
42 this.clanChat = clanChat;
43 this.tradeChat = tradeChat;
44 }
45
46 @Override
47 protected boolean encode(Player player) {
48 builder.writeByte(publicChat.getCode())
49 .writeByte(privateChat.getCode())
50 .writeByte(clanChat.getCode())
51 .writeByte(tradeChat.getCode());
52 return true;
53 }
54}