Skip to main content

✅ Raum no enemies no bonus

CategoryAbility
StatusPassing
Testtests/test_abilities_passive.py::test_raum_no_enemies_no_bonus

Raum with no local enemies has no PWR bonus and no DEF penalty.

Preconditions

  • Lane 0: P1's Raum (#071) — READIED, alone. Base PWR=4.

  • X = 0

Action

  • Query get_effective_pwr / get_effective_def
state = make_game_state()
raum = make_demon("071", lane=0, owner=Side.PLAYER_1)
state = place_demon(state, raum)
raum_on_field = state.demons[0]

pwr = get_effective_pwr(state, raum_on_field)
def_ = get_effective_def(state, raum_on_field)

Expected Postconditions

  • PWR: 4 (base, no bonus when X=0)

  • DEF: 0 (no penalty when X=0)

Assertions

assert pwr == 4, f"Expected PWR=4 (no enemies), got {pwr}"
assert def_ == 0, f"Expected DEF=0 (no enemies), got {def_}"