public bool broadcastPacket(byte[] data, Channel channelNo, PacketFlags flag = PacketFlags.Reliable) { ////PDEBUG_LOG_LINE(Logging," Broadcast packet:\n"); //printPacket(data, "Broadcast: "); Sniffer.getInstance().Send(data, true, true); fixed(byte *b = data) { if (data.Length >= 8) { BlowFishCS.BlowFishCS.Encrypt1(game.getBlowfish(), b, new IntPtr(data.Length - (data.Length % 8))); } var packet = enet_packet_create(new IntPtr(b), new IntPtr(data.Length), (PacketFlags)flag); enet_host_broadcast(game.getServer(), (byte)channelNo, packet); } return(true); }