wizardsandwarriors

com.devbridie.wizardsandwarriors.dsl / rule

rule

fun <CP : CommandParameters, E : Effect> rule(applicable: CP.() -> Boolean, effect: CP.() -> E): Rule<CP, E>

Builds a Rule using a DSL.

Parameters

applicable - a function that specifies if this rule can be used given these parameters. CP is given as receiver.

effect - function that specifies what the effect is of applying this Rule. CP is given as receiver.

See Also

Rule