Fix #577 dash will now fire onWalk (with isDash parameter).

Also added missing client versions.
This commit is contained in:
BenDol 2014-11-03 12:23:00 +13:00
parent ddb5e58057
commit 9f3ebb0036
3 changed files with 7 additions and 3 deletions

View File

@ -66,7 +66,9 @@ function g_game.getSupportedClients()
1012, 1013, 1020, 1021, 1022, 1012, 1013, 1020, 1021, 1022,
1030, 1031, 1032, 1033, 1034, 1030, 1031, 1032, 1033, 1034,
1035, 1036, 1037, 1038, 1039, 1035, 1036, 1037, 1038, 1039,
1040, 1041, 1050, 1051 1040, 1041, 1050, 1051, 1052,
1053, 1054, 1055, 1056, 1057,
1058, 1059, 1060, 1061
} }
end end

View File

@ -648,7 +648,7 @@ bool Game::walk(Otc::Direction direction)
m_localPlayer->stopAutoWalk(); m_localPlayer->stopAutoWalk();
g_lua.callGlobalField("g_game", "onWalk", direction); g_lua.callGlobalField("g_game", "onWalk", direction, false);
forceWalk(direction); forceWalk(direction);
m_lastWalkDir = direction; m_lastWalkDir = direction;
@ -713,6 +713,8 @@ bool Game::dashWalk(Otc::Direction direction)
return false; return false;
} }
g_lua.callGlobalField("g_game", "onWalk", direction, true);
forceWalk(direction); forceWalk(direction);
m_dashTimer.restart(); m_dashTimer.restart();
m_lastWalkDir = direction; m_lastWalkDir = direction;

View File

@ -405,7 +405,7 @@ void ProtocolGame::parsePlayerHelpers(const InputMessagePtr& msg)
if(creature) if(creature)
g_game.processPlayerHelpers(helpers); g_game.processPlayerHelpers(helpers);
else else
g_logger.traceError("could not get creature"); g_logger.traceError(stdext::format("could not get creature with id %d", id));
} }
void ProtocolGame::parseGMActions(const InputMessagePtr& msg) void ProtocolGame::parseGMActions(const InputMessagePtr& msg)