Skip to main content

Vermilion Bird

Familiar of Purson — Card 1 of 4

HPPWRCPSpeedRange
922B (Bound)Any

Abilities

Summer Winds — 1 AP

Summer Winds: 1 AP - a, 1x: Ready Target Demon. e: The targeted Demon has -1 AP Cost.
Engine Implementation
def _vermilion_bird_summer_winds_handler(state: GameState, demon: DemonInstance, targets, choices, rng) -> GameState:
"""084_1 Vermilion Bird — Summer Winds: Ready target, Status -1 AP Cost."""
if not targets:
return state

target = targets[0]
target_in_state = _find_demon(state, target.instance_id)
if target_in_state is None:
return state

# Ready the target demon
new_state = ready_demon(state, target_in_state)

# Apply Status: -1 AP Cost on target (expires end of phase)
target_refreshed = _find_demon(new_state, target.instance_id)
if target_refreshed is None:
return new_state

new_state = apply_status(new_state, demon, target_refreshed, "ap_cost", -1)
return new_state

register_ability("084_1", 0, _vermilion_bird_summer_winds_handler)
Vermilion Bird