private void HandleClientLoginserverPacket(IRunablePacket packet) { if (clientToLs.ContainsKey(packet.OpCode)) { clientToLs[packet.OpCode].RunPacket(); } }
private void HandleLoginserverPacket(IRunablePacket packet) { if (lsToClient.ContainsKey(packet.OpCode)) { lsToClient[packet.OpCode].RunPacket(); } }
public void HandlePacket(IRunablePacket packet) { switch (packet.Type) { case PacketType.ClientToGameserver: HandleClientGameserverPacket(packet); break; case PacketType.ClientToLoginserver: HandleClientLoginserverPacket(packet); break; case PacketType.GameserverToClient: HandleGameserverPacket(packet); break; case PacketType.LoginserverToClient: HandleLoginserverPacket(packet); break; } }
public void AddPacketHandler(IRunablePacket packet) { switch (packet.Type) { case PacketType.ClientToGameserver: clientToGs.Add(packet.OpCode, packet); break; case PacketType.ClientToLoginserver: clientToLs.Add(packet.OpCode, packet); break; case PacketType.GameserverToClient: gsToClient.Add(packet.OpCode, packet); break; case PacketType.LoginserverToClient: lsToClient.Add(packet.OpCode, packet); break; } }
private void HandleGameserverPacket(IRunablePacket packet) { if (gsToClient.ContainsKey(packet.OpCode)) { gsToClient[packet.OpCode].RunPacket(); } }