Beispiel #1
0
 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);
     }
 }
Beispiel #2
0
        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();
        }
Beispiel #3
0
        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();
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
 protected virtual void HandlePackets(BasePacketIn packet, int code)
 {
     IPacketHandler handler = PacketProcessor.GetHandler(code);
     if(handler != null)
         handler.HandlePacket(this, packet);
 }