Index: client/Client/main.cpp
===================================================================
--- client/Client/main.cpp	(revision a6066e8fba1a901cdcaa9bd6ca01ab8945a4b14e)
+++ client/Client/main.cpp	(revision 5c84d54fcd64875d01b4c2544def37d20097477e)
@@ -236,6 +236,14 @@
                doexit = true;
                break;
+            case ALLEGRO_KEY_S:  // pickup an item next to you
+               if (state == STATE_LOGIN) {
+                  msgTo.type = MSG_TYPE_PICKUP_FLAG;
+                  memcpy(msgTo.buffer, &curPlayerId, 4);
+                  sendMessage(&msgTo, sock, &server);
+               }
+               break;
             case ALLEGRO_KEY_D:  // drop the current item
                if (state == STATE_LOGIN) {
+                  // find the current player in the player list
                   map<unsigned int, Player>::iterator it;
                   Player* p = NULL;
