playCustomPlaylist method
Play a Custom (Non-Persistent) Playlist
- Disables default playlist persistence
- Starts from index 0
- Executes a themed fade transition
Implementation
Future<void> playCustomPlaylist(List<String> paths) async {
if (paths.isEmpty) return;
_isUsingDefaultPlaylist = false;
_currentPlaylist = List.from(paths);
_index = 0;
await withFade(
() async => play(_currentPlaylist[_index]),
fadeOut: GlobalFadePresets.ambientShift,
fadeIn: GlobalFadePresets.bossEntrance,
);
}