Example #1
0
 public Event?Process(Connection.Message message)
 {
     using (var stream = Bitstream.CreateWith(message.Data)) {
         if (message.Type == (uint)NET_Messages.net_NOP)
         {
             return(null);
         }
         else if (message.Type == (uint)NET_Messages.net_Disconnect)
         {
             return(Process(Serializer.Deserialize <CNETMsg_Disconnect>(stream)));
         }
         else if (message.Type == (uint)NET_Messages.net_StringCmd)
         {
             return(Process(Serializer.Deserialize <CNETMsg_StringCmd>(stream)));
         }
         else if (message.Type == (uint)NET_Messages.net_Tick)
         {
             return(Process(Serializer.Deserialize <CNETMsg_Tick>(stream)));
         }
         else if (message.Type == (uint)SVC_Messages.svc_PacketEntities)
         {
             return(Process(Serializer.Deserialize <CSVCMsg_PacketEntities>(stream)));
         }
         else if (message.Type == (uint)SVC_Messages.svc_UpdateStringTable)
         {
             return(Process(Serializer.Deserialize <CSVCMsg_UpdateStringTable>(stream)));
         }
         else if (message.Type == (uint)SVC_Messages.svc_UserMessage)
         {
             return(Process(Serializer.Deserialize <CSVCMsg_UserMessage>(stream)));
         }
         else if (message.Type == (uint)SVC_Messages.svc_GameEvent)
         {
             return(Process(Serializer.Deserialize <CSVCMsg_GameEvent>(stream)));
         }
         else
         {
             log.Warn("Unknown message " + message.Type);
             return(null);
         }
     }
 }
Example #2
0
 public Event?Process(Connection.Message message)
 {
     throw new NotImplementedException();
 }