void HandleData(byte[] data) { PacketReader reader = new PacketReader(data, true); LogonServerOpCode cmd = reader.LogonOpcode; switch (cmd) { case LogonServerOpCode.AUTH_LOGON_CHALLENGE: case LogonServerOpCode.AUTH_RECONNECT_CHALLENGE: Global.showNotifyBox("Authenticating", "Cancel"); AuthChallangeRequest(reader); break; case LogonServerOpCode.AUTH_LOGON_PROOF: case LogonServerOpCode.AUTH_RECONNECT_PROOF: Global.showNotifyBox("Shaking Hands...", "Cancel"); HandleLogonProof(reader); break; case LogonServerOpCode.REALM_LIST: Global.showNotifyBox("Retrieving Realm List...", "Cancel"); HandleRealmlist(reader); break; default: //Log.Message(LogType.NORMAL, "Received unknown ClientLink: {0}", cmd); break; } }
public PacketOut(LogonServerOpCode opcode) : base(new MemoryStream()) { packetId = new PacketId(opcode); Service = ServiceType.Logon; this.Write((byte)opcode); }
public PacketId(LogonServerOpCode id) { Service = ServiceType.Logon; RawId = (uint)id; }
public PacketWriter(LogonServerOpCode opcode) : base(new MemoryStream()) { this.Write((byte)opcode); }
public PacketHandlerAtribute(LogonServerOpCode opcode) { this.PacketID = new PacketId(opcode); }