diff --git a/l2detect/L2PacketTypes.cpp b/l2detect/L2PacketTypes.cpp index 994afc3..b1fd7fb 100644 --- a/l2detect/L2PacketTypes.cpp +++ b/l2detect/L2PacketTypes.cpp @@ -45,7 +45,7 @@ void L2PacketTypes_LogClient case 0x12: log_error( LOG_PACKETNAME, "Client: 12 CharacterSelect\n" ); break; case 0x13: log_error( LOG_PACKETNAME, "Client: 13 NewCharacter\n" ); break; case 0x0c: log_error( LOG_PACKETNAME, "Client: 0c CharacterCreate\n" ); break; - case 0xd0: + case 0xd0: { switch( ptype2 ) { @@ -87,6 +87,7 @@ void L2PacketTypes_LogClient } // switch( state ) } + void L2PacketTypes_LogServer ( L2_VERSION l2_version, @@ -102,9 +103,18 @@ void L2PacketTypes_LogServer { case GCST_CONNECTED: { + switch( ptype ) + { + case 0x2e: log_error( LOG_PACKETNAME, "Server: 2e KeyPacket\n" ); break; + case 0x09: log_error( LOG_PACKETNAME, "Server: 09 CharacterSelectionInfo\n" ); break; + } } break; case GCST_AUTHED: { + switch( ptype ) + { + case 0x09: log_error( LOG_PACKETNAME, "Server: 09 CharacterSelectionInfo\n" ); break; + } } break; case GCST_IN_GAME: { diff --git a/l2packets/packetNames/L2PacketNames.cpp b/l2packets/packetNames/L2PacketNames.cpp index 2943221..9651454 100644 --- a/l2packets/packetNames/L2PacketNames.cpp +++ b/l2packets/packetNames/L2PacketNames.cpp @@ -71,6 +71,8 @@ void L2Packets_GetL2PacketName( // Gracia Final has too many differences... case L2_VERSION_T23: case L2_VERSION_T24: // for a while think that Epilogue has same opcodes as Gracia Final + case L2_VERSION_FREYA: + case L2_VERSION_HF: { if( fromServer ) L2Packets_GetL2PacketName_fromServer_t23( opcode1, opcode2, outPacketName, cchMax );