com.devbridie.wizardsandwarriors.sample.wield
Contains Rule definitions for defining Wields.
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 |
Name | Summary |
---|---|
paladinExpansionWieldRules | val paladinExpansionWieldRules: List < Rule < WieldParameters , WieldEffect >> |
wieldRules | val wieldRules: List < Rule < WieldParameters , WieldEffect >> |
Name | Summary |
---|---|
wieldRule | fun wieldRule(applicable: WieldParameters .() -> Boolean , effect: WieldParameters .() -> WieldEffect ): Rule < WieldParameters , WieldEffect > |