Fix parseLogin packet

master
TheSumm 9 years ago
parent 50c36bb2ba
commit 4b7770361d

@ -329,7 +329,8 @@ namespace Otc
MessageRVRAnswer = 47,
MessageRVRContinue = 48,
MessageGameHighlight = 49,
LastMessage = 50,
MessageNpcFromStartBlock = 50,
LastMessage = 51,
MessageInvalid = 255
};

@ -40,7 +40,7 @@ void buildMessageModesMap(int version) {
messageModesMap[Otc::MessageChannel] = 7;
messageModesMap[Otc::MessageChannelHighlight] = 8;
messageModesMap[Otc::MessageSpell] = 9;
//NpcFromStartBlock = 10
messageModesMap[Otc::MessageNpcFromStartBlock] = 10;
messageModesMap[Otc::MessageNpcFrom] = 11;
messageModesMap[Otc::MessageNpcTo] = 12;
messageModesMap[Otc::MessageGamemasterBroadcast] = 13;

@ -385,8 +385,11 @@ void ProtocolGame::parseLogin(const InputMessagePtr& msg)
}
bool canReportBugs = msg->getU8();
msg->getU8(); // can change pvp framing option
msg->getU8(); // expert mode enabled
if(g_game.getClientVersion() >= 1053)
msg->getU8(); // can change pvp frame option
if(g_game.getClientVersion() >= 1058)
msg->getU8(); // expert mode enabled
m_localPlayer->setId(playerId);
g_game.setServerBeat(serverBeat);

Loading…
Cancel
Save