Merge pull request #365 from conde2/master
Fix - Writeable / Readable items Issues: #362 and #364
This commit is contained in:
commit
84b722f8c7
|
@ -323,7 +323,6 @@ void ProtocolGame::parseMessage(const InputMessagePtr& msg)
|
||||||
case Proto::GameServerEnterGame:
|
case Proto::GameServerEnterGame:
|
||||||
parseEnterGame(msg);
|
parseEnterGame(msg);
|
||||||
break;
|
break;
|
||||||
// PROTOCOL>=1010
|
|
||||||
case Proto::GameServerPlayerHelpers:
|
case Proto::GameServerPlayerHelpers:
|
||||||
parsePlayerHelpers(msg);
|
parsePlayerHelpers(msg);
|
||||||
break;
|
break;
|
||||||
|
@ -978,7 +977,15 @@ void ProtocolGame::parseCreatureUnpass(const InputMessagePtr& msg)
|
||||||
void ProtocolGame::parseEditText(const InputMessagePtr& msg)
|
void ProtocolGame::parseEditText(const InputMessagePtr& msg)
|
||||||
{
|
{
|
||||||
uint id = msg->getU32();
|
uint id = msg->getU32();
|
||||||
int itemId = msg->getU16();
|
|
||||||
|
int itemId;
|
||||||
|
if(g_game.getProtocolVersion() >= 1010) {
|
||||||
|
// TODO: processEditText with ItemPtr as parameter
|
||||||
|
ItemPtr item = getItem(msg);
|
||||||
|
itemId = item->getId();
|
||||||
|
} else
|
||||||
|
itemId = msg->getU16();
|
||||||
|
|
||||||
int maxLength = msg->getU16();
|
int maxLength = msg->getU16();
|
||||||
std::string text = msg->getString();
|
std::string text = msg->getString();
|
||||||
std::string writter = msg->getString();
|
std::string writter = msg->getString();
|
||||||
|
|
Loading…
Reference in New Issue