Skip to main content

Module static_ability_cant_attack_block

Module static_ability_cant_attack_block 

Source

Functions§

apply_attack_vigilance_ability
Mirrors Java’s StaticAbilityCantAttackBlock.applyAttackVigilanceAbility().
apply_can_attack_defender_ability
Mirrors Java’s StaticAbilityCantAttackBlock.applyCanAttackDefenderAbility().
apply_can_attack_haste_ability
Mirrors Java’s StaticAbilityCantAttackBlock.applyCanAttackHasteAbility().
apply_can_block_if_reach_ability
Mirrors Java’s StaticAbilityCantAttackBlock.applyCanBlockIfReachAbility().
apply_cant_attack_ability
Mirrors Java’s StaticAbilityCantAttackBlock.applyCantAttackAbility().
apply_cant_block_ability
Mirrors Java’s StaticAbilityCantAttackBlock.applyCantBlockAbility().
apply_cant_block_by_ability
Returns true if attacker can’t be blocked by blocker. Mirrors Java’s StaticAbilityCantAttackBlock.applyCantBlockByAbility().
apply_min_max_blocker_ability
Mirrors Java’s StaticAbilityCantAttackBlock.applyMinMaxBlockerAbility().
attack_vigilance
Check if attacker has vigilance from a static ability (doesn’t tap when attacking). Mirrors Java’s StaticAbilityCantAttackBlock.attackVigilance().
can_attack_defender
Check if a creature can attack a specific defender despite having Defender keyword. Mirrors Java’s StaticAbilityCantAttackBlock.canAttackDefender().
can_attack_haste
Check if a creature can attack despite summoning sickness (as if it had haste). Mirrors Java’s StaticAbilityCantAttackBlock.canAttackHaste().
can_block_if_reach
Check if reach allows blocking despite a restriction. Mirrors Java’s StaticAbilityCantAttackBlock.canBlockIfReach().
can_block_tapped
Check if tapped creatures can block. Mirrors Java’s StaticAbilityCantAttackBlock.canBlockTapped().
cant_attack
Check if a creature can’t attack. Mirrors Java’s StaticAbilityCantAttackBlock.cantAttack().
cant_block
Check if a creature can’t block. Mirrors Java’s StaticAbilityCantAttackBlock.cantBlock().
cant_block_by
Check if a specific attacker can’t be blocked by a specific blocker. Mirrors Java’s StaticAbilityCantAttackBlock.cantBlockBy().
get_attack_cost
Get the cost required to attack with a creature. Returns the cost string if applicable, or None. Mirrors Java’s StaticAbilityCantAttackBlock.getAttackCost().
get_block_cost
Get the cost required to block with a creature. Returns the cost string if applicable, or None. Mirrors Java’s StaticAbilityCantAttackBlock.getBlockCost().
get_min_max_blocker
Get the minimum and maximum number of creatures that must/can block an attacker. Returns (min, max). Mirrors Java’s StaticAbilityCantAttackBlock.getMinMaxBlocker().