yasuki_core.engine.rules.work.ApplyAbilityEffects#

class ApplyAbilityEffects(card_id, target_ids)[source]#

Resolve an untargeted ability’s effects against every card it hits, once its cost has been paid. The all-target counterpart of SelectAbilityTarget, deferred for the same reason.

Attributes:
card_idstr

The card whose ability is resolving.

target_idstuple of str

The cards the ability affects, fixed before paying.

Methods

ApplyAbilityEffects.__init__(card_id, target_ids)

Attributes

card_id

target_ids