thomasfn

Untitled

Oct 22nd, 2011
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.84 KB | None | 0 0
  1. public void Update()
  2.         {
  3.             NetIncomingMessage msg;
  4.             while ((msg = server.ReadMessage()) != null)
  5.             {
  6.                 switch (msg.MessageType)
  7.                 {
  8.                     case NetIncomingMessageType.VerboseDebugMessage:
  9.                     case NetIncomingMessageType.DebugMessage:
  10.                     case NetIncomingMessageType.WarningMessage:
  11.                     case NetIncomingMessageType.ErrorMessage:
  12.                         Console.WriteLine(msg.ReadString());
  13.                         break;
  14.                     case NetIncomingMessageType.StatusChanged:
  15.                         NetConnectionStatus status = (NetConnectionStatus)msg.ReadByte();
  16.                         if (status == NetConnectionStatus.Connected)
  17.                         {
  18.                             Connection conn = new Connection(msg.SenderConnection, server);
  19.                             conn.pMgr = Game_Orb.mgrPacket;
  20.                             dctConnections.Add(msg.SenderConnection, conn);
  21.                             if (OnConnect != null) OnConnect(conn);
  22.                         }
  23.                         if (dctConnections.ContainsKey(msg.SenderConnection))
  24.                             dctConnections[msg.SenderConnection].HandleStatus(status, msg);
  25.                         if (status == NetConnectionStatus.Disconnected)
  26.                             dctConnections.Remove(msg.SenderConnection);
  27.                         break;
  28.                     case NetIncomingMessageType.Data:
  29.                         dctConnections[msg.SenderConnection].HandleMessage(msg);
  30.                         break;
  31.                     default:
  32.                         Console.WriteLine("Unhandled type: " + msg.MessageType);
  33.                         break;
  34.                 }
  35.                 server.Recycle(msg);
  36.             }
  37.         }
  38.  
Advertisement
Add Comment
Please, Sign In to add comment