mirror of
https://github.com/FunkinCrew/Funkin.git
synced 2024-11-26 17:46:08 -05:00
Merge pull request #586 from FunkinCrew/bugfix/mod-songs-freeplay-preview
Disable song previews for mod songs rather than crashing the game
This commit is contained in:
commit
00566848e9
2 changed files with 16 additions and 9 deletions
|
@ -377,7 +377,7 @@ class FunkinSound extends FlxSound implements ICloneable<FunkinSound>
|
||||||
FlxG.sound.music = partialMusic;
|
FlxG.sound.music = partialMusic;
|
||||||
FlxG.sound.list.remove(FlxG.sound.music);
|
FlxG.sound.list.remove(FlxG.sound.music);
|
||||||
|
|
||||||
if (params.onLoad != null) params.onLoad();
|
if (FlxG.sound.music != null && params.onLoad != null) params.onLoad();
|
||||||
});
|
});
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
@ -488,14 +488,21 @@ class FunkinSound extends FlxSound implements ICloneable<FunkinSound>
|
||||||
|
|
||||||
var soundRequest = FlxPartialSound.partialLoadFromFile(path, start, end);
|
var soundRequest = FlxPartialSound.partialLoadFromFile(path, start, end);
|
||||||
|
|
||||||
promise.future.onError(function(e) {
|
if (soundRequest == null)
|
||||||
soundRequest.error("Sound loading was errored or cancelled");
|
{
|
||||||
});
|
promise.complete(null);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
promise.future.onError(function(e) {
|
||||||
|
soundRequest.error("Sound loading was errored or cancelled");
|
||||||
|
});
|
||||||
|
|
||||||
soundRequest.future.onComplete(function(partialSound) {
|
soundRequest.future.onComplete(function(partialSound) {
|
||||||
var snd = FunkinSound.load(partialSound, volume, looped, autoDestroy, autoPlay, onComplete, onLoad);
|
var snd = FunkinSound.load(partialSound, volume, looped, autoDestroy, autoPlay, onComplete, onLoad);
|
||||||
promise.complete(snd);
|
promise.complete(snd);
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
|
||||||
return promise;
|
return promise;
|
||||||
}
|
}
|
||||||
|
|
|
@ -830,7 +830,7 @@ class FreeplayState extends MusicBeatSubState
|
||||||
dj.fistPump();
|
dj.fistPump();
|
||||||
// rankCamera.fade(FlxColor.BLACK, 0.5, true);
|
// rankCamera.fade(FlxColor.BLACK, 0.5, true);
|
||||||
rankCamera.fade(0xFF000000, 0.5, true, null, true);
|
rankCamera.fade(0xFF000000, 0.5, true, null, true);
|
||||||
FlxG.sound.music.volume = 0;
|
if (FlxG.sound.music != null) FlxG.sound.music.volume = 0;
|
||||||
rankBg.alpha = 1;
|
rankBg.alpha = 1;
|
||||||
|
|
||||||
originalPos.x = grpCapsules.members[curSelected].x;
|
originalPos.x = grpCapsules.members[curSelected].x;
|
||||||
|
|
Loading…
Reference in a new issue