Polish for the transition from GameOverSubState back into PlayState.

This commit is contained in:
codist 2024-05-09 01:10:53 -04:00
parent e3ee68abf2
commit bfaa4626f8

View file

@ -826,6 +826,8 @@ class PlayState extends MusicBeatSubState
resetCamera();
var fromDeathState = isPlayerDying;
persistentUpdate = true;
persistentDraw = true;
@ -863,8 +865,11 @@ class PlayState extends MusicBeatSubState
if (currentStage != null) currentStage.resetStage();
playerStrumline.vwooshNotes();
opponentStrumline.vwooshNotes();
if (!fromDeathState)
{
playerStrumline.vwooshNotes();
opponentStrumline.vwooshNotes();
}
playerStrumline.clean();
opponentStrumline.clean();
@ -1075,6 +1080,22 @@ class PlayState extends MusicBeatSubState
function moveToGameOver():Void
{
// Reset and update a bunch of values in advance for the transition back from the game over substate.
playerStrumline.clean();
opponentStrumline.clean();
songScore = 0;
updateScoreText();
health = Constants.HEALTH_STARTING;
healthLerp = health;
healthBar.value = healthLerp;
iconP1.updatePosition();
iconP2.updatePosition();
// Transition to the game over substate.
var gameOverSubState = new GameOverSubState(
{
isChartingMode: isChartingMode,