Merge pull request #501 from conde2/master

Fix protocol erros and try to fix walk delay
This commit is contained in:
Sam 2014-03-11 21:56:07 +01:00
commit 9d866a3616
4 changed files with 12 additions and 1 deletions

View File

@ -56,7 +56,7 @@ function init()
end
function bindKeys()
gameRootPanel:setAutoRepeatDelay(250)
gameRootPanel:setAutoRepeatDelay(80)
bindWalkKey('Up', North)
bindWalkKey('Right', East)

View File

@ -104,6 +104,7 @@ namespace Proto {
GameServerCreatureUnpass = 146,
GameServerCreatureMarks = 147,
GameServerPlayerHelpers = 148,
GameServerCreatureType = 149,
GameServerEditText = 150,
GameServerEditList = 151,
GameServerPlayerDataBasic = 159, // 950

View File

@ -126,6 +126,7 @@ public:
void addPosition(const OutputMessagePtr& msg, const Position& position);
private:
void parseCreatureType(const InputMessagePtr& msg);
void parsePlayerHelpers(const InputMessagePtr& msg);
void parseMessage(const InputMessagePtr& msg);
void parsePendingGame(const InputMessagePtr& msg);

View File

@ -333,6 +333,9 @@ void ProtocolGame::parseMessage(const InputMessagePtr& msg)
case Proto::GameServerCreatureMarks:
parseCreaturesMark(msg);
break;
case Proto::GameServerCreatureType:
parseCreatureType(msg);
break;
// otclient ONLY
case Proto::GameServerExtendedOpcode:
parseExtendedOpcode(msg);
@ -1704,6 +1707,12 @@ void ProtocolGame::parseCreaturesMark(const InputMessagePtr& msg)
}
}
void ProtocolGame::parseCreatureType(const InputMessagePtr& msg)
{
uint32 id = msg->getU32();
uint8 type = msg->getU8();
}
void ProtocolGame::setMapDescription(const InputMessagePtr& msg, int x, int y, int z, int width, int height)
{
int startz, endz, zstep;