Ejemplo n.º 1
0
 internal static void HandlePacket(GameClientMessageHandler handler, ClientMessage message)
 {
     if (handlers.ContainsKey(message.Id))
     {
         StaticRequestHandler currentHandler = (StaticRequestHandler)handlers[message.Id];
         currentHandler.Invoke(handler);
     }
 }
Ejemplo n.º 2
0
        public static void HandlePacket(GameClientMessageHandler handler, ClientMessage message)
        {
            Console.ForegroundColor = ConsoleColor.DarkCyan;

            if (Incoming.ContainsKey(message.Id))
            {
                if (Yupi.PacketDebugMode)
                {
                    Console.WriteLine();
                    Console.Write("INCOMING ");
                    Console.ForegroundColor = ConsoleColor.DarkGreen;
                    Console.Write("HANDLED ");
                    Console.ForegroundColor = ConsoleColor.DarkGray;
                    Console.Write(message.Id + Environment.NewLine + message);

                    if (message.Length > 0)
                    {
                        Console.WriteLine();
                    }

                    Console.WriteLine();
                }

                StaticRequestHandler staticRequestHandler = Incoming[message.Id];

                staticRequestHandler(handler);
            }
            else if (Yupi.PacketDebugMode)
            {
                Console.WriteLine();
                Console.Write("INCOMING ");
                Console.ForegroundColor = ConsoleColor.DarkRed;
                Console.Write("REFUSED ");
                Console.ForegroundColor = ConsoleColor.DarkGray;
                Console.Write(message.Id + Environment.NewLine + message);

                if (message.Length > 0)
                {
                    Console.WriteLine();
                }

                Console.WriteLine();
            }
        }
 internal static void HandlePacket(GameClientMessageHandler handler, ClientMessage message)
 {
     if (handlers.ContainsKey(message.Id))
     {
         if (FirewindEnvironment.IsDebugging)
         {
             Logging.LogDebug("Event handled => " + message.Id + " ");
         }
         StaticRequestHandler currentHandler = (StaticRequestHandler)handlers[message.Id];
         currentHandler.Invoke(handler);
     }
     else
     {
         if (!FirewindEnvironment.IsDebugging /* || unknownPackets.Contains(message.Id)*/)
         {
             return;
         }
         unknownPackets.Add(message.Id);
         Logging.LogDebug("Unknown packet ID: " + message.Id);
     }
 }