X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fcartoons.c;h=043bd562c40bd7ac6b24b56339f5714843371240;hp=1f430493f64334296300851c3f479f078fa7c8f7;hb=29519e4b412b6fd0b2a18145f010f53ca09fa456;hpb=12a8eb6ca28aa97f422e7cf9317f01eb0dfc9a11 diff --git a/src/cartoons.c b/src/cartoons.c index 1f430493..043bd562 100644 --- a/src/cartoons.c +++ b/src/cartoons.c @@ -1,15 +1,13 @@ -/*********************************************************** -* 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" @@ -26,27 +24,7 @@ static void PrepareBackbuffer() 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() @@ -87,13 +65,28 @@ void InitToons() 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); +}