{ MV_LEFT, MV_RIGHT, MV_UP, MV_DOWN }
};
- switch(element)
+ switch (element)
{
case EL_PACMAN_RIGHT:
case EL_PACMAN_UP:
}
}
-#if 0
- CloseDoor(DOOR_CLOSE_1);
-#endif
-
DrawLevel_MM();
}
InitLaser();
-#if 0
- // copy default game door content to main double buffer
- BlitBitmap(pix[PIX_DOOR], drawto,
- DOOR_GFX_PAGEX5, DOOR_GFX_PAGEY1, DXSIZE, DYSIZE, DX, DY);
-#endif
-
-#if 0
- DrawText(DX_LEVEL, DY_LEVEL,
- int2str(level_nr, 2), FONT_TEXT_2);
- DrawText(DX_KETTLES, DY_KETTLES,
- int2str(game_mm.kettles_still_needed, 3), FONT_TEXT_2);
- DrawText(DX_SCORE, DY_SCORE,
- int2str(game_mm.score, 4), FONT_TEXT_2);
-#endif
-
-#if 0
- UnmapGameButtons();
- MapGameButtons();
-#endif
-
-#if 0
- // copy actual game door content to door double buffer for OpenDoor()
- BlitBitmap(drawto, pix[PIX_DB_DOOR],
- DX, DY, DXSIZE, DYSIZE, DOOR_GFX_PAGEX1, DOOR_GFX_PAGEY1);
-#endif
-
-#if 0
- OpenDoor(DOOR_OPEN_ALL);
-#endif
-
for (i = 0; i <= num_init_game_frames; i++)
{
if (i == num_init_game_frames)
#endif
}
-#if 0
- if (setup.sound_music && num_bg_loops)
- PlayMusic(level_nr % num_bg_loops);
-#endif
-
ScanLaser();
if (game_mm.kettles_still_needed == 0)
DrawLaser(0, DL_LASER_ENABLED);
#endif
- switch(element)
+ switch (element)
{
case EL_KETTLE:
mode = EX_KETTLE;
{
game_mm.energy_left--;
-#if 0
- BlitBitmap(pix[PIX_DOOR], drawto,
- DOOR_GFX_PAGEX5 + XX_ENERGY, DOOR_GFX_PAGEY1 + YY_ENERGY,
- ENERGY_XSIZE, ENERGY_YSIZE - game_mm.energy_left,
- DX_ENERGY, DY_ENERGY);
-#endif
redraw_mask |= REDRAW_DOOR_1;
}
else if (setup.time_limit && !game_mm.game_over)
DrawLaser(0, DL_LASER_ENABLED);
BackToFront();
- Delay(50);
+ Delay_WithScreenUpdates(50);
}
StopSound_MM(SND_MM_GAME_HEALTH_CHARGING);
(native_mm_level.laser_blue ? color_down : 0x00));
DrawLaser(0, DL_LASER_ENABLED);
-#if 0
- BackToFront();
-#endif
}
if (!laser.overloaded)
{
int i;
+ UpdateAndDisplayGameControlValues();
+
for (i = 15; i >= 0; i--)
{
#if 0
DrawLaser(0, DL_LASER_ENABLED);
BackToFront();
- Delay(50);
+ Delay_WithScreenUpdates(50);
}
DrawLaser(0, DL_LASER_DISABLED);
DrawLaser(0, DL_LASER_ENABLED);
- Delay(50);
+ Delay_WithScreenUpdates(50);
}
Feld[ELX][ELY] = element;
DrawWallsAnimation_MM(ELX, ELY, Feld[ELX][ELY], phase, laser.wall_mask);
BackToFront();
- Delay(100);
+ Delay_WithScreenUpdates(100);
}
if (Feld[ELX][ELY] == EL_WALL_ICE)
DrawWallsAnimation_MM(dx, dy, de, i, dm);
BackToFront();
- Delay(20);
+ Delay_WithScreenUpdates(20);
}
DrawLaser(0, DL_LASER_ENABLED);
redraw_mask |= REDRAW_DOOR_1;
BackToFront();
- Delay(20);
+ Delay_WithScreenUpdates(20);
}
game_mm.energy_left = MAX_LASER_ENERGY;
}
BackToFront();
- Delay(10);
+ Delay_WithScreenUpdates(10);
}
if (setup.sound_loops)
*/
BackToFront();
- Delay(10);
+ Delay_WithScreenUpdates(10);
}
if (setup.sound_loops)
StopSound(SND_SIRR);
}
-#if 0
- FadeSounds();
-#endif
-
CloseDoor(DOOR_CLOSE_1);
Request("Level solved!", REQ_CONFIRM);
static void RaiseScore_MM(int value)
{
game_mm.score += value;
-
-#if 0
- DrawText(DX_SCORE, DY_SCORE, int2str(game_mm.score, 4),
- FONT_TEXT_2);
-#endif
}
void RaiseScoreElement_MM(int element)
{
- switch(element)
+ switch (element)
{
case EL_PACMAN:
case EL_PACMAN_RIGHT: