X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame_sp%2Finit.c;h=d8e73a1de05053c85f49e1f5d9407f3f3bee8f2c;hb=07d1e990ebdd1e5eca3d310f8e9b9a3a8411a4dd;hp=953b9ec8256a570d6643cd6d956a45870c7bba2c;hpb=0b8567c8bcbe637936fa01d253de81254fa4fb3e;p=rocksndiamonds.git diff --git a/src/game_sp/init.c b/src/game_sp/init.c index 953b9ec8..d8e73a1d 100644 --- a/src/game_sp/init.c +++ b/src/game_sp/init.c @@ -7,21 +7,9 @@ Bitmap *sp_objects; Bitmap *screenBitmap; -#if 0 -static void BlitScreenToBitmap_SP__Stage_Blt() -{ - BlitScreenToBitmap_SP(window); -} -#endif - static void init_struct_functions() { -#if 1 - Stage.Blt = &DDScrollBuffer_Blt; -#else - Stage.Blt = &BlitScreenToBitmap_SP__Stage_Blt; -#endif - + Stage.Blt = &DDScrollBuffer_Blt; Stage.ScrollTo = &DDScrollBuffer_ScrollTo; Stage.ScrollTowards = &DDScrollBuffer_ScrollTowards; Stage.SoftScrollTo = &DDScrollBuffer_SoftScrollTo; @@ -49,6 +37,9 @@ void sp_open_all() SetBitmaps_SP(&sp_objects); #if 1 + /* too small for oversized levels, but too big for graphics performance */ + /* (the whole playfield is drawn/updated, not only visible/scrolled area) */ + /* !!! FIX THIS !!! */ screenBitmap = CreateBitmap(60 * TILEX, 24 * TILEY, DEFAULT_DEPTH); #else @@ -67,6 +58,10 @@ unsigned int InitEngineRandom_SP(long seed) { if (seed == NEW_RANDOMIZE) { +#if 1 + printf("::: init.c: InitEngineRandom_SP(): subRandomize()\n"); +#endif + subRandomize(); seed = (long)RandomSeed; @@ -74,5 +69,9 @@ unsigned int InitEngineRandom_SP(long seed) RandomSeed = (short)seed; +#if 1 + printf("::: init.c: InitEngineRandom_SP(): RandomSeed == %d\n", RandomSeed); +#endif + return (unsigned int) seed; }