internal static void HandlePacket(GameClientMessageHandler handler, ClientMessage message) { if (handlers.ContainsKey(message.Id)) { StaticRequestHandler currentHandler = (StaticRequestHandler)handlers[message.Id]; currentHandler.Invoke(handler); } }
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); } }