mirror of
https://github.com/edubart/otclient.git
synced 2025-04-30 09:39:21 +02:00
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…
x
Reference in New Issue
Block a user