init_last = init; /* switch to new busy animation */
- SetLevelSetInfo(leveldir_current->identifier, level_nr);
-
/* needed if last screen (level choice) changed graphics, sounds or music */
ReloadCustomArtwork(0);
}
else
{
- PlayMusic(list->music);
+ int music = list->music;
+
+ if (music_info[music].loop)
+ PlayMusicLoop(music);
+ else
+ PlayMusic(music);
DrawTextSCentered(ystart, font_title, "The Game Background Music:");
}