Skip to main content

Geb

God of the Earth

Unit #044

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

Abilities

Passive

If X damage would be removed from Geb, but there is 0 damage on Geb, instead, remove X damage from All Other Allied Demons.
Engine Implementation
def _geb_overflow_heal_noop(state: GameState, demon: DemonInstance) -> dict:
"""#044 Geb [0] — Overflow heal: if heal would be wasted on Geb (0 damage),
redirect X damage removal to All Other Allied Demons.
Implemented as passive marker; logic in apply_geb_overflow_heal helper.
"""
return {}

register_passive("044", 0, _geb_overflow_heal_noop)

Regeneration — 0 AP

Regeneration: 0 AP - b, 1x: Remove 3 damage from Geb.
Engine Implementation
def _geb_regeneration(state: GameState, demon: DemonInstance, targets, choices, rng) -> GameState:
"""#044 Geb — Regeneration
0 AP, (ready), 1x: Remove 3 damage from Geb.

Simple self-heal. ready_required means the demon must be READIED to use it.
(ready) in cost means it does NOT exhaust Geb.

Targets: None (targets self)
"""
state = remove_damage(state, demon, 3)
return state

register_ability("044", 1, _geb_regeneration)
Geb