OptionalallowedThe action that is being considered.
True if the action should be allowed.
OptionalmaximumFunction returning maximum cost of allowed actions. If undefined, allow only actions that cost nothing.
OptionalnoFunction returning whether to disallow actions requiring familiar change.
OptionalnoFunction returning whether to disallow actions requiring preparation.
OptionalnoFunction returning whether to disallow actions requiring equipment change.
OptionalrequireFunction returning true if we only accept familiar-based actions.
OptionalrequireFunction returning true if we only accept sources that are unlimited.
Function allowing for custom logic if an action should be allowed. If undefined, allow all actions to be considered by other constraints.