From 40bf1d7b5f2a190ae89885c9ea99f52c476ea6be Mon Sep 17 00:00:00 2001 From: Loic Blot Date: Wed, 4 Mar 2015 12:19:26 +0100 Subject: Send Position packet on event, don't check it at each AsyncRunStep. * This permit to cleanup the player checking loop --- src/network/packethandlers/server.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/network') diff --git a/src/network/packethandlers/server.cpp b/src/network/packethandlers/server.cpp index 9dd1c95dd..526c17344 100644 --- a/src/network/packethandlers/server.cpp +++ b/src/network/packethandlers/server.cpp @@ -579,10 +579,10 @@ void Server::handleCommand_PlayerPos(NetworkPacket* pkt) player->control.LMB = (keyPressed & 128); player->control.RMB = (keyPressed & 256); - bool cheated = playersao->checkMovementCheat(); - if (cheated) { + if (playersao->checkMovementCheat()) { // Call callbacks m_script->on_cheat(playersao, "moved_too_fast"); + SendMovePlayer(pkt->getPeerId()); } } -- cgit v1.2.3