namespace PiercingBlow.Auth.Network.Send
{
class PROTOCOL_BASE_GET_CHANNELLIST_ACK : Packet
{
GameServer game;
public PROTOCOL_BASE_GET_CHANNELLIST_ACK(GameServer game)
{
this.game = game;
}
public override void WriteImpl()
{
Write<ushort>(0);
Write<byte>(0);
Write<byte>(game.Channels.Count);
foreach (var channel in game.Channels)
{
Write<ushort>(channel.Online);
}
Write<ushort>(game.Limit / game.Channels.Count);
Write<byte>(game.Channels.Count);
}
}
}
Code: C#