Skip to main content

check_valid_duration

Function check_valid_duration 

Source
pub fn check_valid_duration(
    game: &GameState,
    sa: &SpellAbility,
    duration: Option<&AbilityDuration>,
) -> bool
Expand description

Validate a Duration$ param against the host card’s current state. Mirrors Java’s SpellAbilityEffect.checkValidDuration(String, SpellAbility).

Returns true when the duration is either absent or its prerequisites (host in play, tapped, controlled by activator, …) are still satisfied at resolution time.