rnd-20050314-1-src
[rocksndiamonds.git] / src / game_em / synchro_3.c
index 230a907c3ba27242140577139753a4e8d705d1f5..bc171a8372eb5e87011911f69e00b2de12b78cf0 100644 (file)
@@ -22,8 +22,18 @@ void synchro_3(void)
   if (lev.score > 9999)
     lev.score = 9999;
 
+#if 0
+#if 1
+  if (lev.time_initial == 0)
+    lev.time++;
+  else if (lev.time > 0)
+    lev.time--;
+#else
   if (lev.time)
     lev.time--;
+#endif
+#endif
+
   if (lev.android_move_cnt-- == 0)
     lev.android_move_cnt = lev.android_move_time;
   if (lev.android_clone_cnt-- == 0)
@@ -42,17 +52,20 @@ void synchro_3(void)
   if (lev.wonderwall_time && lev.wonderwall_state)
     lev.wonderwall_time--;
 
-  if (lev.time > 0 && lev.time <= 50 && lev.time % 5 == 0)
-    play[SAMPLE_time] = 1;
+#if 0
+  if (lev.time_initial > 0 &&
+      lev.time > 0 && lev.time <= 50 && lev.time % 5 == 0 && setup.time_limit)
+    play_sound(-1, -1, SAMPLE_time);
+#endif
 
   if (lev.wheel_cnt)
-    play[SAMPLE_wheel] = 1;
+    play_element_sound(lev.wheel_x, lev.wheel_y, SAMPLE_wheel, Xwheel);
 
-  /* grow ameuba */
+  /* grow amoeba */
 
   random = Random;
 
-  for (count = lev.ameuba_time; count--;)
+  for (count = lev.amoeba_time; count--;)
   {
     x = (random >> 10) % (WIDTH - 2);
     y = (random >> 20) % (HEIGHT - 2);
@@ -66,10 +79,10 @@ void synchro_3(void)
       case Xsand:
       case Xplant:
       case Yplant:
-       if (tab_ameuba[Cave[y-1][x]] ||
-           tab_ameuba[Cave[y][x+1]] ||
-           tab_ameuba[Cave[y+1][x]] ||
-           tab_ameuba[Cave[y][x-1]])
+       if (tab_amoeba[Cave[y-1][x]] ||
+           tab_amoeba[Cave[y][x+1]] ||
+           tab_amoeba[Cave[y+1][x]] ||
+           tab_amoeba[Cave[y][x-1]])
          Cave[y][x] = Xdrip_eat;
     }