X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fgame.c;h=02331879311f3a7680e95bcd80e3a37148220f0e;hb=7f515c3d57a5cc2d551564531c75f7be2e15c863;hp=e5e128f8539c9158c916effcb0802c2a015326c6;hpb=9dc1a9b929ed268df501e7d2b00f51f4521f8b5e;p=rocksndiamonds.git diff --git a/src/game.c b/src/game.c index e5e128f8..02331879 100644 --- a/src/game.c +++ b/src/game.c @@ -2308,7 +2308,7 @@ void UpdateGameControlValues() game_panel_controls[GAME_PANEL_TIME_MM].value = (time / 60) % 60; game_panel_controls[GAME_PANEL_TIME_SS].value = time % 60; - if (game.no_time_limit) + if (level.time == 0) game_panel_controls[GAME_PANEL_TIME_ANIM].value = 100; else game_panel_controls[GAME_PANEL_TIME_ANIM].value = time * 100 / level.time; @@ -3298,7 +3298,7 @@ void InitGame() else FadeSetEnterScreen(); - if (CheckIfGlobalBorderHasChanged()) + if (CheckIfGlobalBorderOrPlayfieldViewportHasChanged()) fade_mask = REDRAW_ALL; FadeLevelSoundsAndMusic(); @@ -15787,7 +15787,8 @@ static void HandleGameButtonsExt(int id, int button) SetAudioMode(setup.sound); - PlayLevelMusic(); + if (game_status == GAME_MODE_PLAYING) + PlayLevelMusic(); } RedrawSoundButtonGadget(id);