[XXX]
Something that can be scheduled: a discrete event.
Also, other Actions can be chained to it. These will be run when the “parent” Action, or an effect applied by it, finishes.
Actions may not be callable. If they are, they won’t be scheduled as actions.
Schedule an Action (or more) at the end of this Action
The dt argument can be given to delay the runnin of the execution by the specified time.
For EffectAction, the actions are scheduled after the applied effect ends.
If this action has already finished, the chained ones are scheduled immediately.
An Action that applies an effect when run
effect is applied when this Action is run; the timer, args and kwargs are passed to it.
args should be the object and attribute to apply the Effect to.
An Action that executes a function when run
func is called when this Action is run; args are passed to it
Additional options: