major cleanup of preprocessor hell
[rocksndiamonds.git] / src / cartoons.c
index 8ca4bdd5efde9c2e81ffbf96bc1796d1a2adcf17..a0115cf98dce2b312824186ef95b8ac2afe3c2be 100644 (file)
@@ -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,23 +24,7 @@ static void PrepareBackbuffer()
   if (game_status != GAME_MODE_PLAYING)
     return;
 
-  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);
-  }
+  BlitScreenToBitmap(backbuffer);
 }
 
 boolean ToonNeedsRedraw()
@@ -83,11 +65,7 @@ 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,