if( sWorldLog.LogWorld() ) { sWorldLog.Log("SERVER:\nSOCKET: %u\nLENGTH: %u\nOPCODE: %s (0x%.4X)\nDATA:\n", (uint32)GetSocket(), packet->size(), LookupName(packet->GetOpcode(), g_worldOpcodeNames), packet->GetOpcode()); uint32 p = 0; while (p < packet->size()) { for (uint32 j = 0; j < 16 && p < packet->size(); j++) sWorldLog.Log("%.2X ", (*packet)[p++]); sWorldLog.Log("\n"); } sWorldLog.Log("\n\n"); }