diff --git a/src/otclient/net/protocolcodes.h b/src/otclient/net/protocolcodes.h index fd7c3ff3..900f41b4 100644 --- a/src/otclient/net/protocolcodes.h +++ b/src/otclient/net/protocolcodes.h @@ -63,6 +63,7 @@ namespace Proto { enum GameServerOpts { GameServerInitGame = 10, + GameServerGMActions = 11, GameServerLoginError = 20, GameServerLoginAdvice = 21, GameServerLoginWait = 22, diff --git a/src/otclient/net/protocolgameparse.cpp b/src/otclient/net/protocolgameparse.cpp index c1ceed88..f04552aa 100644 --- a/src/otclient/net/protocolgameparse.cpp +++ b/src/otclient/net/protocolgameparse.cpp @@ -43,7 +43,7 @@ void ProtocolGame::parseMessage(InputMessage& msg) case Proto::GameServerInitGame: parsePlayerLogin(msg); break; - case 0x0B: + case Proto::GameServerGMActions: parseGMActions(msg); break; case Proto::GameServerLoginError: @@ -279,7 +279,7 @@ void ProtocolGame::parsePlayerLogin(InputMessage& msg) void ProtocolGame::parseGMActions(InputMessage& msg) { - for(uint8 i = 0; i < 28; ++i) + for(uint8 i = 0; i < 19; ++i) msg.getU8(); }