Skip to main content

Chiron

The Sagittarius

Unit #046

HPPWRCPSpeedRangeTier
9 (+3)4 (+2)3 (+2)FastDistantB

Abilities

Range

This can only Fuse with a Demon with Range: ^Distant.^
Engine Implementation
def _chiron_fusion_restriction_noop(state, demon) -> dict:
"""No-op passive registering ability index 0 for Chiron.

The actual fusion restriction logic is in chiron_can_fuse_with().
This registration ensures the ability slot is tracked.
"""
return {}

register_passive("046", 0, _chiron_fusion_restriction_noop)

Hail of Arrows — 1 AP

h: Hail of Arrows: 1 AP - b, 1x: e: At the end of this Main Phase, Chiron may perform an Attack_ basic action, Without Cost.
Engine Implementation
def _chiron_hail_of_arrows(
state: GameState, demon: DemonInstance, targets, choices, rng
) -> GameState:
"""#046 Chiron — Hail of Arrows
Start of Turn, 1 AP, (ready), 1x: Status: At the end of this Main Phase,
Chiron may perform an Attack basic action, Without Cost.

Applies a "hail_of_arrows" status marker (value=1) to Chiron.
The turn sequence reads this at phase end and grants Chiron a free attack.
Status expires end of current main phase.
"""
from engine.status_effects import apply_status

state = apply_status(state, demon, demon, "hail_of_arrows", 1)
return state

register_ability("046", 1, _chiron_hail_of_arrows)
Chiron