Skip to main content

Forneus

Monster from the Sea

Unit #097

HPPWRCPSpeedRangeTier
15 (+9)24 (+3)SlowLocalD

Abilities

Passive

c: While Readied, Other Local Demons have -2k.
Engine Implementation
def _forneus_readied_pwr_aura(state: GameState, demon: DemonInstance) -> dict[str, int]:
"""Return -2 PWR if there is a READIED Forneus in the same lane as demon
(excluding Forneus itself)."""
for forneus in _on_field(state, "097"):
if (
forneus.lane == demon.lane
and forneus.state == DemonState.READIED
and forneus.instance_id != demon.instance_id
):
return {"pwr": -2}
return {}

register_field_aura("097", 0, _forneus_readied_pwr_aura)

Passive

c: While Exhausted, Other Local Allied Demons have +2k.
Engine Implementation
def _forneus_exhausted_pwr_aura(state: GameState, demon: DemonInstance) -> dict[str, int]:
"""Return +2 PWR if there is an EXHAUSTED Forneus in the same lane as an
allied demon (excluding Forneus itself)."""
for forneus in _on_field(state, "097"):
if (
forneus.lane == demon.lane
and forneus.owner == demon.owner
and forneus.state == DemonState.EXHAUSTED
and forneus.instance_id != demon.instance_id
):
return {"pwr": 2}
return {}

register_field_aura("097", 1, _forneus_exhausted_pwr_aura)

Passive

Forneus has +1 AP Cost on basic actions.
Engine Implementation
def _forneus_basic_ap_cost(state, demon) -> dict:
return {"ap_cost": 1}

register_passive("097", 2, _forneus_basic_ap_cost)
Forneus