void play_music_repeatedly(const std::string &id) { // Can happen if scenario doesn't specify. if (id.empty()) return; current_track_list.clear(); current_track_list.push_back(music_track(id)); // If we're already playing it, don't interrupt. if (current_track != id) { current_track = music_track(id); play_music(); } }
void play_music_once(const std::string &file) { // Clear list so it's not replayed. current_track_list.clear(); current_track = music_track(file); play_music(); }