protected virtual void HandlePackets(byte[] packet, int bytesRead) { using (var pack = new BasePacketIn(packet, 0, bytesRead)) { ushort size = pack.ReadShort(); int code = pack.ReadByte(); HandlePackets(pack, code); } }
public void HandlePacket(BaseClient client, BasePacketIn packet) { if (!(client is GameClient)) return; GameClient c = client as GameClient; if (c.Player == null) return; int x = (int)packet.ReadInt(); short y = (short)packet.ReadShort(); }
public void HandlePacket(BaseClient client, BasePacketIn packet) { if (!(client is GameClient)) return; GameClient c = client as GameClient; if (c.Player == null) return; c.Player.Rotation.X = packet.ReadInt(); c.Player.Rotation.Y = packet.ReadInt(); c.Player.Rotation.Z = packet.ReadInt(); }
public void HandlePacket(BaseClient client, BasePacketIn packet) { if (!(client is GameClient)) return; GameClient c = client as GameClient; if (c.Player == null) return; c.Player.Position.X = (float)packet.ReadInt(); c.Player.Position.Y = (float)packet.ReadInt(); c.Player.Position.Z = (float)packet.ReadInt(); //Console.WriteLine(c.Index + " " + c.Player.X + " " + c.Player.Y + " " + c.Player.Z); }
protected virtual void HandlePackets(BasePacketIn packet, int code) { IPacketHandler handler = PacketProcessor.GetHandler(code); if(handler != null) handler.HandlePacket(this, packet); }