Nephilim
Familiar of Abaddon — Card 1 of 4
| HP | PWR | CP | Speed | Range |
|---|---|---|---|---|
| 4 | 2 | 1 | C (Companion) | Local |
Abilities
Passive
Nephilim can only Fuse or be Fused with by special actions and not by Demonic Fusion.
Crown of Nephilim — 1 AP
h: Crown of Nephilim: 1 AP - b, 1x: e: When an Enemy action targets a Local Allied Demon, if Abaddon is a Valid target, you may change 1 target to Abaddon.
Engine Implementation
def _nephilim_crown_handler(state: GameState, demon: DemonInstance, targets, choices, rng) -> GameState:
"""028_1 Nephilim — Crown of Nephilim.
Applies a status to signal that the owner may redirect 1 enemy target from
a Local Allied Demon to Abaddon this phase. The actual redirect is handled
at resolution time; here we apply a marker status effect on the Nephilim itself.
"""
# Apply a "taunt_ready" marker as a +1 def status on the familiar itself
# (the UI/AI layer checks for this marker when resolving enemy targeting)
abaddon = _find_demon_by_parent_unit_id(state, "028", demon.owner)
if abaddon is None:
# Abaddon not in play — status has no meaningful effect
return state
# Grant +2 DEF to Abaddon as the Crown effect (redirect protection)
new_state = apply_status(state, demon, abaddon, "def", 2)
return new_state
register_ability("028_1", 1, _nephilim_crown_handler)