protected override void OnAfterRead(Network.Client client) { PingPacket packet = StateManager.FindState("status").GetSendPacket(0x01) as PingPacket; packet.Time = Time; client.AddResponse(packet); }
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); }
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)); }