rnd-20031129-2-src
[rocksndiamonds.git] / src / events.c
index 0dec9df9a52d62b89705f83f9ac61f39f4c560c6..e7f7d89d96d0c9bfd8736201c86f5b299416925c 100644 (file)
@@ -398,7 +398,7 @@ void HandleButton(int mx, int my, int button)
       break;
 
     case GAME_MODE_INFO:
-      HandleHelpScreen(button);
+      HandleInfoScreen(button);
       break;
 
     case GAME_MODE_SETUP:
@@ -424,6 +424,7 @@ void HandleButton(int mx, int my, int button)
 
          printf("      Feld[%d][%d] == %d ('%s')\n", x,y, Feld[x][y],
                 element_info[Feld[x][y]].token_name);
+         printf("      Back[%d][%d] == %d\n", x,y, Back[x][y]);
          printf("      Store[%d][%d] == %d\n", x,y, Store[x][y]);
          printf("      Store2[%d][%d] == %d\n", x,y, Store2[x][y]);
          printf("      StorePlayer[%d][%d] == %d\n", x,y, StorePlayer[x][y]);
@@ -433,6 +434,7 @@ void HandleButton(int mx, int my, int button)
          printf("      ChangeDelay[%d][%d] == %d\n", x,y, ChangeDelay[x][y]);
          printf("      GfxElement[%d][%d] == %d\n", x,y, GfxElement[x][y]);
          printf("      GfxAction[%d][%d] == %d\n", x,y, GfxAction[x][y]);
+         printf("      GfxFrame[%d][%d] == %d\n", x,y, GfxFrame[x][y]);
          printf("\n");
        }
       }
@@ -650,7 +652,7 @@ void HandleKey(Key key, int key_status)
       break;
 
     case GAME_MODE_INFO:
-      HandleHelpScreen(MB_RELEASED);
+      HandleInfoScreen(MB_RELEASED);
       break;
 
     case GAME_MODE_SCORES:
@@ -793,9 +795,16 @@ void HandleKey(Key key, int key_status)
 
        case KSYM_Q:
        case KSYM_q:
-         local_player->dynamite = 1000;
-         break;
+         {
+           int i;
 
+           for (i=0; i < MAX_INVENTORY_SIZE; i++)
+             if (local_player->inventory_size < MAX_INVENTORY_SIZE)
+               local_player->inventory_element[local_player->inventory_size++] =
+                 EL_DYNAMITE;
+         }
+
+         break;
 
 
 #if 0
@@ -911,7 +920,7 @@ void HandleJoystick()
       break;
 
     case GAME_MODE_INFO:
-      HandleHelpScreen(!newbutton);
+      HandleInfoScreen(!newbutton);
       break;
 
     case GAME_MODE_EDITOR: