Example #1
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);
        }