Skip to content

add state machine options: events_when_restored and repost_events_on_restore - #2101

Merged
bosh merged 1 commit into
missionpinball:devfrom
bosh:states_reissue_events
Oct 11, 2026
Merged

bosh merged 1 commit into
missionpinball:devfrom
bosh:states_reissue_events

Conversation

@bosh

@bosh bosh commented Oct 6, 2026

Copy link
Copy Markdown
Collaborator

The idea is that either you want all of your states to post their start events any time the state is restored (either ball to ball or within a ball if started and stopped), so you opt in for the whole device. Or you want starting a state to have a special one-time output (say, picking one of many shots to light), but on restore you dont want to run the random picker again, but do need to restore a helper mode running.

TBH this is how I thought they worked already. Specifically, that my events_when_started could be relied on to refire ball to ball.

@bosh
bosh force-pushed the states_reissue_events branch from 0761005 to 03b6ce3 Compare October 6, 2026 06:01
@bosh
bosh force-pushed the states_reissue_events branch from 03b6ce3 to 05b53e5 Compare October 11, 2026 09:39
@sonarqubecloud

Copy link
Copy Markdown

@bosh
bosh merged commit 086680d into missionpinball:dev Oct 11, 2026
19 checks passed
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.

1 participant