public bool Initialize(NetworkMessage Message) { DataUtilities.InitializeStream(Message.PacketData); Header = DataUtilities.ToUInt16(Message.PacketData); Seed = DataUtilities.ToBytes(Message.PacketData, 64); return true; }
public void ProcessPackets(NetworkMessage[] NetworkMessages) { foreach (NetworkMessage message in NetworkMessages) { ProcessPacket(message); } Client.ClearQueue(); }
public bool Initialize(NetworkMessage Message) { DataUtilities.InitializeStream(Message.PacketData); Header = DataUtilities.ToUInt16(Message.PacketData); Data1 = DataUtilities.ToUInt16(Message.PacketData); ClientVersion = DataUtilities.ToUInt32(Message.PacketData); Data3 = DataUtilities.ToUInt32(Message.PacketData); Data4 = DataUtilities.ToUInt32(Message.PacketData); return true; }
public void ProcessPacket(NetworkMessage NetworkMessage) { IPacketIn packetTemplate; if (!PacketRegistrator.Instance.PacketIn.TryGetValue(NetworkMessage.Header, out packetTemplate)) { Console.WriteLine("Unhandled packet [" + NetworkMessage.Header.ToString() + "]. The packet is not supported by this server build"); return; } if (packetTemplate.Initialize(NetworkMessage)) { Console.WriteLine(); Console.WriteLine("---> " + BitConverter.ToString(NetworkMessage.PacketData.ToArray()).Replace("-", " ")); packetTemplate.Handle(NetworkMessage); } }
public void Handle(NetworkMessage Message) { GW2SE.PluginSystem.Events.LoginServer.OnClientVersionReceived(this); }