This commit is contained in:
KadeDeveloper 2021-07-21 16:00:12 -07:00
parent 34794026a9
commit b997f86601
3 changed files with 12 additions and 0 deletions

View File

@ -1162,6 +1162,14 @@ class ChartingState extends MusicBeatState
}); });
var clearSectionButton:FlxButton = new FlxButton(10, 150, "Clear Section", clearSection); var clearSectionButton:FlxButton = new FlxButton(10, 150, "Clear Section", clearSection);
var startSection:FlxButton = new FlxButton(10, 85, "Play Here", function() {
PlayState.SONG = _song;
FlxG.sound.music.stop();
if (!PlayState.isSM)
vocals.stop();
PlayState.startTime = lastUpdatedSection.startTime;
LoadingState.loadAndSwitchState(new PlayState());
});
var swapSection:FlxButton = new FlxButton(10, 170, "Swap Section", function() var swapSection:FlxButton = new FlxButton(10, 170, "Swap Section", function()
{ {
@ -1234,6 +1242,7 @@ class ChartingState extends MusicBeatState
tab_group_section.add(copyButton); tab_group_section.add(copyButton);
tab_group_section.add(clearSectionButton); tab_group_section.add(clearSectionButton);
tab_group_section.add(swapSection); tab_group_section.add(swapSection);
tab_group_section.add(startSection);
UI_box.addGroup(tab_group_section); UI_box.addGroup(tab_group_section);
} }

View File

@ -104,6 +104,7 @@ class GameOverSubstate extends MusicBeatSubstate
{ {
if (!isEnding) if (!isEnding)
{ {
PlayState.startTime = 0;
isEnding = true; isEnding = true;
bf.playAnim('deathConfirm', true); bf.playAnim('deathConfirm', true);
FlxG.sound.music.stop(); FlxG.sound.music.stop();

View File

@ -214,6 +214,7 @@ class PauseSubState extends MusicBeatSubstate
case "Resume": case "Resume":
close(); close();
case "Restart Song": case "Restart Song":
PlayState.startTime = 0;
if (PlayState.instance.useVideo) if (PlayState.instance.useVideo)
{ {
GlobalVideo.get().stop(); GlobalVideo.get().stop();
@ -222,6 +223,7 @@ class PauseSubState extends MusicBeatSubstate
} }
FlxG.resetState(); FlxG.resetState();
case "Exit to menu": case "Exit to menu":
PlayState.startTime = 0;
if (PlayState.instance.useVideo) if (PlayState.instance.useVideo)
{ {
GlobalVideo.get().stop(); GlobalVideo.get().stop();