OptionalcanCaller already applied its cooldown. Omitted means not ready.
OptionallegalSteps the caller will accept. Omit to use every open neighbor. An empty list means the caller will not move, which is how a move limit is applied without this module knowing the rule.
OptionalrngOptionaltauntWhen omitted or false, the result is never "taunt".
Pass true to allow the taunt rolls.
Inputs for chooseHiderAction. Leave
tauntoff unless the caller has something to do with the"taunt"result.Example
Example: Taunt allowed, and only some directions