Skip to main content

✅ Aim plus 1 ap cost is self only

CategoryAbility
StatusPassing
Testtests/test_abilities_passive.py::test_aim_plus_1_ap_cost_is_self_only

Aim's +1 AP Cost is self-only — allied demons in the same lane

Preconditions

  • Lane 0: P1's Aim (#015) — READIED

  • Lane 0: P1's Duban (#001) — READIED

Action

  • Query get_effective_ap_cost(state, duban, base_cost=2)
result = get_effective_ap_cost(state, duban_on_field, 2)

Expected Postconditions

  • Returns 2 (Duban unaffected by Aim's AP Cost modifier)

Assertions

assert result == 2, f"Expected AP cost 2 (Aim's penalty is self-only), got {result}"