-added gradient support for start screens
authorIngo Ruhnke <grumbel@gmx.de>
Sun, 25 Apr 2004 13:51:19 +0000 (13:51 +0000)
committerIngo Ruhnke <grumbel@gmx.de>
Sun, 25 Apr 2004 13:51:19 +0000 (13:51 +0000)
SVN-Revision: 703

src/gameloop.cpp
src/level.cpp

index 685eef3..d956b22 100644 (file)
@@ -149,7 +149,7 @@ GameSession::levelintro(void)
   if (get_level()->img_bkgd)
     get_level()->img_bkgd->draw(0, 0);
   else
-    clearscreen(0, 0, 0);
+    drawgradient(get_level()->bkgd_top, get_level()->bkgd_bottom);
 
   sprintf(str, "%s", world->get_level()->name.c_str());
   gold_text->drawf(str, 0, 200, A_HMIDDLE, A_TOP, 1);
@@ -663,7 +663,7 @@ GameSession::drawendscreen()
   if (get_level()->img_bkgd)
     get_level()->img_bkgd->draw(0, 0);
   else
-    clearscreen(0, 0, 0);
+    drawgradient(get_level()->bkgd_top, get_level()->bkgd_bottom);
 
   blue_text->drawf("GAMEOVER", 0, 200, A_HMIDDLE, A_TOP, 1);
 
@@ -687,7 +687,7 @@ GameSession::drawresultscreen(void)
   if (get_level()->img_bkgd)
     get_level()->img_bkgd->draw(0, 0);
   else
-    clearscreen(0, 0, 0);
+    drawgradient(get_level()->bkgd_top, get_level()->bkgd_bottom);
 
   blue_text->drawf("Result:", 0, 200, A_HMIDDLE, A_TOP, 1);
 
index ea04cf1..e30caeb 100644 (file)
@@ -635,8 +635,7 @@ Level::load_gfx()
     }
   else
     {
-      /* Quick hack to make sure an image is loaded, when we are freeing it afterwards. */
-      load_image(&img_bkgd, theme,"solid0.png", IGNORE_ALPHA);
+      img_bkgd = 0;
     }
 }