From 141aeea3a6dad4891aaa52fd6d63dee1b4dada69 Mon Sep 17 00:00:00 2001 From: Stefan Dombrowski Date: Tue, 12 Apr 2011 22:49:19 +0200 Subject: Limit the number of pick-up packets to avoid kick from the server Reviewd-by: Thorbjorn --- src/net/tmwa/playerhandler.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/net/tmwa/playerhandler.cpp b/src/net/tmwa/playerhandler.cpp index a4cd7b15..49db66ae 100644 --- a/src/net/tmwa/playerhandler.cpp +++ b/src/net/tmwa/playerhandler.cpp @@ -598,8 +598,13 @@ void PlayerHandler::increaseSkill(int skillId) void PlayerHandler::pickUp(FloorItem *floorItem) { + static Uint32 lastTime = 0; + if (SDL_GetTicks() < lastTime + 100) + return; + MessageOut outMsg(CMSG_ITEM_PICKUP); outMsg.writeInt32(floorItem->getId()); + lastTime = SDL_GetTicks(); } void PlayerHandler::setDirection(char direction) -- cgit v1.2.3-60-g2f50