X-Git-Url: https://git.artsoft.org/?a=blobdiff_plain;f=src%2Fscreens.c;h=8f893cbfb4c28e149bc037797c23635cf2ae0c14;hb=c30ebbe281e38efaa93409ea8de453c54157f51c;hp=f62d84fbe1cdefadf8fddd874d0c852be3c2f035;hpb=0dad0e3343ecf62f14171b46d266b5fe3fc24f87;p=rocksndiamonds.git diff --git a/src/screens.c b/src/screens.c index f62d84fb..8f893cbf 100644 --- a/src/screens.c +++ b/src/screens.c @@ -4833,6 +4833,8 @@ static int getAlignYOffsetFromTreeInfo(TreeInfo *ti) static void DrawChooseTree(TreeInfo **ti_ptr) { int fade_mask = REDRAW_FIELD; + boolean restart_music = (game_status != game_status_last_screen && + game_status_last_screen != GAME_MODE_SCOREINFO); if (CheckFadeAll()) fade_mask = REDRAW_ALL; @@ -4858,7 +4860,7 @@ static void DrawChooseTree(TreeInfo **ti_ptr) FreeScreenGadgets(); CreateScreenGadgets(); - if (game_status != game_status_last_screen) + if (restart_music) FadeMenuSoundsAndMusic(); FadeOut(fade_mask); @@ -4889,7 +4891,7 @@ static void DrawChooseTree(TreeInfo **ti_ptr) DrawMaskedBorder(fade_mask); - if (game_status != game_status_last_screen) + if (restart_music) PlayMenuSoundsAndMusic(); FadeIn(fade_mask);