X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fcartoons.c;h=8ca4bdd5efde9c2e81ffbf96bc1796d1a2adcf17;hb=refs%2Fheads%2Freleases;hp=70d6d3d54ac6a8731eff3a45fd86483fa438b517;hpb=28514fc1f1f57cd280c32fba47eed6893caa3641;p=rocksndiamonds.git diff --git a/src/cartoons.c b/src/cartoons.c index 70d6d3d5..8ca4bdd5 100644 --- a/src/cartoons.c +++ b/src/cartoons.c @@ -23,15 +23,18 @@ static struct ToonInfo toons[MAX_NUM_TOONS]; static void PrepareBackbuffer() { - if (game_status == GAME_MODE_PLAYING && - level.game_engine_type == GAME_ENGINE_TYPE_EM) + if (game_status != GAME_MODE_PLAYING) + return; + + if (level.game_engine_type == GAME_ENGINE_TYPE_EM) { BlitScreenToBitmap_EM(backbuffer); - - return; } - - if (setup.soft_scrolling && game_status == GAME_MODE_PLAYING) + 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;