Respect "Continues" preference when in FreePlay mode - #729
Merged
teejusb merged 2 commits intoMay 12, 2026
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR let's Free Play mode respect the Number of Continues theme pref.
Background:
So currently, if you're in Pay Mode or Free play mode you'll play as many games as defined by Songs Per Play. Once you've played x many songs, your game ends.
In Pay Mode you're able to chain multiple games together by leveraging the Continues feature. If Number of Continues allowed is > 0, when you finish your game you'll be prompted to continue playing or not. This still consumes credits and conditionally appears if you've enough credits for another game, but the idea is that you can chain games together.
In Free Play mode this is not available so once you've played Songs Per Play you are booted out. There is no way to chain games together.
At the PGH Dance Game Space we use Free play mode to replicate the same "game play etiquette" provided by Pay Mode without the cost. That is, it's easier to cycle through games AND players since they can only play x amount of games before being booted out.
At Penn State, we use Free play mode during special events where the machine is free to play, but it's not necessarily "the event" so we don't want to leave it on unlimited plays in one session. We still want folks to cycle out.
I think it's also not suuuper intuitive that doesn't support Free Play mode (ik it's written in the description, but the feature of chaining games together I think should be supported in both)
Allowing Free play mode to respect Continues better aligns the behavior in both modes. Free Play mode operates as Pay mode does just without the cost requirement. & Event mode exists for unlimited back-to-back plays. Operators can set NumberOfContinuesAllowed to 0 to disallow chaining games.