Example #1
0
        protected override void OnAfterRead(Network.Client client)
        {
            PingPacket packet = StateManager.FindState("status").GetSendPacket(0x01) as PingPacket;

            packet.Time = Time;

            client.AddResponse(packet);
        }
Example #2
0
        protected override void OnAfterRead(Network.Client client)
        {
            client.OnLogged(Name, System.Guid.NewGuid());

            client.AddResponse(StateManager.FindState("login").GetSendPacket(0x02));
            client.AddResponse(StateManager.FindState("play").GetSendPacket(0x01));
            client.AddResponse(StateManager.FindState("play").GetSendPacket(0x05));
            client.AddResponse(StateManager.FindState("play").GetSendPacket(0x39));
            client.AddResponse(StateManager.FindState("play").GetSendPacket(0x03));
            client.AddResponse(StateManager.FindState("play").GetSendPacket(0x30));
            client.AddResponse(StateManager.FindState("play").GetSendPacket(0x06));
            client.AddResponse(StateManager.FindState("play").GetSendPacket(0x1F));
            client.AddResponse(StateManager.FindState("play").GetSendPacket(0x08));

            APacket[] chunkPackets = client.TheWorld.GetWorld();
            foreach (APacket packet in chunkPackets)
            {
                client.AddResponse(packet, false);
            }

            client.SendPendingPackets();

            client.SetTargetMode(0);
        }
Example #3
0
 protected override void OnAfterRead(Network.Client client)
 {
     if (ActionID == 0x00)
     {
         client.AddResponse(StateManager.FindState("play").GetSendPacket(0x07));
         // Respawn
     }
     else if (ActionID == 0x01)
     {
         // Stats
     }
     else if (ActionID == 0x02)
     {
         // Open inventory achievement
     }
 }
 protected override void OnAfterRead(Network.Client client)
 {
     client.AddResponse(StateManager.FindState("status").GetSendPacket(0x00));
 }