X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fcartoons.c;h=043bd562c40bd7ac6b24b56339f5714843371240;hb=adab6bbf3e2b3b78b7b51f18379e6db399b62b5c;hp=f85d0263815e072e541791238be2d570159a837f;hpb=abe44529b439ad39b4d8dbf19cbd67c9b9844279;p=rocksndiamonds.git diff --git a/src/cartoons.c b/src/cartoons.c index f85d0263..043bd562 100644 --- a/src/cartoons.c +++ b/src/cartoons.c @@ -24,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() @@ -85,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); +}