Skip to content

Respect "Continues" preference when in FreePlay mode - #729

Merged
teejusb merged 2 commits into
Simply-Love:itgmania-betafrom
CrashCringle12:upstream_itgmania-beta
May 12, 2026
Merged

Respect "Continues" preference when in FreePlay mode#729
teejusb merged 2 commits into
Simply-Love:itgmania-betafrom
CrashCringle12:upstream_itgmania-beta

Conversation

@CrashCringle12

Copy link
Copy Markdown
Contributor

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.

@teejusb
teejusb merged commit 241e630 into Simply-Love:itgmania-beta May 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants