Skip to main content

Module staticability

Module staticability 

Source

Re-exports§

pub use self::static_ability::*;
pub use layer::*;

Modules§

layer
CR 613 layer system — continuous effect application.
static_ability
Static ability parsing and types.
static_ability_activate_ability_as_if_haste
static_ability_adapt
static_ability_alternative_cost
static_ability_assign_combat_damage_as_unblocked
static_ability_assign_no_combat_damage
static_ability_attack_restrict
static_ability_block_restrict
static_ability_can_attack_defender
static_ability_cant_attach
static_ability_cant_attack_block
static_ability_cant_be_cast
static_ability_cant_be_copied
static_ability_cant_be_suspected
static_ability_cant_become_monarch
static_ability_cant_change_day_time
static_ability_cant_crew
static_ability_cant_discard
static_ability_cant_draw
static_ability_cant_exile
static_ability_cant_gain_lose_pay_life
static_ability_cant_phase
static_ability_cant_put_counter
static_ability_cant_regenerate
static_ability_cant_sacrifice
static_ability_cant_target
static_ability_cant_transform
static_ability_cant_venture
static_ability_cast_with_flash
static_ability_colorless_damage_source
static_ability_combat_damage_toughness
static_ability_continuous
Java parity bridge for StaticAbilityContinuous.java. Canonical CR613 recomputation lives in layer.rs.
static_ability_cost_change
Static ability cost change — re-exports from cost::cost_adjustment.
static_ability_counters_remain
static_ability_devotion
static_ability_disable_triggers
static_ability_exhaust
static_ability_flip_coin_mod
static_ability_gain_life_radiation
static_ability_ignore_hexproof_shroud
static_ability_ignore_landwalk
static_ability_ignore_legend_rule
static_ability_infect_damage
static_ability_layer
Re-export for Java parity naming with StaticAbilityLayer.java. The Layer enum is defined in mod.rs.
static_ability_mana_convert
static_ability_max_counter
static_ability_mode
Parsing helpers for StaticMode. Mirrors Java StaticAbilityMode.smartValueOf / setValueOf.
static_ability_must_attack
static_ability_must_block
static_ability_must_target
static_ability_no_cleanup_damage
static_ability_num_loyalty_act
static_ability_panharmonicon
static_ability_plot_zone
static_ability_surveil_num
static_ability_tap_power_value
static_ability_turn_phase_reversed
static_ability_unspent_mana
static_ability_untap_other_player
static_ability_view
static_ability_wither_damage

Functions§

add_ignore_effect_players
Java-parity bridge for StaticAbility.addIgnoreEffectPlayers(...).
apply_continuous_ability
Java-parity bridge for StaticAbility.applyContinuousAbility(...).
apply_continuous_ability_before
Java-parity bridge for StaticAbility.applyContinuousAbilityBefore(...). The engine keeps a single source of truth in layer::apply_continuous_effects.
check_conditions
Java-parity bridge for StaticAbility.checkConditions(...).
check_mode
Java-parity bridge for StaticAbility.checkMode(...).
clear_ignore_effects
Java-parity bridge for StaticAbility.clearIgnoreEffects().
copy
Java-parity bridge for StaticAbility.copy(...).
create
Java-parity constructor entrypoint for StaticAbility.java#create. Canonical parsing remains parse_static_ability.
has_attack_cost
Java-parity helper for StaticAbility.hasAttackCost(...).
inc_may_play_turn
Java-parity bridge for StaticAbility.incMayPlayTurn().
reset_may_play_turn
Java-parity bridge for StaticAbility.resetMayPlayTurn().
zones_check
Java-parity bridge for StaticAbility.zonesCheck().