wizardsandwarriors

com.devbridie.wizardsandwarriors.sample.wield

Package com.devbridie.wizardsandwarriors.sample.wield

Contains Rule definitions for defining Wields.

Types

Name Summary
DeclineWieldEffect sealed class DeclineWieldEffect : WieldEffect, BreakChainEffect
NotAPaladinWieldEffect object NotAPaladinWieldEffect : DeclineWieldEffect
UpdateWeaponWieldEffect class UpdateWeaponWieldEffect : WieldEffect, BreakChainEffect, MutateStateEffect<WizardsAndWarriorsGameState>
WeaponTooHeavyWieldEffect object WeaponTooHeavyWieldEffect : DeclineWieldEffect
WeaponTooMagicalWieldEffect object WeaponTooMagicalWieldEffect : DeclineWieldEffect
WieldEffect sealed class WieldEffect : Effect
WieldParameters data class WieldParameters : CommandParameters

Properties

Name Summary
paladinExpansionWieldRules val paladinExpansionWieldRules: List<Rule<WieldParameters, WieldEffect>>
wieldRules val wieldRules: List<Rule<WieldParameters, WieldEffect>>

Functions

Name Summary
wieldRule fun wieldRule(applicable: WieldParameters.() -> Boolean, effect: WieldParameters.() -> WieldEffect): Rule<WieldParameters, WieldEffect>