rnd-20001221-1-src
authorHolger Schemel <info@artsoft.org>
Thu, 21 Dec 2000 22:43:30 +0000 (23:43 +0100)
committerHolger Schemel <info@artsoft.org>
Sat, 30 Aug 2014 08:35:39 +0000 (10:35 +0200)
src/game.c
src/init.c
src/libgame/sound.c
src/libgame/system.h
src/libgame/text.c
src/screens.c

index f6e10265b6e5387dde3f85f6a0d233debf7bbaed..43a79defded9505ecd75fcf57d106042a84f5e20 100644 (file)
@@ -960,7 +960,9 @@ void GameWon()
       StopSound(SND_SIRR);
   }
 
+#if 0
   FadeSounds();
+#endif
 
   /* Hero disappears */
   DrawLevelField(ExitX, ExitY);
@@ -981,7 +983,10 @@ void GameWon()
   {
     leveldir_current->handicap_level++;
     SaveLevelSetup_SeriesInfo();
+  }
 
+  if (!level_editor_test_game)
+  {
     if (level_nr < leveldir_current->last_level)
       raise_level = TRUE;
   }
index e756cc4c68f27b3e6b6ab608e11e6f1e7974110e..53b8e965f8cab3105516f71b6cec38759f708aca 100644 (file)
@@ -449,7 +449,7 @@ void InitGfx()
                src_x, src_y, TILEX, TILEY, 0, 0);
     }
   }
-#endif /* TARGET_X11_ANTIVE */
+#endif /* TARGET_X11_NATIVE */
 #endif /* TARGET_X11 */
 }
 
index 757a7bd5d8aff67305563fa72a5970534f891c2b..13a7ca046f96400f6a6d1dc3d3bc0d86d363e3eb 100644 (file)
@@ -117,6 +117,7 @@ static boolean TestAudioDevices(void)
   return TRUE;
 }
 
+#if !defined(TARGET_SDL)
 static boolean ForkAudioProcess(void)
 {
   if (pipe(audio.soundserver_pipe) < 0)
@@ -143,6 +144,7 @@ static boolean ForkAudioProcess(void)
 
   return TRUE;
 }
+#endif
 
 void UnixOpenAudio(void)
 {
index 55201a9f2fe8d81f9c6ea2c9b3880fa283128518..5556760804e85b051991af6504536de9ac9477c5 100644 (file)
@@ -42,6 +42,7 @@
 
 /* values for button_status */
 #define MB_NOT_PRESSED         FALSE
+#define MB_NOT_RELEASED                TRUE
 #define MB_RELEASED            FALSE
 #define MB_PRESSED             TRUE
 #define MB_MENU_CHOICE         FALSE
index b04835013a604e985a50f09dc63caaeda97f83a8..382749e3e3fc2a176c92e0bdf767a1220d9856d0 100644 (file)
@@ -148,12 +148,18 @@ void DrawTextExt(DrawBuffer *bitmap, int x, int y,
     else if (c == 'ü' || c == 'Ü')
       c = 93;
 
-    if (c >= 32 && c <= 95)
+    if ((c >= 32 && c <= 95) || c == '°')
     {
       int src_x = ((c - 32) % FONT_CHARS_PER_LINE) * font_width;
       int src_y = ((c - 32) / FONT_CHARS_PER_LINE) * font_height + font_start;
       int dest_x = x, dest_y = y;
 
+      if (c == '°')
+      {
+       src_x = (FONT_CHARS_PER_LINE + 1) * font_width;
+       src_y = 3 * font_height + font_start;
+      }
+
       if (print_inverse)
       {
        BlitBitmap(font_bitmap, bitmap,
index 556cc29ec4b07e7b019b47ce6313cf90014aef4b..f90b6e55dc882487691298f5cf74e69992eeeb36 100644 (file)
@@ -71,7 +71,8 @@ static void ToggleFullscreenIfNeeded()
               DX, DY, DXSIZE, DYSIZE, DOOR_GFX_PAGEX1, DOOR_GFX_PAGEY1);
 
     /* toggle fullscreen */
-    setup.fullscreen = ChangeVideoModeIfNeeded(setup.fullscreen);
+    ChangeVideoModeIfNeeded(setup.fullscreen);
+    setup.fullscreen = video.fullscreen_enabled;
 
     /* redraw background to newly created backbuffer */
     BlitBitmap(pix[PIX_BACK], backbuffer, 0,0, WIN_XSIZE,WIN_YSIZE, 0,0);