rnd-19981228-2
[rocksndiamonds.git] / src / game.c
index fbaccc24f0d04bdff5a5f8a33fa7d002435dbd54..e69b1e6182af1d54529f3bfb883cc2d9d0851816 100644 (file)
@@ -389,6 +389,17 @@ void InitGame()
   ScreenMovPos = 0;
   ScreenGfxPos = 0;
 
+  if (level.high_speed)
+  {
+    MoveSpeed = 4;
+    ScrollStepSize = TILEX/4;
+  }
+  else
+  {
+    MoveSpeed = 8;
+    ScrollStepSize = TILEX/8;
+  }
+
   AllPlayersGone = FALSE;
   SiebAktiv = FALSE;
   SiebCount = 0;
@@ -4109,6 +4120,13 @@ int DigField(struct PlayerInfo *player,
       PlaySoundLevel(x, y, SND_PONG);
       break;
 
+    case EL_SPEED_PILL:
+      RemoveField(x, y);
+      MoveSpeed = 4;
+      ScrollStepSize = TILEX/4;
+      PlaySoundLevel(x, y, SND_PONG);
+      break;
+
     case EL_DYNAMIT_AUS:
       RemoveField(x, y);
       player->dynamite++;