The controllers this machine will use
OptionalafterNone?: MachineLike<T>Logic to be run at the end if no player responds
OptionalafterPass?: (controllers: T) => voidLogic to be run after a player passes
OptionalafterResponse?: MachineLike<T>Logic to be run after a player responds affirmatively
OptionalbeforeAll?: (controllers: T) => voidLogic that can be run before any handlers are called
The controller to store the calling position state in
The key of the game handler to call
A provider to identify if the user responded affirmatively / we should stop prompting other users
A provider of the position to begin calling first
The machine
Creates a machine that calls each player in turn looking for a certain response (e.g. whether they would like a card or not)