-/***********************************************************
-* Rocks'n'Diamonds -- McDuffin Strikes Back! *
-*----------------------------------------------------------*
-* (c) 1995-2006 Artsoft Entertainment *
-* Holger Schemel *
-* Detmolder Strasse 189 *
-* 33604 Bielefeld *
-* Germany *
-* e-mail: info@artsoft.org *
-*----------------------------------------------------------*
-* cartoons.c *
-***********************************************************/
+// ============================================================================
+// Rocks'n'Diamonds - McDuffin Strikes Back!
+// ----------------------------------------------------------------------------
+// (c) 1995-2014 by Artsoft Entertainment
+// Holger Schemel
+// info@artsoft.org
+// http://www.artsoft.org/
+// ----------------------------------------------------------------------------
+// cartoons.c
+// ============================================================================
#include "cartoons.h"
#include "main.h"
if (game_status != GAME_MODE_PLAYING)
return;
-#if 1
BlitScreenToBitmap(backbuffer);
-#else
- if (level.game_engine_type == GAME_ENGINE_TYPE_EM)
- {
- BlitScreenToBitmap_EM(backbuffer);
- }
- else if (level.game_engine_type == GAME_ENGINE_TYPE_SP)
- {
- BlitScreenToBitmap_SP(backbuffer);
- }
- else if (setup.soft_scrolling) /* GAME_ENGINE_TYPE_RND */
- {
- int fx = FX, fy = FY;
-
- fx += (ScreenMovDir & (MV_LEFT|MV_RIGHT) ? ScreenGfxPos : 0);
- fy += (ScreenMovDir & (MV_UP|MV_DOWN) ? ScreenGfxPos : 0);
-
- BlitBitmap(fieldbuffer, backbuffer, fx, fy, SXSIZE, SYSIZE, SX, SY);
- }
-#endif
}
boolean ToonNeedsRedraw()
toons[i].position = image->parameter[GFX_ARG_POSITION];
}
-#if 1
InitToonScreen(bitmap_db_toons,
-#else
- InitToonScreen(bitmap_db_door,
-#endif
BackToFront, PrepareBackbuffer, ToonNeedsRedraw,
toons, num_toons,
REAL_SX, REAL_SY, FULL_SXSIZE, FULL_SYSIZE,
GAME_FRAME_DELAY);
}
+
+void DrawGlobalAnim()
+{
+}
+
+void InitAnimation()
+{
+ HandleAnimation(ANIM_START);
+}
+
+void StopAnimation()
+{
+ HandleAnimation(ANIM_STOP);
+}
+
+void DoAnimation()
+{
+ HandleAnimation(ANIM_CONTINUE);
+}