mirror of
https://github.com/ninjamuffin99/Funkin.git
synced 2025-01-27 07:17:20 +00:00
[BUGFIX] Made freeplay use the metadata to get the instrumental suffix
Song previews in freeplay will now use the instrumental suffix from the current difficulty's corresponding song variation metadata instead of using the variation id as an instrumental suffix and checking only the "erect" variation.
This commit is contained in:
parent
bcaeae27f1
commit
837efcea36
|
@ -1882,7 +1882,10 @@ class FreeplayState extends MusicBeatSubState
|
|||
}
|
||||
else
|
||||
{
|
||||
var potentiallyErect:String = (currentDifficulty == "erect") || (currentDifficulty == "nightmare") ? "-erect" : "";
|
||||
var previewSong:Null<Song> = SongRegistry.instance.fetchEntry(daSongCapsule.songData.songId);
|
||||
var instSuffix:String = previewSong?.getDifficulty(currentDifficulty,
|
||||
previewSong?.variations ?? Constants.DEFAULT_VARIATION_LIST)?.characters?.instrumental ?? '';
|
||||
instSuffix = (instSuffix != '') ? '-$instSuffix' : '';
|
||||
FunkinSound.playMusic(daSongCapsule.songData.songId,
|
||||
{
|
||||
startingVolume: 0.0,
|
||||
|
@ -1890,7 +1893,7 @@ class FreeplayState extends MusicBeatSubState
|
|||
restartTrack: false,
|
||||
mapTimeChanges: false, // The music metadata is not alongside the audio file so this won't work.
|
||||
pathsFunction: INST,
|
||||
suffix: potentiallyErect,
|
||||
suffix: instSuffix,
|
||||
partialParams:
|
||||
{
|
||||
loadPartial: true,
|
||||
|
|
Loading…
Reference in a new issue